The Editor
Open it with Window > GlowingRifts > SoundGraph Editor, or double-click a .soundgraph asset.
⌨️ Working With Nodes
| Action | How |
|---|---|
| Add a node | Space or right-click |
| Wire | Drag from an output to an input |
| Duplicate | Ctrl+D |
| Copy and paste | Ctrl+C, Ctrl+V |
| Bypass | Ctrl+E, or right-click > Bypass. Effects pass their input through and sources go silent. On a selected group it bypasses every node in it |
| Group | Ctrl+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 |
| Save | Ctrl+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.