8-Bit SFX Generator
Plain JavaScriptA retro sound effect maker: presets, randomise, mutate, export WAV, and save/load JSON presets. Designed for quick gamedev SFX.
Controls
Ready
—
Value:
Envelope Attack / Sustain / Decay
Pitch Base + ramp + vibrato
Tone Duty cycle + filters
FX Tremolo + bitcrush + downsample
Tips:
• Coin = short envelope + rising pitch + a touch of bitcrush/downsample
• Laser = square wave + falling pitch + optional vibrato
• Explosion = noise + longer decay + low-pass
• Export WAV and convert offline if you want MP3/Opus
• Coin = short envelope + rising pitch + a touch of bitcrush/downsample
• Laser = square wave + falling pitch + optional vibrato
• Explosion = noise + longer decay + low-pass
• Export WAV and convert offline if you want MP3/Opus
Preset JSON (live)
FAQ What this is / how it works
This tool synthesises a waveform, shapes it with an ADS envelope, then optionally applies pitch ramp, vibrato,
filters, tremolo, bit depth quantisation (bitcrush), downsample/hold, and soft clipping (drive). Presets are just
parameter sets. WAV export is generated directly (fast and deterministic) with no third-party libraries.
If you want repeatable “Random/Mutate” results, set a seed first.