From c9e78d432ffefdbff9ba21a08af2356b041185b8 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 5 Mar 2011 23:14:39 +0000 Subject: some LV2 debug tracing git-svn-id: svn://localhost/ardour2/branches/3.0@9078 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/buffer_set.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'libs/ardour/buffer_set.cc') diff --git a/libs/ardour/buffer_set.cc b/libs/ardour/buffer_set.cc index 159a24c217..736c6a386d 100644 --- a/libs/ardour/buffer_set.cc +++ b/libs/ardour/buffer_set.cc @@ -25,6 +25,7 @@ #include #include "ardour/buffer.h" #include "ardour/buffer_set.h" +#include "ardour/debug.h" #include "ardour/midi_buffer.h" #include "ardour/port.h" #include "ardour/port_set.h" @@ -254,6 +255,12 @@ BufferSet::get_lv2_midi(bool input, size_t i) for (MidiBuffer::iterator e = mbuf.begin(); e != mbuf.end(); ++e) { const Evoral::MIDIEvent ev(*e, false); uint32_t type = LV2Plugin::midi_event_type(); +#ifndef NDEBUG + DEBUG_TRACE (PBD::DEBUG::LV2, string_compose ("(FLUSH) MIDI event of size %1\n", ev.size())); + for (uint16_t x = 0; x < ev.size(); ++x) { + DEBUG_TRACE (PBD::DEBUG::LV2, string_compose ("\tByte[%1] = %2\n", x, (int) ev.buffer()[x])); + } +#endif ebuf->append(ev.time(), 0, type, ev.size(), ev.buffer()); } } @@ -275,6 +282,12 @@ BufferSet::flush_lv2_midi(bool input, size_t i) uint16_t size; uint8_t* data; ebuf->get_event(&frames, &subframes, &type, &size, &data); +#ifndef NDEBUG + DEBUG_TRACE (PBD::DEBUG::LV2, string_compose ("(FLUSH) MIDI event of size %1\n", size)); + for (uint16_t x = 0; x < size; ++x) { + DEBUG_TRACE (PBD::DEBUG::LV2, string_compose ("\tByte[%1] = %2\n", x, (int) data[x])); + } +#endif mbuf.push_back(frames, size, data); } } -- cgit v1.2.3