diff options
Diffstat (limited to 'libs/midi++2/midi++/parser.h')
-rw-r--r-- | libs/midi++2/midi++/parser.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/midi++2/midi++/parser.h b/libs/midi++2/midi++/parser.h index 0f2ecf49fd..7eb690d402 100644 --- a/libs/midi++2/midi++/parser.h +++ b/libs/midi++2/midi++/parser.h @@ -39,6 +39,7 @@ typedef PBD::Signal2<void,Parser&,framecnt_t> TimestampedSignal; typedef PBD::Signal2<void,Parser&, byte> OneByteSignal; typedef PBD::Signal2<void,Parser &, EventTwoBytes *> TwoByteSignal; typedef PBD::Signal2<void,Parser &, pitchbend_t> PitchBendSignal; +typedef PBD::Signal2<void,Parser &, uint16_t> RPNSignal; typedef PBD::Signal3<void,Parser &, byte *, size_t> Signal; class LIBMIDIPP_API Parser { @@ -75,6 +76,12 @@ 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]; + RPNSignal channel_rpn_increment[16]; + RPNSignal channel_rpn_decrement[16]; + RPNSignal channel_nrpn_increment[16]; + RPNSignal channel_nrpn_decrement[16]; OneByteSignal mtc_quarter_frame; /* see below for more useful signals */ Signal mtc; |