3 ms·
I had fun building this also because of the project's stack. It's extremely simple, it's mostly a static page with React. It's small enough to use in-browser Ba
by merelysounds 4y ago
I had fun building this also because of the project's stack. It's extremely simple, it's mostly a static page with React. It's small enough to use in-browser Babel and a single (messy) JS file. For production releases I transpile and minimize the JS, but at this point it feels optional and I like having the option of skipping the build process completely.
Doing audio with web technologies can get tricky, there are compatibility and performance considerations. Because of that I also opted against real time audio. I'm mostly targeting wavetable synthesizers so I can live with just exporting to .WAV files. A nice side effect is that because there's no immediate audio feedback, the visuals receive more of the user's attention.
All this simplicity lets me work on the project faster and add new features quicker, which made this more enjoyable.