117 void trace (
bool onoff, std::ostream *o,
const std::string &prefix =
"");
156 size_t message_counter[256];
177 byte _qtr_mtc_time[5];
PitchBendSignal pitchbend
PBD::Signal< bool()> mtc_skipped
bool possible_mtc(byte *msg, size_t msglen)
void process_mtc_quarter_frame(byte *msg)
const char * midi_event_type_name(MIDI::eventType)
TwoByteSignal poly_pressure
PBD::Signal< void(MTC_Status)> mtc_status
OneByteSignal mtc_quarter_frame
PBD::Signal< int(byte *, size_t)> edit
PBD::Signal< void()> OfflineStatusChanged
void trace(bool onoff, std::ostream *o, const std::string &prefix="")
void set_timestamp(const samplecnt_t timestamp)
samplecnt_t get_timestamp() const
OneByteSignal program_change
int expected_mtc_quarter_frame_code
MTC_Status mtc_running() const
void set_mtc_forwarding(bool yn)
PBD::ScopedConnection trace_connection
void set_mmc_forwarding(bool yn)
PBD::Signal< void(Parser &, int, samplecnt_t)> mtc_qtr
PBD::Signal< void(const byte *, bool, samplecnt_t)> mtc_time
unsigned long consecutive_qtr_frame_cnt
void signal(byte *msg, size_t msglen)
void trace_event(Parser &p, byte *msg, size_t len, samplecnt_t)
size_t * message_counts()
TimestampedSignal contineu
const byte * mtc_current() const
bool possible_mmc(byte *msg, size_t msglen)
ZeroByteSignal active_sense
ParseState pre_variable_state
ZeroByteSignal all_notes_off
std::ostream * trace_stream
MIDI::eventType pre_variable_msgtype
PBD::Signal< void(Parser &, samplecnt_t)> TimestampedSignal
PBD::Signal< void(Parser &, byte *, size_t)> Signal
PBD::Signal< void(Parser &)> ZeroByteSignal
PBD::Signal< void(Parser &, unsigned short)> BankSignal
PBD::Signal< void(Parser &, pitchbend_t)> PitchBendSignal
unsigned short pitchbend_t
PBD::Signal< void(Parser &, byte *, size_t, samplecnt_t)> AnySignal
PBD::Signal< void(Parser &, byte)> OneByteSignal
PBD::Signal< void(Parser &, EventTwoBytes *)> TwoByteSignal
PBD::Signal< void(Parser &, uint16_t, float)> RPNValueSignal
PBD::Signal< void(Parser &, uint16_t, int)> RPNSignal