§ Release notes

Changelog

Reverse-chronological, terse, dated. RSS feed at axion.cab/changelog.xml.

v1.1.0 2026-10-11 latest

Eleven new pedals, and somewhere to put them

added
  • Pedals can finally sit after the amp. The board is now three zones: before the amp, in its effects loop, and after the cab. Where you drag a pedal decides which. Until now every pedal was stuck in front of the amp, which is why adding a reverb to a high-gain preset turned it to mush: the reverb was being fed into the distortion. Each zone has its own Add button, and you can drag a pedal across a marker to move one that's already on the board. Reverb, Delay, Tape Echo and Spring Reverb are the ones worth moving. Nothing you have saved changes. Every existing preset opens with its pedals where they have always been.
  • Tempo sync now works on nine pedals, not one. Both delays and every LFO pedal can lock to the metronome BPM: Tremolo, Chorus, Flanger, Phaser, Uni-Vibe, Rotary and Auto-Pan. The note value means the same thing on both kinds: 1/8 is an eighth-note repeat on a delay and one full sweep per eighth note on a tremolo. Still Pro.
  • Parallel Mix on the Compressor, the three drives, Lo-Fi, Wah and Auto-Wah. Blends the pedal against your untouched dry signal rather than replacing it. Parallel compression that keeps the pick attack, parallel drive that keeps the clean low end underneath. It starts fully wet, so nothing you have saved sounds different. The pedals that didn't get it either already have their own Mix, or would just be reproducing another knob, or work by removing something (a gate, a swell) that a dry path would put straight back.
  • Eleven new stompboxes, taking the board from 13 to 24, all free. Every one of them fills a gap rather than duplicating something already there.
  • Screamer. The mid-focused drive to put in front of a high-gain amp. Its job is to tighten, not distort: the bass bypasses the clipper entirely, so the low end stays firm while the mids do the work. The Bass knob moves that split, taking it from a tight 808 to a fuller, full-range drive; with Drive down it's a clean mid-boost.
  • Tape Echo. A delay whose repeats get darker, squashier and slightly unsteady as they go, so the echo decays into the mix instead of sitting on top of it. Age sets how worn the tape is, Wow how much it drifts.
  • Spring Reverb. A modelled three-spring tank with the characteristic chirp and drip, Dwell for the surf splash, and a real Decay control that the existing convolution Reverb has no equivalent of.
  • Wah. The manual one. Bind the treadle to an expression pedal with MIDI learn and it plays like the real thing; the Vocal knob controls how much the resonance sharpens as it opens, which is what makes a wah sound like a vowel rather than a sweep.
  • Graphic EQ. Six fixed bands an octave apart, ±12 dB each. For the problems the three-band EQ can't reach: a resonant peak, one fizzy band, a specific mid contour.
  • Uni-Vibe. Four all-pass stages at unequal frequencies, which is what makes it throb where a phaser sweeps. Mix doubles as the original's chorus/vibrato switch.
  • Rotary. A rotating speaker cabinet, horn and drum turning at different rates over a crossover. Each rotation bends the pitch, swings the level and moves the image at once, and the Inertia control means a speed change takes a second or two to arrive, the way a real cabinet does.
  • Doubler. Two differently-delayed, independently-drifting copies hard left and right, for the double-tracked rhythm sound. Where Auto-Pan moves one guitar around, this makes it sound like there are two of you.
  • Octave. An octave up and a sub-octave blended against your dry signal, both done the analogue way. Monophonic by design: it tracks single notes and gets unpredictable on chords, exactly like the pedals it's modelled on.
  • Swell. Removes the pick attack so every note fades in like a bowed string, and re-arms on each new note rather than only the first of a phrase.
  • Lo-Fi. Sample-rate decimation and bit-crushing, un-filtered so the aliasing comes through. For when the guitar should sound broken on purpose.
  • Eight new built-in presets, taking the set from 11 to 19. Between them they put every one of the new pedals into a rig you can hear it in, rather than leaving you to find it. Cocked Wah parks the wah rather than sweeping it, for the fixed-vowel lead sound. Uni-Vibe Drift is fuzz into a vibe, in that order, because the other way round the fuzz flattens the throb. Rotary Cabinet puts the rotor where a rotor goes, after the preamp and before the speaker, in stereo. Double Tracked is the doubler after the cab, which is what two takes actually are. Octave Grind is a sub-octave under a tight rhythm. Broken Radio runs the Lo-Fi inside the amp's loop so the speaker tames the worst of it, into a worn tape echo. Recto Chug and Tweed Breakup use the Modern Recto and Tweed Combo voicings, which have shipped since 1.0.4 without a single preset using them.
