JUCE  v5.1.1-3-g1a0b28c73
JUCE API
MidiKeyboardStateListener Class Referenceabstract

Receives events from a MidiKeyboardState object. More...

#include <juce_MidiKeyboardState.h>

Inheritance diagram for MidiKeyboardStateListener:

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...
 

Detailed Description

Receives events from a MidiKeyboardState object.

See also
MidiKeyboardState

Constructor & Destructor Documentation

◆ MidiKeyboardStateListener()

MidiKeyboardStateListener::MidiKeyboardStateListener ( )
inlinenoexcept

◆ ~MidiKeyboardStateListener()

virtual MidiKeyboardStateListener::~MidiKeyboardStateListener ( )
inlinevirtual

Member Function Documentation

◆ handleNoteOff()

virtual void MidiKeyboardStateListener::handleNoteOff ( MidiKeyboardState source,
int  midiChannel,
int  midiNoteNumber,
float  velocity 
)
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().

◆ handleNoteOn()

virtual void MidiKeyboardStateListener::handleNoteOn ( MidiKeyboardState source,
int  midiChannel,
int  midiNoteNumber,
float  velocity 
)
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().


The documentation for this class was generated from the following file: