97 void removeVoice (
int index);
105 void reduceNumVoices (
int newNumVoices);
115 virtual void turnOffAllVoices (
bool allowTailOff);
136 void setCurrentPlaybackSampleRate (
double newRate)
override;
153 void handleMidiEvent (
const MidiMessage&)
override;
190 void noteAdded (
MPENote newNote)
override;
205 void noteReleased (
MPENote finishedNote)
override;
213 void notePressureChanged (
MPENote changedNote)
override;
221 void notePitchbendChanged (
MPENote changedNote)
override;
229 void noteTimbreChanged (
MPENote changedNote)
override;
237 void noteKeyStateChanged (
MPENote changedNote)
override;
246 int numSamples)
override;
254 int numSamples)
override;
268 bool stealIfNoneAvailable)
const;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AudioSampleBuffer.h:34
Definition juce_CriticalSection.h:43
Definition juce_MPEInstrument.h:54
bool isVoiceStealingEnabled() const noexcept
Definition juce_MPESynthesiser.h:127
CriticalSection voicesLock
Definition juce_MPESynthesiser.h:301
MPESynthesiser()
Definition juce_MPESynthesiser.cpp:26
void clearVoices()
Definition juce_MPESynthesiser.cpp:264
int getNumVoices() const noexcept
Definition juce_MPESynthesiser.h:81
void setVoiceStealingEnabled(bool shouldSteal) noexcept
Definition juce_MPESynthesiser.h:124
OwnedArray< MPESynthesiserVoice > voices
Definition juce_MPESynthesiser.h:300
std::atomic< bool > shouldStealVoices
Definition juce_MPESynthesiser.h:305
uint32 lastNoteOnCounter
Definition juce_MPESynthesiser.h:306
virtual void handleProgramChange(int, int)
Definition juce_MPESynthesiser.h:173
virtual void handleController(int, int, int)
Definition juce_MPESynthesiser.h:162
Definition juce_MPESynthesiserVoice.h:38
Definition juce_MidiMessage.h:35
Definition juce_OwnedArray.h:51
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
unsigned int uint32
Definition juce_MathsFunctions.h:45
Definition juce_MPENote.h:40
MPESynthesiserBase()
Definition juce_MPESynthesiserBase.cpp:26
#define const
Definition zconf.h:137