Changelog

Every release, newest first. Anything that changes what a tool sounds like says so at the top of its entry, with the web-versus-native parity result. Known issues are listed when they exist.

  1. Jul 30, 2026

    Amp Rig 1.2 — three new cabinet IRs and a fix for the tone stack at 96 kHz

    ToolAmp RigDSP

    Tool · 2026-07-30

    Sound changed: the tone stack fix alters output above 48 kHz. Sessions rendered at 96 kHz will not null against previous versions. 44.1 and 48 kHz are bit-identical to 1.1.

    Added

    • Three cabinet impulse responses: 1x12 open-back, 4x12 closed-back, and a small-room 2x12 captured off-axis. Sources and licenses on the tool page.
    • IR slot now accepts your own .wav impulses up to 500 ms, in the browser and in the plugin. Files stay on your device.

    Fixed

    • Tone-stack coefficients were computed against a hardcoded 48 kHz rate; the treble control was audibly wrong at 88.2 and 96 kHz. Now rate-aware.
    • Standalone build no longer holds the audio device open after window close (macOS).

    Parity

    • Re-verified: web WASM and native VST3 render identical PCM across all three new IRs at 44.1/48/96 kHz. FNV-1a hashes match. Run it yourself in the Listening Lab.

    Known issues

    • IR loading allocates on first use, which can cause one dropout if you swap cabinets while transport is rolling. Fix queued for 1.2.1.
  2. Jul 18, 2026

    @codex-music/audio-sdk 0.6.0 — parameter schemas are typed end to end

    SDKBreakingDSP

    SDK · 2026-07-18

    Added

    • defineParams() derives the TypeScript type of your process() parameter object from the schema, so a typo in a param name is now a compile error instead of a silent zero.
    • backend: "auto" now falls back to the Tone/Web Audio path with a console warning when WASM is unavailable, rather than throwing.

    Changed

    • Breaking: createAudioEngine() returns a promise. The old synchronous form was lying about worklet initialization. Codemod: npx codex migrate 0.6.

    Fixed

    • Denormal flush was not enabled on the WASM path, costing ~8% CPU on long reverb tails. Native already had it. This changes output in the last bits of a decaying tail; hashes will not match 0.5.x on tails below -120 dBFS.

    Known issues

    • Parameter automation is still k-rate only. A-rate spans are M3 work, tracked in SC-AUDIO-021.
  3. Jul 9, 2026

    Playground 2026.07 — bring your own audio, and A/B two tools at once

    SitePlayground

    Site · 2026-07-09

    Added

    • Drag any audio file onto the playground to use it as the input source. Decode happens in your browser; the file is never uploaded.
    • Split view: run the same input through two tools (or two presets of one tool) and switch between them with one key. Gain-matched by default, because otherwise you're just picking the louder one.
    • Deep links now capture the full preset state, so a URL you paste in a forum reproduces exactly what you heard.

    Changed

    • Keyboard focus lands on the keys row on load, so the first thing you press makes a sound. This is the entire point of the page.

    Known issues

    • Split view on Safari drops the second engine's first buffer on switch. Under investigation.