hx-stomp-nam
Independent firmware for the HX Stomp that runs a Neural Amp Modeler A2 model on the unit's own DSP.
- Custom firmware
- Alpha
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Before you start
- How hard is it?
- EasyCopy a file or use a web page. No extra software.
- What you need
- A USB or MIDI cable
- Comfort with the command line
- A computer
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did hx-stomp-nam work on your Line 6 HX Stomp?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: Line 6 HX Stomp.
No compatibility information yet.
Getting started
From the project's README ("Try it"):
You need arm-none-eabi-gcc, Python 3, dfu-util, a C compiler for the tests, and a NAM A2 model of your own (none is included).
python3 tools/nam2c.py yourmodel.nam test/nama2full.h --channels 8 make sharc-test # assembler, simulator, kernels against the C reference make pedal # -> build/firmware-pedal.dfu : chain on a 16-colour screen make stomp # -> build/firmware-stomp.dfu : the same chain, full-colour UI
Hold Page Right while powering the unit up; it appears as 1fc9:000c. Then, with your amp or headphones turned down (the level starts at a fixed value until the volume knob is first moved):
dfu-util -d 1fc9:000c -a 0 -D build/firmware-pedal.dfu
Controls are listed at the top of src/pedal.c, and for stomp at the top of src/ui/pages.h. python3 tools/usbmon.py (needs pyusb) shows what the controls send; --send D returns the unit to the loader for the next image, and under stomp --shot file.png fetches the screen. If stomp shows nothing, make smoke-sdram tries the SDRAM and the 16-bit screen alone.
An A2 model's output stays some 18 dB under full scale however hard it is driven, so the amp has a LEVEL that starts at +12 dB.
RECOVERY.md has the details of loading and getting back. Smaller steps, in order, if something does not work: make smoke-lcd, smoke-sharc, smoke-nam, smoke-audio, smoke-thru, smoke-live.
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No
From the project's README ("Try it"):
You need arm-none-eabi-gcc, Python 3, dfu-util, a C compiler for the tests, and a NAM A2 model of your own (none is included).
python3 tools/nam2c.py yourmodel.nam test/nama2full.h --channels 8 make sharc-test # assembler, simulator, kernels against the C reference make pedal # -> build/firmware-pedal.dfu : chain on a 16-colour screen make stomp # -> build/firmware-stomp.dfu : the same chain, full-colour UI
Hold Page Right while powering the unit up; it appears as 1fc9:000c. Then, with your amp or headphones turned down (the level starts at a fixed value until the volume knob is first moved):
dfu-util -d 1fc9:000c -a 0 -D build/firmware-pedal.dfu
Controls are listed at the top of src/pedal.c, and for stomp at the top of src/ui/pages.h. python3 tools/usbmon.py (needs pyusb) shows what the controls send; --send D returns the unit to the loader for the next image, and under stomp --shot file.png fetches the screen. If stomp shows nothing, make smoke-sdram tries the SDRAM and the 16-bit screen alone.
An A2 model's output stays some 18 dB under full scale however hard it is driven, so the amp has a LEVEL that starts at +12 dB.
RECOVERY.md has the details of loading and getting back. Smaller steps, in order, if something does not work: make smoke-lcd, smoke-sharc, smoke-nam, smoke-audio, smoke-thru, smoke-live.
Credits, license and support
- License
- GPL-3.0