mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
more corrections for libmidi++ (N)RPN API
This commit is contained in:
parent
9d46da4e6f
commit
3095cbc4f9
2 changed files with 8 additions and 10 deletions
|
|
@ -174,12 +174,12 @@ Channel::maybe_process_rpns (Parser& parser, EventTwoBytes *tb)
|
||||||
case 0x60:
|
case 0x60:
|
||||||
/* data increment */
|
/* data increment */
|
||||||
_nrpn_state = RPNState (_nrpn_state|HaveValue);
|
_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;
|
return true;
|
||||||
case 0x61:
|
case 0x61:
|
||||||
/* data decrement */
|
/* data decrement */
|
||||||
_nrpn_state = RPNState (_nrpn_state|HaveValue);
|
_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;
|
return true;
|
||||||
case 0x06:
|
case 0x06:
|
||||||
/* data entry MSB */
|
/* data entry MSB */
|
||||||
|
|
@ -214,12 +214,12 @@ Channel::maybe_process_rpns (Parser& parser, EventTwoBytes *tb)
|
||||||
case 0x60:
|
case 0x60:
|
||||||
/* data increment */
|
/* data increment */
|
||||||
_rpn_state = RPNState (_rpn_state|HaveValue);
|
_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;
|
return true;
|
||||||
case 0x61:
|
case 0x61:
|
||||||
/* data decrement */
|
/* data decrement */
|
||||||
_rpn_state = RPNState (_rpn_state|HaveValue);
|
_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;
|
return true;
|
||||||
case 0x06:
|
case 0x06:
|
||||||
/* data entry MSB */
|
/* data entry MSB */
|
||||||
|
|
|
||||||
|
|
@ -77,12 +77,10 @@ class LIBMIDIPP_API Parser {
|
||||||
TwoByteSignal channel_controller[16];
|
TwoByteSignal channel_controller[16];
|
||||||
ZeroByteSignal channel_active_preparse[16];
|
ZeroByteSignal channel_active_preparse[16];
|
||||||
ZeroByteSignal channel_active_postparse[16];
|
ZeroByteSignal channel_active_postparse[16];
|
||||||
RPNSignal channel_rpn[16];
|
RPNValueSignal channel_rpn[16];
|
||||||
RPNSignal channel_nrpn[16];
|
RPNValueSignal channel_nrpn[16];
|
||||||
RPNValueSignal channel_rpn_increment[16];
|
RPNSignal channel_rpn_change[16];
|
||||||
RPNValueSignal channel_rpn_decrement[16];
|
RPNSignal channel_nrpn_change[16];
|
||||||
RPNValueSignal channel_nrpn_increment[16];
|
|
||||||
RPNValueSignal channel_nrpn_decrement[16];
|
|
||||||
|
|
||||||
OneByteSignal mtc_quarter_frame; /* see below for more useful signals */
|
OneByteSignal mtc_quarter_frame; /* see below for more useful signals */
|
||||||
Signal mtc;
|
Signal mtc;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue