15 · Control Surfaces

A control surface is a piece of hardware — motorized faders, knobs, and transport buttons — that lets you mix and run AnalogDAW with your hands instead of the mouse or trackpad. AnalogDAW supports control surfaces on both macOS and iPad/iPhone, and the connection is two-way: when you move a fader on screen, the motor fader on the hardware follows, and the scribble strips, LEDs, and meters stay in sync.

Open the setup from ☰ ▸ Audio Settings… ▸ Control Surface ▸ Configure….


Supported hardware

AnalogDAW speaks two control-surface "languages":

  • Mackie Control (MCU) — the industry-standard DAW protocol. Most hardware surfaces have an MCU / "Mackie" mode, including the Behringer X-Touch, PreSonus FaderPort (MCU mode), Icon Platform, Mackie Control Universal, and many more. Choose this for full plug-and-play control with motor faders, V-pots, scribble strips, meters, and the time display.
  • Generic MIDI Learn — for simpler MIDI controllers (knob/fader boxes, pad/keyboard controllers with assignable controls). You teach AnalogDAW which physical control does what, one at a time.

Setting it up

  1. Open Audio Settings ▸ Control Surface ▸ Configure….
  2. Turn on Enable Control Surface.
  3. Choose the ProtocolMackie Control (MCU) for a pro surface, or Generic MIDI Learn for a basic controller.
  4. Pick the Input and Output MIDI ports that match your hardware. (The Output port is what drives motor faders, LEDs, and displays — set both for a full two-way experience.) Use Rescan MIDI Ports if your device isn't listed.
  5. On iPhone/iPad, tap Connect Bluetooth MIDI… to pair a wireless surface. Network (Wi-Fi) MIDI sessions set up in the system also appear in the port lists.

Your configuration is remembered between sessions — it belongs to your studio, not to any one project.


MIDI Clock sync

The same setup sheet includes MIDI Sync for instruments and sequencers that need to follow AnalogDAW's transport tempo.

  1. Open Audio Settings ▸ Control Surface ▸ Configure….
  2. Turn on Send MIDI Clock in the MIDI Sync section.
  3. Leave Clock Pulse (24 PPQN) enabled for tempo sync.
  4. Leave Start / Continue / Stop enabled if the external device should start and stop with AnalogDAW.
  5. Leave Song Position Pointer enabled if external sequencers should chase seek and loop positions.
  6. Enable Hosted Instruments for hosted plug-ins that respond to MIDI real-time messages, and/or select one or more External Outputs for hardware, IAC, Network MIDI, or other virtual MIDI ports.

Playback from the top sends MIDI Start; playback from later in the timeline sends Song Position Pointer followed by MIDI Continue once the rounded song-position value is nonzero. Stop sends MIDI Stop. Changing the project tempo while playing updates the outgoing clock immediately.

This is tempo/bar-beat transport sync, not full SMPTE or machine-control chase. Seeking and loop wraps briefly send MIDI Stop, then a new Song Position Pointer and MIDI Continue, but AnalogDAW does not yet send MTC or MMC.


What you can control

With a Mackie-class surface, AnalogDAW maps the controls the way you'd expect. The fader strips control your whole console — not just audio tracks but also VCAs, mix buses, and aux returns — and the dedicated master fader always rides the master. Use the global-view buttons to focus the strips on one channel type (Tracks, Buses, Aux, VCAs) or show them all in console order.

Channels (per fader strip)

  • Fader — track level. On a touch-sensitive surface, grabbing a fader stops the motor from fighting your hand, and the motor resumes following the on-screen value the moment you let go.
  • V-pot (encoder) — pan by default; see Encoder modes below.
  • Mute, Solo, Record-arm, Select — the channel buttons, with their LEDs lit to match the on-screen state.
  • Scribble strip — shows the track name (and color on surfaces that support it).
  • Meter — the channel meter bounces in real time.

Banking — a surface has a fixed number of strips (usually eight). Use Bank Left/Right to page through your channels eight at a time, or Channel Left/Right to nudge by one. Banking spans every channel in the current view — tracks, then VCAs, then buses, then auxes — and the master fader always controls the master output. The global-view buttons narrow the view to a single channel type, or back to the whole console: Audio → tracks, VCA → VCA groups, Bus → mix buses, and Outputs → the output buses (the master and the cue/headphone buses). The full-console (All) view also includes the cue buses and master at the very end. Two of these buttons toggle to a paired view when you press them again: VCAaux (FX) returns, and BusOutputs. (On the FaderPort 8 the "FX" function is Shift+VCA, which the surface sends identically to a plain VCA press, so the toggle is the way to reach the FX returns; the Bus button toggles the same way for symmetry, and Shift+Bus still jumps straight to Outputs.) Bank to a cue or the master in the Outputs view to ride its level, or press its Select to focus the master for encoder editing (see Editing the master bus). (While you're editing a processor — EQ, Dynamics, a plug-in, etc. — the Bank and Channel keys navigate that channel's processor chain instead of moving the channel bank; see Edit every processor from the surface below.)

