From c77531fef23df80636434287cdc45ffd1588128a Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 26 Jan 2014 14:03:43 +0100 Subject: [PATCH] Midi: added constants for Register Parameter Numbers (RPN) support --- include/Midi.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/include/Midi.h b/include/Midi.h index c2459223b..1b6b69383 100644 --- a/include/Midi.h +++ b/include/Midi.h @@ -87,6 +87,7 @@ enum MidiStandardControllers MidiControllerBreathController = 2, MidiControllerFootController = 4, MidiControllerPortamentoTime = 5, + MidiControllerDataEntry = 6, MidiControllerMainVolume = 7, MidiControllerBalance = 8, MidiControllerPan = 10, @@ -97,6 +98,8 @@ enum MidiStandardControllers MidiControllerSostenuto = 66, MidiControllerSoftPedal = 67, MidiControllerLegatoFootswitch = 68, + MidiControllerRegisteredParameterNumberLSB = 100, + MidiControllerRegisteredParameterNumberMSB = 101, // Channel Mode Messages are controllers too... MidiControllerAllSoundOff = 120, MidiControllerResetAllControllers = 121, @@ -109,6 +112,17 @@ enum MidiStandardControllers }; +enum MidiControllerRegisteredParameterNumbers +{ + MidiPitchBendSensitivityRPN = 0x0000, + MidiChannelFineTuningRPN = 0x0001, + MidiChannelCoarseTuningRPN = 0x0002, + MidiTuningProgramChangeRPN = 0x0003, + MidiTuningBankSelectRPN = 0x0004, + MidiModulationDepthRangeRPN = 0x0005, + MidiNullFunctionNumberRPN = 0x7F7F +}; + const int MidiChannelCount = 16; const int MidiControllerCount = 128; const int MidiProgramCount = 128;