changed
  • Nothing you have saved changes. The new pedals are additions, and every pedal in a preset you saved stays in front of the amp, so your own sounds open as you left them.
  • The eleven original built-in presets were rebuilt. All of them predate the three zones, so every reverb, delay and echo in them was feeding the amp's distortion. Those now sit after the cab. Jet Sweep Rhythm's flanger and Pulsing Clean's tremolo moved into the loop, and Pulsing Clean swapped its reverb for the spring tank. Blues Crunch and Tight Metal trade their overdrive for the Screamer, and Tight Metal's mid scoop moved from in front of the amp to a Graphic EQ after the speaker. Funk Wah is the one preset left alone. Names and order are the same, so a DAW project saved on one of them reopens on the same preset. One exception: a VST3 automation lane drawn on the plugin's Preset parameter will land on different presets now the list is longer, and needs redrawing. CLAP is not affected.
  • Compressor: the desktop app and the plugin were up to 22 dB quieter than the browser with a compressor engaged, because the browser's compressor applies an automatic makeup gain that the native one did not. They now match. Presets built in the browser will sound right in the plugin for the first time; a preset dialled in the desktop app or plugin will be louder than you left it, by the amount the browser was always applying.
  • The rig is laid out in two rows on desktop. The pedalboard is now the whole signal path, three zones with an AMP and a CAB marker between them, and the amp and cab controls sit on a row of their own below it, each colour-matched to its marker above. Everything used to share one line, which ran off the side of a laptop screen while the bottom half of the window sat empty. Phones and narrow windows keep the single top-to-bottom column.
  • Pedal colours are easier to read in the Daylight theme. Every accent was a fixed lightness tuned for the dark themes, which washed out on a light background.
  • A fresh plugin instance now opens with its reverb after the cab rather than in front of the amp, the first sound a new user hears was a reverb being distorted.
  • The meters stopped redrawing everything around them. The two bars that host the input and output meters were re-rendering about 136 times a second each, because they subscribed to every engine update rather than the two numbers they display. They now redraw when something they show changes, which on a quiet rig is almost never.
  • Native builds are compiled with link-time optimisation, which had never been switched on. The Windows bridge binary is 11.7% smaller; the plugin barely moves, because most of its size is the embedded editor and the factory IRs.
  • Shipping plugin builds no longer expose the editor's developer tools. They were left on from development, and a plugin loaded into someone else's DAW has no business offering a console over your session.
  • The plugin and the desktop app now send your account token only to axion.cab. Both would previously have sent it to any host a server response named.
  • The pedal browser is grouped and searchable. Twenty-four effects in one flat list was a wall, so they now sit under the eight headings the documentation already used, dynamics, drive, EQ, filter, modulation, pitch, time and space, lo-fi, with a search box at the top. And a pedal's colour now tells you its family rather than which pedal it is: drives are warm, modulation is cyan, time and space is blue. With 24 types there were no longer enough distinguishable hues to give each one its own, and the colour had stopped meaning anything; the two-letter badge in each pedal's header is what identifies it now.
