2013-01-29 19:26:36 -05:00
|
|
|
|
2014-02-18 14:12:28 -05:00
|
|
|
<p>
|
2017-11-15 05:52:51 -05:00
|
|
|
Editing MIDI can be a tedious task. Ardour allows using a connected
|
|
|
|
MIDI device like a music keyboard or pad controller, or use the mouse.
|
|
|
|
A third option, providing fine-grain control, precision and speed of entry
|
|
|
|
comes from using a custom note entry dialog.
|
2014-02-18 14:12:28 -05:00
|
|
|
</p>
|
|
|
|
<p>
|
2019-05-24 05:31:11 -04:00
|
|
|
The step entry dialog is accessed via a <kbd class="mouse">right click</kbd>
|
|
|
|
context menu on the <kbd>rec-enable</kbd> button, because step entry is related
|
|
|
|
to <em>recording</em> MIDI data. Step editing and recording MIDI via the
|
2019-08-28 09:21:21 -04:00
|
|
|
track's MIDI port cannot happen simultaneously, so the track should <em>not</em>
|
|
|
|
be rec-armed.
|
2014-02-18 14:12:28 -05:00
|
|
|
</p>
|
2017-11-15 05:52:51 -05:00
|
|
|
|
|
|
|
<figure>
|
2019-08-28 09:21:21 -04:00
|
|
|
<img src="/images/step_entry.png" alt="Ardour's Step Entry dialog">
|
2017-11-15 05:52:51 -05:00
|
|
|
<figcaption>
|
|
|
|
Ardour's Step Entry dialog
|
|
|
|
</figcaption>
|
|
|
|
</figure>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
The dialog (quite closely modelled on Logic's) contains:
|
|
|
|
</p>
|
|
|
|
|
2013-01-29 19:26:36 -05:00
|
|
|
<ul>
|
2017-11-15 05:52:51 -05:00
|
|
|
<li>Chord entry switch (successive notes are stacked in a chord until
|
2014-02-18 14:12:28 -05:00
|
|
|
it is released)</li>
|
|
|
|
<li>Note length selectors</li>
|
|
|
|
<li>Triplet toggle</li>
|
|
|
|
<li>Normal, single, double and triple dotted note selectors</li>
|
|
|
|
<li>Sustain button</li>
|
|
|
|
<li>Buttons to:
|
|
|
|
<ul>
|
|
|
|
<li>Insert a rest of the current selected note duration</li>
|
|
|
|
<li>Insert a rest of the current grid step size</li>
|
|
|
|
<li>Move back to the last inserted note</li>
|
|
|
|
<li>Move forward to the next beat, or bar</li>
|
|
|
|
<li>Move forward to the edit point</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>Dynamics controls from pianississimo to fortississimo</li>
|
|
|
|
<li>Channel selector</li>
|
2017-11-15 05:52:51 -05:00
|
|
|
<li>Explicit numerical velocity selector, for more precise control
|
|
|
|
than the dynamics selectors offer</li>
|
2014-02-18 14:12:28 -05:00
|
|
|
<li>Octave selector</li>
|
|
|
|
<li>Buttons to add bank or program change events</li>
|
|
|
|
<li>a full 10 octave virtual keyboard</li>
|
2013-01-29 19:26:36 -05:00
|
|
|
</ul>
|
2017-11-15 05:52:51 -05:00
|
|
|
|
2014-02-18 14:12:28 -05:00
|
|
|
<p>
|
2017-11-15 05:52:51 -05:00
|
|
|
More or less all actions in the step entry dialog can be driven directly from
|
|
|
|
the keyboard, so that moving back and forth from the keyboard to the mouse is
|
|
|
|
not necessary even for complex data insertion.
|
2014-02-18 14:12:28 -05:00
|
|
|
</p>
|
2019-04-15 03:58:29 -04:00
|
|
|
<p>
|
|
|
|
The default key bindings for this (configured in <tt>step_editing.bindings</tt>) are:
|
|
|
|
</p>
|
|
|
|
|
2019-05-24 05:31:11 -04:00
|
|
|
<table>
|
|
|
|
<tr><td><kbd>grave</kbd></td><td>octave 0</td></tr>
|
|
|
|
<tr><td><kbd>1</kbd> to <kbd>9</kbd></td><td>octave 1 to 9</td></tr>
|
|
|
|
<tr><td><kbd>0</kbd></td><td>octave 10</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>F1</kbd></td><td>note length whole</td></tr>
|
|
|
|
<tr><td><kbd>F2</kbd></td><td>note length half</td></tr>
|
|
|
|
<tr><td><kbd>F3</kbd></td><td>note length third</td></tr>
|
|
|
|
<tr><td><kbd>F4</kbd> to <kbd>F8</kbd></td><td>note length quarter to sixtyfourth</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>a</kbd></td><td>insert C</td></tr>
|
|
|
|
<tr><td><kbd>w</kbd></td><td>insert C ♯</td></tr>
|
|
|
|
<tr><td><kbd>s</kbd></td><td>insert D</td></tr>
|
|
|
|
<tr><td><kbd>e</kbd></td><td>insert D ♯</td></tr>
|
|
|
|
<tr><td><kbd>d</kbd></td><td>insert E</td></tr>
|
|
|
|
<tr><td><kbd>f</kbd></td><td>insert F</td></tr>
|
|
|
|
<tr><td><kbd>t</kbd></td><td>insert F ♯</td></tr>
|
|
|
|
<tr><td><kbd>g</kbd></td><td>insert G</td></tr>
|
|
|
|
<tr><td><kbd>y</kbd></td><td>insert G ♯</td></tr>
|
|
|
|
<tr><td><kbd>h</kbd></td><td>insert A</td></tr>
|
|
|
|
<tr><td><kbd>u</kbd></td><td>insert A ♯</td></tr>
|
|
|
|
<tr><td><kbd>j</kbd></td><td>insert B</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>Tab</kbd></td><td>insert rest</td></tr>
|
|
|
|
<tr><td><kbd>Primary Tab</kbd></td><td>insert snap rest</td></tr>
|
|
|
|
<tr><td><kbd>BackSpace</kbd></td><td>back</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>z</kbd></td><td>note velocity 𝆏𝆏𝆏</td></tr>
|
|
|
|
<tr><td><kbd>x</kbd></td><td>note velocity 𝆏𝆏</td></tr>
|
|
|
|
<tr><td><kbd>c</kbd></td><td>note velocity 𝆏</td></tr>
|
|
|
|
<tr><td><kbd>v</kbd></td><td>note velocity 𝆐𝆏</td></tr>
|
|
|
|
<tr><td><kbd>b</kbd></td><td>note velocity 𝆐𝆑</td></tr>
|
|
|
|
<tr><td><kbd>n</kbd></td><td>note velocity 𝆑</td></tr>
|
|
|
|
<tr><td><kbd>m</kbd></td><td>note velocity 𝆑𝆑</td></tr>
|
|
|
|
<tr><td><kbd>comma</kbd></td><td>note velocity 𝆑𝆑𝆑</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>Up</kbd></td><td>next note velocity</td></tr>
|
|
|
|
<tr><td><kbd>Down</kbd></td><td>prev note velocity</td></tr>
|
|
|
|
<tr><td><kbd>Primary Up</kbd></td><td>next note length</td></tr>
|
|
|
|
<tr><td><kbd>Primary Down</kbd></td><td>prev note length</td></tr>
|
|
|
|
|
|
|
|
<tr><td><kbd>apostrophe</kbd></td><td>toggle triplet</td></tr>
|
|
|
|
<tr><td><kbd>period</kbd></td><td>toggle dotted</td></tr>
|
|
|
|
<tr><td><kbd>Primary period</kbd></td><td>no dotted</td></tr>
|
|
|
|
<tr><td><kbd>bar</kbd></td><td>toggle chord</td></tr>
|
|
|
|
|
|
|
|
</table>
|