more corrections for libmidi++ (N)RPN API
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 23 Nov 2015 17:25:59 +0000 (12:25 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 23 Nov 2015 17:27:51 +0000 (12:27 -0500)
libs/midi++2/channel.cc
libs/midi++2/midi++/parser.h

index ffe65c6df9f49a6a9750dc26559ca7ca066c858d..f29673722de4109ce8d0f7a33bc26cae176fdbb3 100644 (file)
@@ -174,12 +174,12 @@ Channel::maybe_process_rpns (Parser& parser, EventTwoBytes *tb)
                case 0x60:
                        /* data increment */
                        _nrpn_state = RPNState (_nrpn_state|HaveValue);
-                       parser.channel_nrpn_increment[_channel_number] (parser, rpn_id, 1); /* EMIT SIGNAL */
+                       parser.channel_nrpn_change[_channel_number] (parser, rpn_id, 1); /* EMIT SIGNAL */
                        return true;
                case 0x61:
                        /* data decrement */
                        _nrpn_state = RPNState (_nrpn_state|HaveValue);
-                       parser.channel_nrpn_decrement[_channel_number] (parser, rpn_id, -1); /* EMIT SIGNAL */
+                       parser.channel_nrpn_change[_channel_number] (parser, rpn_id, -1); /* EMIT SIGNAL */
                        return true;
                case 0x06:
                        /* data entry MSB */
@@ -214,12 +214,12 @@ Channel::maybe_process_rpns (Parser& parser, EventTwoBytes *tb)
                case 0x60:
                        /* data increment */
                        _rpn_state = RPNState (_rpn_state|HaveValue);
-                       parser.channel_rpn_increment[_channel_number] (parser, rpn_id, 1); /* EMIT SIGNAL */
+                       parser.channel_rpn_change[_channel_number] (parser, rpn_id, 1); /* EMIT SIGNAL */
                        return true;
                case 0x61:
                        /* data decrement */
                        _rpn_state = RPNState (_rpn_state|HaveValue);
-                       parser.channel_rpn_decrement[_channel_number] (parser, rpn_id, -1); /* EMIT SIGNAL */
+                       parser.channel_rpn_change[_channel_number] (parser, rpn_id, -1); /* EMIT SIGNAL */
                        return true;
                case 0x06:
                        /* data entry MSB */
index 40ba8209b0b6770fda397d6b94c3e9fe262b433b..7040e9b522a6c613350d27c31f1ca12759117dec 100644 (file)
@@ -77,12 +77,10 @@ class LIBMIDIPP_API Parser {
        TwoByteSignal         channel_controller[16];
        ZeroByteSignal        channel_active_preparse[16];
        ZeroByteSignal        channel_active_postparse[16];
-       RPNSignal             channel_rpn[16];
-       RPNSignal             channel_nrpn[16];
-       RPNValueSignal        channel_rpn_increment[16];
-       RPNValueSignal        channel_rpn_decrement[16];
-       RPNValueSignal        channel_nrpn_increment[16];
-       RPNValueSignal        channel_nrpn_decrement[16];
+       RPNValueSignal        channel_rpn[16];
+       RPNValueSignal        channel_nrpn[16];
+       RPNSignal             channel_rpn_change[16];
+       RPNSignal             channel_nrpn_change[16];
 
        OneByteSignal         mtc_quarter_frame; /* see below for more useful signals */
        Signal                mtc;