diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-23 10:44:40 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-23 10:44:40 -0500 |
commit | 14fe7a0ae8f30bc25203b3d69b7bdcdaa8416ef5 (patch) | |
tree | 13773b3800c287c4447f8b51b92952005fcbb63b /libs/midi++2/midi++/parser.h | |
parent | 203bc9b87e0e1e31ce02b333829c8348e3546f33 (diff) |
add (N)RPN handling to libmidi++
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; |