• v0.1.2 ad9669a2f6

    jkaindl released this 2026-06-07 16:22:23 +00:00 | 6 commits to main since this release

    Synthwave Surfer v0.1.2 — audio fixes.

    Fixed

    • WAV export now works — all nine genres render to WAV. The offline render
      was hitting a cross-context error (it connected to the frozen global
      Tone.Destination); it now renders via setContext() + OfflineContext.render().
    • Switching genre while the music plays now changes the composition, not just
      the sound
      — previously only the voicing was applied live, so you heard the new
      instruments playing the old notes. The transport now re-arms with the new genre.
    • Dubstep half-time pattern scheduled two hat hits at the same instant (the
      offbeat hat overlapped the first step of the 1/32 roll), which broke the offline
      render; the scheduler now collapses same-time, same-voice drum hits.

    Removed

    • Dead FACTORY_PRESETS / applyPreset / renderFactoryRow (and their CSS) —
      superseded by the per-genre card-preset model; never reachable from the UI.

    Live demo: https://jkaindl.codeberg.page/synthwave-surfer/

    Downloads