GLORB

organic sound generator by Matteo Bassi

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
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.

Link copied!

Glorb

Generative Sound Synthesiser

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

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.

Signal Processing

3 Playback Modes

28 Presets

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:

python generate.py --all --duration 60 --freesound
Theme
Zoom 100%
Quality
Support ♡ Support GLORB
Background
Code
🎵
WAKING SERVER
Free tier — first request may take up to 30 s