iChannels become syn textures, iTime becomes your clock, and audio arrives as uniforms instead of a texture row. This is the fast translation table plus the usual gotchas.
Community Code Library
Functions, snippets, and write-ups for synesthesia by the people who use it.
Open, informal, and built straight from the repo. Stop rebuilding the same smoothing function when the community can hand you a sharper starting point.
Featured manually curated
WRITE-UP Featured
PLACEHOLDER_CONTENT preview / gif Porting Shadertoy to Syn Glide audio bands instead of strobing with an attack and release you can tune.
iq-style cosine gradient, pre-tuned for syn-style palette modulation.
A tiny onset gate with adjustable decay for snapping events into motion.
Recently Submitted view all →
smoothBands FUNCTION GLSL
Glide audio bands instead of strobing with an attack and release you can tune.
function glsl audio-reactivesmoothingbeginner MAY 27
→ Porting Shadertoy to Syn WRITE-UP
A practical map of what to swap when you paste a Shadertoy into syn.
write-up shadertoyportingglsl MAY 26 · 1 min read
→ cosinePalette FUNCTION GLSL
iq-style cosine gradient, pre-tuned for syn-style palette modulation.
function glsl colorpalette MAY 24
→ beatGate FUNCTION JS
A tiny onset gate with adjustable decay for snapping events into motion.
function js audio-reactivebeat MAY 22
→ fftToBands SNIPPET JS
Bucket a raw FFT array into a few stable, normalized bands you can actually use.
snippet js audio-reactivefftutility MAY 21
→