AUDIOPATCH is a browser-based planning app for signal routing in live productions. The app maps the complete signal flow from stage to console input — including split, multicore allocation, digital snake routing and IEM/RF frequency planning.
| Role | Benefit |
|---|---|
| System Technician | Complete patching, loom planning, pack list, split matrix |
| Monitor Engineer | Slave position with split channels, local I/O, IEM channels |
| FOH Engineer | Master position, stagebox configuration, output routing |
| Production Manager | PDF export, show preparation, hardware overview |
In the Projects drawer at bottom: Name, Artist, Venue, Date. All fields appear in the PDF header.
Right-click a project → "Duplicate". Creates a full copy with a new name. Perfect for tours: same setup, new venue.
Open the Setup drawer (⚙) → Hardware Setup.
Each position has its own console. The dropdown shows: Manufacturer → Model (In/Out + AES)
Supported manufacturers: Allen & Heath, Avid, Behringer, DiGiCo, Lawo, Midas, Soundcraft, SSL, Waves, Yamaha — totalling 82 consoles in the database.
The console determines:
The stagebox determines the maximum channel count of the position. Stage Inputs are automatically adjusted to match the stagebox size.
The Split Master defines the shared stage input list and has preamp authority (Gain Master). Typically: MON is Split/Gain Master — the monitor engineer controls the preamps, as consistent levels are needed for IEM. FOH works as slave with trim compensation.
For a gigaACE setup (A&H dLive): Split Master = position with the physical stage MixRack. Slaves receive a digital mirror via gigaACE.
Name or Name <Tab> Mic <Tab> InfoCopy directly from Excel or Google Sheets — Tab separation is automatically detected.
| Column | Description |
|---|---|
| Split | Assigned split channel (or Link CH for digital) |
| SB# | Stagebox channel (physical input) |
| Input | Signal name (e.g. "Kick In", "Lead Vox") |
| Mic / DI | Microphone or DI box (autocomplete, 299 entries) |
| Loom | Multicore cable + channel (e.g. A:3) |
| Position | Stage position (Drums, Bass, Keys, Guitar...) |
| Stand | Stand type (Boom, Clip, DI Floor...) |
| Info | Free text note |
| Column | Description |
|---|---|
| CH | Output channel number |
| Output | Signal name (e.g. "Drums Wedge", "IEM Lead") |
| Category | Monitor Wedge, IEM, PA Main, Sub, Sidefill, Drumfill, etc. |
| Loom | Multicore assignment for the return path |
| Info | Free text |
A red badge (e.g. 12/8) indicates more outputs are assigned than the stagebox physically has. Check configuration!
Each console has local connectors on the surface/rack, managed separately:
| Type | Examples | Purpose |
|---|---|---|
| Stage Looms | A, B, C, D, E, F... | Stage → Split / Stagebox |
| Multicore | MC, MC2, MC3... | Main multicore Stage → FOH |
| Tielines | T.A, T.B, T.C... | Connections between racks |
| Loom | Color | Code |
|---|---|---|
| A | Black | 1 |
| B | Brown | 2 |
| C | Red | 3 |
| D | Orange | 4 |
| E | Yellow | 5 |
| F | Green | 6 |
| G | Blue | 7 |
| H | Violet | 8 |
„🔗 Auto Loom Patch" distributes channels automatically according to configurable rules:
Rules configurable under ⚙ Setup → App Setup → Auto-Loom Rules.
Inputs and Outputs separately: Auto Loom Patch runs separately for inputs and outputs. Both use the same loom pool (A, B, C...) — assignment is based on the stage position. For example, Drums inputs and Drums outputs (Wedge, IEM) end up in the same loom.
Click the colored dot at the bottom right of the loom cell, then drag downward → fills following channels with ascending loom channels. AES channels are skipped.
The split defines how stage signals are distributed to multiple positions.
| Type | Description | Latency |
|---|---|---|
| Trafo Split | Passive analog split (transformer-isolated) | 0 |
| Active Split | Active analog split with amplification | 0 |
| gigaACE | A&H proprietary, automatic routing | 52μs |
| Optocore | DiGiCo proprietary, fiber | <1ms |
| TWINLANe | Yamaha RIVAGE proprietary | <1ms |
| dSnake/DX | A&H SQ/Qu series | <1ms |
| AES50 | Midas/Behringer digital snake | <1ms |
| MADI 64 | Custom digital, BNC/EtherCon | <1ms |
| MADI 128 | Custom digital, fiber | <1ms |
| Dante/AES67 | IP-based, custom routing | ~1ms |
For digital splits, a gainsharing mode is set per connection in Hardware Setup:
The Gain Master is configured per connection. In typical touring setups, MON is the Gain Master to ensure consistent IEM levels.
Special rules apply to slave positions:
Data Isolation: When a split is removed, channel data is cleanly separated between master and slave. No data contamination between positions.
The Patch tab shows all positions side by side: Split matrix, loom assignment, channel status and conflicts at a glance.
For Allen & Heath Avantis: Direct CSV export in Avantis Director format. Import via File → Import CSV in the Director software.
Digital connections between positions (MADI, Dante, gigaACE, Optocore, AES50 etc.) are configured via Digital Patch tabs. Each connection has its own sub-tab with protocol and channel count.
Each digital patch tab shows two columns:
| Column | Description |
|---|---|
| TX SOURCE | Send side: TX label (signal name), TX source (source dropdown) |
| → SEND → [Position] | Transmission to partner (channel assignment) |
| ← RECEIVE ← [Position] | Receive side: Incoming signals from the partner (automatically synchronized) |
The ↑ TX Auto-Patch button automatically fills TX labels from the stage input list:
Undo: TX Auto-Patch is fully undoable via Cmd/Ctrl + Z.
Each TX channel has a dropdown to link to a stage input. The dropdown shows:
The right column shows the incoming signals from the partner position. This data is automatically synchronized — e.g. if MON defines TX labels, they appear on FOH as RX Receive.
Clears both directions (TX and RX) of the digital connection. Secured by confirmation dialog. Also undoable.
| Button | Color | Function |
|---|---|---|
| + R0/128 TX | Green | Show/reduce TX channels |
| + R0/128 RX | Orange | Show/reduce RX channels |
| ↑ TX Auto-Patch | Position color | Fill stage inputs → TX channels |
Interface positions (e.g. REC, Broadcast) are positions without physical stageboxes. They receive their signals exclusively via digital connections (MADI, Dante).
| Position | Console | Stagebox | Connection |
|---|---|---|---|
| REC | RME MADI | — (none) | MADI 128ch ↔ MON |
| Broadcast | Dante-Interface | — (none) | Dante 64ch ↔ FOH |
Interface positions are ideal for multitrack recording: The console at the REC position receives a mirror of all stage inputs via the digital connection.
The Loom tab shows all multicore assignments sorted by loom letter:
Per IEM channel configured:
| Field | Description |
|---|---|
| Name | e.g. "Lead Vox", "Drums" |
| Mode | Stereo or Mono |
| Transmitter | Rack transmitter (PSM 1000, SR 2050 IEM, MTK952...) |
| Bodypack | Receiver (P10R+, EK IEM G4, MPR52...) |
| Frequency | Transmit frequency in MHz |
| Field | Description |
|---|---|
| Name | e.g. "Lead Vox HH" |
| Capsule | Capsule type (KSM9, MMD 935, KK 204...) |
| Receiver | Rack receiver (AD4Q, EM 6000, DSQD...) |
| Frequency | Receive frequency in MHz |
„Auto-Generieren" automatically creates IEM channels from monitor outputs. Stereo output pairs are recognized and combined as stereo IEM.
The Pack List tab automatically generates an equipment list:
PDF contains: AUDIOPATCH logo, project name, artist, date + all selected sections.
Exports the complete project as a .json file. Filename contains project name, artist and date. Load via "Load Backup".
Export backups regularly! The app saves to browser localStorage — data is lost if cache is cleared or browser is changed.
| # | Action | Where |
|---|---|---|
| 1 | Create new project, enter artist + venue | Logo → New Project |
| 2 | Configure FOH and MON console + stageboxes | ⚙ Setup |
| 3 | Set split type + split master | ⚙ Setup |
| 4 | Import input list from rider (copy & paste) | 📋 Import List |
| 5 | Assign mic/DI per channel | Mic/DI column |
| 6 | Run Auto Loom Patch | 🔗 Auto Loom Patch |
| 7 | Create outputs (wedges, IEM, PA, sidefill) | Outputs section |
| 8 | Configure digital patch (TX Auto-Patch) | Digital Patch Tab |
| 9 | Configure IEM/RF channels | IEM/RF Tab |
| 10 | Export PDF and distribute to crew | ⬇ Export → PDF |
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + S | Save |
| Cmd/Ctrl + Z | Undo (incl. TX Auto-Patch, Clear All, split changes) |
| Cmd/Ctrl + Shift + Z | Redo |
| ? | Toggle help mode |
| Shift + Click | Multi-select (stereo, swap) |
| Enter | Confirm input field |
Adjust column widths: In Digital Patch, drag the column dividers in the table header — widths are saved.
Fast mic input: The Mic/DI field has autocomplete. Type „SM" and choose from 299 predefined microphones and DI boxes.
Drag & Drop: Reorder channels using the ⠇ handle. Order is saved immediately.
Open ⚙ Setup → App Setup. All settings are saved per project.
Dropdown values for the Position column in the input table. Default: Drums, Percussion, Bass, Keys, Guitar, Brass, Strings, Vocals, Choir, DJ, Playback, FOH.
Also controls Auto Loom Patch: Channels with the same position end up in the same loom.
Dropdown for the Category column in the output table. Default: Monitor Wedge, IEM, Sidefill, Drumfill, PA Main, PA Sub, PA Front Fill, PA Delay, Broadcast, Recording, Intercom.
Used as grouping criterion for outputs in Auto Loom Patch.
Dropdown for the Stand column. Default: Large Stand, Boom, Desk Stand, Clip, Overhead, DI Floor, DI Rack.
Toggle individual standard columns on/off:
| Input Table | Output Table |
|---|---|
| 🎤 Microphone | 🔌 Typ |
| 📍 Position | 🏷 Category |
| 🎙 Stand | 📍 Position |
| 📝 Info | 📝 Info |
Add custom columns separately for inputs and outputs. Examples:
| Checkbox | Effect |
|---|---|
| 🎸 Group by stage position | Channels with the same position end up in the same loom |
| 🔗 Keep stereo pairs together | Stereo pairs are never split across different looms |
| 🔒 Keep existing | Only channels without loom assignment are filled |
| ↑ Fill from top | Fill looms from CH 1 upward |
| 🔊 Outputs by category | Group outputs by category (IEM together, Wedge together) |
Apply Standard CH/Loom sets ALL stage looms to the new channel count and clears auto-loom assignments. Multicore and tielines remain unchanged.
| Position | Console | Stagebox | Split |
|---|---|---|---|
| FOH | dLive S5000 | DM64 (gigaACE → Stage DM48) | gigaACE |
| MON 👑 | dLive S7000 | DM48 (Stage) | gigaACE |
Split Master = MON (physical stage MixRack). FOH receives mirror via gigaACE. MON = Preamp Master.
| Position | Console | Stagebox | Split |
|---|---|---|---|
| FOH 👑 | SD12 | SD-Rack (56in/56out) | Optocore |
| MON | SD12 | — | Optocore |
Both consoles in the same Optocore ring. SD-Rack slots: Input cards (8×Mic/Line), Output cards (8×Line).
| Position | Console | Stagebox | Split |
|---|---|---|---|
| FOH 👑 | RIVAGE PM5 | RPio622 (+ HY144-D) | TWINLANe |
| MON | RIVAGE PM3 | — | TWINLANe |
Assign MY expansion cards in setup under slot configuration.
| Position | Console | Stagebox | Split |
|---|---|---|---|
| FOH 👑 | M32 | DL32 (AES50) | Trafo Split |
| MON | M32R | DL16 (AES50) | Trafo Split |
External transformer splitter. No gainsharing for analog split.
| Position | Console | Stagebox | Split |
|---|---|---|---|
| FOH 👑 | dLive C3500 | DM48 | Trafo Split |
| MON | SD12 | SD-Rack | Trafo Split |
| Broadcast | Qu-32 | — | Trafo Split |
3-way transformer split. Each position has its own console + stageboxes. Shared inputs via split master (FOH).
For mixed manufacturers: Trafo Split or Dante/MADI. Proprietary protocols (gigaACE, Optocore) only within the same ecosystem.
Each row: grab the ⠇ handle → drag up/down → release. SB# is automatically renumbered.
Toolbar button. Assigns split channels: CH1→Split1, CH2→Split2 etc. For slave positions the dropdown shows available master channels.
Free text field — crew briefing, checklists, change notes. Also exported in the PDF.
Automatic changelog of all changes with timestamp.
Pill buttons per manufacturer. Each page: network protocol, stageboxes, setup example in AUDIOPATCH notation.
In the info drawer, full-text search across 20+ help articles. Categories: Navigation, Setup, Patch & Loom, Inputs & Outputs, IEM/RF, Export, Shortcuts.
Before every browser update and after every show: export a Backup JSON. localStorage may be lost when cache is cleared.
| Term | Explanation |
|---|---|
| AES/EBU | Digital audio format (2 channels per XLR, 110Ω balanced) |
| AES50 | Digital audio network (Midas/Behringer). 48ch bidirectional per CAT5e |
| Bodypack | Belt-pack receiver for IEM, worn on musician's belt |
| Dante | IP-based audio network (Audinate). Up to 512ch over Gigabit Ethernet |
| DI-Box | Direct Injection — converts unbalanced line to balanced mic signals |
| Drumfill | Monitor speaker behind the drum kit |
| FOH | Front of House — mixing console position in the audience area |
| Gainsharing | Digital split with shared preamp stage and individual trim compensation |
| gigaACE | Allen & Heath proprietary audio network (128ch, 52μs, EtherCon) |
| IEM | In-Ear Monitoring — wireless monitoring via earphones |
| Loom | Physical multicore cable bundling multiple signals (e.g. 8× XLR → Sub-D) |
| MADI | Multichannel Audio Digital Interface (64/128ch via BNC or fiber) |
| MixRack | External preamp/converter unit, connected to the console via network |
| MON | Monitor — mixing console position on stage (side stage) |
| Multicore | Main connection between stage and FOH (often >24 channels) |
| MY-Slot | Yamaha expansion slot for optional I/O cards (Dante, MADI, AES) |
| Optocore | DiGiCo proprietary audio network (fiber, up to 128ch, <1ms) |
| Phantom | 48V phantom power for condenser microphones |
| Preamp | Preamplifier — converts weak mic signals to line level |
| Rider | Technical requirements list of a band/artist |
| Sidefill | Stage speakers on the sides for monitoring without IEM |
| Split | Signal distribution: one input → multiple consoles |
| Stagebox | Remote I/O unit on stage (multicore or digital snake) |
| Sub-D | Multipin connector for analog multicore (25-pin = 8ch) |
| Tieline | Direct cable connection between two racks |
| Trim | Fine adjustment of signal level after the preamp (±20dB) |
| TWINLANe | Yamaha RIVAGE proprietary audio network (fiber, 128ch) |
| UHF | Ultra High Frequency — frequency range for wireless (470–960 MHz) |
| Wedge | Stage speaker as floor monitor (wedge shape) |