A browser-based fart synthesizer based on CompuFart.
Compiled from Cmajor DSP to WebAssembly and driven by the Web Audio API.
Also it can be played by MIDI keyboard and controller.
Controls
Playing: press and hold anywhere inside the dashed pad. Left = more Strain — the anal end constricts. Right = less Strain — the end relaxes. Down = more Cheek — the whole canal clenches. Mouse wheel over the pad = Pinch — the sphincter centre tightens (scroll up) or opens (scroll down). Keep holding and move to morph the sound; the cross-section follows in real time.
Fine controls: drag the pink ADSR dots for the volume/pitch envelopes, the panel knobs, and the Glide / Bend Range / Reverb faders. Wet (left cheek) blends a water layer that only sounds while the fart blasts and follows the Volume ADSR — 0 turns it off. Vibrato wobbles the pitch up to a 5th (7 semitones), Tremolo pulses the volume down to silence — each with its own Speed slider above (1–14 Hz). SPACE = hold to fart · F1–F5 = presets · Z / X = pitch bend.
Piano keys: play with your computer keyboard like a piano, or click the on-screen keys below the presets —
white keys: Q W E R T Y U I O P · black keys: 1 2 3 4 5 6 7 8 9 0
the pink marker above the on-screen keys shows the sounding note
Shortcuts: SPACE = hold to fart · F1–F5 = presets · Z / X = pitch bend · mouse wheel on pad = Pinch · mouse wheel on Pitch ADSR = env amount.
Engine: CompuFart © Audolon (alexmfink), MIT licence. Inspired by Pink Trombone by Neil Thapen.
Vibe-coded by Cybersonus (https://pearlorigin.org, https://x.com/cybersonus)
Keys play pitch — any note-on blasts at that pitch, pitch bend passes through. Click LEARN, then move a CC knob/slider on your device to bind it: