HackRush by BITROPIX
stealth beta

for the HeadRush Prime and Core

Ten more apps for a pedal that already has plenty.

HackRush is extra software for your HeadRush Prime or Core. It installs beside the pedal's own firmware, leaves it alone, and serves every app as a web page on your phone: a pitch shifter that goes in front of the amp, a gig recorder that can re-amp, samples under your feet, backing tracks, a MIDI foot controller, the pedal's screen in your browser, a spectrum analyser, a pitch detector, a synth, and a scope with meters.

The Prime turned out to be open enough to build on without breaking anything, and that is the only reason this exists. Nothing is patched, nothing is jailbroken, and nothing is permanent: one button puts the pedal back to stock.

It ships as a stealth beta - written by one person, tested on one Prime and, since September 2026, one Core, careful about the ways it could hurt a pedal without promising that it cannot. Anyone brave enough to run it has our thanks, and our full attention the moment something breaks.

On a Core the same installer and the same updates apply, and three things differ. A Core announces a rig by its switch LEDs and its screen rather than by display strips, and the rig recall behind the sample banks, the songs and the pitch presets reads both; it is built and has not yet been watched working on a Core. There is no tempo lamp to read, so BackLine plays at the tempo you tap in on a switch. And the Core has no expression pedal on the panel, so FootLoose drives an external one only. Five footswitches instead of twelve, and every page draws five.

Chromium or Edge · about a minute · erases your presets

the idea

The features a pedal company would have to turn down.

Every player has a list of things their modeller almost does. Most of them never ship, and usually for fair reasons: too niche, too complicated, too expensive, too risky to put a warranty behind. None of that weight is ours, so we build them anyway.

Some turn out to be genuinely useful. Some are curiosities, and one or two are frankly goofy. That is allowed. HackRush is a playground, and hack here means what it meant first - playful cleverness, finding out whether a thing can be done - and not breaking into anything.

The aim is more than a proof of concept: apps you would actually take to a gig. There is only so much testing and polishing one person can do, though, so expect UI glitches, bugs and rough edges. We will keep pushing until we run out of steam or processing power. ;-)

design principles

Non-intrusive
The pedal's own firmware is left alone. HackRush installs beside it, adds nothing to your rigs, and every app stays switched off until you switch it on.
Modular
Ten separate apps, not one big one. Run the two you want; the rest are not running and cost you nothing.
Interconnected
They talk to each other. A backing track can fire a sampler pad, a footswitch can play the synth, and a note you played can become MIDI for any of them.
Powerful
Made for power users. If a thing has a setting, you get the setting - and an honest note about what it costs.
Explorative
Meters, spectra, note readouts, logs. The pedal is made to show its working, because half the fun is watching what it is actually doing.

general features

Its own access point

No venue wifi needed: the pedal can serve a network of its own, password on its screen at boot. On AUTO it comes up whenever the pedal has no wifi and steps aside when it has. It reaches the pedal and nothing else - there is no internet through it.

SSH access

Paste your public key into the launcher and log in as root - it is your pedal, so you get the whole box. Works over wifi, over the access point, or over the USB-B cable, which carries a small network of its own whenever MIDI is not using the port.

in every app

The resource meter

Four cores run the pedal's own software, our daemons, an access point and a web server, and everything that goes wrong on stage looks the same from the outside: the mirror stutters, a pad is late, the spectrum draws a gap. So every app's header carries a chip with the numbers, and a tap opens a translucent panel you can leave over whatever you are doing - per-core bars, memory, temperature, a minute of history and what is using it. The one that actually predicts a dropout is on there too: the pedal's real-time audio thread against the millisecond it has to finish in. Now you can find out that uploading a WAV while mirroring the screen is too much, without finding out during a song.

the resource meter, open over ShowOff
The translucent meter panel open in the top right over a ShowOff timeline: a verdict reading nothing is short, a minute of history, per-core bars at 24 percent of four cores, load, clock and 62 degrees, memory, a DSP load row reading 51 percent of one core at real-time priority 49, the xrun count, web slots, free space, and a process table led by the pedal's own software across 127 threads.

the apps

Ten of them. Switch off the ones you don't want.

home

The launcher

Everything opens from here, and anything you switch off stops running and costs you nothing.

launcher
A tile per app, each reporting running, under tabs for Mixer, Triggers, System, Logs and Settings, with the resource chip in the header.

new

GainStage

Level and headroom on every input and output, and what the noise under them is: hum or hiss, with the frequency. Enough to tell a bad cable from a gain setting.

Patch an output back into an input and it times the round trip, jack to jack, and how much of it was the rig. The scope puts inputs and outputs on one screen, so the delay is visible. Readings are in dBFS until you give it one known level; then volts.

gainstage
GainStage's scope: a trace across a ten-millisecond grid, a row of coloured labels for each input and output, and controls for time base, sweep and trigger.

GearShift

Play in standard tuning and let the rig hear drop C. GearShift replaces the pedal's input, so the amp model is driven by the lower note itself - its harmonics, its attack - and clips and compresses the way it would for a guitar really tuned that way. It costs you no block: the shifting runs on a processor core the audio engine is not using, so the rig stays free for amps and cabs.

Set the interval with a slider, step it a semitone at a time with a footswitch, or save it as a preset bound to a rig so the tuning follows the song. An expression pedal bends it under your foot between any two intervals, and Dive and Pull on two switches are a whammy bar the guitar does not have - one bends down, one bends up, and pressing one while the other is held sweeps through rather than jumping. Single notes and power chords are its ground; open chords smear, and it says so rather than pretending.

gearshift
GearShift with a row of presets across the top, Drop D lit, engaged and reading minus 2 semitones, plays in D, beside a Dive button and a drawn expression pedal, over input meters for guitar and vocals.

BootLeg

Press record at soundcheck and forget it is there. Every take is two files, cut on the same frame: the two inputs dry, before the gate or the amp model touch them, and an output pair - what the room heard, or the rig on its own. Pause splices, split starts the next file without losing a frame, and a footswitch runs the whole transport, so nobody stands at a browser mid-set. The dry files are the point: open a take, pick Rig as the sink, and last night's guitar plays back into tonight's amp as if somebody were standing there playing it - at the pedal's native 96 kHz, bit for bit. And because the file's header is rewritten every couple of seconds, pulling the stick mid-take costs you seconds, not the set.

bootleg
A take open in the player reading 96 kHz bit-exact: a two-channel waveform above a scrub bar, the Rig sink lit among browser and pedal outputs, the guitar channel latched, a trim fader at 0 dB, over the list of sessions it came from.

ShowOff

Up to eight tracks, streamed off the pedal and mixed into its own outputs. Each track has its own send to each output, so front of house gets the band and your in-ears get the click. Along the timeline you drop events: markers, rig and scene changes, MIDI to whatever else is on stage, fades, jumps, stops. Press play and the pedal plays the song and reconfigures itself as it goes.

showoff
A multitrack timeline of six named tracks - drums, bass, two guitars, organ and vocals - with markers for Intro, Vox In, Verse and Breakdown, above a transport.

OctaStomp

Eight pads under the footswitches, or fired by MIDI from anywhere. Each pad takes a sample, a level, and a fade in and out, and plays it either as a one-shot or as a toggle you leave running underneath you. Group pads into banks and switch the whole set when you change rig - the bank name is drawn on the pedal's own screen, so you can read it standing up.

octastomp
Eight pads labelled FS2 to FS11, each with a sample, a level slider, and a toggle or once mode.

EvilTwin

The pedal's screen, live in a browser, with your clicks going back to it as touches and the four knobs drawn either side so you can turn those too. Everything you would otherwise do crouched over the pedal, done from a phone on a music stand - and it is the same screen, not a second version of it that can disagree.

eviltwin
The pedal's own screen mirrored in a browser, showing a rig and its pedal chain with the four rotary knobs drawn either side.

FootLoose

Your footswitches and expression pedal become a MIDI controller for the rest of the stage - out the DIN jack, over USB, or, newly, over Bluetooth LE - without giving up what they already do for your rig. Press a switch, send a program change to your amp; rock the pedal, sweep a CC. Save a set of messages as a macro and fire the lot from one switch - or from a ShowOff timeline event, so the song sends it for you. The BLE port is the standard MIDI service and runs both ways: an iPad or a laptop pairs and sees an ordinary MIDI port, and what it sends lands on the pedal for any app to use - PatchWork gets a wireless keyboard for free.

footloose
The pedal drawn with twelve numbered footswitches and their display strips.