fixed
  • The plugin's built-in presets were up to 3.3 dB quieter than the same presets in the browser. They were baked from an earlier round of level tuning and never rebuilt; they now match what you hear on the web.
  • On desktop and in the plugin, adding or removing a pedal knocked a tempo-synced delay back to its hand-set time. It had been that way since sync shipped; generalising sync to nine pedals is what surfaced it.
  • A free account could get stuck with tempo sync on. Sync is a Pro feature, but a shared or gallery preset can arrive with it switched on. The knob then sat locked to the beat, and the button that should have released it opened the upgrade dialog instead. Turning sync off no longer needs Pro.
  • Two built-in presets were 14 dB too quiet. Ambient Cathedral and Pulsing Clean are the only two that are not in the front-page demo, and so were the only two never checked by ear after the amp changed in 1.0.4. Both now match the rest of the set.
  • Switching between the analytical amp and a NAM capture threw away your input trim. The level jumped by as much as 12 dB in either direction while the knob still showed the number you set.
  • The tuner couldn't see an 8-string's low F#1. Its floor sat at about 47 Hz and that string is 46.25 Hz, so it read as no note at all rather than as a flat one. It reaches down to 30 Hz now, which clears a 9-string's B0 with room to spare.
  • A mouse wheel over a knob turned the knob and scrolled the pedalboard out from under it. The wheel is captured properly now.
  • Long loops dropped audio. Starting an overdub, undoing one, or exporting a take each copied the entire loop on the audio thread. At the four-minute cap that is about 92 MB of copying inside one render block, so it was a guaranteed dropout. All three are spread across render blocks now, and the undo snapshot only covers the part you actually overdubbed.
  • Swapping a NAM capture clicked. Building the new model is real work and it happens on the audio thread, so the swap now fades out, loads, and fades back in.
  • Two quick pedal edits in a row could leave a pedal you could hear but couldn't see. Each edit read the board, waited for the audio to ramp, then wrote back what it had read, so the second edit could discard the first while its audio stayed connected. Structural edits queue now.
  • Cloud sync. Choosing "keep mine" on a conflict did nothing at all if the upload failed, and the conflict reappeared on the next pull looking as though it had come back by itself; it now says so and keeps the conflict. A lapsed subscription could also leave sync records behind that made a never-uploaded preset look uploaded. And the status pill no longer flickers between idle and syncing every five seconds when there is nothing to sync.
  • A corrupt or hostile .nam file could take the audio engine down instead of being refused.
  • In the plugin, stopping and restarting at a different sample rate or buffer size could bring back a rig built for the old one, with its cab and delays sized wrong.
  • The plugin could crash its host. On Windows, removing the plugin or closing the project just after the host had switched its preset could take the DAW down with it. In the CLAP version, a corrupt saved project could do the same, and loading a project didn't tell the host its parameter values had changed.
  • A single failed read from browser storage used to disable saving for the rest of the session. It retries now. A stale tab left open also no longer blocks a later version from upgrading the local database.
  • A saved preset that failed to load looked exactly like having no saved preset. Axion says which it was.
  • Cleared two sources of per-sample CPU spikes: the presence and air filters could fall into denormal arithmetic on long decays, and the Windows bridge was writing its diagnostics from the real-time audio thread.

Most of the fixes below the first three came out of a full audit of the codebase, twenty-six findings across the audio engine, the sync loop, the plugin and the browser app. Everything it turned up is fixed or written down.

v1.0.4 2026-07-27

A new analytical amp, every voicing rebuilt

changed
  • The analytical amp has been rebuilt from scratch. The old single-stage waveshaper is gone, replaced by a multi-stage cascade with real interstage filtering, a power-amp clipping stage, and an interactive passive tone stack modelled on the classic circuit: the kind where bass, mid and treble genuinely pull against each other, because they share components. All twelve voicings were re-tuned by ear against reference captures of the real amps.
  • Your presets will sound different. This is a different amp, not a tweak, that's the point of the release. Every knob stays exactly where you left it, and Axion automatically re-levels each preset so it opens at the volume you saved it at. Expect to want a small tone re-dial on favourites; expect the amp to reward it.
  • Bass, mid and treble now read as percentages, not dB. The passive tone stack has no "flat" position, it always voices the signal, exactly like the real circuit, so a dB readout would be a fiction. Noon (50%) is the neutral starting point.
  • The same amp everywhere. Web, Desktop and the VST3/CLAP plugin now run the identical amp, cross-checked sample-for-sample against a shared reference so a preset can't drift between them.
added
  • The Axion plugin now runs on macOS. VST3 and CLAP, built universal, one download that runs natively on both Apple Silicon and Intel Macs, signed and notarized.
  • Presets now record which amp they were dialled on, so Axion can tell a pre-1.0.4 preset from a new one. And keeps future compatibility options open.
