98 void removeVoice (
int index);
106 void reduceNumVoices (
int newNumVoices);
116 virtual void turnOffAllVoices (
bool allowTailOff);
137 void setCurrentPlaybackSampleRate (
double newRate)
override;
154 void handleMidiEvent (
const MidiMessage&)
override;
191 void noteAdded (
MPENote newNote)
override;
206 void noteReleased (
MPENote finishedNote)
override;
214 void notePressureChanged (
MPENote changedNote)
override;
222 void notePitchbendChanged (
MPENote changedNote)
override;
230 void noteTimbreChanged (
MPENote changedNote)
override;
238 void noteKeyStateChanged (
MPENote changedNote)
override;
247 int numSamples)
override;
255 int numSamples)
override;
269 bool stealIfNoneAvailable)
const;
306 bool shouldStealVoices =
false;
307 uint32 lastNoteOnCounter = 0;
bool isVoiceStealingEnabled() const noexcept
int getNumVoices() const noexcept
void setVoiceStealingEnabled(bool shouldSteal) noexcept
virtual void handleProgramChange(int, int)
virtual void handleController(int, int, int)