Re: [Jack-Devel] Call for testing of MIDI Drivers in JACK 2

PrevNext  Index
DateWed, 06 Apr 2011 18:24:06 -0700
From Devin Anderson <[hidden] at charityfinders dot com>
ToPaul Davis <[hidden] at linuxaudiosystems dot com>
CcJack devel <[hidden] at lists dot jackaudio dot org>
In-Reply-ToPaul Davis Re: [Jack-Devel] Call for testing of MIDI Drivers in JACK 2
Follow-UpPaul Davis Re: [Jack-Devel] Call for testing of MIDI Drivers in JACK 2
On Wed, Apr 6, 2011 at 5:18 PM, Paul Davis <[hidden]> wrote:
> On Wed, Apr 6, 2011 at 6:30 PM, Devin Anderson <[hidden]> wrote:
>> Over the past few weeks, Stéphane and I have been overhauling the code
>> for the MIDI drivers in JACK 2.  This includes the Linux FFADO driver,
>> the Mac CoreMIDI driver, the Windows WinMME driver, and a new Linux
>> 'alsarawmidi' slave driver that can run alongside other master drivers
>> (i.e. FFADO).  The new code is now in JACK 2 SVN, and will probably be
>> officially released with JACK 1.9.8.
>
> please tell me that you've used the basic design of a2jmidid and not
> the code that went into the jack1 alsa raw or seq drivers ... please,
> please, please ....

IIRC, the a2jmidid code uses the 'seq' interface.  I used the
'rawmidi' interface.

I did occasionally reference the ALSA raw driver when I was writing
the 'alsarawmidi' driver; however, the code design is somewhat
different, and the driver doesn't have the same problems with scaling
and MIDI jitter that the ALSA raw and seq drivers have (with my
hardware, MIDI jitter would become more and more apparent as more
ports were used), or the problems with very low latencies and jitter
that the ALSA seq driver has.  Of course, I've only tested the driver
on my own hardware so far, which is one of the reasons I sent out this
message in the first place.

> i should mention that jack1 contains source for an in-process client
> that does what a2jmidid does (minus the dbus-driven stuff) ... it
> works but i don't have a clear picture yet of how it should be used.
> this client should be usable in both jack1 and jack2 ...

Are you referring to:

    http://trac.jackaudio.org/browser/trunk/jack/drivers/a2j

?  If so, I've looked at it.  IIRC, it handles MIDI input using a
'seq' interface, but doesn't handle MIDI output.  I don't remember if
it interfaces with hardware ports, virtual ports, or both.  The
'alsarawmidi' driver only interfaces with hardware ports.

-- 
Devin Anderson
devin (at) charityfinders (dot) com

CharityFinders - http://www.charityfinders.com/
synthclone - http://synthclone.googlecode.com/
PrevNext  Index

1302139554.26181_0.ltw:2,a <BANLkTi=CVOqObTuBzqqf6LbJJGMWsJWdEw at mail dot gmail dot com>