Synths node

Spectral Synth

Reads an image as a spectrogram: it scans horizontally while each row of pixels defines the amplitude of one of a bank of up to 256 sine partials, so a picture's brightness pattern literally becomes the sound's harmonic content.

Download the patchRead it in the Field Guide

The Spectral Synth node in Infinite, showing its inputs, controls and outputs.

What it does

Spectral Synth is a synth: it turns notes into sound. It takes picture and notes in and gives audio out.

Try it

Draw a simple shape in a Draw node and route it in — the silhouette becomes an audible spectral sweep as the playhead crosses it.

Draw/Video TextureSpectral SynthAudio Out

Inputs and outputs

Inputs

  • picture image
  • notes note

Outputs

  • audio out

Controls

Every control with a range can be driven by a modulator, a note, an audio level or a sketch.

ControlRange or optionsDefault
specModeLoop (0->1), Ping-Pong, One-Shot, Free-Run Hz, BPM Sync, Manual Scrub4
specRate4 bars, 2 bars, 1 bar, 1/2, 1/2., 1/2T, 1/4, 1/4. …2
speed0.05 to 101
specPart64 Partials, 128 Partials, 256 Partials1
specScaleLogarithmic (Musical), Linear (Hz), Harmonic Series, Mel Scale, Chromatic (12-TET)0
minHz20 to 200040
maxHz500 to 2000016000
rootHz20 to 2000261.630005
fine-50 to 500
glide0 to 20
specColorLuma (Mono), Hue -> Stereo Pan, RGB Split (L/R/Shimmer), Spectral Bands1
thresh0 to 0.50.0199999996
contrast0.2 to 41.20000005
gain0 to 31
volume0 to 20.800000012
pan-1 to 10
width0 to 21
unison1 to 81
detune0 to 508
specFilteroff, lp 12, lp 24, lp 36, hp 12, hp 24, hp 36, bp 12 …1
cutoff20 to 2000018000
reso0 to 10.150000006
drive0 to 10
attack0 to 400010

Example patch

This patch wires Spectral Synth to what it needs and shows the result. Download it, then use File, Open in Infinite, or read it here: it is plain text.

infinite-patch 1
rev 2
# Spectral Synth: a starting patch for the Spectral Synth node
node 1 Synths Spectral Synth
  id node
  pos 520 300
end
node 2 Source Ramp
  id in0
  pos 0 220
end
node 3 Notes Random Note Generator
  id in1
  pos 0 510
end
node 4 Utility Audio Out
  id speakers
  pos 1080 300
end
cable node 0 in0
note node 1 in1
aud speakers 0 node

More synths nodes