MIDI — the complete setup guide

Everything you need to get RigWork talking to your gear and your software: connecting, channels, virtual MIDI ports, controlling Neural DSP / EastWest and other plugins, and triggering RigWork from a DAW.

New to MIDI? Don't worry — you only really need two ideas. Program Change (PC) = "recall preset number N." Control Change (CC) = "set knob #N to value 0–127." RigWork sends both; everything below is just plumbing to get them where they need to go.

1. Quick start (5 minutes)

  1. Open RigWork in Chrome or Edge on a laptop.
  2. Plug in your USB MIDI interface (or set up a virtual port — see §4 for software).
  3. Click the MIDI button in the sidebar → Allow when the browser asks.
  4. Go to Gear → + Add Device, pick your pedal's template (or "Custom"), and set its MIDI channel to match the pedal.
  5. Go to Presets → + New Preset, dial in the sound (or assign a PC number), and hit it. Your gear should respond.

That's the whole loop. The rest of this page is for multi-device rigs, software control, and DAW integration.

2. Web MIDI & connecting

RigWork uses the Web MIDI API built into Chrome and Edge. No driver, no bridge app — if your MIDI interface shows up in your OS, RigWork can see it. Click the MIDI button in the sidebar and Allow; RigWork connects to every MIDI output and input it finds and shows a count.

Browser compatibility

BrowserWeb MIDI
Chrome / ChromiumNative — recommended
EdgeNative
FirefoxNot native — needs a WebMIDI extension
Safari (macOS/iOS)Not native — needs Jazz-Plugin or similar
For live use, Chrome on a Windows or macOS laptop is the most reliable setup. Chrome on Android works too if your interface has a USB-C adapter.

3. Channels — addressing each piece of gear

MIDI has 16 channels on every cable/port. Think of them like apartment numbers: the message goes down the hall (the cable), but only the device listening on that channel opens the door. This is how one MIDI output controls many pedals independently.

Reserve one channel (e.g. Ch 16) purely for your DAW/controller to trigger RigWork (see §6), so it never clashes with the channels going out to gear.

4. Controlling software & plugins (Neural DSP, EastWest, any VST)

This is the big one: use RigWork to drive a standalone app or plugin running on the same computer — change Neural DSP presets, switch EastWest patches, ride expression — all from your setlist. The trick is a virtual MIDI port: a software "cable" that carries MIDI from RigWork to the other app without any hardware.

4a. Create a virtual MIDI port

Windows — loopMIDI (free)
  1. Download loopMIDI by Tobias Erichsen and install it.
  2. Open it, type a name (e.g. RigWork Out) in the box, click +. The port now exists system-wide.
  3. Leave loopMIDI running (it can launch on startup).
macOS — IAC Driver (built in)
  1. Open Audio MIDI SetupWindow → Show MIDI Studio.
  2. Double-click IAC Driver, tick "Device is online," and add a bus named e.g. RigWork Out.

Reconnect RigWork (sidebar MIDI button) after creating the port so it picks up the new output.

4b. Point the software at that port

In the target app's MIDI/settings, set its MIDI input to your virtual port (RigWork Out):