fixed
  • Plugin: reopening a project saved with an earlier version now restores your tone controls to the exact positions you left them, rather than to the wrong end of their range.
  • A batch of correctness fixes across the native audio engine found by a full audit of the branch, including a threading fault in the mobile bridge, a case where the plugin could allocate memory on the audio thread when a host handed it an unusual buffer size, and looper events that could be silently dropped.

Existing presets keep working and load normally on older Axion versions, they'll simply play on that version's amp. The mobile release follows shortly.

v1.0.3 2026-06-14

Axion Cloud, and one-click TONE3000 import

added
  • Axion Cloud. The optional subscription tier goes live. Your presets sync across every machine you sign in on; each preset keeps a version history you can browse and restore; and you get a private preset gallery for share links only you can open. Subscribers also get early-access builds ahead of each release.
  • NAM cloud storage (Cloud), your own .nam captures follow you across devices. TONE3000 captures follow as references (Axion never re-hosts third-party weights) and re-download from your own TONE3000 account on each device.
  • Import from TONE3000, free on every tier. Connect your tone3000.com account and pull NAM captures straight into Axion (web & Desktop), with license and attribution carried through. Part of NAM, which is free for everyone.
v1.0.2 2026-06-09

The Axion plugin, Axion Desktop, and free NAM

added
  • Axion VST3/CLAP plugin (Windows; macOS to follow), run the full Axion rig inside your DAW. Pro feature, with in-plugin community preset sharing and shared entitlement: activate Axion once and Pro unlocks everywhere on that machine (web, Desktop, and the plugin).
  • Axion Desktop for Windows and macOS. A native low-latency app running the same rig as a standalone build. Windows adds ASIO for ultra-low latency (2.7 ms round-trip on a Rode AI-1) alongside WASAPI; macOS runs on CoreAudio (5.3 ms) and ships signed and notarized by Apple.
  • Pro downloads. Get Axion Desktop and the plugin from the new download page by verifying the email you bought Pro with.
  • NAM A2 capture support: the current-generation Neural Amp Modeler architecture, in A2-Full and lighter A2-Lite variants, across web, Desktop, and the plugin.
  • Improved MIDI control, CC footswitch toggle and a per-binding Toggle/Level mode.
changed
  • NAM is now free. Loading Neural Amp Modeler captures is no longer a Pro feature, it's available on every tier, in step with the free and open NAM community. Pro now leads with Axion Desktop and the pro-workflow bundle.
fixed
  • The real-time audio engine is now allocation-free end-to-end, for steadier, lower-glitch playback under heavy load.
v1.0.1 2026-05-31

Axion Bridge public beta

added
  • Axion Bridge for Windows. A native helper that uses WASAPI exclusive mode and a local encrypted connection to cut live round-trip latency below the browser shared-mode path. Bridge is free and available from the app's connection screen.
  • Bridge protocol versioning between the browser and helper, with clear "update the helper / web app" messages when the two sides are incompatible.
  • Bridge download and first-run guidance in the app, plus production defaults for wss://local.axion.cab:17800.
  • Bridge documentation at /docs/axion-bridge.
changed
  • Pricing now lists Axion Bridge as a free Windows beta feature.
  • App performance improved through lower-cost background effects.
fixed
  • The Windows helper release build now launches as a GUI app without a background terminal window.
v1.0.0 2026-05-25

Public launch. Axion goes 1.0

added
  • Pro tier live. One-time $49 lifetime licence (launch $39 with LAUNCH) unlocks NAM model loading, MIDI on every knob, preset sharing, premium IR pack, and WAV recording. Cloud subscription tier stays "coming soon" until preset sync ships.
  • Landing-page interactive demo. The play button on the homepage now boots the real Axion engine against a bundled DI clip, choreographs five preset switches across 30 seconds, and lets you A/B against the dry signal. The product is what's on the landing page.
  • Baseline SEO surface, robots.txt, sitemap.xml, per-page OG / Twitter card metadata, JSON-LD structured data for the app + every docs article.
changed
  • Version badge in the top nav and SPA TopBar moved from v0.9 · beta to v1.0. Footer reads launched 2026-05-25.
