arduino-midi
All Classes Functions Pages
Public Member Functions | Protected Attributes | List of all members
midi::MidiCallbackAction Class Reference

MidiAction which can be defined with the help of callback methods. More...

#include <MidiCallbackAction.h>

Inheritance diagram for midi::MidiCallbackAction:
midi::MidiAction

Public Member Functions

virtual void onControlChange (uint8_t channel, uint8_t controller, uint8_t value)
 
virtual void onNoteOff (uint8_t channel, uint8_t note, uint8_t velocity)
 
virtual void onNoteOn (uint8_t channel, uint8_t note, uint8_t velocity)
 
virtual void onPitchBend (uint8_t channel, uint8_t value)
 
virtual void setCallbackOnControlChange (void(*callback)(uint8_t channel, uint8_t controller, uint8_t value))
 
virtual void setCallbackOnNoteOff (void(*callback)(uint8_t channel, uint8_t note, uint8_t velocity))
 
virtual void setCallbackOnNoteOn (void(*callback)(uint8_t channel, uint8_t note, uint8_t velocity))
 
virtual void setCallbackOnPitchBend (void(*callback)(uint8_t channel, uint8_t value))
 
virtual void setCallbacks (void(*callbackOnNoteOn)(uint8_t channel, uint8_t note, uint8_t velocity), void(*callbackOnNoteOff)(uint8_t channel, uint8_t note, uint8_t velocity), void(*callbackOnControlChange)(uint8_t channel, uint8_t controller, uint8_t value)=nullptr, void(*callbackOnPitchBend)(uint8_t channel, uint8_t value)=nullptr)
 

Protected Attributes

void(* callbackOnControlChange )(uint8_t channel, uint8_t controller, uint8_t value) = nullptr
 
void(* callbackOnNoteOff )(uint8_t channel, uint8_t note, uint8_t velocity) = nullptr
 
void(* callbackOnNoteOn )(uint8_t channel, uint8_t note, uint8_t velocity) = nullptr
 
void(* callbackOnPitchBend )(uint8_t channel, uint8_t value) = nullptr
 

Detailed Description

MidiAction which can be defined with the help of callback methods.

by Phil Schatzmann


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