[alsa-devel] [LAD] How to get correct midi timings from ALSA using the library only

Carlo Florendo subscribermail at gmail.com
Wed Jul 25 10:51:46 CEST 2007

Clemens Ladisch wrote:
> Carlo Florendo wrote:
>> Clemens Ladisch wrote:
>>>> However, I wish to be able to make the sequencer or player work without the 
>>>> use of the ALSA queue nor the workaround in (2).
>>> Why?
>> Because the queue output and draining, AFAICS, is implemented in a blocking 
>> manner.
> When non-blocking mode is set (see snd_seq_nonblock()),
> snd_seq_drain_output() does not block but writes only as many events to
> the kernel buffer as fit inside (or returns -EAGAIN if the kernel buffer
> is completely full).

Gee!  I haven't read the ALSA lib API docs that much but this sounds and 
looks like a solution to the problem :)

Thank you very much for the pointers and for all your patience.

> Regards,
> Clemens

Best Regards,


Carlo Florendo
Softare Engineer/Network Co-Administrator
Astra Philippines Inc.
UP-Ayala Technopark, Diliman 1101, Quezon City

The Astra Group of Companies
5-3-11 Sekido, Tama City
Tokyo 206-0011, Japan

More information about the Alsa-devel mailing list