Terrain User Guide v1.2

What is Terrain? Concept

Terrain is a circular spectrogram you can play like an instrument. You place grains on a ring, shape their timing and motion, and listen as the audio becomes a navigable landscape.

Terrain /// Reality Fragmentation Unit

How Terrain Works Foundations

Time is circular
The audio file wraps around the circle. The top (12 o’clock) is the start of the file.

Frequency is radial
Low frequencies sit near the centre, high frequencies near the outer edge.

Grains repeat
Each grain triggers repeatedly and plays a short slice of audio.

Two timing modes
Sync ON uses musical divisions. Sync OFF uses millisecond timing.

Quick Start 2 minutes

  1. Load a sample (or use the default).
  2. Hit Play (most browsers require a click/tap before audio starts).
  3. Drag a grain handle around the ring to change where it listens.
  4. Turn Wander on for movement.
  5. Add a little Delay and Reverb for space.
  6. Enable Reverse on one grain to create a tension layer.
Tip: Terrain rewards restraint. Two grains with movement and subtle FX often sound bigger than eight grains with everything on.

Stage (Spectrogram) Primary UI

The stage shows a circular spectrogram of the loaded audio and the active grains.

Reverse UI state (v1.2):
When a grain’s Reverse checkbox is enabled, its handle flips to the inner end of its stalk. When Reverse is disabled, the handle remains on the outer end.

Clock Global timing

Sets the master timing behaviour and overall output level.

Harmony Pitch rules

Defines the musical framework used by grains when you change Scale Step.

Harmony changes sound behaviour but does not change the spectrogram visuals.

Free Timing Sync OFF only

When Sync is OFF, grains can behave less like a sequencer and more like weather: timing jitters, drifts, and slowly evolves.

Grains Managing grains

Create, select, and remove grains. Terrain supports up to 8 grains.

Selected Grain Appears on selection

This section appears only when a grain is selected. It controls one grain at a time.

Timing

  • Division (Sync ON): sets retrigger division against the BPM grid.
  • Rate (Sync OFF): sets retrigger interval in milliseconds.

Pitch

  • Scale Step: moves pitch in scale degrees (uses the Harmony section’s Key/Scale).
  • Fine: adds fine detune in cents.

Placement + Level

  • Pan: stereo position (scaled by global Width).
  • Length: grain duration.
  • Gain: per-grain volume.

Reverse (v1.2)

  • Reverse: plays the grain’s audio slice backwards (per grain).
  • Visual: when enabled, the grain handle flips to the inner end of the stalk.

Filter

  • Filter Type: High-pass or Low-pass.
  • Cutoff: cutoff frequency (range updates based on filter type).
  • Filter LFO Amount: how far the cutoff moves.
  • Filter LFO Rate: how fast the cutoff moves (shown as a time label).

Filters affect sound only (no spectrogram visual changes).

Division appears only when Sync ON. Rate appears only when Sync OFF. The entire Selected Grain section is hidden when no grain is selected.

Spatial Global stereo

Controls stereo behaviour shared by all grains.

Motion Movement

Controls how grains move around the ring over time.

Spectrogram behaviour:
Wander and Random cause grain needles to move around the ring. Random can also relocate a grain’s centre over time.

Delay Global FX

A global echo effect applied to the entire mix (all grains). Useful for rhythmic trails, smearing motion, and building density.

Reverb Global FX

A global space effect that adds depth and ambience. Terrain generates an impulse-style reverb so it can range from subtle bloom to huge atmospheric tails.

Gestures & Shortcuts Interaction

Visual Language Reading the stage

Creative Recipes Starting points

Drone
  • Sync OFF
  • Long Length
  • Slow Rate + a little Drift
  • Wander ON (low Distance)
  • Reverb Mix up, long Decay
Rhythmic
  • Sync ON
  • Different Divisions per grain
  • Shorter Length
  • Delay Time in a musical range
  • Try one Reverse grain as “counter-rhythm”

Audio RoutingBlackhole

TERRAIN is a browser based instrument, to route the audio to other applications I recommend Existential Audio Blackhole

Known IssuesTo be fixed

Videos Demos

More videos at Noise Journal /// Updated frequently