Axion: Browser AudioWorklets, Rust WASM DSP, Desktop, VST3 & CLAP

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hi all,

I'm the solo developer behind Axion and thought the project might be of interest here from an implementation perspective.

Image (https://axion.cab)

Axion started off as an experiment to see how far modern browsers could realistically be pushed for low-latency guitar DSP. It began as a browser-only project, but gradually evolved into a multi-platform guitar platform spanning:
* Browser
* Native Desktop applications (Windows & macOS)
* VST3 plugins
* CLAP plugins

DSP:
* Web Audio API
* AudioWorklets
* Rust-based WASM modules
* COOP/COEP for threaded WASM execution

Recent releases have added:
* NAM / NAM A2 support
* ASIO support
* Preset synchronization
* TONE3000 integration
* Desktop and plugin targets alongside the original browser implementation

One of the more interesting challenges has been balancing latency, DSP performance and portability across browsers, native desktop builds and plugin formats while keeping a largely shared codebase.

I'm interested to hear from others working in DSP, plugin development, Web Audio or CLAP/VST3 regarding architecture decisions, performance tradeoffs, AudioWorklet experiences, or anything else that comes to mind.

Project:
https://axion.cab/ (https://axion.cab/)

Cheers!

Post Reply

Return to “DSP and Plugin Development”