diff options
author | Robin Gareus <robin@gareus.org> | 2015-03-10 00:09:01 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-03-10 00:09:01 +0100 |
commit | a6b9e81ed175d549c327e1a8159a649e71e3015e (patch) | |
tree | d5baa2586b537dc79494a1344576599c133eb452 /libs/backends | |
parent | 22a91f47bba0f57c228c6aab6f56cdb1d34dda4c (diff) |
10ms = 1e7 nsec
Diffstat (limited to 'libs/backends')
-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 { |