MIDI Binding Maps for Ardour 3.0 and later versions

Hi, I’ve modified the BCF2000 map to use two BCF2000s in a 16 channel configuration with channel 16 set to control the Master bus. I used the same preset on each but set the second to use channels 9-16 for the CCs and 12 for program changes. I modified the map as follows, but it’s not displaying as an option in Ardour. Anyone got any ideas? Thanks

@moogmusic: expand on what you mean by “its not displaying as an option”. where did you put the modified map file?

I never noticed this… For my BCF2000 do I need to reset it to factory preset for this map to work??

I’ve got an Emu Xboard: is that a popular keyboard? I’d be glad to do a map file if you think it’s worth adding to the list.

@paul I placed it in the share/midi_maps directory (I think that’s the path - I’m not currently on my own computer) which contains all the other maps. By “not displaying as an option” I mean that when double clicking on the General MIDI controllers in the Control Surfaces tab of preferences, it’s not showing in the drop down menu of options.

Thanks

@moogmusic: try putting it into ~/.config/ardour3/midi_maps

@mcgruff: this is ardour - we don’t care about popularity :slight_smile: Just do the map already, and I’ll add it to the list.

If I want to add comments to a file would I use:

a comment

…or:

<.!-- a comment -->

…or just don’t add comments at all?

@mcgruff: its XML, so <!-- … -->

comments are a good idea.

Nearly finished the Emu Xboard map. However, I haven’t been able to test it yet. Above article says:

"MIDI binding maps are accessible via a selector on the MIDI tab of the Ardour preferences dialog.

…but I can’t see any selector in the midi tab.

ardour 2.8.11 built from revision 8444

That is because this feature is for Ardour3, not Ardour2.

Seablade

Not there either (Ardour 3.0alpha10 built from revision 10000).

@mcgruff: sorry, the article is wrong. you have to dbl-click on the “Generic MIDI” line of the Control Surfaces tab of the Preferences dialog.

Here’s a simple map for Emu Xboard 61. For some reason I can’t get the note --> function mappings to work but at least there is 16 channel gain control and master volume on the controller wheel.

http://ccgi.mcgruff.plus.com/~mcgruff/public/ardour/midi-bindings/xboard-61.map

@moogmusic

Did you get dual bcf2000 to work successfully ? I have two bcf myself and will soon try getting them control my daw of choice.
I fetched your bcf4000 file and hopefully it will do magic…

/Anders

Hi everyone !
I’m trying to use the binding maps with a Korg nanoKontrol 2. I defined a totally new map with bank-size=1, as I wanted to assign parameters for useful plugins (pre-amp, equalizer, sends), and affected two buttons to bank changing with
Binding channel=“1” ctl=“58” function=“prev-bank”
Binding channel=“1” ctl=“59” function=“next-bank”
but when I press these, Ardour jumps from track 1 to 3, and always refuses to get to track 2. In addition, once track 3 is reached, the controlled plugins are still track 3 ones, whereas /route/gain is correctly assigned to the current track.
Does someone have an idea on how to fix this ?

@whityranger
I’ve got also an nanokontro2 and would appreciate your xml.map to compare it with mine. http://pastebin.com/ZSnXuYqE
I’ve got almost every thing working
my problem persist in
1 rec-enable and rec-disable on the same control ctl=“45” it don’t toggle as it should, my work around was to assign the “transport-stop” function and the “rec-disable” together on the ctl=“42”, it is ok for my work flow, but not ideal.
2 The stage concept, who I don’t realty understand right now
3 The pan knobs (look like it’s not implemented yet)
4 The persistence of the control (like pan…as alternative to the point 4 problem) or whatever who are assigned manually between session.
5 In Ardour 2 the ardour midi interface was exposed in the ALSA tab in Qjackctl, and now in Ardour3 it move to the MIDI tab, I use a2jmidi_bridge to route the nanokontrol 2 to the midi one.
Inserting a2jmidi_bridge & in the script field to be run after jack start works , but I would be interested in your way of doing it

Where do the .map files we create go in OSX (Mavericks)? I found the presets in /Applications/Ardour4/Contents/Resources/midi_maps/*.map.

However copying a new .map file into this directory does not show in Control Surfaces generic drop-down list.

Bonus answer: is it possible to edit the file while it’s loaded as the current map?

You cannot edit binding maps from inside Ardour.

The location is correct, but it is scanned only at program startup.

Yes, I found a syntax error in my map. Fixed and it was recognized.

I can modify the text file while Ardour is open. When I save a change it needs to be reloaded in: preferences/control surfaces. (select another .map file and select yours again)