4c. Build the device in RigWork

  1. Gear → + Add Device → pick the Neural DSP or EastWest template (they're tagged as software and pre-load the standard CCs), or "Custom" for anything else.
  2. Set its channel to whatever the software listens on (often Ch 1).
  3. Open the device Editor (⊙) and add a custom control for each knob you MIDI-learned — give it a name and the CC number. Now it's a live slider you can capture into presets.
  4. To change presets/patches, give your RigWork preset a PC number matching the slot in the plugin.
Don't know a knob's CC number? Use the MIDI Monitor (next section). For software, you assign the CC yourself during MIDI-learn — pick anything unused (e.g. CC 20–31 are safe general-purpose numbers).

5. The built-in MIDI tools — Monitor, Generator & Tweak

⊹ MIDI Monitor (watch MIDI coming in)

Open Gear → ⊹ MIDI Monitor:

Workflow: wiggle knob → read CC# in the Monitor → Gear → Edit device → + Add control with that CC#. Done.

⌁ MIDI Generator (send test MIDI out)

Open Gear → ⌁ MIDI Generator to transmit test signals — handy for checking a mapping, a cue, or how a pedal/plugin responds before you trust it on stage:

Loop it back: point the Generator at a virtual port that feeds the Monitor (or your software) and you can watch exactly what RigWork is sending.

Tweak tab (live CC surface)

For sending CC to hardware — not just watching — use the Tweak tab. It gives you a slider for every CC param on every device simultaneously. Sliders fire CC instantly on drag; hardware knob movement syncs the sliders back. See the Tweak guide for the full feature set including A/B snapshot compare, Learn mode, and Capture → Preset.

6. Triggering RigWork from a DAW or controller (PC in)

RigWork can listen on its MIDI inputs and auto-fire a scene or preset when it receives a Program Change. This is how you sync it to Ableton, a DAW, or a foot controller:

  1. Your timeline / controller sends one PC message per section on a chosen channel.
  2. RigWork checks if any scene has that trigger PC number. If yes, it fires the scene — and if that scene is assigned to a song/section in your setlist, it also advances the Show Mode strip cursor to that song automatically.
  3. If no scene matches, RigWork falls back to finding a preset with that PC number and fires it instead.

So your foot controller or DAW only needs one MIDI event per section; RigWork handles the rest — including scrolling the strip and showing the "Up next" bar.

Scene trigger PC (bidirectional — recommended)

The most powerful setup: assign a trigger PC to each scene (Presets → Scenes → Edit → Trigger PC), and assign those scenes to setlist songs. Then:

This is the recommended live setup for a foot-controlled rig. The Show Mode strip becomes a trusted mirror of your foot controller position, not just a manual override.

Trigger channel

Use the trigger ch selector in the sidebar to choose which incoming channel RigWork watches for PC triggers — Any, or a specific Ch 1–16. Set a dedicated channel (e.g. Ch 16) so RigWork doesn't fire from MIDI meant for other devices. The MIDI IN dot flashes green on each received trigger — confirm the signal before you're on stage.

7. Typical signal chains

Ableton → RigWork → pedals

One MIDI clip per section sends PC [n] on Ch 16. RigWork fires the mapped preset, distributing CCs/PCs to all your pedals at once. Ableton never needs the individual pedal CC maps — one event, full rig state.

RigWork → virtual port → Neural DSP / EastWest (same laptop)

RigWork sends out the RigWork Out virtual port. The plugin listens on it: PC changes the preset/patch, your custom CC sliders ride the knobs. No hardware at all — pure software rig control from your setlist.

MIDI pedalboard → RigWork → pedals

A MIDI foot controller (RJM, Disaster Area DMC…) sends PC to RigWork. RigWork fires the preset. Your feet control RigWork; RigWork controls the board.

Standalone

No external trigger — tap sections by hand in Show Mode on a tablet. RigWork fires presets over USB to your interface and out to the pedals.

8. MIDI interfaces

Any class-compliant USB MIDI interface works. Common picks:

9. Troubleshooting

SymptomCheck
RigWork says no outputsInterface plugged in before clicking MIDI? Reconnect. On Firefox/Safari, Web MIDI isn't native.
Gear doesn't respondDevice channel in RigWork matches the pedal's channel? Right interface selected? Open the CC editor and "Fire all."
Software ignores RigWorkVirtual port created and set as the app's MIDI input? Reconnect RigWork after creating the port. Confirm PC/CC arriving with that app's own MIDI monitor if it has one.
Preset fires twice / wrong presetTwo presets share a PC number, or trigger channel is "Any" and catching stray MIDI — pin it to one channel.
Can't find a knob's CC#Open ⊹ MIDI Monitor and move the knob — it's in the feed.

← Back to Manual  ·  Next: Rig Rundown →