[ardour-dev] Mackie protocol

Paul Davis paul at linuxaudiosystems.com
Wed Jan 3 12:48:13 PST 2007

On Wed, 2007-01-03 at 22:42 +0200, John Anderson wrote:

> It would have to be ports, plural. From what I've read, if you have a
> MCU and one or more extenders, each unit is on a separate midi port - no
> midi-thru. And because of that there's explicitly no provision for a
> device id in the protocol. For now I've relegated that issue to "deal
> with it later, but bear in mind for the design".
> I imagine ardour.rc would have to have something like
> <MIDI-port tag="mcu" device="/dev/snd/midiC2D0" type="alsa/raw" mode="duplex"/>
> <MIDI-port tag="mcu_xt_1" device="/dev/snd/midiC3D0" type="alsa/raw" mode="duplex"/>
> <MIDI-port tag="mcu_xt_2" device="/dev/snd/midiC4D0" type="alsa/raw" mode="duplex"/>
> .
> .
> .
> <Protocol name="Mackie" active="yes">
> 	<Port master="yes" tag="mcu"/>
> 	<Port extender="1" tag="mcu_xt_1"/>
> 	<Port extender="2" tag="mcu_xt_2"/>
> </Protocol>
> or something like that. But more elegant.

how about just this:

<MIDI-port tag="mcu" device="ardour" type="alsa/sequencer"

then just connect all 3 physical MIDI ports to the ardour MCU port using
qjackctl or aconnect or whatever. the ALSA sequencer sucks eggs in some
respects, but certainly not all :)

More information about the Ardour-Dev mailing list