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.
| Parameter | Description | How to Use |
|---|---|---|
| Density | Controls the number of playing grains | Turn left for fewer grains, right for more. |
| Spread | Random stereo widening applied to each grain | Left = dual mono, middle = unmodified, right = wider. |
| Offset | Space between read/write heads in buffer | Left = less delay, right = more. |
| Size | Controls grain size | Left = shorter, right = longer. |
| Mix | Dry/wet mix | Left = dry, right = wet. |
| Pan | Pan of the wet signal | Left = left, right = right. |
| Window | Amplitude window shape | Left = smoother ramp, right = choppier. |
| Level | Overall output amplitude | Up = louder, down = quieter. |
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.
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.