Editing buses, aux returns, and VCAs — every encoder mode that works on a track works on the selected channel: EQ, dynamics, channel-strip, and plug-in V-pot editing all follow the selected bus or aux (VCAs carry only a level). Select a bus, press EQ, and the encoders edit that bus's EQ exactly as they would a track's.

Editing the master bus — to point the surface at the master, bank to the master strip and press its Select: the master is the last channel in both the full‑console (All) view and the Outputs view, so it's always within reach even on a surface with no dedicated master fader. You can also select the master strip on screen, or bind a Focus Master control in MIDI Learn (see below). Once focused, every encoder mode edits it — no need to reach for the mouse; press a channel's Select to return to that channel. The master's EQ, compressor, and plug-in inserts edit exactly as on a channel. Two modes adapt to the master's different chain: in Dynamics the last two encoders edit the brickwall limiter (ceiling and release) where a channel shows its gate, and Channel Strip leads with the master tape stage (drive, bias, flutter) followed by the filter — the master has no preamp, gate, or de‑esser.

Transport — Play toggles playback, Stop halts playback and finishes an active recording pass, and Record toggles recording. Rewind, Fast-Forward, and Loop are also mapped, plus the jog wheel to move the playhead (press Scrub to toggle fine, audio-rate moves on and off). Pressing the jog wheel or the MCU Enter control resets the active navigator value where AnalogDAW has one; for example, while Zoom is engaged it returns timeline zoom to 100%. Click toggles the metronome, and Solo (clear) drops every solo at once — the global solo indicator lights whenever anything is soloed. The time display shows the playhead position; SMPTE/Beats toggles it between timecode and bars/beats (the matching mode indicator lights).

Encoder (V-pot) modes — the Assign buttons change what the encoder row edits, shown on the two-character assignment display:

  • PN — Pan: each encoder pans its own channel.
  • Sends: each encoder rides its channel's send. Press the Sends assign button again to step to the next send (the display shows S1, S2, … for the active send, and the scribble strip's bottom line shows that send's destination), so you can reach every send on a track, not just the first.
  • EQ: the eight encoders edit the selected track's EQ (the four bands' gain and frequency). Each scribble strip shows the parameter and its value, and the encoder ring reflects the setting.
  • DY — Dynamics: the encoders edit the selected channel's compressor and gate (threshold, ratio, attack, release, make-up, knee, and the gate threshold and range), again with names and values on the scribble strips. (On the master, the last two encoders edit the brickwall limiter instead of a gate.) Push an encoder to reset that control to its default value.
  • CH — Channel Strip (the Track assign button): the encoders edit the selected channel's remaining built-in processors — the preamp (gain, trim, drive, tilt; tracks only), the filter (high-pass and low-pass frequency), and the de-esser — so every processor on a channel is reachable from the surface. Buses and aux returns have no preamp, so their layout starts at the filter; the master leads with its tape stage (drive, bias, flutter) then the filter. Touching a filter, de-esser, or tape encoder switches that processor on; push an encoder to reset its control.
  • Plug-in: the encoders edit the selected track's insert plug-in parameters, with each parameter's name and value on the scribble strips. AnalogDAW exposes the plug-in's safe editable parameters here; read-only meters and parameters the plug-in marks as unsafe for real-time changes are skipped. Press the Plug-in assign button again to step to the next loaded insert (the display shows P1, P2, …), and use the bank buttons to page through a plug-in's parameters. Push an encoder to reset that parameter to a neutral value.

On surfaces without eight V-pots, such as FaderPort 8-class controllers, the focused processor modes (EQ, DY, CH, and Plug-in) also map the eight motor faders to the eight visible parameters. The scribble strips show the parameter names and values, and the faders follow or edit those parameters until you return to Pan or Sends mode.

