[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"
mode="duplex"/>
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