Create and download original procedural sound effects with 28 generative presets, three playback modes, and WAV export—all free, open source, and made directly in your browser.
Mode
Variant
Duration (max 2 min online)
10s
⚡Mid
☀Mid
🌀Mid
—
About the instrument
Twenty-eight sound worlds, generated from pure synthesis.
What Glorb creates
Glorb is a free, open-source procedural sound generator for creating original effects and evolving textures in the browser. Its presets move from electronic blips, UI tones and sci-fi machinery to weather, creatures, Foley, bells and subterranean ambience.
How it works
Choose one of 28 synthesis presets, then arrange it with continuous, arpeggiated or groove-based playback. A Python engine builds every waveform from mathematics in real time—without samples or loops—while Energy, Brightness and Chaos reshape the result.
What you can use it for
Use Glorb for game audio, interfaces, film, installations, electronic composition and experimental sound design. Generate fresh variations, listen through the reactive visualiser and export the sounds as WAV files.
Glorb is a browser-based generative audio app powered by a Python synthesis engine. Every sound is built from scratch in real-time — no samples, no loops, pure mathematics.
Choose a playback mode to control how events are arranged, then a preset to choose their sound source. The two layers can be combined independently.
What you hear
Abstract blips and blops that chirp, sweep and pop like a living circuit board
8-bit chiptune melodies — square waves stepping through arpeggios with a crisp retro bite
Rain, fire and insects — procedural ambient textures that breathe and shift
Sci-fi effects — laser shots, warp drives, energy shields and matter transporters
Deep bass hits — 808 kicks with falling pitch, subsonic thuds and growling harmonics
Underwater soundscapes — sonar pings, bubble streams and hydrophone hiss
Foley and haptics — footsteps, paper rustle, clicks, taps and motor rumble
Cats and birds — formant-shaped meows, pulsing purrs, melodic peeps, whistles and warbles
Synthesis Engine
The backend runs on NumPy and SciPy in Python. All waveforms are computed as floating-point arrays at 44 100 Hz stereo, then exported as 16-bit or 32-bit WAV and streamed to the browser.
Additive synthesis — multiple sine partials summed with individual envelopes
FM synthesis — frequency modulation for metallic, bell, and sci-fi timbres
Subtractive synthesis — filtered white/pink noise via Butterworth bandpass and lowpass filters
Granular synthesis — stochastic grain clouds: small overlapping windows of noise or tone, scattered in time and pitch
Physical modelling — mass-spring-damper resonators for plucked strings, bells, and impact transients
Karplus-Strong — delay-line feedback for plucked and percussive string sounds
Noise shaping — shaped random walks for breath, wind, rain, and texture layers
Signal Processing
ADSR envelopes — attack / decay / sustain / release on every voice
Insects — crickets, cicadas, grasshoppers, and water bugs
Gamelan — inharmonic metal bars, detuned pairs, gong resonance
Glass — brittle shards, singing rims, and crystalline resonances
Clockwork — ticks, ratchets, springs, and tiny mechanisms
Creature — imaginary chirps, calls, growls, and breath
Cat — meows, mewls, trills, purrs, and hisses
Birds — melodic peeps, whistles, trills, warbles, and calls
Electricity — arcs, transformer hum, relays, and rising charge
Cave — drips, stones, subterranean wind, and deep rumbles
Synth — dedicated triangle, saw, or square oscillator voice for Arp playback
Visualiser Backgrounds
Seven audio-reactive backgrounds selectable from the settings drawer: Dots (dot-grid pulse), Wave (oscilloscope), Particles (floating field), Rings (expanding circles), Matrix (falling dot trails), Blobs (three frequency-reactive orbs), and None.
Browser Playback
Audio is decoded and played via the Web Audio API. Playback loops continuously until stopped. The waveform display and visualiser use Canvas 2D and a real-time AnalyserNode FFT.
Sharing
Click the 🔗 button to copy a shareable link. The URL preserves the playback mode, preset, playback-specific controls, knobs, duration, quality, theme, and background.
Privacy
The public Glorb website uses Umami for anonymous, aggregate usage statistics. It records generation attempts and outcomes, playback, ten-second listening engagement, downloads, sharing, and interactions with the optional support request so the project can be improved. Glorb does not send knob values, URLs, filenames, audio, exact error messages, or its private support-usage estimate. Analytics is disabled for local installations, repository forks, preview deployments, and the Railway backend.
Offline / Terminal
Clone the repo and install dependencies, then run the local server:
pip install -r requirements-server.txt
python server.py # open http://localhost:5000
Or generate WAV files directly from the terminal without the browser:
python main.py # 10 s glorb → blipblop.wav
python main.py -d 30 # 30 s glorb
python main.py --play # render & play immediately
python main.py --list # list playback modes and presets
Batch-render selected standalone presets or export a Freesound upload sheet:
Every sound you generate is synthesized on a paid server. If GLORB has been useful to you, a small contribution helps cover those costs and keeps it freely available to everyone.
Supporting is entirely optional. Nothing is locked, and your sound is never interrupted.