A focused desktop audio editor for cutting 2–5 second SFX clips out of longer source files. Live waveform with draggable regions, zero-crossing snap so cuts never pop, fades + normalize + speed + filters, and one-click batch export with presets for Unity, Godot, Unreal, and the web.
Built for one specific job: pulling short SFX clips out of long captures. Drop a file, drag a region, click Export. The clip is in your engine's folder in under five seconds — with the right format, the right bit depth, named the way you want.
WaveSurfer.js v7 with mouse-wheel zoom, multiple regions per file, draggable start/end handles, looped live preview. Zero-crossing snap on cut points means no clicks or pops at the boundary — the editor walks ±1024 samples to find the nearest sign flip and snaps the marker there.
Fade in/out with linear, exponential, log, or S-curve shapes. Gain ±24 dB. Peak normalize. Trim leading/trailing silence with adjustable threshold. Speed 0.25× → 4×. Biquad high-pass + low-pass filters. All applied to the export — the source file is never modified.
Built-in presets for the engines that have opinions: Unity, Godot, Unreal each get their preferred WAV settings. Name templates with {source}, {n}, {n:02}, {label}. Multi-region per file → one click exports every clip.
The WAV encoder is pure-JS — works on a clean install with no system dependencies and supports the full 16 / 24 / 32-bit range. MP3, OGG/Vorbis, and FLAC are emitted by an FFmpeg sidecar; drop ffmpeg.exe next to the app (or install system-wide) and the format tabs light up automatically at startup.
Load files individually or drop a whole folder. The sidebar queue persists regions and settings per source. Save the project as .json (paths + regions + export settings) and reload tomorrow exactly where you left off. Spectrogram toggle on the waveform if you need to see the frequency content.
Designed to be driven from the keyboard. Space plays, L loops, Z toggles zero-snap, arrow keys nudge the region (with Shift / Ctrl / Alt modifiers for whose-edge / how-far). Full shortcut sheet below.
Most actions have a one-key shortcut. Modifier keys on the arrow nudges let you adjust either edge of the region, shift the whole region together, or take bigger steps — without lifting your hand off the keyboard.
Sound Editor is a Tauri 2 desktop app — small Rust core, Web-tech UI, native window. A signed Windows installer is in the oven. In the meantime, the build is a one-command process if you have the prerequisites.
A signed .exe + portable build for Windows 10 / 11 is in the works. Drop your email below to be notified when it ships, or skip this card if you'd rather build from source.
Three things: Node, Rust, optionally FFmpeg (for non-WAV export). First tauri:dev builds the Rust backend (~2-5 min). Subsequent runs are fast.
$ git clone <repo> $ cd "sound editor" $ npm install $ npm run tauri:dev # dev build $ npm run tauri:build # release .exe
No file picker required — drag from Explorer straight onto the window. Single file, folder of WAVs, mixed bag of MP3 + OGG, doesn't matter. The decoder figures out the format and the queue picks up where you dropped.