On Thu, 13 Feb 2003, Ryan Pavlik wrote:

> On Thu, 13 Feb 2003 17:27:25 +0100 (CET)
> Jaroslav Kysela <[EMAIL PROTECTED]> wrote:
> 
> <snip> 
> > Unfortunately, the patch is not perfect. I think that we need to
> > buffer the whole MIDI message and send it after completion, because
> > it's possible, that you'll get only partial MIDI message from the
> > rawmidi API or at buffer overrun / full.
> <snip> 
> 
> Actually I have thought of this off and on, and figured that it
> would probably be a Bad Thing:
> 
>    1)  It'd be painful to implement.  The mtpav driver would need a
>        full understanding of MIDI, which means reimplementing things
>        that are already there at higher levels.
> 
>          - You need to know the length of each message
>          - You can't rely on finding the next status & 0x80, because
>            it might not arrive right away
>          - Buffering large Sysex dumps would suck ;)
>          - "Other" messages you don't understand might not get through
> 
>    2)  More importantly: buffering would increase latency, which is
>        always the reason I don't sit down and start coding.
> 
> It's true that it would be nice to be able to send partial messages,
> though, but most things use the ALSA sequencer API anyway.

The problem is that the driver is still buggy (only a bit less probably)
and output will not be correct under some circumstances.

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs



-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to