The Editor

The Editor

Open it with Window > GlowingRifts > SoundGraph Editor, or double-click a .soundgraph asset.

⌨️ Working With Nodes

ActionHow
Add a nodeSpace or right-click
WireDrag from an output to an input
DuplicateCtrl+D
Copy and pasteCtrl+C, Ctrl+V
BypassCtrl+E, or right-click > Bypass. Effects pass their input through and sources go silent. On a selected group it bypasses every node in it
GroupCtrl+G boxes the selected nodes under a title. Double-click the title to rename. Ctrl+Shift+G removes the grouping. Groups don’t change the sound
SaveCtrl+S or Save. A tab shows * while unsaved

Node headers are coloured by category, with a thin colour band on top.

🧩 Blackboard

Open it from the toolbar. It holds the patch’s properties.

  • Press + to add a Float, Bool, Trigger, Audio Clip or MIDI Clip.
  • Double-click a name to rename it. Drag rows to reorder. Select one and press Delete to remove it, along with its nodes.
  • Expand a row to set its value, and a Float’s range.
  • Drag a property onto the canvas, or right-click > Add Property, to get a node that outputs its value.
  • Tick Exposed so scripts can set it through SoundGraphSource.

Floats glide over about 15 ms so changes don’t click. Bools switch at once. A Trigger sends one short pulse each time it fires.

👀 Previewing

▶ Preview plays the patch through the same engine a built game uses, and rebuilds as you edit. Editing a pattern, a clip or most settings changes the sound without restarting it.

  • Live Wires: each wire glows with the level of the signal going through it.
  • Levels: a thin bar on every node that makes sound. Green, yellow above -12 dBFS and red above -3 dBFS, with a tick holding the recent peak.

Preview stops when another tab or editor window takes focus. The tab’s speaker icon shows waves while its patch plays.

🥁 Clips, Drums and MIDI

Audio Sampler plays a clip. Pick one on the node, or wire an Audio Clip property into its pink clip input so a game can swap it. trig plays it, pitch shifts it in semitones, volume sets the level and start sets where it begins. Modes are one-shot, gate and loop. Clips must not be set to Streaming.

Drum Sequencer has a row of beat slots per clip. Set beats (1 to 32), rate (1/4, 1/8, 1/16 or 1/32 notes) and bpm, press + Clip and click slots on or off. swing delays every other slot, and a clock into clock drives it from elsewhere.

MIDI: drop a .mid file into the project and it imports as a MIDI Clip. MIDI Clip plays one note at a time. MIDI Voices is a pool of 8 voices for chords. Both take play, reset, speed and transpose, and have track and loop settings. Pitch is 1 V/oct with 0 V as middle C, so set an instrument’s freq to 261.63 Hz.