diff options
-rw-r--r-- | libs/ardour/midi_port.cc | 4 | ||||
-rw-r--r-- | libs/ardour/mtc_slave.cc | 8 | ||||
-rw-r--r-- | libs/midi++2/mtc.cc | 4 |
3 files changed, 12 insertions, 4 deletions
diff --git a/libs/ardour/midi_port.cc b/libs/ardour/midi_port.cc index 5589c6e501..1816ddcb6f 100644 --- a/libs/ardour/midi_port.cc +++ b/libs/ardour/midi_port.cc @@ -71,7 +71,9 @@ MidiPort::get_midi_buffer (pframes_t nframes) /* suck all relevant MIDI events from the MIDI port buffer into our MidiBuffer */ - + + cerr << "grabbing " << event_count << " events\n"; + for (pframes_t i = 0; i < event_count; ++i) { pframes_t timestamp; diff --git a/libs/ardour/mtc_slave.cc b/libs/ardour/mtc_slave.cc index 80d89d6215..7f68e54f4b 100644 --- a/libs/ardour/mtc_slave.cc +++ b/libs/ardour/mtc_slave.cc @@ -106,6 +106,8 @@ MTC_Slave::process (pframes_t nframes) /* dump incoming MIDI to parser */ + cerr << "\n\n\n<<<< MTC slave, process " << mb.size() << endl; + for (MidiBuffer::iterator b = mb.begin(); b != mb.end(); ++b) { uint8_t* buf = (*b).buffer(); @@ -113,11 +115,15 @@ MTC_Slave::process (pframes_t nframes) uint32_t limit = (*b).size(); + cerr << "msg of " << limit << " bytes\n"; + for (size_t n = 0; n < limit; ++n) { parser.scanner (buf[n]); } } + cerr << ">>>> MTC slave, done processing\n\n\n"; + return 0; } @@ -331,7 +337,7 @@ MTC_Slave::update_mtc_time (const byte *msg, bool was_full, framepos_t now) a locate command via MMC. */ - //DEBUG_TRACE (DEBUG::MTC, string_compose ("MTC::update_mtc_time - TID:%1\n", ::pthread_self())); + DEBUG_TRACE (DEBUG::MTC, string_compose ("MTC::update_mtc_time - TID:%1\n", ::pthread_self())); TimecodeFormat tc_format; bool reset_tc = true; diff --git a/libs/midi++2/mtc.cc b/libs/midi++2/mtc.cc index affe65ec68..57c78cbfb0 100644 --- a/libs/midi++2/mtc.cc +++ b/libs/midi++2/mtc.cc @@ -33,7 +33,7 @@ using namespace std; using namespace sigc; using namespace MIDI; -#undef DEBUG_MTC +#define DEBUG_MTC bool Parser::possible_mtc (byte *sysex_buf, size_t msglen) @@ -240,7 +240,7 @@ Parser::process_mtc_quarter_frame (byte *msg) /* time code is looking good */ #ifdef DEBUG_MTC - // cerr << "for quarter frame " << which_quarter_frame << " byte = " << hex << (int) msg[1] << dec << endl; + cerr << "for quarter frame " << which_quarter_frame << " byte = " << hex << (int) msg[1] << dec << endl; #endif switch (which_quarter_frame) { |