Hello NG,
again I've got a question regarding the ALSA midi sequencer. I tried to generate Midi time code. For that, I allocated a queue, started it and then filled it up with a couple of midi quarter frame messages. Each messages had got a timestamp containing the (real/absolute) time, at which the message should be sent by the queue. After filling the queue, I drained the buffer and tried to let the process sleep until snd_seq_event_output_pending( handle ) falls below a given value (I tried 500). But I realized, that the buffer size is never decremented, even if the queue outputs events.
The first 7 seconds of output seem to be ok (I control the output on a harddisk recorder which just reads the incoming midi time code and displays it). But then I get "Resource temporarily unavailable" errors when enqueueing another quarter frame event. I think, thats because the output buffer is full. But why isn't an event extracted from buffer when it is sent by a queue?
Thanks for answers,
Bernhard
--
--------------------------------- Bernhard Gerlach Fraunhofer AEMT Am Helmholtzring 1 (Haus M) 98693 Ilmenau Germany
mail: [EMAIL PROTECTED] ---------------------------------
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel