stompchain 0.1.0
The first release of stompchain: an open-source editor for Line 6 HX-family devices. A cross-platform GUI, a scriptable CLI, and the reverse-engineered protocol documentation behind both. Built and verified operation by operation against an HX Stomp on firmware 3.80.
Why it exists
HX Edit is macOS/Windows only, and its protocol was undocumented. stompchain runs on Linux too, edits the same scratch buffer HX Edit edits, and ships with PROTOCOL.md: the whole wire protocol written up, so this editor is not the only thing that can ever be built on it.
What it does
- The signal chain, drawn as it is wired. The main line never bends; a parallel branch hangs below it between a draggable fork and merge. Drag a block onto the offered branch to run it in parallel, drag the fork and merge to move where the path divides, and choose how the split divides: Y, A/B, crossover, or dynamic.
- Editing. Swap models from a searchable thumbnail browser with HX Edit's own artwork, turn knobs with values formatted exactly as HX Edit formats them, drag to reorder, undo/redo with the keyboard.
- Presets travel byte for byte. Copy, paste, import, export, and setlist backup carry the device's own document verbatim, so nothing is lost in translation.
- Snapshots, setlists, tempo, IRs, device settings. The rest of what HX Edit does on an HX Stomp, each verified against the hardware.
Install
Linux / macOS: download the archive for your platform below, unpack, and run the binaries. Or clone and run ./install.sh, which also sets up the udev rule (Linux), desktop entry, and app bundle (macOS).
Windows: unpack the zip and run stompchain-gui.exe.
Model names, ranges, and artwork come from HX Edit's own data files: run tools/hxresources/extract.sh /path/to/HX_Edit.dmg (or .exe) with an installer downloaded from line6.com. Without it everything still works, just with numbers where names would be.
Quit HX Edit before connecting. It holds the device exclusively.
Honest limits
This is a 0.1: it works, and it wants testing. The tested device is an HX Stomp on firmware 3.80. Helix and LT parse and render (two DSP paths, four lanes) but have not met real hardware yet. If something misbehaves, an issue with the stompchain chain output and what you expected is gold.
Nothing here is derived from Line 6 source code; the protocol was reconstructed by observing USB traffic. Line 6 and HX are trademarks of Yamaha Guitar Group; this project is not affiliated with them.