]> Shamusworld >> Repos - ardour-manual/blob - include/using-the-presonus-faderport.html
Fix a few typos
[ardour-manual] / include / using-the-presonus-faderport.html
1
2 <p>
3   Since version 4.5, Ardour has had full support for the Presonus
4   Faderport. This is a compact control surface featuring a single
5   motorized fader, a single knob (encoder) and 24 buttons with fixed
6   labels. It is a relatively low-cost device that functions very well
7   to control a single (selected) track or bus, along with a variety of
8   other "global" settings and conditions.
9 </p>
10
11 <h2>Connecting the Faderport</h2>
12 <p>
13   The Faderport comes with a single USB socket on the back. Connect a
14   suitable USB cable from there to a USB port on your computer. As of
15   the end of 2015, you should avoid USB3 ports&mdash;these cause erratic
16   behaviour with the device. This issue might get fixed by Presonus in
17   the future.
18 </p>
19 <p class="well">
20   Ardour uses the Faderport in what Presonus calls "native" mode. You
21   do not need to do anything to enable this&mdash;Ardour will set the
22   device to be in the correct mode. In native mode, the Faderport
23   sends and receives ordinary MIDI messages to/from the host, and the
24   host understands the intended meaning of these messages. We note
25   this detail to avoid speculation about whether Ardour supports the
26   device via the HUI protocol&mdash;it does not.
27 <p>
28   The Faderport will be automatically recognized by your operating
29   system, and will appear in any of the lists of possible MIDI ports
30   in both Ardour and other similar software.
31 </p>
32 <p>
33   To connect the Faderport to Ardour, open the Preferences dialog, and
34   then click on "Control Surfaces". Click on the "Enable" button
35   in the line that says "Faderport" in order to activate Ardour's
36   Faderport support. Then double click on the line that says
37   "Faderport". A new dialog will open, containing (among other things)
38   two dropdown selectors that will allow you to identify the MIDI
39   ports where your Faderport is connected.
40 </p>
41 <p>
42
43 <figure>
44   <img src="/images/faderport_dialog.png" alt="The Faderport configuration dialog">
45   <figcaption>
46     The Faderport configuration dialog
47   </figcaption>
48 </figure>
49
50 <p>
51   Once you select the input and output port, Ardour will initialize
52   the Faderport and it will be ready to use. You only need do this
53   once: once these ports are connected and your session has been
54   saved, the connections will be made automatically in this and other
55   future sessions.
56 </p>
57 <p>
58   You do not need to use the power supply that comes with the
59   Faderport but without it, the fader will not be motorized. This
60   makes the overall experience of using the Faderport much less
61   satisfactory, since the fader will not move when Ardour tells it
62   to, leading to very out-of-sync conditions between the physical
63   fader position and the "fader position" inside the program.
64 </p>
65
66 <h2>Using the Faderport</h2>
67 <p>
68   The Faderport's controls can be divided into three groups:
69   <ol>
70     <li>Global controls such as the transport buttons</li>
71
72     <li>Controls which change the settings for particular track or
73       bus</li>
74
75     <li>Controls which alter which track or bus is modified by the
76       per-track/bus controls.</li>
77   </ol>
78 </p>
79 <p>
80   Because the Faderport has only a single set of per-track controls,
81   by default those controls operate on the first selected track or
82   bus. If there is no selected track or bus, the controls will do
83   nothing.
84 </p>
85
86 <h3>Transport Buttons</h3>
87 <p>
88   The transport buttons all work as you would expect.
89   <table class="dl">
90     <tr><th>Rewind</th>
91     <td>
92       <p>
93       When pressed on its own, starts the transport moving backwards. Successive presses
94       speed up the "rewind" behaviour.
95       </p>
96       <p>
97         If pressed while also holding the Stop button, the playhead will
98         return to the zero position on the timeline.
99       </p>
100       <p>
101         If pressed while also holding the Shift button, the playhead will
102         move to the session start marker.
103       </p>
104     </td></tr>
105     <tr><th>Fast Forward</th>
106     <td>
107       <p>
108         When pressed on its own, starts the transport moving faster than normal. Successive presses
109         speed up the "fast forward" behaviour.
110       </p>
111       <p>
112         If pressed while also holding the Shift button, the playhead
113         will move to the session end marker.
114       </p>
115     </td></tr>
116     <tr><th>Stop</th>
117     <td>
118       Stops the transport. Also used in combination with the Rewind
119       button to "return to zero".
120     </td></tr>
121     <tr><th>Play</th>
122     <td>
123       Starts the transport. If pressed while the transport is
124       already rolling at normal speed, causes the playhead to jump to
125       the start of the last "roll" and continue rolling ("Poor man's
126       looping").
127     </td></tr>
128     <tr><th>Record Enable</th>
129     <td>Toggles the global record enable setting
130     </td></tr>
131   </table>
132 </p>
133
134 <h3>Other Global Controls</h3>
135 <p>
136   The Mix, Proj, Trns buttons do not obviously correspond any
137   particular functions or operations in Ardour. We have therefore
138   allowed users to choose from a carefully curated set of possible
139   actions that seem related to the button labels in some clear
140   way. This can be done via the Faderport configuration dialog
141   accessed via <code>Preferences &gt; Control Surfaces</code>. Each
142   button has 3 possible actions associated with it:
143   <ul>
144     <li>Plain Press: action to be taken when the button is pressed on
145       its own.</li>
146     <li>Shift-Press: action to be taken when the button is pressed in
147       conjunction with the Shift button.</li>
148     <li>Long Press: action to be taken when the button is pressed on
149       its own and held down for more than 0.5 seconds.</li>
150   </ul>
151   Click on the relevant drop-down selector to pick an action as you
152   prefer.
153 </p>
154 <p>
155   The User button also has no obvious mapping to specific Ardour
156   functionality, so we allow users to choose from <em>any</em>
157   possible GUI action. The menu for selecting the action is somewhat
158   confusing and it can be hard to find what you're looking
159   for. However, all possible actions are there, so keep looking!
160 <p>
161   <table class="dl">
162     <tr><th>Mix</th>
163     <td>
164       <p>
165         Possible actions include:
166         <ul>
167           <li>Toggle Editor &amp; Mixer visibility</li>
168           <li>Show/Hide the Editor mixer strip</li>
169         </ul>
170       </p>
171     </td></tr>
172     <tr><th>Proj</th>
173     <td>
174       <p>
175         Possible actions include:
176         <ul>
177           <li>Toggle Meterbridge visibility</li>
178           <li>Toggle Session Summary visibility</li>
179           <li>Toggle Editor Lists visibility</li>
180           <li>Zoom to session</li>
181           <li>Zoom in</li>
182           <li>Zoom out</li>
183         </ul>
184       </p>
185    </td></tr>
186     <tr><th>Trns</th>
187     <td>
188       <p>
189         Possible actions include:
190         <ul>
191           <li>Toggle Locations window visibility</li>
192           <li>Toggle Metronome</li>
193           <li>Toggle external sync</li>
194           <li>Set Playhead at current pointer position</li>
195         </ul>
196       </p>
197     </td></tr>
198     <tr><th>Undo/Redo</th>
199     <td>
200       Undo Causes the last operation carried out in the editor to be
201       undone. When pressed in conjunction with the Shift button, it
202       causes the most recent undone operation to be re-done.
203     </td></tr>
204     <tr><th>Punch</th>
205     <td>
206       <p>
207         When pressed on its own, toggles punch recording. If there is no
208         punch range set for the session, this will do nothing.
209       </p>
210       <p>
211         When pressed in conjunction with the Shift button, this moves
212         the playhead to the previous Marker
213       </p>
214     </td></tr>
215     <tr><th>User</th>
216     <td>
217       <p>
218         See above. Any and all GUI-initiated actions can be driven with
219         by pressing this button on its own, or with a "long" press.
220       </p>
221       <p>
222         When pressed in conjunction with the Shift button, this will move
223         the playhead to the next marker.
224       </p>
225     </td></tr>
226     <tr><th>Loop</th>
227     <td>
228       <p>
229         When pressed on its own, this toggles loop playback. If the
230         Ardour preference "Loop-is-mode" is enabled, this does nothing
231         to the current transport state. If that preference is disabled,
232         then engaging loop playback will also start the transport.
233       </p>
234       <p>
235         When pressed in conjunction with the Shift button, this will
236         create a new (unnamed) marker at the current playhead
237         position.
238       </p>
239     </td></tr>
240   </table>
241 </p>
242
243 <h3>Per-track Controls</h3>
244 <p>
245   <table class="dl">
246     <tr><th>Mute</th>
247     <td>
248       This toggles the mute setting of the currently controlled
249       track/bus. The button will be lit if the track/bus is muted.
250     </td></tr>
251     <tr><th>Solo</th>
252     <td>
253       This toggles the solo (or listen) setting of the currently
254       controlled track/bus. The button will be lit if the track/bus is
255       soloed (or set to listen mode).
256     </td></tr>
257     <tr><th>Rec</th>
258     <td>
259       This toggles the record-enabled setting of the currently
260       controlled track/bus. The button will be lit if the track is
261       record-enabled. This button will do nothing if the Faderport is
262       controlling a bus.
263     </td></tr>
264     <tr><th>Fader</th>
265     <td>
266       The fader controls the gain applied to the currently controlled
267       track/bus. If the Faderport is powered, changing the gain in
268       Ardour's GUI or via another control surface, or via automation,
269       will result in the fader moving under its own control.
270     </td></tr>
271     <tr><th>Knob/Dial/Encoder</th>
272     <td>
273       <p>
274         The knob controls 1 or 2 pan settings for the current
275         controlled track/bus. When used alone, turning the knob controls
276         the "azimuth" or "direction" (between left and right) for the
277         panner in the track/bus (if any). This is all you need when
278         controlling tracks/busses with 1 input and 2 outputs.
279       </p>
280       <p>
281         If controlling a 2 input/2 output track/bus, Ardour's panner
282         has two controls: azimuth (direction) and width. The width
283         must be reduced to less than 100% before the azimuth can be
284         changed. Pressing the "Shift" button while turning the knob
285         will alter the width setting.
286       </p>
287       <p>
288         The knob can also be turned while the "User" button is held,
289         in order to modify the input gain for the currently controlled
290         track.
291       </p>
292     </td></tr>
293     <tr><th>Read</th>
294     <td>
295       Enables playback/use of fader automation data by the controlled track/bus.
296     </td></tr>
297     <tr><th>Write</th>
298     <td>
299       Puts the fader for the controlled track/bus into automation
300       write mode. While the transport is rolling, all fader changes
301       will be recorded to the fader automation lane for the relevant track/bus.
302     </td></tr>
303     <tr><th>Touch</th>
304     <td>
305       Puts the fader for the controlled track/bus into automation
306       touch mode. While the transport is rolling, touching the fader
307       will initiate recording all fader changes until the fader is
308       released. When the fader is not being touched, existing
309       automation data will be played/used to control the gain level.
310     </td></tr>
311     <tr><th>Off</th>
312     <td>
313       This disables all automation modes for the currently controlled
314       track/bus. Existing automation data will be left unmodified by
315       any fader changes, and will not be used for controlling gain.
316     </td></tr>
317   </table>
318 </p>
319
320 <h3>Track Selection Controls</h3>
321 <p>
322   You can manually change the track/bus controlled by the Faderport by
323   changing the selected track in Ardour's editor window. If you select
324   more than 1 track, the Faderport will control the first selected
325   track and <em>only</em> that track/bus.
326 </p>
327 <p>
328   <table class="dl">
329     <tr><th>Left (arrow)</th>
330     <td>
331       This causes the Ardour GUI to select the previous track/bus
332       (using the current visual order in the editor window), which
333       will in turn cause the Faderport to control that track. If there
334       is no previous track/bus, the selected track/bus is left
335       unchanged, and the Faderport continues to control it.
336     </td></tr>
337     <tr><th>Right (arrow)</th>
338     <td>
339       This causes the Ardour GUI to select the next track/bus
340       (using the current visual order in the editor window), which
341       will in turn cause the Faderport to control that track. If there
342       is no next track/bus, the selected track/bus is left
343       unchanged, and the Faderport continues to control it.
344     </td></tr>
345     <tr><th>Output</th>
346     <td>
347       <p>
348         Pressing the Output button causes the Faderport to control
349         the fader, pan, mute and solo settings of the Master bus. If
350         your session does not contain a Master bus, it does nothing.
351         This is a toggle button&mdash;pressing it again returns Faderport
352         to controlling whichever track/bus was selected before the
353         first press of the Output button.
354       </p>
355       <p>
356         If your session uses Ardour's monitor section, you can use
357         Shift-Output to assign it to the Faderport in the same way
358         that Output assigns the Master bus. This is also a toggle
359         setting, so the second Shift-Output will return the Faderport
360         to controlling whichever track/bus was selected before.
361       </p>
362       <p>
363         If you press Shift-Output after a single press to Output
364         (i.e. control the Monitor Section while currently controlling
365         the Master bus) or vice versa (i.e. control the Master bus
366         while currently controlling the Monitor Section), the press
367         will be ignored. This avoids getting into a tricky situation
368         where it is no longer apparent what is being controlled and
369         what will happen if you try to change it.
370       </p>
371     </td></tr>
372     <tr><th>Bank</th>
373     <td>
374       The "Bank" button is currently not used by Ardour
375     </td></tr>
376   </table>
377 </p>
378