JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::MidiKeyboardStateListener Class Referenceabstract

Receives events from a MidiKeyboardState object. More...

#include <juce_MidiKeyboardState.h>

Inheritance diagram for juce::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

{Audio}

Constructor & Destructor Documentation

◆ MidiKeyboardStateListener()

juce::MidiKeyboardStateListener::MidiKeyboardStateListener ( )
inlinenoexcept

◆ ~MidiKeyboardStateListener()

virtual juce::MidiKeyboardStateListener::~MidiKeyboardStateListener ( )
inlinevirtual

Member Function Documentation

◆ handleNoteOff()

virtual void juce::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 juce::MidiKeyboardComponent, and juce::MidiMessageCollector.

◆ handleNoteOn()

virtual void juce::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 juce::MidiKeyboardComponent, and juce::MidiMessageCollector.


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