Buffer Granular

Read with AI
All docs in one file (llms-full.txt)
BufferGranular #Record #Node
Buffer Granular

A video-domain granular that cuts short grains out of the buffer and plays them layered.

  • Position is the cut-out position (0-1), and Spray is its variation (0-1, default 0.3)
  • GrainSeconds is the length of one grain (0.01-10 seconds, default 0.08)
  • Up to 4 voices (voices: 1-4) can be layered, and per grain you can mix in reverse playback (reverseProbability) and speed variation (speedJitter)
  • speed is -8 to 8 (negative for reverse playback)

Video

Input ports

Port IDType
BufferFrameBufferInput
Positionfloat
Sprayfloat
GrainSecondsfloat
Speedfloat
ReverseProbabilityfloat
SpeedJitterfloat

Output ports

Port IDType
OutRenderTexture

Scriptable members

PathType
positionInputfloat
sprayInputfloat
grainSecondsInputfloat
speedInputfloat
reverseInputfloat
speedJitterInputfloat
currentPositionfloat
currentSprayfloat
currentGrainSecondsfloat
currentSpeedfloat
currentReverseProbabilityfloat
currentSpeedJitterfloat
currentSeedint
currentVoicesint

Synapse Apps (scripting)

await synapse.modules.create({ type: "BufferGranular" })