typedef PBD::Signal3<void,Parser &, uint16_t, int> RPNSignal;
typedef PBD::Signal3<void,Parser &, uint16_t, float> RPNValueSignal;
typedef PBD::Signal3<void,Parser &, byte *, size_t> Signal;
+typedef PBD::Signal4<void,Parser &, byte *, size_t, samplecnt_t> AnySignal;
class LIBMIDIPP_API Parser {
public:
Signal mtc;
Signal raw_preparse;
Signal raw_postparse;
- Signal any;
+ AnySignal any;
Signal sysex;
Signal mmc;
Signal position;
std::ostream *trace_stream;
std::string trace_prefix;
- void trace_event (Parser &p, byte *msg, size_t len);
+ void trace_event (Parser &p, byte *msg, size_t len, samplecnt_t);
PBD::ScopedConnection trace_connection;
size_t message_counter[256];