dubSwitch

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

  1. Track Drums: Record CH1–8 on Local inputs.
  2. Flip to Playback: Switch CH1–8 to DAW (Card) using DubSwitch.
  3. Overdub Guitars/Vocals: Keep CH9–12 on Local, record new takes while drums play back from DAW.
  4. Layer & Repeat: Flip other channels as needed β€” all with per-channel control.

πŸ–Ό Settings Overview

TabPurpose
ColorsCustomize button colors for Local, DAW, AES50-A, AES50-B.
IPAutodetect X32, manually set IP, enumerate sources.
OSCSend raw OSC commands directly, monitor incoming/outgoing messages.
RoutingEnsure console input routing is set to UserIns for proper operation.
MatrixDefine channel A/B source pairs, quick apply for all B channels.
ServerChange 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.