52 keyDownAndSustained = 3
82 KeyState keyState = MPENote::keyDown)
noexcept;
93 bool isValid() const noexcept;
107 uint8 midiChannel = 0;
112 uint8 initialNote = 0;
142 MPEValue initialTimbre { MPEValue::centreValue() };
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.
#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.
double totalPitchbendInSemitones
Current effective pitchbend of the note in units of semitones, relative to initialNote.