[Ardour-Users] How to set up mcu control surface in OSX?
Glarbl_Blarbl
glarblblarbl at gmail.com
Mon Sep 7 22:48:45 PDT 2009
I've been trying to find documentation detailing how to set up an mcu
control surface (Mackie MCU Pro) for Ardour 2.8.2 under Leopard
10.5.7, but haven't been able to find any instructions specific to the
mac.
I added
<Option name="mackie-emulation" value="mcu"/>
to ardour.rc as recommended by the manual.
Unfortunately, I get the same error I did at this point under linux:
[ERROR]: Error instantiating MackieControlProtocol: The Mackie MCU
driver will not use a port with device=ardour
It took me a while, but I finally found out that device="ardour"
should have been device="MCU Pro USB v3.1"
At this point I'm getting promising stuff in the console:
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackieControlProtocol::MackieControlProtocol
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
poll_ports no ports
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]: add port
mcu, MCU Pro USB v3.1, 0
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MIDI::Port::ALSA_Sequencer 2
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MIDI::Port::Unknown 0
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackiePort::MackiePort
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackieControlProtocol::update_ports
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackieControlProtocol::update_ports lock acquired
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]: pfd:
0x4c3a57d0
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]: connect
input parser 0x21052600 to handle_midi_any
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]: input
parser any connections: 1
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]: adding
pollfd for port mcu to pollfd 0
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackieControlProtocol::update_ports signal
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackieControlProtocol::update_ports finish
Sep 7 21:53:47 cabin [0x0-0x37037].org.ardour.Ardour2[568]:
MackiePort::open { device: MCU Pro USB v3.1; name: mcu; }
--
Later:
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]: remote id
5 connecting Audio 7 to strip_4 with port { device: MCU Pro USB v3.1;
name: mcu; }
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
RouteSignal::notify_all for N6Mackie5StripE { has_solo: true,
has_recenable: true, has_mute: true, has_select: true, has_vselect:
true, has_fader_touch: true, has_vpot: true, has_gain: true }
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [90 0b 00]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 3
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [90 13 00]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 3
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [e3 00 00]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 3
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
MackieMidiBuilder::strip_display index: 3, line 0: Audio7
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
MackieMidiBuilder::strip_display midi: [f0 00 00 66 10 12 15 41 75 64
69 6f 37 20 f7]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [f0 00 00 66 10 12 15 41 75 64 69 6f 37 20 f7]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 15
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
MackieMidiBuilder::strip_display index: 3, line 1:
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
MackieMidiBuilder::strip_display midi: [f0 00 00 66 10 12 4d 20 20 20
20 20 20 20 f7]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [f0 00 00 66 10 12 4d 20 20 20 20 20 20 20 f7]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 15
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [b0 33 46]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 3
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::write: [90 03 00]
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
SurfacePort::wrote 3
Sep 7 22:29:25 cabin [0x0-0x48048].org.ardour.Ardour2[685]:
RouteSignal::notify_all finish
--
The weird part is that even though it seems to recognize the control
surface and map faders to mix channels, none of the faders move when I
move them in the mix window (with or without feedback checked -- this
works under linux) and I don't see any log activity when I move faders
around on the mcu. I tried Logic mode, MCU mode, and HUI mode all to
no avail. I have tried a bunch of different sync settings, but get
errors when I try to "Send MTC" and sync mcu to MTC -- which is what I
needed to do to make it work under linux.
Any help is greatly appreciated!
Grant
More information about the Ardour-Users
mailing list