25 inline static constexpr
MidiValue MIDI_MAX_VALUE = 127;
26 inline static constexpr
MidiValue MIDI_CONTROLLER_SUSTAIN = 64;
27 inline static constexpr
MidiValue MIDI_VALUE_OMNI = -1;
28 inline static constexpr
MidiValue MIDI_NUMBER_OMNI = MIDI_VALUE_OMNI;
29 inline static constexpr
MidiValue MIDI_CHANNEL_OMNI = MIDI_VALUE_OMNI;
30 inline static constexpr
MidiValue MIDI_NUMBER_NONE = 0;
42 channelPressure = 0xD0,
56 MidiEvent(
const std::vector<unsigned char>& data,
const std::string& port);
63 bool corresponds(
const MidiEvent &b)
const;
65 bool operator ==(
const MidiEvent &rhs)
const;
66 bool operator >(
const MidiEvent &rhs)
const {
return mNumber > rhs.mNumber; }
67 bool operator <(
const MidiEvent &rhs)
const {
return mNumber < rhs.mNumber; }
69 Type getType()
const {
return mType; }
70 MidiValue getNumber()
const {
return mNumber; }
71 MidiValue getValue()
const {
return mValue; }
72 MidiValue getNoteNumber()
const {
return mNumber; }
73 MidiValue getVelocity()
const {
return mValue; }
74 MidiValue getCCNumber()
const {
return mNumber; }
75 MidiValue getCCValue()
const {
return mValue; }
76 float getPitchBendValue()
const;
77 MidiValue getProgramNumber()
const {
return mNumber; }
78 MidiValue getChannel()
const {
return mChannel; }
79 std::string getPort()
const {
return mPort; }
89 std::vector<unsigned char> getData()
const;
96 std::string mPort =
"";