On Monday 24 May 2004 15:24, Clemens Ladisch wrote:
> Gilles Dégottex wrote:
> > > > but when I flush the output, I got an error: "Invalid argument"
> >
> >     snd_seq_ev_set_direct(&ev);
> >     ev.type = SND_SEQ_EVENT_NOTE;
> >     ev.data.note.duration = 1000;
>
> NOTE events must be sent through a queue because they need a timer so
> that the NOTE_OFF event can be scheduled at the appropriate time.
>
> When not using a queue, you have to send the NOTE_ON and NOTE_OFF
> events seperately.

Thanks ! that's works ! I dont know where you find this in the documentation, 
if it's exist :P


Remark:

        Why SND_SEQ_EVENT_NOTE event doesnt accept direct dispatching ?
        technicaly, there is surely a reason, but conceptualy, I dont see. Why do a 
difference ?


Best Regards,
Gilles


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to