79 virtual void setCurrentPlaybackSampleRate (
double sampleRate);
95 template <
typename floatType>
136 void setMinimumRenderingSubdivisionSize (
int numSamples,
bool shouldBeStrict =
false) noexcept;
149 void enableLegacyMode (
int pitchbendRange = 2,
153 bool isLegacyModeEnabled()
const noexcept;
156 Range<int> getLegacyModeChannelRange()
const noexcept;
159 void setLegacyModeChannelRange (
Range<int> channelRange);
162 int getLegacyModePitchbendRange()
const noexcept;
165 void setLegacyModePitchbendRange (
int pitchbendRange);
203 double sampleRate = 0.0;
204 int minimumSubBlockSize = 32;
205 bool subBlockSubdivisionIsStrict =
false;
virtual void renderNextSubBlock(AudioBuffer< double > &, int, int)
std::unique_ptr< MPEInstrument > instrument
double getSampleRate() const noexcept