v0.9.6 2026-05-24

Six new effects pedals: Compressor, Tremolo, Phaser, Flanger, Auto-Wah, Fuzz

added
  • Compressor. Native dynamics compressor wrapped with a manual makeup-gain stage. Five knobs: Threshold, Ratio, Attack, Release, Level. The single most-requested missing pedal in the previous lineup; essential for clean rhythm, country / funk picking, and lead sustain.
  • Tremolo. Sine LFO modulating the output gain around a unity base. Three knobs: Rate, Depth, Level. Surf, country, and psych-rock flavour.
  • Phaser. Four cascaded all-pass biquads with a shared LFO driving their detune in cents (logarithmic frequency sweep) and a feedback path for the metallic resonant Phase 90 character. Four knobs: Rate, Depth, Fbk, Mix.
  • Flanger. Same delay-line + LFO modulation skeleton as Chorus but with a much shorter base delay (3 ms vs 8 ms), tighter modulation, and a feedback path for the jet-engine comb sweep. Four knobs: Rate, Depth, Fbk, Mix.
  • Auto-Wah. Envelope follower drives a bandpass filter's cutoff. Fast attack opens the wah on each pick; slow release holds it through sustain. Five knobs: Sens, Range, Base, Q, Level. Fills the entire envelope-filter category: funk, clavinet, wah-style colours that didn't previously exist on the rig.
  • Fuzz. Same WASM saturator architecture as Overdrive but with a much more aggressive curve (k=8.0, asym=0.4) and a hotter pre-gain range. Heavy asymmetric clipping produces strong even-order harmonics for the iconic octave-up fuzz thickness. Three knobs: Fuzz, Tone, Level.
  • Six new factory presets showcasing each pedal: Compressed Clean (country-style breathing sustain), Pulsing Clean (slow surf wobble), Vintage Phase Clean (Phase 90-style swoosh), Jet Sweep Rhythm (flanged power chords), Funk Wah (compressed envelope-filtered clean), Velcro Fuzz (Hendrix / Smashing Pumpkins fuzz).
  • Free-tier stompbox lineup grew from 7 to 13. All six new pedals are Free.
changed
  • Pedal cards with 4+ knobs (Compressor, Phaser, Flanger, Auto-Wah) now render 40 px taller on desktop so the second row of knobs has clear space above the footswitch. Pedalboard alignment switched to bottom-aligned (items-end) so footswitches line up consistently across mixed-height pedals. Same way a real-world pedalboard sits on the floor.
  • Add Pedal picker now opens to the right of the slot, vertically centred on it. The 13-pedal list was overflowing the top of the viewport from the previous upward-opening popover; the right-side layout has lots of vertical room. Falls back to opening leftward if the slot is too close to the right edge of the viewport.
v0.9.5 2026-05-23

Stereo path, parallel dry, multitrack looper, and a live-recording workflow

