Re: [Jack-Devel] jackmidi vs alsaseq

PrevNext  Index
DateThu, 08 Nov 2012 06:41:11 -0500
From Paul Davis <[hidden] at linuxaudiosystems dot com>
ToPatrick Shirkey <[hidden] at boosthardware dot com>
Cc[hidden] at jackaudio dot org
In-Reply-ToPatrick Shirkey [Jack-Devel] jackmidi vs alsaseq
On Thu, Nov 8, 2012 at 3:16 AM, Patrick Shirkey
<[hidden]>wrote:

> Hi,
>
> What are the benefits/drawbacks of using jackmidi for sequencing compared
> to alsaseq ?
>

JACK:
 pro:
   - sample accurate scheduling/delivery
   - single, "consistent" API for audio + MIDI
   - MIDI note data arrives in the correct thread for synthesis
 con:
   - no handling of large messages (sysex)
   - MIDI data arrives in the wrong thread for anything except synthesis
   - some overhead to reach MIDI h/w ports and non-JACK-MIDI apps
   - no advance scheduling

ALSA
 pro:
   - advance scheduling
   - less overhead to reach MIDI h/w ports
   - MIDI data arrives in a suitable thread for non-synthesis purposes
   - full support for sysex messages of any size
 con:
   -  MIDI data arrives in the wrong thread for synthesis purposes
   - another large API for dealing with MIDI, different from audio
   - less precision when scheduling
   - more overhead to deliver to other apps




>
>
> --
> Patrick Shirkey
> Boost Hardware Ltd
> 
> Jack-Devel mailing list
> [hidden]
> http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org
>
PrevNext  Index

1352374881.6712_0.ltw:2,a <CAFa_cKnZkwufDLFFe0fqqdOy8YXVA1FTq-SYzuVnT99=VEzXNQ at mail dot gmail dot com>