33

Browser-based SFX synthesizer using WASM/Zig

I've been building Knell, a browser-based SFX synthesizer for game developers. It's inspired by JagFX (the internal tool Jagex uses for RuneScape sound effects). No install, runs entirely in the browser, export to WAV.

Features: sine/square/saw/triangle/noise oscillators (white/pink/brown), FM synthesis via ratio mode, distortion (soft clip, hard clip, wavefold, bitcrush), biquad filter chains with sweep, Freeverb, DAW-style timeline for layering tones into SFX.

I'm thinking about adding a sharing/community layer, publish your sounds with the editable project data so others can listen, fork, and remix. Sort of like SoundCloud but you're sharing the recipe to learn how others built specific sounds.

Before I build that: is this something you'd actually use? Do you currently have a workflow for game SFX that this could fit into?

a day agogalsjel

Awesome stuff, well done! I have been playing with it and it's really fun to interact with.

a day agodabedee

I’m glad someone is enjoying it! I played with it the whole time while working on it to make sure things “made sense” or were intuitive. But I can only do that so much before I plateau since I’m the one working on the thing.

7 hours agogalsjel

I probably spent 30min on a few different tones, trying to tweak and seeing how they responded. A lot of fun! One thing that wasn't immediately obvious to me was (even though it was written) was that I also needed to click on the SFX effect (vs tones below) for it to load that on the top part of the UI.

7 hours agodabedee

synthesizing .wav

a day agoself-portrait

Yup! Right now it only exports 24bit 44100Hz, but internally the synth is 32bit floats.