[Ardour-Users] Error instantiating MackieControlProtocol:

Thomas Vecchione seablaede at gmail.com
Sun Oct 26 17:17:24 PDT 2008

This is correct Paul.  ALSA sequencer ports we had some random problems with
when we were testing it the first time around(Which caused a bit of a
headache in troubleshooting IIRC).  Thus why I said it was not set up
correctly, though I should have clarified it was not set up correctly for
use with a Mackie.  On OS X on previous versions I know there was a similar
problem, though of course you need to use CoreAudio ports, but I haven't
checked 2.61 yet to see if it still exists.  So long as you don't need to
use Ardour with a Mackie however it shouldn't be an issue no matter what.
How to set up ports correctly for use with a Mackie is documented by John in
the manual.


On Sun, Oct 26, 2008 at 6:12 PM, Paul Davis <paul at linuxaudiosystems.com>wrote:

> On Sun, 2008-10-26 at 18:06 -0400, Thomas Vecchione wrote:
> > It means that it is trying to connect to a Mackie Control surface but
> > cannot because your config is not set up correctly.  It won't affect
> > anything unless you use a MCU.
> i don't think that is the problem, actually. i think its refusing to use
> ALSA sequencer ports, because of a problem John had with them. From the
> code:
>        if ( string( midi_port.device() ) == string( "ardour" ) )
>        {
>                throw MackieControlException( "The Mackie MCU driver will
> not use a
> port with device=ardour" );
>        }
>        else if ( midi_port.type() == MIDI::Port::ALSA_Sequencer )
>        {
>                throw MackieControlException( "alsa/sequencer ports don't
> work with
> the Mackie MCU driver right now" );
>        }
> so, use raw ALSA ports (type="alsa/raw") that are not named "ardour",
> and it should work.
> --p
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ardour.org/pipermail/ardour-users-ardour.org/attachments/20081026/c8f4d63e/attachment-0002.htm>

More information about the Ardour-Users mailing list