Edit every processor from the surface — On a surface without dedicated EQ/Dynamics assign buttons (such as the FaderPort 8), press Edit Plugins (the Plug-in assign button) to start editing the selected channel's processing chain, then use the Bank and Channel navigation keys — the standard Mackie way — to move through it. Bank ◀ / ▶ jump between whole processors; Channel ◀ / ▶ step one parameter page at a time through the entire chain (so a processor with more controls than your faders, like the four-band EQ, is fully reachable). The faders and scribble strips show just the processor you're on:

  • Track: Preamp → Gate → Comp → De-Ess → Filter → EQ → each insert plug-in → Sends
  • Bus: Gate → Comp → De-Ess → Filter → EQ → inserts → Sends
  • Aux (FX return): Gate → Comp → De-Ess → Filter → EQ → Reverb → Delay → inserts
  • Master: Tape → Comp → Limiter → Filter → EQ → inserts
  • VCA: none (level only)

(Sends sit at the very end of the walk, after the inserts, because they route post-insert.)

The Sends section gives each aux send its full on-screen control set — level, On (enable), and Pre (pre/post fader) — so you can turn sends on and off and switch pre/post right from the surface. (For quickly riding one send across many channels at once, use the dedicated Sends encoder mode instead — see below.)

Every section mirrors the on-screen panel exactly — the same controls, in the same order, over the same value ranges — so what you edit from the surface and what you see on screen always match. That includes the voicing controls and the shelf Bell switches on the EQ, the HPF/LPF switches and frequencies on the Filter, the preamp Pad and phase, the master Tape speed and wow & flutter, and the brickwall limiter's look-ahead. In the Comp section the first fader picks the compressor type (FET, Opto, Tube, VCA, Bus); change it and the rest of the controls update to match that type, exactly like the on-screen compressor (for example, FET shows Input/Output/Attack/Release and the ratio switch, Opto shows Peak Reduction). A processor with more controls than your surface has faders — the four-band EQ in particular — pages across the Bank buttons, so every control stays reachable.

The Bypass button switches the processor you're currently editing on or off. As you step through the sections, the on-screen mixer and edit-inspector strips switch to the matching tab so you can watch what the surface is editing. Landing on an insert also opens that plug-in's editor window, showing the plug-in's own interface — the same editor you'd get from the on-screen Insert slot, including third-party plug-ins.

Flip swaps the fader and encoder duties (for example, ride the selected send on the big motor faders).

Automation — the Read / Write / Touch / Latch buttons set the selected strip's fader-automation mode, including tracks, buses, auxes, VCAs, and the master. On a combined Read/Off key — the Mackie standard, and surfaces like the FaderPort 8 whose separate Off button sends nothing in MCU mode — press Read again to toggle the mode to Off. The matching LED follows the selected strip and app-side UI changes. See Mixing ▸ Automation.

Editing — Undo, Redo, and Save; Cut, Copy, Paste, and Delete on the selected timeline clips; Nudge to move selected clips by a small step; and Marker to drop a marker at the playhead or jump between markers. Press Zoom to make the cursor Left/Right keys zoom the timeline in and out instead of nudging. See Editing Clips.


MIDI Learn (generic controllers)

With the Generic MIDI Learn driver:

  1. Choose a Target (e.g. Fader, Mute, Play, Focus Master) and, for channel controls, the strip.
  2. Tap Learn, then move the physical control or press the button you want to assign. AnalogDAW captures it and adds the mapping.
  3. Repeat for each control. Remove a mapping with its trash button.

Bidirectional controllers (motor faders, button LEDs) get feedback where the mapping allows it.


Good to know

  • Your keyboard controller still plays instruments. The control surface uses its own MIDI port, which AnalogDAW reserves for control — that port's messages drive the surface and are kept out of instrument note input, and notes from a separate keyboard continue to play the selected instrument track. Use a separate port for the surface: many controllers expose their keys and their control section as two ports, so assign only the control port here and the keys keep playing instruments.
  • Disable any time. Turn off Enable Control Surface to release the hardware without losing your settings.

Back to the AnalogDAW User Guide.

Jason Shimmy is not associated with any person, company, or products that may be mentioned on this site. All products and technologies are the property of their respective owners. All support-related issues should be directed to their proper source.

This site is strictly for educational purposes only. All opinions are my own and do not represent any outside entity. The information found here has been modified to fit the needs of this website.

This site may contain affiliate links, meaning I may receive a small commission at no additional cost to you if you purchase through my links.

Privacy Policy

Analog DAW Privacy Policy

Multitrack Audio Player Privacy Policy

Solo Poko Privacy Policy


Copyright © 2016-present, Jason Shimkoski