Appearance
Getting Started - Soundef Forge
See the Spec for the file reference and the home page for the pitch.
Prerequisites
Forge runs offline on Windows, macOS, Linux. No library to install. A project is any folder that holds sounds/ and soundefs/ side by side (for example MyProject/).
Open a Project
- Select
File → Open Project…. - Choose your project folder (any name, for example
MyProject/). It must containsounds/andsoundefs/folders. - Forge checks the folder and watches for file changes.
Right tabs:
Soundefs- list of your.soundeffiles. Select a file to edit.Sounds- sound palette. Search by name, listen, and insert into layers.
Edit and Preview
- Select a file in the
Soundefstab. The editor shows the file. The TransportBar showsPlay,Random,Stop, andseed. - A dot shows unsaved changes. There is no auto-save.
- Edit the text or use the TransportBar.
Playpreviews the sound.seedchanges the variation. The same seed always gives the same result. - Select
Save(Cmd+S/Ctrl+S) to write the file. Preview uses the editor content, not the saved file. - If the file changes on disk and the editor is clean, Forge reloads it. If the editor has unsaved changes, Forge shows a banner. Select
Loadto use the disk file orKeep mineto keep your edits.
Sounds Palette and Insert
- In the
Soundstab, selectauditionto listen to a file. - Select
Insertto add the file to the selected layer. Paths are relative tosounds/. Example:swords/body_01.wavrefers toMyProject/sounds/swords/body_01.wav(your project folder). Do not use absolute paths or../.
Timeline and Waveform
- Behavior timeline - one lane for each layer. The lane order matches the file order. A dashed lane means the layer did not play on this trigger.
- Drag a lane to change its offset. This updates the file and marks it as unsaved. Save to keep the change. Select a lane to highlight its
sourcesin the editor. - Final waveform - the mixed result. A red dot means the result is too loud. Lower
gainif you see the red dot.
Actions: Bake, Download, Normalize -1dB, and Baked A/B.
Bake, Download, and Share
- Bake - renders the selected
.soundefplus currentseedtobaked/<name>_baked_<seed>.wavin<project>/baked/(for exampleMyProject/baked/). Use it for A/B against live preview. - Download - saves the baked wav outside the project.
- Normalize -1dB - lowers the baked buffer to clear a red clip dot.
- Baked A/B - quick compare of live vs last bake.
- includes json plan - when checked, Bake also writes
baked/<name>_<seed>.plan.jsonvalidated at/schemas/playback-plan.v0.json. Ship that JSON if you want to play without reimplementing resolve. - Share - use
Export PackandImport Packto share soundefs and sounds. Export checks paths. Import checks the pack version.
If Open Project shows no files
- Open the parent project folder that holds both
sounds/andsoundefs/- not one of them alone. Names are lowercase. - If the Soundefs tab is empty, go up one level and pick again.
- Watcher uses 120ms debounce and only runs with a valid project open.
Project Favorites
Forge remembers recent projects and starred files on this computer.