diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-08-18 12:35:15 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-08-19 08:32:44 -0400 |
commit | 26f1578568f8b81c9c6e9abf5d0a1f4c478f6118 (patch) | |
tree | 84997da6958926468362fdcfa730d1d84e46dc4f /libs/ardour/ardour | |
parent | d6691a80e97ba6edf0d324f24a64cae581575a95 (diff) |
MIDI polyphonic pressure, part 2
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/parameter_types.h | 4 | ||||
-rw-r--r-- | libs/ardour/ardour/types.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/ardour/parameter_types.h b/libs/ardour/ardour/parameter_types.h index 240ad2d956..151aacab6f 100644 --- a/libs/ardour/ardour/parameter_types.h +++ b/libs/ardour/ardour/parameter_types.h @@ -36,6 +36,7 @@ parameter_midi_type(AutomationType type) case MidiCCAutomation: return MIDI_CMD_CONTROL; break; case MidiPgmChangeAutomation: return MIDI_CMD_PGM_CHANGE; break; case MidiChannelPressureAutomation: return MIDI_CMD_CHANNEL_PRESSURE; break; + case MidiNotePressureAutomation: return MIDI_CMD_NOTE_PRESSURE; break; case MidiPitchBenderAutomation: return MIDI_CMD_BENDER; break; case MidiSystemExclusiveAutomation: return MIDI_CMD_COMMON_SYSEX; break; default: return 0; @@ -49,6 +50,7 @@ midi_parameter_type(uint8_t status) case MIDI_CMD_CONTROL: return MidiCCAutomation; break; case MIDI_CMD_PGM_CHANGE: return MidiPgmChangeAutomation; break; case MIDI_CMD_CHANNEL_PRESSURE: return MidiChannelPressureAutomation; break; + case MIDI_CMD_NOTE_PRESSURE: return MidiNotePressureAutomation; break; case MIDI_CMD_BENDER: return MidiPitchBenderAutomation; break; case MIDI_CMD_COMMON_SYSEX: return MidiSystemExclusiveAutomation; break; default: return NullAutomation; @@ -66,6 +68,8 @@ midi_parameter(const uint8_t* buf, const uint32_t len) return Evoral::Parameter(MidiPgmChangeAutomation, channel); case MidiChannelPressureAutomation: return Evoral::Parameter(MidiChannelPressureAutomation, channel); + case MidiNotePressureAutomation: + return Evoral::Parameter(MidiChannelPressureAutomation, channel); case MidiPitchBenderAutomation: return Evoral::Parameter(MidiPitchBenderAutomation, channel); case MidiSystemExclusiveAutomation: diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h index e818ea707e..976c4924a7 100644 --- a/libs/ardour/ardour/types.h +++ b/libs/ardour/ardour/types.h @@ -146,6 +146,7 @@ namespace ARDOUR { MidiPgmChangeAutomation, MidiPitchBenderAutomation, MidiChannelPressureAutomation, + MidiNotePressureAutomation, MidiSystemExclusiveAutomation, FadeInAutomation, FadeOutAutomation, |