---
layout: default
-title: MIDI Learn
----
+title: Generic MIDI Learn
+---
<h2>Philosophy</h2>
<p>
There are no "best" ways to map an arbitrary MIDI controller for
controlling Ardour. There may be very legitimate reasons for different
-users to prefer quite different mappings.
+users to prefer quite different mappings.
</p>
<p>
On every platform that Ardour runs on, there are excellent
having users rely on them to actually connect Ardour to other MIDI
devices and software. On OS X, we recommend Pete Yandell's MIDI
Patchbay. On Linux, a wide variety of tools are available including
-QJackctl, aconnect, Patchage, and more.
+QJackctl, aconnect, Patchage, and more.
</p>
<h2>Basics</h2>
<ol>
<li>Enable Generic MIDI control: <kbd class="menu">Edit > Preferences
> Control Surfaces > Generic MIDI</kbd></li>
- <li>Connect Ardour's MIDI port named <samp>control</samp> to whatever
+ <li>Connect Ardour's MIDI port named <samp>control</samp> to whatever
hardware or software you want (using a MIDI patchbay app)</li>
- <li><kbd class="mod1 mouse">Middle</kbd>-click on whatever on-screen
+ <li><kbd class="mod1 mouse">Middle</kbd>-click on whatever on-screen
fader, plugin parameter control, button etc. you want to control</li>
<li>A small window appears that says "Operate Controller now"</li>
<li>Move the hardware knob or fader, or press the note/key.</li>