Stop typing channel names twice. Stop making mistakes at midnight. Stop building DAW sessions by hand.
dmt is a free, open-source tool that turns a single spreadsheet into a configured mixing console, a ready-to-record DAW session, and a printable channel list — all in seconds.
Main Window
You've got the channel list in Excel — but the console still needs programming channel by channel. Then the DAW session. Then the PDF for the crew. dmt eliminates that repetitive work.
- One spreadsheet, everything else follows. Push names, colors, fader levels, routing, gain, phantom power, and more to your console live over the network.
- No more console ↔ DAW mismatch. dmt syncs console and DAW from the same source — what you see in Reaper or Tracks Live matches what's on the desk.
- Prepare offline, deploy in seconds. Do all prep at home; connect at the venue and push the full channel list in one click.
- Multi-console, multi-platform. dLive, Avantis, or Mixing Station (SQ, DM7, Wing, M32/X32, QU) — covered.
- FOH, monitors, broadcast — one push. Deploy the same channel list to all consoles. No copy-paste between desks, no name mismatches between positions.
- PDF channel lists on demand. Pull the current console state and export a print-ready PDF instantly — no re-typing, no formatting.
- Dante channel labels without retyping. Export the channel list as JSON or CSV, compatible with Dante Config Editor by Mamat79 — from the console/Mixing Station or straight from the spreadsheet.
- Live sound engineers, touring & festival crews who want fast, reliable, reproducible channel-list deployment across shows, plus synced DAW sessions for virtual soundchecks
- Recording engineers who want console and DAW in sync for live recordings
- Studio engineers prepping DAW sessions (w/o console usage) ahead of recording sessions
- Name & Color for Channels, DCAs, Aux, Groups, Matrices, FX Sends/Returns, UFX Sends/Returns
- Channel Mute and Fader Level
- Channel to Main Mix Routing
- Channel to Group Routing (dLive only)
- DCA Assignments
- 48V Phantom Power (Local, DX1 & DX3, SLink)
- PAD (Local, DX1 & DX3, SLink)
- Gain (Local, DX1 & DX3, SLink)
- Mute Group Assignments (dLive only)
- HPF On / HPF Value (dLive only)
- Source & Socket Patching (via dLive Director CSV Import)
- Why dmt?
- Who Is It For?
- What You Can Configure
- Overview
- Download
- Input file / The Spreadsheet Template
- Usage
- Feedback
- Troubleshooting
- Release Notes
For a detailed architectural overview including component diagram, data flows, and MIDI protocol reference, see Architecture Overview.
For flowcharts and step-by-step descriptions of all workflows, see Workflows & Overview.
For a step-by-step guide on using dmt with Mixing Station, see How-To: Mixing Station Integration.
| # | Workflow | Input | Output |
|---|---|---|---|
| A | Spreadsheet → Console / DAW | .xlsx / .ods | dLive / Avantis + DAW |
| B | Spreadsheet → Director CSV | .xlsx / .ods | Director (offline) |
| C | Spreadsheet → Mixing Station → Console | .xlsx / .ods | Console via Mixing Station |
| D | Console → DAW | dLive / Avantis | Reaper / Tracks Live |
| E | Console → Mixing Station → DAW | Mixing Station | Reaper / Tracks Live |
| F | Console or Spreadsheet → Dante Config Editor | dLive / Avantis / Mixing Station or .xlsx / .ods | Dante Config Editor JSON/CSV |
| G | Console or Spreadsheet → PDF (Print / Export) | dLive / Avantis / Mixing Station or .xlsx / .ods | PDF file / printer |
More information about past and future releases can be found in the Release Notes.
dlive-midi-tools is a free, open-source project developed and maintained in my spare time. If it saves you time at your gigs or studio sessions, consider buying me a coffee — it keeps the project alive and motivates future development.
Every contribution, no matter how small, is deeply appreciated. Thank you! ♥
| Version | Date | OS | Download | Release Notes | MD5 Checksum |
|---|---|---|---|---|---|
| v2.14.0 | 12.08.2026 | macOS (x86_64 - Intel*) | Link | Link | 936b88444e6410314e67530fef1a8881 |
| macOS (arm64 - Apple-Silicon) | Link | c52de6c7e392b0bc8a2bc1115efc30c7 | |||
| Windows (x86_64) | Link | b0702b11b51f31c7d5261299c22ea526 | |||
| v2.13.0 | 02.07.2026 | macOS (x86_64 - Intel*) | Link | Link | e4e3174327cb6465b85ac80bc60d5686 |
| macOS (arm64 - Apple-Silicon) | Link | 5a22048f6ef3d6d7cc0b458905ccf29e | |||
| Windows (x86_64) | Link | da2cd33e6f2a3f0d7a04dfb19cf3c222 | |||
| v2.12.0 | 24.05.2026 | macOS (x86_64 - Intel*) | Link | Link | 861622a542446db242c93d00ea3cf99a |
| macOS (arm64 - Apple-Silicon) | Link | cc6fd1f297b123158d2591841b7d5898 | |||
| Windows (x86_64) | Link | 2b09f614d9b6c517e33be5b4d5fe7a6e | |||
| Older versions see archive |
(*) For Apple Silicon Macs, prefer the native arm64 build. The x86_64 (Intel) build also runs via Rosetta 2, which newer versions of macOS have installed by default — but the native build is recommended.
Keep in mind that the first start can take a while.
If you see the following message:
Please go to System Preferences -> Privacy and Security -> Security -> Open Anyway 
More infos below in Usage
Example spreadsheet files for dLive: dLiveChannelList.xlsx, Avantis: AvantisChannelList.xlsx, and Mixing Station: MixingStationChannelList.xlsx can be found in the root folder. By default, channels 1-128 (dLive) and 1-64 (Avantis) are available in the sheets. If you need less, just delete the channels you don't want to process.
You can also write in blocks, e.g.:
- CH1-16
- CH25-32
- CH97-128
Channels not mentioned are not affected. This works for Groups as well.
Empty lines in between are not supported.
Microsoft Excel and LibreOffice Calc can be used to write/save the sheets.
Please save your changes in *.xlsx or *.ods format.
NOTE: Be careful when copying data between sheets — cell references from the source sheet may be copied instead of values. Always paste values only.
NOTE: You can add additional columns (e.g. 'Mic Stand', 'Mic/DI', 'Sub-core Patching'), but keep the first row's existing field names intact so the parser can find them. Columns can be reordered freely.
NOTE: The light-grey colored columns are for the Director CSV import feature. All others work based on MIDI.
More details about the Channels columns can be found here
Note: The
Socketstab represents individual sockets, not the channel socket link. There is no synchronisation between theChannelsandSocketstabs.
More details about the Sockets columns can be found here
More details about the Groups columns can be found here
This is a report of used buses. It does not change the "Mixer Config". Please have a look at the yellow box — it can help you set the "Mixer Config" properly.
For complete step-by-step instructions, console and network settings, DAW session examples, and utilities reference, see the Usage Guide.
Quick start:
A: Download the latest release (see Download above), unzip, and run the dmt executable. On macOS, if you see a security warning go to System Preferences → Privacy and Security → Open Anyway.
B: Build from source:
pip install -r requirements.txt
cd src && python3 Main.py
Prerequisites: Windows ≥ 10 / macOS ≥ Monterey · dLive firmware 1.9x/2.x · Avantis firmware 1.3x · Mixing Station with REST API enabled (optional) · Microsoft Excel or LibreOffice Calc · Reaper ≥ v6.x (optional) · Tracks Live v1.3 (optional)
If you want to give feedback, report an issue, or contribute (new ideas, coding, testing, documentation) please use: dmt@liveworks-vt.de or the GitHub Discussions
See Troubleshooting.
See Release Notes for the full version history.
This software is provided "as is," without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.
Furthermore, this software may be subject to known or unknown bugs, errors, and vulnerabilities, which may result in unexpected behavior or security breaches. The authors or copyright holders shall not be liable for any damages or losses resulting from such bugs, errors, or vulnerabilities.
By using this software, you acknowledge and agree that you do so at your own risk and that you will be solely responsible for any damages or losses that may arise from such use.
- mido - Midi Library
- pandas - spreadsheet reader/writer
- reathon - Reaper Session Creator
- xlrd - supports xls format
- odfpy - supports odf format
- openpyxl - supports xlsx format
- numpy - array computing
- fpdf2 - PDF generation
- customtkinter - GUI framework
- pyinstaller - Binary creator
- The Channel Label JSON/CSV export (Export tab) uses a file format compatible with Dante Config Editor by Mamat79




