DubSwitch β Per-Channel Routing & Overdub Tool for X32/M32

DubSwitch is the missing link between your Behringer X32 / Midas M32 and your DAW.
It gives you per-channel input control and a flexible A/B Toggle Matrix, so you can flip any channel between two user-defined sources β Local, DAW (Card), AES50-A, AES50-B β with one click.
With DubSwitch, overdubbing becomes effortless: record on Local inputs, flip finished channels to DAW playback, and keep recording new parts without touching X32 scenes or user-input blocks.
Get it from GitHub: https://github.com/MMSchneider/dubswitch
π Key Features
π Per-Channel A/B Toggle Matrix
- Any two sources per channel: Local, DAW, AES50-A, AES50-B.
- Instant flip: Click to switch from A β B (or back) in real-time.
- Quick apply: Apply a preset to all B-columns in one click.
- Session recall: Save and reload matrices for different projects.
π¨ Customizable Visuals
- Color-coded buttons for each source type (fully user-configurable).
- Immediate visual feedback of which source is active per channel.
β‘ Smart Setup & Discovery
- Autodetect X32 on your local network subnet.
- Manual IP entry if discovery fails.
- Reads channel names from X32 on startup.
- Inline channel name editor to keep your project organized.
π Essential Tools for Power Users
- OSC Command Panel to send raw OSC commands for quick testing.
- Routing Helper: One-click setup to switch console input blocks (1β8, 9β16, etc.) to UserIns β a prerequisite for DubSwitch to work correctly.
- Diagnostics panel shows connection status, firmware info, and OSC traffic.
π Flexible Server Setup
- Change Node server port if port 3000 is already taken.
- Apply & restart directly from the UI.
π» Cross-Platform & DAW-Agnostic
Works on macOS, Windows, and Linux. Compatible with any DAW that can use the X32 as a multichannel USB/FireWire interface β Logic, Cubase, Reaper, Studio One, Ableton Live, etc.
π― Typical Workflow
- Track Drums: Record CH1β8 on Local inputs.
- Flip to Playback: Switch CH1β8 to DAW (Card) using DubSwitch.
- Overdub Guitars/Vocals: Keep CH9β12 on Local, record new takes while drums play back from DAW.
- Layer & Repeat: Flip other channels as needed β all with per-channel control.
πΌ Settings Overview
Tab | Purpose |
---|---|
Colors | Customize button colors for Local, DAW, AES50-A, AES50-B. |
IP | Autodetect X32, manually set IP, enumerate sources. |
OSC | Send raw OSC commands directly, monitor incoming/outgoing messages. |
Routing | Ensure console input routing is set to UserIns for proper operation. |
Matrix | Define channel A/B source pairs, quick apply for all B channels. |
Server | Change local HTTP server port, apply & restart. |
π§ Why Itβs Different
Unlike block-based routing on the X32, DubSwitch works at the per-channel level, letting you create hybrid routing setups on the fly without touching scenes or user blocks. This means:
- No re-patching.
- No lost EQ/comp settings.
- No complex routing gymnastics.
π€ Perfect For
- Bands doing layered overdubs in project studios.
- Engineers mixing live inputs with DAW playback.
- Users running AES50 stageboxes and Local inputs simultaneously.
- Power users who want fast, safe, recallable routing changes.