JUCE
|
Receives events from a MidiKeyboardState object. More...
Public Member Functions | |
virtual | ~Listener ()=default |
virtual void | handleNoteOn (MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0 |
Called when one of the MidiKeyboardState's keys is pressed. More... | |
virtual void | handleNoteOff (MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0 |
Called when one of the MidiKeyboardState's keys is released. More... | |
Receives events from a MidiKeyboardState object.
|
virtualdefault |
|
pure virtual |
Called when one of the MidiKeyboardState's keys is pressed.
This will be called synchronously when the state is either processing a buffer in its MidiKeyboardState::processNextMidiBuffer() method, or when a note is being played with its MidiKeyboardState::noteOn() method.
Note that this callback could happen from an audio callback thread, so be careful not to block, and avoid any UI activity in the callback.
Implemented in MidiKeyboardComponent, and MidiMessageCollector.
Referenced by MidiKeyboardComponent::getOctaveForMiddleC().
|
pure virtual |
Called when one of the MidiKeyboardState's keys is released.
This will be called synchronously when the state is either processing a buffer in its MidiKeyboardState::processNextMidiBuffer() method, or when a note is being played with its MidiKeyboardState::noteOff() method.
Note that this callback could happen from an audio callback thread, so be careful not to block, and avoid any UI activity in the callback.
Implemented in MidiKeyboardComponent, and MidiMessageCollector.
Referenced by MidiKeyboardComponent::getOctaveForMiddleC().