Granade

An Open Source Granular Synth.

📖 Description

Granade is a cross-platfrom real-time granular synthesizer. Granade runs as a standalone application on mac, windows, and linux; as a vst3 plugin in a DAW; and in the browser. Granade records audio input into a buffer and deconstructs the sound into multiple overlapping delayed, enveloped, and panned segments called grains, creating complex textures and new sonic landscapes. Interactive parameters such as grain size, density, spread, and windowing allow for dynamic manipulation of grain playback in real time.

🛠️ Key Features
🎚️ Controls Table
Parameter Description How to Use
DensityControls the number of playing grainsTurn left for fewer grains, right for more.
SpreadRandom stereo widening applied to each grainLeft = dual mono, middle = unmodified, right = wider.
OffsetSpace between read/write heads in bufferLeft = less delay, right = more.
SizeControls grain sizeLeft = shorter, right = longer.
MixDry/wet mixLeft = dry, right = wet.
PanPan of the wet signalLeft = left, right = right.
WindowAmplitude window shapeLeft = smoother ramp, right = choppier.
LevelOverall output amplitudeUp = louder, down = quieter.
📐 Architecture

Granade's core audio-visual application logic is completely platform-independent with no dependencies outside from a small platform-level interface. Each platform backend implements this interface and calls into the application logic. The backend can either include the application logic directly, or load it dynamically at runtime to enable hot code reloading.

🙏 Acknowledgments

Born from connections made at ADC 24, Granade exists thanks to the Audio-Project-Workgroup's initiative to unite developers with shared interests under the scope of music and IT. Special appreciation to all the people who contributed their time to it.