Skip to main content

An experimental project aimed to create modern effects for the Web Audio API using WASM and Rust.

What is clawdio?

We leverage the Audio Worklet API to offload audio processing to a separate thread, then use WebAssembly (WASM) to process the audio even faster using Rust.

Your Audio

Main CPU Thread

AudioWorkletNode

Rust

WASM

Separate CPU Thread

Audio + Effects

Main CPU Thread

clawdio-moog

Moog Filter

Named after the “ladder” filter in Moog synthesizers, it mimics the voltage control to create a warm, thick sound.

clawdio-pink-noise

Pink Noise

Pink noise sounds like waves on a beach, a waterfall, or a gentle “whoosh” sound. It’s a common sound signature that’s found in nature.

clawdio-bitcrusher

Bitcrusher

Bitcrusher creates a crunchy "8-bit" sound by lowering the resolution of the signal.

Let's get jammin'

Three simple steps: install, import, and use!

Browse the docs