🎵 Granular Synthesizer (Pooled)
Initializing…
Pool: Not initialized
Default: TampuraLOOP.wav
🌾 Grain Player
Random variation in loop start position
Random variation in loop end position
📈 Per-Grain ADSR
🎛️ Output Controls
Random stereo positioning per grain
Original Source
Granulated
Node pool size – higher = more concurrent grains possible
🎲 Randomness & Variation
Random variation in grain duration
Random pitch variation per grain
Random variation in grain start timing
Random variation in ADSR envelope values
⚡ Cache Performance
How often jitter values refresh (lower = more variation, higher = better performance)
How many grains use same jitter value (lower = more random, higher = better performance)
How often loop positions refresh (lower = more variation, higher = better performance)
Number of pre-computed loop positions (higher = more variety before repetition)