Ok answering after quotes....<br><br><div><span class="gmail_quote">On 7/3/07, <b class="gmail_sendername">John Anderson</b> <<a href="mailto:ardour@semiosix.com">ardour@semiosix.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mon, 2007-06-11 at 21:36 -0400, Thomas Vecchione wrote:<br><br>The best way right now to handle the mcu port is to define is as an<br>alsa/raw port pointing directly to the /dev/snd/midiXXXX entry. Last<br>time I checked, it's necessary to change it in etc/ardour2/ardour.rc and
<br>ardour_system.rc as well.</blockquote><div><br><br>Unfortunately for some reason after having tried this, double checking to make sure it is in both mentioned files as well as ~/.ardour/ardour.rc, for some reason my ardour.rc
 still seems to overwrite itself back to the alsa-seq port.  Not real sure why it is a good idea for it to overwrite itself anyways as a side note, but it doesn't seem to be taking the edits I put in very well.  Back to patching via the Alsa-midi tab in QJackCtl.  Speaking of which how long will it take for these ports to support Jack Midi instead of the Alsa Midi?  At least then I might be able to get it to autopatch and remove that worry period.
<br><br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> On the Mackie, buttons are labeled by default a bit different than the
<br>> BCF I believe.  The transport controls work fine, and Mute/Solo/Rec<br>> work, although you need to press and hold SELECT while pressing those<br>> buttons for them to latch.  Pan also seems to work fine.  Past that
<br>> however and things get a bit confusing.<br><br>By default the code assumes BCF2000 mode - there are more of them<br>around. This remaps the various controls to make the BCF usable. To<br>enable mackie mode, make sure the following line is in your 
ardour.rc<br><br><Option name="mackie-emulation" value="mcu"/></blockquote><div><br>Well after adding the above option, I can no longer latch SOLO, MUTE, or REC on the tracks it seems.<br><br>I also noted, through experimentation that CLICK and SOLO above the transport controls seems to be mapped to move playback cursor to start of session, and end of session respectively.  As a result I think I am going to hold off on trying to figure out the rest of it till I take a look at the source.
<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It's probably in there anyway, with a value of "bcf". If not just add
<br>it. Hopefully that will sort out some of the weird mapping things ;-)<br><br>> Also, and PLEASE correct me if I am wrong on this, but there doesn't<br>> seem to be any way to map BUS faders to the Mackie that I can see.
<br><br>Hmm. They should behave just like tracks, ie they're automatically<br>recognised and mapped. Something's wrong if that doesn't happen.</blockquote><div><br>Hmm so I set it up in a different session with the MCU option in my 
ardour.rc and now it seems to be catching them, I need to try it in my original session, might be something screwy with the session.  Unfortunatly due to hardware issues I don't have access to it right now, but I will be doing so shortly(Need to pick up some new cables and mounting screws, as it is my HDs are currently etaped in to place as I realised when I got out to my new contract I forgot all my computer screws etc at home.)
<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> I would be MORE than willing to compile a list of what button goes with<br>
> what midi control signal to implement much more of this console and take<br>> full advantage of it if it could get implemented, and would truly<br>> appreciate it in fact, as with the way it stands at the moment, its
<br>> functionality is kinda limited to me unfortunately.  I am starting to<br>> look at the code, but find it hard to find a good starting place that<br>> deals with just the Mackie control protocol in it so a good starting
<br>> location to work from for this I won't complain about, even if I am not<br>> sure how much time I am going to have soon for programming.<br><br>The midi values aren't the issue. The issue is this: what should the
<br>(unapped) buttons actually do in ardour? Good ideas welcome.<br><br>If you'd like to look at code, these are good places to start:<br><br>- for background: libs/surfaces/mackie/scripts contains<br>mackie-controls.csv
. I've used ruby to do code generation from these to<br>the c++ files. It's not particularly easy right now though. Some scons<br>rules would be nice. Anyway, hopefully this contains all the possible<br>buttons so it won't need to be modified.
<br><br>- more importantly: mackie_control_protocol.cc from line 1047 has the<br>implementations of the buttons. mackie_button_handler.* defines all<br>possible buttons, and mackie_surface.* contains the mcu-specific setup
<br>code.<br><br>bye<br>John<br><br><br></blockquote></div><br>Going to be working on this in a bit I think.  Thanks for the help.<br><br>             Seablade<br><br>