flatus

a small apparatus for moving air.

A small thing that lives in your menubar and occasionally farts. It is also, by acoustic accident, the same waveform Apple ships in watchOS to push water out of the Apple Watch speaker.

Detecting your machine…

Instrument

A live preview, rendered in your browser by the same Rust synthesis core. Not a recording, not a mockup, and not especially dignified.

Personality
Pressure 0.70
Seed
Output cap
load wasm…
Waveform comparison of the four personalities — polite-cough, default, biblical, silent-but-deadly — on a shared time axis up to 4 seconds.
four canonical voices, on a shared time axis. these are real waveforms from the pinned fixtures.

Specimens

Four canonical voices. Tap to hear the desktop-aligned specimen; use ↓ .wav if you want the separately pinned canonical file.

    Command line

    No menubar? No problem. The same instrument ships as a CLI anywhere Rust will go.

    $ git clone https://github.com/p-to-q/flatus
    $ cd flatus
    $ cargo install --path crates/fart-synth
    $ fart                              # one shot, default voice
    $ fart --personality biblical       # pick a voice
    $ fart --seed 42 --render out.wav   # write a WAV; identical to this page
    $ fart --list-personalities

    Specifications

    Spectrogram of biblical.wav across roughly four seconds — energy concentrated between 60 Hz and 2 kHz, six grains, dashed HPF and LPF rails.
    spectrogram of biblical.wav — seed 3, pressure 0.8, the canonical fixture.
    Frequency band60 Hz – 2 kHz (HPF, LPF)
    Sample rate48 000 Hz
    Bit depth16-bit, signed, little-endian
    Channels1 (mono)
    Output cap−6 dBFS (speakers) · −18 dBFS (headphones)
    Session ceiling30 s
    Cooldown60 s minimum between events
    Determinism(personality, seed, pressure) → bit-identical WAV