FreqOut

What is actually going through the pedal, drawn. Listen at either input on its own, at the pedal's own output, or at what finally reached the card. Peak and RMS meters cover all four outputs, and a clip count stays up until you clear it, so "was that the room or the rig?" gets an answer you can point at. The spectrum reads as a smooth curve or in third-, sixth- or twelfth-octave bands; slow the peaks down when they flicker past too fast to read. Freeze the curve at soundcheck, play against it later, and the difference is a third trace. The Axe-Fx III has an RTA block. Now the HeadRush has one too.

freqout
A log-frequency spectrum with two peaks, a slow-decay peak trace behind it, a frozen reference curve named front of house, and the difference between them as a third trace.

PitchFork

A pitch detector on each of the two inputs, reading the dry signal before the gate, the amp model and the reverb ever touch it - the one thing a box on the floor in front of you cannot do. Notes leave as MIDI out the DIN jack and over USB, so the guitar plays something else; the readings themselves go out over HTTP, so a fretboard or singing trainer can be a web page rather than a second detector. It is blunt about its limits: one note at a time, never a chord, and the delay is one analysis window - 43 to 64 ms across the strings, or 21 ms once you tell it you are not going below E3. All of it measured at the pedal rather than estimated.

pitchfork
The guitar card lit green on a detected D3, two cents sharp at 147.01 hertz, 28 ms old and 99.5 percent confident, beside a dimmed vocals card switched off, above a line giving the range, the reading rate, and each channel's measured window and latency.

PatchWork

A synth voice inside the pedal, played by anything that sends it MIDI: PitchFork's detected notes, a keyboard on the USB socket, your own footswitches through FootLoose, or the keys on its own page. Two oscillators with detune between them, an envelope on the amp and another on the filter, and the whole voice saved as a patch by name. Link a patch to a rig and switching rigs on the pedal recalls it, the way OctaStomp's banks already work. It mixes into the pedal's own outputs with everything else, so it needs no cable and no second box. How far it renders ahead is a dial, because on a synth that distance is added latency - 3 ms by default, with the underrun counter sitting beside the dial rather than hidden.

It comes up bypassed, and that is worth saying out loud. A synth wired to PitchFork will sing the moment you touch a string, so a pedal that powered up already listening would answer your first note with a sound you never asked for - which reads as broken hardware, not as a setting you forgot. One button puts it in the chain; a patch can carry its own engage, so linking one to a rig brings the synth in the instant that rig lands. And a crash is not a power cycle: if the app restarts mid-set it comes back exactly as you left it.

patchwork
Two oscillator columns, each with a shape picker on off, sine, saw, square and triangle, plus detune and level, above a filter section with cutoff, resonance, envelope amount, key tracking and its own ADSR.

what it does to your pedal

You are about to install this on something you gig with, so:

Your firmware is not touched

HackRush installs into the pedal's own storage, beside everything else. Nothing is patched and nothing is replaced. One button on the flasher page puts the pedal back to stock.

Installing erases your presets

Either way in writes fresh storage, and your rigs and presets live there. Back them up off the pedal first - once HackRush is running, updates leave everything alone.

Updates are signed, and a bad one backs itself out

Updates install from the pedal itself and refuse to run unsigned. And the pedal is hard to brick either way: the HeadRush Firmware Updater can always re-flash it to stock.

It is a beta

One person wrote it and two pedals have tested it, a Prime and a Core. It is careful about the ways it could brick either, which is not a promise that it cannot. Don't make its first outing a paid gig.

install

Two ways in.

  1. From your browser

    Nothing to install, no terminal. On the pedal go to Global Settings → Firmware Update, plug in the cable, and open the flasher. The screen sits on POWERING OFF… for a while, then reboots into flash mode. Follow the instructions on the flasher page.

  2. From a terminal, with fastboot

    The same image, without the browser - and the way in if you use Firefox or Safari, neither of which has WebUSB. Put the pedal into fastboot as above, then take the installer image and:

    fastboot flash data hackrush-installer.simg && fastboot reboot

Once it is running, updates come from the pedal itself: open the launcher at :81, then System → Update. No cable, no laptop.

downloads

Installer image Update bundle reading the testing channel…

Beta access is by invitation for now. If you have a Prime or a Core and want in, write to everslick@gmail.com.