From 741428b6fde72d7d33edd15742948bfcc20f8d01 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 26 Jun 2016 17:15:46 +0200 Subject: add a debug mode (in synth) to track down lost note-on --- libs/plugins/reasonablesynth.lv2/lv2.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libs') diff --git a/libs/plugins/reasonablesynth.lv2/lv2.c b/libs/plugins/reasonablesynth.lv2/lv2.c index 4698cb9131..bc3715ac4e 100644 --- a/libs/plugins/reasonablesynth.lv2/lv2.c +++ b/libs/plugins/reasonablesynth.lv2/lv2.c @@ -153,6 +153,13 @@ run(LV2_Handle handle, uint32_t n_samples) ) { if (ev->body.type == self->midi_MidiEvent) { +#ifdef DEBUG_MIDI_EVENT // debug midi messages in synth -- not rt-safe(!) + printf ("%5d (%d):", ev->time.frames, ev->body.size); + for (uint8_t i = 0; i < ev->body.size; ++i) { + printf (" %02x", ((const uint8_t*)(ev+1))[i]); + } + printf ("\n"); +#endif if (written + BUFFER_SIZE_SAMPLES < ev->time.frames && ev->time.frames < n_samples) { /* first synthesize sound up until the message timestamp */ -- cgit v1.2.3