added
  • Master STEREO toggle in the Cab panel. Flips every stereo-capable node (gate, chorus, delay, EQ, reverb, cab) between mono and 2-channel. Off by default to preserve mobile CPU; per-preset. Stereo output & wet/dry parallel.
  • Master Dry knob next to the Cab Mix knob. Blends the unprocessed DI signal back in alongside the wet rig, 15–25% recovers pick attack and low-end on high-gain tones.
  • Auto-Pan pedal. Sine LFO sweeps a stereo panner L↔R, easiest way to confirm the STEREO toggle is doing what it should.
  • Multitrack looper: 4 stereo tracks, freewheeling or metronome-locked sync, overdub with one-layer undo, mute / solo / per-track level, and per-track WAV export. Audio files (WAV / MP3 / FLAC / OGG) can be loaded into any track, click the T1 / T2 / T3 / T4 label. Looper guide.
  • Per-track audio loading tile-repeats clips shorter than the master loop and truncates clips longer than it, drum loops fit naturally into existing arrangements.
  • Inline SYNC-mode controls in the looper dock: beat indicator (one dot per beat, pulses with or without the metronome's click), BPM ± stepper, time-signature dropdown (2/4 · 3/4 · 4/4 · 5/4 · 6/4 · 7/4 · 6/8 · 12/8), bars ± stepper (1–16). Bars + signature lock once a take exists; BPM stays editable.
  • Time-signature dropdown in the metronome panel too, shared state with the looper so changes in either propagate to both, plus dynamic beat lights that match the active numerator.
  • New recording mode: Wet + looper. Captures the rig output summed with every looper-track's playback into a single WAV (suffix -MIX). Reads from a dedicated mix-down node so the looper's own output isn't fed back into the recording tap.
  • Recording hotkeys for live use: W (wet), R (wet + looper), D (dry), Q (paired wet + dry). All four start instantly (no save-file picker) and any of them stops an in-flight take.
  • Bottom-strip DisplayBar with LOOPER / STATUS toggles and a relocated STOP AUDIO button. Sample-rate and round-trip readouts live there now too.
changed
  • Status footer (sample rate, round-trip, stop) moved into the DisplayBar. The cluttered footer under the rig is gone.
  • Per-track buffer cap on the looper auto-detects via navigator.deviceMemory: 240 s on devices reporting ≥ 4 GB, 120 s otherwise.
  • Metronome anchors its first beat to the AudioContext's universal clock (and re-snaps on BPM / signature change) so it stays in lockstep with the looper's SYNC-mode scheduling. Visual click + loop downbeats now agree.
fixed
  • Noise gate envelope was being computed from a mono-summed input, so a stereo signal got the same duck on both channels regardless of which side triggered. Now tracks envelope + gain per channel.
  • Record button got stuck showing "idle" after a take started. The aggregate-state callback was reading an empty list because the Recorder instance was pushed only after its asynchronous start resolved. Now the instance is registered before the await and popped back off on error / cancel.
v0.9.4 2026-05-15

NAM captures + preset history

added
  • Two new community NAM captures: '64 Plexi @ 4, AC-30 Top Boost.
  • Preset version history (Cloud tier). Last 20 saves per preset.
changed
  • Re-tuned the analytical British Crunch model, slightly more pick attack, less mid honk.
  • Default sample rate is now whatever the OS reports, not always 48 kHz.
fixed
  • Firefox 128+ would silently drop the first 30 ms of audio after preset load.
  • MIDI learn-mode could attach to two controls if you double-clicked too fast.
  • Daylight theme had insufficient contrast on the FIXED node label (now WCAG AA).
v0.9.3 2026-04-28

NAM in the browser, properly

added
  • NAM capture loader: drag a .nam file onto the AMP slot, done.
  • IndexedDB cache for transpiled NAM models. Second-load boot is <80 ms.
  • SIMD detection fallback for older browsers. Performance drop is real but it works.
fixed
  • Memory leak when switching IRs rapidly, old buffers weren't released until GC.
v0.9.2 2026-04-11

Preset sharing goes public

added
  • Public preset gallery at /presets: community-shared tones, browsable, filterable.
  • Deep-link import flow: axion.cab/preset/<slug> boots the app with the rig pre-loaded.
  • Tag system on presets, search and filter by genre/role.
changed
  • Preset format bumped to v2; v1 presets auto-migrate on load.
v0.9.1 2026-03-22

The MIDI release

added
  • WebMIDI support across the board. Every knob, every toggle, every preset selector is mappable.
  • 14-bit CC mapping for sub-pixel knob movement.
  • Program-change support: PC messages can switch presets.
  • Per-preset MIDI overrides. A global mapping can be locally overridden per rig.
fixed
  • Knob hit-target on touch devices was 4 px too narrow for stubby fingers.
v0.9.0 2026-02-14 milestone

Open beta begins

Axion is public for the first time. Twelve amps, eight pedals, full preset save/load, ready for guitars and feedback.

added
  • Everything. Twelve analytical amp models, eight stompbox effects, fifty-plus stock impulse responses.
  • Four brand themes: Pulse, Obsidian, Filament, Daylight.
  • Tuner, metronome, recording-to-WAV.
  • Public docs at /docs.
v0.8.x 2025-12 → 2026-01

Closed beta, invite only

Iteration with ~30 testers. Notes from this period are archived, not part of the public changelog.