[alsa-devel] amidi.c.patch review request
Clemens Ladisch
clemens at ladisch.de
Mon Mar 21 08:46:40 CET 2016
Martin Tarenskeen wrote:
> My synth sends continuously not only 0xFE (Active Sensing) but also
> 0xF8 (Timing Clock). 24 times per quarter note to be exactly. With
> a fast tempo like 250 BPM this gives a 0xF8 byte every 10 ms. Until
> now when I tried to fetch a SysEx dump from my synth using amidi the
> data were polluted with lots of 0xF8 bytes and the -t option would
> not work. A bug I would say.
>
> The attached patch seems to solve this issue, but please comment and
> improve where needed.
> - err = poll(pfds, npfds, 200);
> + err = poll(pfds, npfds, 5);
This does not help when the clocks are sent faster.
To properly handle this, there needs to be a separate timer for the
timeout. I'm working on this ...
Regards,
Clemens
More information about the Alsa-devel
mailing list