diff options
Diffstat (limited to 'libs/backends/coreaudio/coremidi_io.cc')
-rw-r--r-- | libs/backends/coreaudio/coremidi_io.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/backends/coreaudio/coremidi_io.cc b/libs/backends/coreaudio/coremidi_io.cc index 8b6bad82e8..1a99243fd3 100644 --- a/libs/backends/coreaudio/coremidi_io.cc +++ b/libs/backends/coreaudio/coremidi_io.cc @@ -200,10 +200,16 @@ CoreMidiIo::recv_event (uint32_t port, double cycle_time_us, uint64_t &time, uin if ((*it)->timeStamp < end) { if ((*it)->timeStamp < start) { uint64_t dt = AudioConvertHostTimeToNanos(start - (*it)->timeStamp); - //printf("Stale Midi Event dt:%.2fms\n", dt * 1e-6); - if (dt > 1e-4) { // 100ms, maybe too large + if (dt > 1e7) { // 10ms, +#ifndef NDEBUG + printf("Dropped Stale Midi Event. dt:%.2fms\n", dt * 1e-6); +#endif it = _input_queue[port].erase(it); continue; + } else { +#if 0 + printf("Stale Midi Event. dt:%.2fms\n", dt * 1e-6); +#endif } time = 0; } else { |