<h2>Transport Control</h2>
<dl class="wide-table">
-<dt>/ardour/transport_stop
-<dt>/ardour/transport_play
-<dt>/ardour/set_transport_speed [transport_speed]
-</dt>
-</dt>
-</dt>
-<dd>where [transport_speed] is a float rangin from -8 to 8.
-</dd>
-<dt>/ardour/ffwd
-<dt>/ardour/rewind
-<dt>/ardour/goto_start
-<dt>/ardour/goto_end
-<dt>/ardour/add_marker
-</dt>
-</dt>
-</dt>
-</dt>
-</dt>
+<dt>/ardour/transport_stop</dt>
+<dt>/ardour/transport_play</dt>
+<dt>/ardour/set_transport_speed [transport_speed]</dt>
+<dd>where [transport_speed] is a float rangin from -8 to 8.</dd>
+<dt>/ardour/ffwd</dt>
+<dt>/ardour/rewind</dt>
+<dt>/ardour/goto_start</dt>
+<dt>/ardour/goto_end</dt>
+<dt>/ardour/add_marker</dt>
<dd>(adds marker to the current transport position)
</dd>
-<dt>/ardour/next_marker
-<dt>/ardour/prev_marker
-<dt>/ardour/locate [sample_pos] [with_roll]
-</dt>
-</dt>
-</dt>
+<dt>/ardour/next_marker</dt>
+<dt>/ardour/prev_marker</dt>
+<dt>/ardour/locate [sample_pos] [with_roll]</dt>
<dd>where [sample_pos] is the target position and [with_roll] is a bool/integer (whether you want transport to be kept rolling or not).
</dd>
-<dt>/ardour/loop_toggle<br>
-</dt>
+<dt>/ardour/loop_toggle</dt>
</dl>
<h2>Editing-related</h2>
<dl class="wide-table">
-<dt> /ardour/undo
-<dt> /ardour/redo
-<dt> /ardour/save_state
-</dt>
-</dt>
-</dt>
-<dd>(this is regular Session _> Save operatio)<br>
-</dd>
+<dt> /ardour/undo</dt>
+<dt> /ardour/redo</dt>
+<dt> /ardour/save_state</dt>
+<dd>(this is regular Session _> Save operatio)</dd>
</dl>
<h2>Recording control</h2>
<dl class="wide-table">
-<dt> /ardour/toggle_punch_in
-<dt> /ardour/toggle_punch_out
-<dt> /ardour/rec_enable_toggle
-<dt> /ardour/toggle_all_rec_enables
-</dt>
-</dt>
-</dt>
-</dt>
-<dd>(toggles all tracks recording state). !currently toggles on but not off for 2.0 branch.<br>
-</dd>
+<dt> /ardour/toggle_punch_in</dt>
+<dt> /ardour/toggle_punch_out</dt>
+<dt> /ardour/rec_enable_toggle</dt>
+<dt> /ardour/toggle_all_rec_enables</dt>
+<dd>(toggles all tracks recording state). !currently toggles on but not off for 2.0 branch.</dd>
</dl>
<h2>Track specific operations</h2>
</ul>
<h2>Enabling Mackie Control in Ardour</h2>
<p>Navigate to <code>Edit > Preferences > User Interaction</code>. Double-click on "Mackie Control" to see the setup dialog:</p>
-<p><img src="" alt="Mackie Control Setup Dialog"></p>
+<p><img src="" alt="Mackie Control Setup Dialog" /></p>
<p>From the selector at the top, choose the type of device you are using. (<a href="/missing">What do do if your device is not listed</a>). </p>
<p>Once your setup is complete, click "OK" to close the dialog. Now click on the enable checkbox for "Mackie Control". </p>
<h2>Connecting control surface and Ardour MIDI ports</h2>
title: MIDI Learn
---
-<h3>Philosophy<h3>
+<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
QJackctl, aconnect, Patchage, and more.
</p>
-<h3>Basics<h3>
+<h2>Basics</h2>
<ol>
<li> Enable Generic MIDI control: Options -> Control Surfaces -> Generic MIDI</li>
<li>The binding is complete. Moving the hardware should control the Ardour fader etc. </li>
</ol>
-<h3>Avoiding work in the future<h3>
+<h2>Avoiding work in the future</h2>
<p>
If you want the bindings you set up to be used automatically in every