52 keyDownAndSustained = 3
93 bool isValid() const noexcept;
107 uint8 midiChannel = 0;
112 uint8 initialNote = 0;
179 double getFrequencyInHertz (
double frequencyOfA = 440.0) const noexcept;
182 bool operator== (const
MPENote& other) const noexcept;
185 bool operator!= (const
MPENote& other) const noexcept;
This class represents a single value for any of the MPE dimensions of control.
static MPEValue centreValue() noexcept
Constructs an MPEValue corresponding to the centre value.
static MPEValue minValue() noexcept
Constructs an MPEValue corresponding to the minimum value.
#define JUCE_API
This macro is added to all JUCE public class declarations.
This struct represents a playing MPE note.
KeyState
Possible values for the note key state.
@ keyDown
The note key is currently down (pressed).
@ off
The key is up (off).
double totalPitchbendInSemitones
Current effective pitchbend of the note in units of semitones, relative to initialNote.