Synths node
Wave Terrain
Turns any 2D image or video texture into a "terrain" surface and reads audio by tracing a closed orbit across it — Circle, Lissajous, Lemniscate, Spiral, or Scanline — with full unison, an amp envelope, and a multi-mode filter.

What it does
Wave Terrain is a synth: it turns notes into sound. It takes picture and notes in and gives audio out.
Try it
Feed a slowly-animating Reaction Diffusion texture in and let scan speed drift the orbit for an evolving drone.
Noise/Shapes TextureWave TerrainAudio Out
Inputs and outputs
Inputs
- picture texture
- 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.
| Control | Range or options | Default |
|---|---|---|
| wtOrbit | Circle / Ellipse, Lissajous, Lemniscate (8), Spiral, Scanline | 0 |
| wtChan | Luminance, Red, Green, Blue, Alpha, Edge Magnitude | 0 |
| centerX | 0 to 1 | 0.5 |
| centerY | 0 to 1 | 0.5 |
| radiusX | 0.01 to 1 | 0.349999994 |
| radiusY | 0.01 to 1 | 0.349999994 |
| ratioA | 1 to 16 | 1 |
| ratioB | 1 to 16 | 1 |
| rotation | 0 to 360 | 0 |
| speed | -4 to 4 | 0 |
| morph | 0 to 1 | 0 |
| volume | 0 to 2 | 0.800000012 |
| pan | -1 to 1 | 0 |
| freq | 20 to 4000 | 220 |
| fine | -50 to 50 | 0 |
| glide | 0 to 2 | 0 |
| unison | 1 to 8 | 1 |
| detune | 0 to 100 | 12 |
| attack | 0 to 4000 | 5 |
| decay | 0 to 4000 | 250 |
| sustain | 0 to 1 | 0.75 |
| release | 0 to 4000 | 200 |
| wtFilter | off, lp 12, lp 24, lp 36, hp 12, hp 24, hp 36, bp 12 … | 1 |
| cutoff | 20 to 20000 | 10000 |
Example patch
This patch wires Wave Terrain 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
# Wave Terrain: a starting patch for the Wave Terrain node
node 1 Synths Wave Terrain
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