Jsfxr: 8-Bit sound maker and sfx generator
sfxr.me
sfxr.me
https://github.com/grumdrig/jsfxr
I maintain the sfxr.me fork which adds some quality of life improvements, and pro.sfxr.me which brings cloud saving, sound packs, and other features.
Eric is also the creator of Progress Quest, the original idle game!
https://www.drpetter.se/project_sfxr.html
Sfxr was my go-to in highschool for XNA 3.1 games. It's a very useful, tiny tool.
First a great tool. Then incompatible copycats that add some incompatible enhancements. Then some JS rewrites. Then some SaaS freemium offering...
I re-implemented his synthesizer in C++ so that the sound effects can be generated at runtime: https://github.com/pewpewlive/ppl-synth The sound files are just Lua tables that specify the characteristics of the sound effects, like so:
sounds = { { frequency = 500, waveform = "triangle", } }
Why, sounds aren't constantly changing.
Edit : Looks like people are commenting free alternatives, thank you
Sortof ML, Evolutionary algorithm w/ fitness determined by a ML model.