56 bool isCurrentlyPlayingNote (
MPENote note)
const noexcept;
62 virtual bool isActive()
const {
return currentlyPlayingNote.isValid(); }
65 bool isPlayingButReleased() const noexcept;
181 double currentSampleRate = 0.0;
186 friend class MPESynthesiser;
void clearCurrentNote() noexcept
virtual void renderNextBlock(AudioBuffer< float > &outputBuffer, int startSample, int numSamples)=0
virtual void noteTimbreChanged()=0
virtual void setCurrentSampleRate(double newRate)
MPENote getCurrentlyPlayingNote() const noexcept
virtual void noteStarted()=0
double getSampleRate() const noexcept
virtual void noteStopped(bool allowTailOff)=0
virtual void notePitchbendChanged()=0
virtual void notePressureChanged()=0
virtual bool isActive() const
virtual void noteKeyStateChanged()=0