Receives events from a MidiKeyboardState object. More...
#include <juce_MidiKeyboardState.h>
Public Member Functions | |
MidiKeyboardStateListener () noexcept | |
virtual | ~MidiKeyboardStateListener () |
virtual void | handleNoteOff (MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0 |
Called when one of the MidiKeyboardState's keys is released. More... | |
virtual void | handleNoteOn (MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0 |
Called when one of the MidiKeyboardState's keys is pressed. More... | |
|
inlinenoexcept |
|
inlinevirtual |
|
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 juce::MidiKeyboardComponent, and juce::MidiMessageCollector.
|
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 juce::MidiKeyboardComponent, and juce::MidiMessageCollector.