Skip to content
Back to skills

Livetrax

ASecurity

Build and read LiveTrax 3 (Ardour-based live multitrack recorder) session templates as Ardour XML - track names, record inputs, direct outs for virtual soundcheck, arm, mute, colour, Master feeds, and the per-device port patch - from a simple CSV track list, without clicking through LiveTrax. Trigger on "LiveTrax", "Trax Live", "record template", "multitrack template", "virtual soundcheck template", "build the record session from the input list", ".template", or ".ardour" from LiveTrax. NOT f...

  • 8 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added October 24, 2026
toolspythongo

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 24, 2026

npx -y skills add michaelkeithlewis/show-file-skills --skill livetrax --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Livetrax?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Livetrax
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/michaelkeithlewis-livetrax/badge)](https://www.skillsdirectory.com/skills/michaelkeithlewis-livetrax)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: livetrax-template
description: Build and read LiveTrax 3 (Ardour-based live multitrack recorder) session templates as Ardour XML - track names, record inputs, direct outs for virtual soundcheck, arm, mute, colour, Master feeds, and the per-device port patch - from a simple CSV track list, without clicking through LiveTrax. Trigger on "LiveTrax", "Trax Live", "record template", "multitrack template", "virtual soundcheck template", "build the record session from the input list", ".template", or ".ardour" from LiveTrax. NOT for Waves Tracks Live, Pro Tools, or Reaper.
---

# LiveTrax 3 templates

LiveTrax 3 stores sessions and templates as Ardour XML (Session version 7003). The
generator clones the Master bus and one mono track from a base template that LiveTrax
saved, then rebuilds the track list from a CSV. Format notes: `references/FORMAT.md`.
Requires Python 3.9 or later and nothing else.

## Safety rules

1. The base must be a file that LiveTrax itself saved, with a Master bus and at least one
   mono track. Never hand-write a base.
2. Write the output to a new file. Never overwrite the base.
3. Open the output in LiveTrax, check the patch on the real interface, and save it from
   LiveTrax before the show.

## Commands

```
python3 scripts/lt_dump.py BASE.template                       # devices + track list
python3 scripts/lt_dump.py SESSION.ardour --csv tracks.csv     # turn a session into a CSV
python3 scripts/lt_template.py BASE.template tracks.csv OUT.template --name "Show" \
    --device "Dante Virtual Soundcard" --device "<other interface>" [--master-out 31-32]
```

CSV columns (see `examples/tracks.csv`): `name` (unique, no `/`), `inputs` (`5` or `57-58`),
`playback` (direct-out channels, blank = none), `arm` (default 1), `color` (hex RRGGBB),
`master` (1 = feed Master), `mute`.

## New template (the recipe)

1. Run `lt_dump.py` on any session saved on the record machine. Copy the exact device
   names it prints.
2. Write the CSV from the input list. A common layout: track N records input N and its
   direct out goes to output N for virtual soundcheck. Two-mix tracks get `master=1` and no
   direct out.
3. Run `lt_template.py` with every device the template may open on (`--device` repeats).
4. Run `lt_dump.py` on the output and compare it to the CSV.
5. Copy the output to `~/Library/Preferences/LiveTrax3/templates/<Name>/<Name>.template` on the
   Mac (folder name = file name), open it in LiveTrax, check, save.

## Gotchas

- Port connections are stored per CoreAudio device name. A device that is not listed opens
  with every track unpatched. The name must match exactly.
- Colours are RGBA packed into one integer. The CSV takes plain hex RRGGBB.
- Stereo tracks get a Stereo Balance panner on the direct out. Mono tracks keep the default.
- GUI window state from the base is dropped on purpose. LiveTrax rebuilds it.

Files in this skill

  • README.md2.4 KB
  • SKILL.md2.8 KB
  • examples/tracks.csv518 B
  • references/FORMAT.md4.1 KB
  • scripts/lt_dump.py4.5 KB
  • scripts/lt_template.py9.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in tools →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.