]> Shamusworld >> Repos - ardour-manual/blob - include/using-the-presonus-faderport8.html
cf0a04d669b6d988db9bc9f0fc0d1e26ba220cae
[ardour-manual] / include / using-the-presonus-faderport8.html
1
2 <p>
3   Since version 5.8-290, Ardour supports for the
4   <a href="https://www.presonus.com/products/FaderPort-8" rel="external">Presonus FaderPort&trade; 8</a>.
5 </p>
6
7 <p>
8   The FaderPort&trade; 8 is a production control surface with 8 touch-sensitive, motorized faders,
9   monochromatic digital scribble strips and more than 60 buttons with fixed labels.
10 </p>
11
12 <h2>Connecting the FaderPort 8</h2>
13 <p>
14   The FaderPort 8 (FP8) comes with a USB socket on the back. Connect a
15   suitable USB cable from there to a USB port on your computer.
16
17   The FP8 will be automatically recognized by your operating
18   system, and will appear in any of the lists of possible MIDI ports
19   in both Ardour and other similar software.
20 </p>
21
22 <p class="warning">
23   Ardour uses the FaderPort 8 in what PreSonus calls "Studio One" or "native"
24   mode. To use the FaderPort8 with Ardour's FP8 Control Surface, make sure that
25   the device is in "Studio One" mode. (If you would like to change the mode at
26   any point, power on the unit while holding down the two leftmost Select
27   buttons, see the FaderPort 8 manual for further details. Also note that at
28   least firmware version 1.01 is required. NB. "factory default" resets the
29   firmware, see the PreSonus FaderPort8 Owner's manual chapter 9.4.)
30   <br/>
31   While the FaderPort provides a Mackie Control Universal (MCU) mode, which
32   works with Ardour's Mackie Control Surface, MCU does not support various
33   elements available on the FP8 (e.g. colored buttons, and the custom mode
34   scribble strips).
35 </p>
36
37 <p>
38   To connect the FP8 to Ardour, open the Preferences dialog,
39   select "Control Surfaces" and enable "PreSonus FaderPort 8".
40   Then open the "Protocol Settings" dialog for the FP8. Which
41   (among other things) allows to select the the MIDI ports
42   corresponding to the FP8.
43 </p>
44 <p>
45   Once you select the input and output port, Ardour will initialize
46   the FP8 and it will be ready to use. You only need do this
47   once: Once these ports are connected and your session has been
48   saved, the connections will be made automatically in this and other
49   future sessions.
50 <p>
51 <figure class="center">
52   <img alt="FaderPort8 Control Surface Settings Dialog"
53        src="/images/fp8_settings.png"/>
54 </figure>
55
56 <h2>Using the FaderPort 8</h2>
57 <p>
58   The FaderPort's controls can be divided into five groups:
59 </p>
60 <ul class="inside">
61   <li>Transport buttons</li>
62   <li>Session Navigation controls</li>
63   <li>Fader modes</li>
64   <li>Mix management</li>
65   <li>Channel strip</li>
66 </ul>
67
68 <p class="well">
69   In general the control mapping described in the FaderPort 8
70   Owner's Manual for Studio One (chapter 2) applies to Ardour as well.
71   There are however subtle differences where the DAWs differ.
72 </p>
73
74 <p class="note">
75   All buttons act on release (not press), exceptions are mentioned below.
76 </p>
77
78 <h3>Transport Buttons</h3>
79 <figure class="left">
80   <img alt="FaderPort8 Transport Buttons"
81        src="/images/fp8_transport.png"/>
82 </figure>
83 <ol class="inside">
84   <li><kbd class="def">Stop</kbd>: Stops the transport. Press twice to return to
85     session start.</li>
86   <li><kbd class="def">Loop</kbd>: Toggles loop playback. A loop-range needs to
87     be defined in the session for looping to be engaged.</li>
88   <li><kbd class="def">Play/Pause</kbd>: Roll/Stop the transport (note that
89     Ardour has no "pause" mode: Pause is equivalent to stop). During vari-speed
90     playback, pressing "play" resets to 100% forward speed.</li>
91   <li><kbd class="def">Rewind</kbd>: Rewind, roll backwards. Successive presses
92     or holding the button incrementally changes the speed.</li>
93   <li><kbd class="def">Fast Forward</kbd>: Roll forward. Successive presses or
94     holding the button accumulate speed.
95     Pressing (<kbd>Rewind</kbd> and <kbd>Fast Forward</kbd>) simultaneously
96     stops playback and returns the playhead to zero.</li>
97   <li><kbd class="def">Record</kbd>: Toggles the global record enable
98     setting.</li>
99 </ol>
100 <div class="clearer"></div>
101
102 <h3>Session Navigation</h3>
103 <p>
104   Session Navigation allows quick navigation and provides access to
105   session-wide controls. Each of the eight buttons alters the function
106   of the push-button encoder and the <kbd>Prev</kbd>, <kbd>Next</kbd> buttons.
107   With exception of <kbd>Click</kbd> the seven modes are exclusive (radio buttons).
108 </p>
109 <figure class="left">
110   <img alt="FaderPort8 Navigation Buttons"
111        src="/images/fp8_navigation.png"/>
112 </figure>
113 <ol class="inside">
114   <li><kbd class="def">Channel</kbd>: The <kbd>Prev</kbd> / <kbd>Next</kbd>
115     buttons select the previous/next mixer-strip. If no strip is selected,
116     <kbd>Next</kbd> selects the first, <kbd>Prev</kbd> the last mixer-strip in
117     the session. Pressing the encoder knob moves the most recently selected
118     mixer-strip into view on the FP8. The encoder scrolls the editor-canvas
119     up/down.</li>
120   <li><kbd class="def">Master</kbd>: The encoder controls the master-bus level.
121     If a session includes a monitor-section, the encoder controls monitor-out by
122     default. Hold the button to control the master-bus level. Press the
123     encoder knob to reset the gain to 0dB. The <kbd>Prev</kbd> / <kbd>Next</kbd>
124     navigation buttons bank the visible strips on the FP8 by one track
125     left/right.</li>
126   <li><kbd class="def">Zoom</kbd>: The encoder controls horizontal zoom of the
127     editor. Press the encoder to <em>zoom to fit</em> the session.
128     <kbd>Prev</kbd> / <kbd>Next</kbd> navigation buttons zoom selected track(s)
129     vertically (or all tracks if none are selected).</li>
130   <li><kbd class="def">Click</kbd>: Toggle the metronome on/off. While holding
131     the <kbd>Click</kbd> button, the encoder modifies the volume of the
132     metronome click (press the encoder while holding <kbd>Click</kbd> to reset
133     the metronome level to 0dBFS).</li>
134   <li><kbd class="def">Scroll</kbd>: The encoder scrolls the timeline (hold
135     <kbd>Shift</kbd> for finer steps). Pressing the encoder <em>zooms to
136       fit</em> the session. The <kbd>Prev</kbd> / <kbd>Next</kbd> navigation
137     buttons bank the visible strips on the FP8 by one track left/right.</li>
138   <li><kbd class="def">Section</kbd>: The <kbd>Prev</kbd> / <kbd>Next</kbd>
139     navigation buttons nudge the selected region by the time configured in the
140     nudge-clock. If no region is selected the playhead position is nudged. The
141     encoder always nudges the playhead position.</li>
142   <li><kbd class="def">Bank</kbd>: Encoder and navigation buttons scroll through
143     mixer-strips in banks of eight. Pressing the encoder moves the most recently
144     selected mixer-strip into view on the FP8.</li>
145   <li><kbd class="def">Marker</kbd>: The encoder scrolls the timeline (hold
146     <kbd>Shift</kbd> for finer steps). The <kbd>Prev</kbd> / <kbd>Next</kbd>
147     navigation buttons jump to prev/next markers. Press the encoder to drop a
148     new marker.</li>
149 </ol>
150 <p>
151   When combined with <kbd>Shift</kbd>, the eight buttons will access custom
152   functions, which can be configured in the Preference Dialog. The buttons will
153   light up if an action has been assigned to a button.
154 </p>
155 <p>
156   The following tables shows a condensed overview of the session-navigation modes:
157 </p>
158 <table>
159   <tr><th></th><th><kbd>Prev</kbd> / <kbd>Next</kbd></th><th>Encoder knob</th><th>Encoder Press</th></tr>
160   <tr><th>Channel</th><td>Select prev/next mixer-strip</td><td>Scroll Editor up/down</td><td>Bank to show selected strip on FP8</td></tr>
161   <tr><th>Master</th><td>Bank visible strips on FP8 by 1</td><td>Adjust master/monitor level</td><td>Reset master/monitor to 0dB</td></tr>
162   <tr><th>Zoom</th><td>Vertical zoom (editor track-height)</td><td>Horizontal timeline zoom (time)</td><td>Horizontal zoom to session</td></tr>
163   <tr><th>Scroll</th><td>Bank visible strips on FP8 by 1</td><td>Scroll the timeline (move playhead)</td><td>Horizontal zoom to session</td></tr>
164   <tr><th>Section</th><td>Nudge the selected region</td><td>Nudge the playhead</td><td> - </td></tr>
165   <tr><th>Bank</th><td>Bank visible strips on FP8 by 8</td><td>Bank visible strips on FP8 by 1</td><td>Bank to show selected strip on FP8</td></tr>
166   <tr><th>Marker</th><td>Move to prev/next marker</td><td>Scroll the timeline (move playhead)</td><td>Drop a new marker</td></tr>
167   <tr><th>Press and hold <kbd>Click</kbd></th><td> (mode dependent) </td><td>Adjust metronome Level </td><td>Reset metronome level to 0dBFS</td></tr>
168 </table>
169 <div class="clearer"></div>
170
171 <h3>Shift Button</h3>
172 <figure class="left">
173   <img alt="the FaderPort8 Shift Button"
174        src="/images/fp8_shift_large.png"/>
175 </figure>
176 <p>
177   The two <kbd>Shift</kbd> buttons are identical, they're copied to provide
178   convenient access to the modifiers. Pressing and holding the <kbd>Shift</kbd>
179   button updates the lights (and colors on RGB buttons) to indicate the modified
180   control.
181   <br/>
182   Pressing and holding the <kbd>Shift</kbd> button for one second without
183   pressing any other button enters shift-lock mode. Press <kbd>Shift</kbd> again
184   to reset.
185
186   The <kbd>Shift</kbd> button engages directly on press. Activating an action
187   while the button is held will void the shift-lock mode.
188 </p>
189 <div class="clearer"></div>
190
191 <h3>Fader Modes</h3>
192 <p>
193   The eight faders on the FP8 can be assigned to various automatable
194   controls present in the current session. The four fader-mode buttons
195   change the behavior of the mixer-strip and scribble strip displays.
196   (Note: with the 1.01 firmware these buttons always act on press.)
197 </p>
198 <figure class="left">
199   <img alt="FaderPort8 Fader Mode Buttons"
200        src="/images/fp8_fadermode.png"/>
201 </figure>
202 <ol class="inside">
203   <li><kbd class="def">Track</kbd>: In Track-mode, the motorized faders display
204     and control a mixer-strip's signal level. The Pan/Param encoder modifies the
205     azimuth of the panner (hold <kbd>Shift</kbd> to control the width, if the
206     track's panner supports it). <kbd>Mute</kbd> and <kbd>Solo</kbd> affect the
207     respective mixer-strip.</li>
208   <li><kbd class="def">Edit Plugins</kbd>: When Edit Plug-ins mode is active, the
209     motorized faders will control the parameter settings of a given
210     plugin-insert.<br/>
211     Press the <kbd>Edit Plugins</kbd> button to view all available
212     plugin-inserts on a strip. If no plugins are available, <kbd>Edit
213     Plugins</kbd> will not engage and the FP8 automatically switches back to
214     Track-mode.<br/>
215     <strong>Select Plugin Mode</strong>:
216     Use the <kbd>Select</kbd> buttons under the scribble strip to pick a plugin
217     to edit.<br/>
218     The <kbd>Select</kbd> button color indicates the bypass/enable state of
219     the plugin (red: bypassed, green: enabled). Use <kbd>Shift</kbd> +
220     <kbd>Select</kbd> to toggle the bypass state.<br/>
221     Selecting a plugin enters <strong>Parameter Edit Mode</strong>: The faders
222     and the <kbd>Select</kbd> buttons will respectively control the parameters
223     and toggle controls of the selected plugin (once a plugin has been selected,
224     it stays in edit mode regardless of track selection). If there are more than
225     eight parameters, the Pan/Param encoder allows to scroll through available
226     control-parameters (hold <kbd>Shift</kbd> to bank by 8).<br/>
227     Pressing the Pan/Param encoder switches to the <strong>plugin-preset
228     display</strong>: Plugin preset names are displayed on the
229     scribble-displays, the <kbd>Select</kbd> button below each loads the preset.
230     The "Pan/Param" encoder can be used to scroll through presets if there are
231     more than seven (right-most, 8th, slot is reserved to unload/clear a loaded
232     preset, hold <kbd>Shift</kbd> to bank by 8). The <kbd>Select</kbd> button
233     color is used to indicate the currently loaded preset (if any) and blinks if
234     a parameter has been modified since loading the preset.  Loading a preset or
235     pressing the Pan/Param encoder again switches back to the Plugin Parameter
236     Edit Mode.<br/>
237     In Edit Mode, the "Open" (<kbd>Shift</kbd> + <kbd>Macro</kbd>) allows to
238     toggle the Plugin GUI visibility.<br/>
239     Press the <kbd>Edit Plugins</kbd> button again to return to the Select
240     Plugin Mode.
241   </li>
242   <li><kbd class="def">Sends</kbd>: In Sends mode, each of the faders is mapped
243     to the send-level of aux-sends of the selected track. If there are more than
244     eight sends on a given track, the Pan/Param encoder can scroll through them.
245     Send-mode follow the selection. If there are no sends on a given track, the
246     FP8 automatically switches back to Track-mode.</li>
247   <li><kbd class="def">Pan</kbd>: When Pan mode is active, the motorized faders
248     will display and control the panner's azimuth. The Pan/Param controls the
249     pan-width of the selected mixer-strip.</li>
250 </ol>
251 <p>
252   <kbd>Shift</kbd> + <kbd>Track</kbd> toggles timecode display on/off (middle
253   row of the scribble-strip). The timecode format can be configured in the
254   Control Surface Preference Dialog (Timecode, musical-time: bar/beat/tick).
255 </p>
256 <div class="clearer"></div>
257
258 <h3>Channel Strip</h3>
259 <figure class="left">
260   <img alt="The FaderPort8 Channel Strip"
261        src="/images/fp8_strip.png"/>
262 </figure>
263 <ul class="inside">
264   <li><strong>Touch-Sensitive Fader</strong>: The fader can be used to control
265     volume levels, aux send levels, panning, or plugin parameters, depending on
266     the fader-mode (see above).</li>
267   <li><strong>Pan/Param</strong>: The encoder controls panning in Track and Pan
268     mode. In Plugin and Send fader-modes, the encoder banks parameters. See
269     Fader modes above for details.</li>
270   <li><kbd class="def">Mute</kbd>: Toggle the mute-control of the corresponding
271     mixer-strip. Mute engages on press, and disengages on release. Press and
272     hold the button for at least 0.5sec for momentary.</li>
273   <li><kbd class="def">Solo</kbd>: Toggle the solo or listen (AFL,PFL) control
274     of the corresponding mixer-strip. Solo engages on press, and disengages on
275     release. Press and hold the button for at least 500ms for momentary.</li>
276   <li><kbd class="def">Select</kbd>: In Track and Sends and Pan mode the Select
277     button select/de-select a given mixer-strip.
278     <br/>
279     Since selection is not limited to a single mixer-strip, the button acts in
280     tri-state. A mixer-strip light indicates selection:
281     <ul class="inside">
282       <li><strong>Any Selected Track</strong>: The select button is lit with the
283         track's color.</li>
284       <li><strong>Any Not Selected Track</strong>: The select button is off
285         (dimly showing the track's color).</li>
286       <li><strong>Most Recently Selected Track</strong>: Only one track at a
287         time. The select button is blinks width the track's color.</li>
288     </ul>
289     Operations such as <kbd>Edit Plugins</kbd> or <kbd>Sends</kbd> use the
290     most-recently-selected (focused) track. To modify the selection, the
291     button's action depends on the current selection:
292     <ol class="inside">
293       <li><strong><kbd>Select</kbd></strong>: The track is exclusively selected
294         and also becomes the most-recently selected.</li>
295       <li><strong><kbd>Shift</kbd> + <kbd>Select</kbd> any selected
296           track</strong>: Deselect the track.</li>
297       <li><strong><kbd>Shift</kbd> + <kbd>Select</kbd> any unselected
298           track</strong>: Adds the given track to the selection and make it
299           most-recently selected).</li>
300     </ol>
301   </li>
302 </ul>
303 <p>
304   While holding the <kbd>ARM</kbd> button the <kbd>Select</kbd> button lights
305   change to red and the <kbd>Select</kbd> buttons controls the record-arm of
306   the given track. Mixer-strips that cannot be record-armed have a dim white
307   light.
308 </p>
309 <p>
310   <kbd>Shift</kbd> + <kbd>ARM</kbd> record-arms all tracks in the session.
311 </p>
312 <div class="clearer"></div>
313
314 <h3>Mix Management</h3>
315 <p>
316   These buttons allows to select which mixer-strips are spilled on the FP8
317   channel-strips.
318 </p>
319 <figure class="left">
320   <img alt="FaderPort8 Mix Management Buttons"
321        src="/images/fp8_mixmanage.png"/>
322 </figure>
323 <ol class="inside">
324   <li><kbd class="def">Audio</kbd>: View Audio Tracks only.</li>
325   <li><kbd class="def">VI</kbd>: Show tracks with virtual instrument
326     plugins.</li>
327   <li><kbd class="def">Bus</kbd>: Display only Busses.</li>
328   <li><kbd class="def">VCA</kbd>: Show VCAs.</li>
329   <li><kbd class="def">All</kbd>: Display all Tracks, Busses (incl master-bus)
330     and VCAs.</li>
331 </ol>
332 <p>
333   In combination with the <kbd>Shift</kbd> modifier ten total
334   filters are available:
335 </p>
336 <ul class="inside">
337   <li><kbd>Shift</kbd> + <kbd class="def">Audio</kbd> <strong>Inputs</strong>:
338     shows all record-armed tracks (Audio and MIDI).</li>
339   <li><kbd>Shift</kbd> + <kbd class="def">VI</kbd> <strong>MIDI</strong>: View
340     all MIDI tracks.</li>
341   <li><kbd>Shift</kbd> + <kbd class="def">Bus</kbd> <strong>Outputs</strong>:
342     Show the Master and Monitor Bus.</li>
343   <li><kbd>Shift</kbd> + <kbd class="def">VCA</kbd> <strong>FX</strong>: Shows
344     Aux-Busess.</li>
345   <li><kbd>Shift</kbd> + <kbd class="def">All</kbd> <strong>User</strong>:
346     Display all currently selected mixer-strips only.</li>
347 </ul>
348 <div class="clearer"></div>
349
350 <h3>Automation Controls</h3>
351 <p>
352   The Automation Controls provide access to the currently selected mixer-strips.
353   The automation enable lights indicates the mode of the most recently selected
354   mixer-strip (blinking selection button). The action affects all selected
355   mixer-strips. The automation controls are currently only available in
356   <kbd>Track</kbd> and <kbd>Pan</kbd> fader modes where they affect the fader
357   and pan automation modes respectively.
358 </p>
359 <figure class="left">
360   <img alt="FaderPort8 Automation Buttons"
361        src="/images/fp8_automation.png"/>
362 </figure>
363 <ol class="inside">
364   <li><kbd class="def">Latch</kbd>: Currently not available in Ardour.</li>
365   <li><kbd class="def">Trim</kbd>: Currently not available in Ardour.</li>
366   <li><kbd class="def">Off</kbd>: Select "Manual" automation mode.</li>
367   <li><kbd class="def">Read</kbd>: Select "Play" automation mode.</li>
368   <li><kbd class="def">Write</kbd>: Select "Write" automation mode (note at the
369     end of a write pass, Ardour automatically puts the track into "Touch"
370     mode.</li>
371   <li><kbd class="def">Touch</kbd> Select "Touch" automation mode.</li>
372 </ol>
373 <div class="clearer"></div>
374 <p>
375   The Automation Controls also double as session state controls
376   when combined with <kbd>Shift</kbd>.
377 </p>
378 <ol class="inside">
379   <li><kbd>Shift</kbd> + <kbd class="def">Latch</kbd> <strong>Save</strong>:
380     Save the session. The button lights up red if the session is modified.</li>
381   <li><kbd>Shift</kbd> + <kbd class="def">Trim</kbd> <strong>Redo</strong>: Redo
382     a previously undone operation. The button lights up green if redo is
383     possible.</li>
384   <li><kbd>Shift</kbd> + <kbd class="def">Off</kbd> <strong>Undo</strong>: Undo
385     the most recent operation. The button lights up green if undo is
386     possible.</li>
387 </ol>
388 <p>
389   With <kbd>Shift</kbd>, the bottom row allows to bind three custom user
390   actions.
391 </p>
392 <div class="clearer"></div>
393
394 <h3>Miscellaneous</h3>
395 <figure class="left">
396   <img alt="FaderPort8 Misc Buttons"
397        src="/images/fp8_misc.png"/>
398 </figure>
399 <ul class="inside">
400   <li><kbd class="def">Solo Clear</kbd>: Reset all solo controls in the
401     session.</li>
402   <li><kbd class="def">Mute Clear</kbd>: Unmute all mixer-strips in the
403     session.</li>
404   <li><kbd class="def">Bypass</kbd>: The behavior depends on the edit-mode:
405     <ul class="inside">
406       <li><strong>Track + Pan Mode</strong>: A/B bypass toggle any plugins on
407         all selected mixer-strips.</li>
408       <li><strong>Edit Plugin Parameter</strong>: Toggle bypass of of the plugin
409         that is currently being edited. Bypass state is indicated by color: red
410         for bypassed, green for enabled (not bypassed).</li>
411     </ul>
412   </li>
413   <li><kbd>Shift</kbd> + <kbd class="def">Bypass</kbd> <strong>Bypass
414       All</strong>: A/B bypass toggle any plugins on all selected mixer-strips.</li>
415 </ul>
416 <p>
417   The labels of the following buttons have no direct corresponding action in
418   Ardour and are currently mapped to convenient functions:
419 </p>
420 <ul class="inside">
421   <li><kbd class="def">Macro</kbd>: Toggle Editor and Mixer Tabs.</li>
422   <li><kbd>Shift</kbd> + <kbd class="def">Macro</kbd> <strong>Open</strong>:
423     Show the Import Audio Dialog or toggle the currently edited Plugin GUI.</li>
424   <li><kbd class="def">Link</kbd>: Activate Control-Link Mode (only available in
425     Track and Pan Fader modes).<br/>
426     The Pan/Param encoder controls the element over which the mouse-cursor
427     hovers in the GUI. One can access any parameter which can be automated.<br/>
428     Pressing the Pan/Param encoder resets the control-parameter to the default
429     value.<br/>
430     The buttons color is used to indicate the link-state:
431     <ul class="inside">
432       <li><strong>orange</strong>: Link is enabled, but the mouse-cursor is not
433         over an element which can be controlled</li>
434       <li><strong>yellow</strong>: Link is enabled, and the cursor is hovering
435         over a controllable element</li>
436       <li><strong>green</strong>: Link is locked to a given element (see
437         below)</li>
438       <li><strong>turquoise</strong>: Link lock is possible (when pressing
439         <kbd>Shift</kbd> while link-mode is enabled)</li>
440       <li><strong>red</strong>: Link-lock is not possible (only when pressing
441         <kbd>Shift</kbd> while link-mode is enabled without a valid element to
442         control</li>
443     </ul>
444   </li>
445   <li><kbd>Shift</kbd> + <kbd class="def">Link</kbd> <strong>Lock</strong>:
446     When in Link-mode (see above), this allows to lock the current control to
447     the Pan/Param encoder. Link will no longer follow the GUI mouse-cursor.<br/>
448     If Link-mode is not enabled, Lock, locks the GUI (alike Session &gt; Lock)
449     to prevent accidental changes.</li>
450 </ul>
451 <p>
452 Link and Link-Lock mode will automatically terminate when entering
453 <kbd>Sends</kbd> or <kbd>Edit Plugins</kbd> mode.
454 </p>
455 <div class="clearer"></div>