<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>drobilla.net - MIDI</title><link>https://drobilla.net/</link><description/><atom:link href="https://drobilla.net/category/midi/feed/rss2" rel="self"/><lastBuildDate>Sun, 20 Jan 2013 00:50:00 -0500</lastBuildDate><item><title>Ardour MIDI Patch, Controller, and Note Names</title><link>https://drobilla.net/2013/01/20/ardour-midi-patch-controller-and-note-names.html</link><description>&lt;p&gt;Ardour has supported displaying MIDI patch names loaded from a
&lt;a href="http://www.midi.org/dtds/midi_xml.php"&gt;MIDINameDocument&lt;/a&gt; (or “midnam”
file) for a while, though only patches, and even that was pretty flaky.
Since this has become an itch for me and it's time for Ardour MIDI to
reach release quality, I took some time to give it a serious overhaul.
In this case, a picture or two is indeed worth a thousand words:&lt;/p&gt;
&lt;p&gt;&lt;a href="/images/ardour_midi_note_names.png"&gt;&lt;img alt="Human readable MIDI note names in Ardour 3" src="/images/ardour_midi_note_names-150x119.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/images/ardour_midi_control_names.png"&gt;&lt;img alt="Human readable MIDI controller menu in Ardour" src="/images/ardour_midi_control_names-150x104.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The note names are mainly useful for doing percussion. Several of the
bundled midnam files have note names defined, and I have added one for
General MIDI drums, which more or less corresponds to a lot of
instruments, including &lt;a href="http://www.hydrogen-music.org/"&gt;Hydrogen&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Controller names, to my surprise, were not present in any of the
existing midnam files at all. I wanted to sequence a hardware synth (the
Moog Minitaur) without constantly referring to the manual and trying to
remember which CC is which, so I wrote a new midnam file for the device
and implemented support in Ardour. I am very disappointed to learn that
there is no ability to group controllers, which really is the best way
to do things, so I may embrace and extend (in a completely backwards
compatible way) the format in the future to provide a better interface.&lt;/p&gt;
&lt;p&gt;The quality of midnam files scattered around the 'net is atrocious. The
MMA actually hosts a DTD for it, but most files use the wrong DOCTYPE
(usually with a broken link), among other problems. I fixed and cleaned
up all the bundled ones in Ardour, validated them against the DTD, and
left a README in that directory about how to do so. Hopefully this,
along with incentive added by these features, encourages the community
to grow a nice set of quality midnam files.&lt;/p&gt;
&lt;p&gt;So, MIDI name support in Ardour is now in pretty good shape. Now we just
need to add the corresponding LV2 support...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">drobilla</dc:creator><pubDate>Sun, 20 Jan 2013 00:50:00 -0500</pubDate><guid>tag:drobilla.net,2013-01-20:/2013/01/20/ardour-midi-patch-controller-and-note-names.html</guid><category>misc</category><category>Ardour</category><category>Hacking</category><category>LAD</category><category>MIDI</category></item></channel></rss>