GRAIN Tab¶

The GRAIN tab is Grainulator's default view and the heart of the granular engine. The desktop layout shows both layers side by side, all the time โ there is no layer-focus toggle. From left to right the tab is:
- LAYER 1 panel โ Layer 1's grain core, per-layer Morph, and per-layer filter, stacked top-to-bottom.
- LAYER 2 panel โ the same controls for Layer 2, independently set.
- MASTER panel โ pans, faders, the global VU meter, and the Dry/Wet blend.
A pair of waveform displays sits above the panel row, one per layer. See Waveform Display for everything they do.
Per-layer panels¶
Layers 1 and 2 carry the same controls; setting them independently is how you build dual-source patches, call-and-response textures, and layered pads. Each panel has three sub-sections โ GRAIN, MORPH, and FILTER โ stacked from top to bottom.
GRAIN sub-section¶
Eight knobs in two rows of four drive the granular engine.
| Control | Range | Description |
|---|---|---|
Size |
0.001โ1.5 s | Duration of each grain. Short sizes give choppy, rhythmic textures; longer sizes produce smooth, pad-like tones. Latched at grain spawn. |
Density |
1โ512 Hz | Grain spawn rate. Higher values create denser, overlapping clouds; lower values leave sparse, audible gaps. |
Pitch |
โ24 to +24 st | Transposes each grain in semitones. Applied at spawn time, so moving it re-pitches only new grains. |
Speed |
โ3 to +3 (displayed as %) | Internal playback speed multiplier. Negative values play in reverse; values outside ยฑ1 combine with Pitch for extreme time-stretch effects. Displayed as a percentage (100 % = 1.0). Latched at grain spawn. |
Jitter |
0โ0.5 s | Random offset added to each grain's start position. Small amounts humanize the stream; larger amounts scatter grains across the buffer. |
Spread |
0โ1 | Stereo spread of grain pan. 0 is mono, 1 is full L/R separation. |
Level |
โ70 to +12 dB | Per-layer grain level. Mirrors the layer fader in the MASTER panel โ moving one moves the other. |
Morph |
0โ1 | Per-layer macro that simultaneously moves every assigned morph target. 0 leaves parameters at their base values; 1 drives them to their configured target values. Targets and depths are configured from the gear button in the MORPH strip. |
Size and Density
interact: their product is roughly the overlap. At 100 Hz with 50 ms
grains you have ~5 grains at once โ a continuous drone. Drop density to
5 Hz and you hear each grain individually. Jitter
then breaks up machine-gun periodicity.
MORPH strip¶
Below the eight grain knobs sits the per-layer Morph LFO strip โ an
LFO that automates the Morph knob above. The
two together are how a single layer evolves over time without any MOD
lane assignment.
| Control | Range | Description |
|---|---|---|
ON |
toggle | Enables the Morph LFO for this layer. Off = the Morph knob is static. |
Wave |
Sine / Triangle / Saw / Square / S&H | LFO shape, picked from the inline wave-selector buttons. |
SYNC |
toggle | When on, the rate snaps to the host tempo at the configured division. When off, Rate is in Hz. |
Rate |
0โ20 Hz (free) / 1/32 โ 1/1 (synced) | LFO speed. Very slow rates (below 0.1 Hz) work well for long evolving pads. |
A horizontal bar beneath the controls visualises the live LFO output across each assigned target.
The gear button at the top right of the MORPH strip opens the morph
settings popup, where you assign which parameters the
Morph knob drives and at what depth.
FILTER sub-section¶
The FILTER row is the per-layer filter, upstream of the global master filter on the FX tab. Only the tone-shaping controls live here; the filter envelope (ADSR and Env Depth) is on the SYNTH tab.
| Control | Range | Description |
|---|---|---|
Filter Model |
10 models | Dropdown selector: Stilson, Microtracker, Krajeski, MusicDSP, Oberheim, Improved, RKSimulation, Hyperion, DaisyLadder, CytomicSVF. Each model has a distinct saturation and resonance character. Defaults to CytomicSVF. |
Cutoff |
20 Hz โ 20 kHz | Filter cutoff frequency. |
Reso |
0โ1 | Resonance amount at the cutoff. High settings self-oscillate on some models. |
Drive |
0โ1 | Input drive into the filter stage. Adds saturation and harmonic content, especially at higher resonance. |
Layer header¶
Each layer panel's header shows LAYER 1 GRAIN / LAYER 2 GRAIN and a small activity indicator. The indicator lights when any grain is sounding on that layer โ a quick way to verify a layer is producing audio without watching the meters.
MASTER panel¶
The Master panel sits to the right of the two layer panels. It moved here from the FX tab in the 2026-04-07 layout revision so layer balance and wet/dry are always visible on the default view.
| Control | Range | Description |
|---|---|---|
Layer 1 Pan |
โ1 to +1 | Stereo pan for Layer 1. |
Layer 2 Pan |
โ1 to +1 | Stereo pan for Layer 2. |
Layer 1 Level |
โ70 to +12 dB | Layer 1 vertical fader. Mirrors the Level knob in Layer 1's GRAIN row. |
Layer 2 Level |
โ70 to +12 dB | Layer 2 vertical fader. Mirrors the Level knob in Layer 2's GRAIN row. |
| Master VU meter | โ | Stereo meter on the master output (post layers, post wet/dry). |
Wet/Dry |
0โ1 | Global wet/dry balance between the granular output and the dry input. |
The faders carry small tick marks at common reference levels (โโ, โ12, โ6, 0, +6) so you can balance two layers by feel.
Dual waveform display¶
Above the panel row, the GRAIN tab draws two waveform displays side by side, one per layer, each with its own position cursor, active-grain dots, freeze button, and trim handles. Layer 2's display also carries the layer-link toggle for switching between shared and independent buffers. See Waveform Display for the full treatment.
See also¶
- Waveform Display
- Layer System
- TEXTURE Tab
- SYNTH Tab โ Spectral, Voice Interaction, resonator, sub, envelopes
- FX Tab