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,
150 Range<
int> channelRange =
Range<
int> (1, 17));
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);
171 void setPressureTrackingMode (TrackingMode modeToUse);
174 void setPitchbendTrackingMode (TrackingMode modeToUse);
177 void setTimbreTrackingMode (TrackingMode modeToUse);
203 double sampleRate = 0.0;
204 int minimumSubBlockSize = 32;
205 bool subBlockSubdivisionIsStrict =
false;
std::unique_ptr< MPEInstrument > instrument
double getSampleRate() const noexcept