MIDI Binding Maps for Ardour 3.0 and later versions

Thanks very much! I will get to work on this. I’m excited to tinker around with the new Ardour while working on this!

~Justin

I was about to start the process of building mapping files for some controllers, but wanted to take a look at what is already there. I downloaded Ardour3 from svn, but I do not see any .map files. Have these been dropped, never added, or do I need to grab a different branch or something? I also grabbed A2 from svn, but no files there either.

I have an M-Audio Axiom 25, Korg nanoKontrol, and an old Roland foot controller. I’m going to see if I can borrow equipment from some bandmates to map them as well.

@choocus: they are in ardour3 svn, in the “midi_maps” folder at the top level of the tree.

It appears that my svn didn’t get a complete copy. It’s getting held up with an “operation not permitted” when attempting to create a symbolic link.

I’ll troubleshoot and get it downloaded and compiled to start testing. I went ahead and copied the files from svn on the web.

[edit] I just realized that I was trying to checkout to a removable drive with FAT formatting /headdesk/ Problem solved.

In the meantime, here are my first two (untested) map files:
http://chooch.us/content/Korg_nanoKONTROL.map
http://chooch.us/content/M-Audio_Axiom25.map

I noticed that in svn the last five mappings in the bcf2000.map file use
“function-” rather than “function=”. I’m assuming that is incorrect as the example on this post uses equal signs.

@choocus: added to svn, thanks! and i’ll fix the bcf file too.

for those looking for a GTK MIDI monitor, check this out:

http://home.gna.org/gmidimonitor/

enjoy

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