| Hi HN, I recently open-sourced my electronic album Everything Is Free (CC0), but I wanted to go a step further than just providing files. I built Everything Is Remixed, a browser-based stem mixer that lets you mix the raw audio tracks (volume, pan, EQ, reverb, delay) in real-time. The Tech Stack:
- Core: Pure Web Audio API (no external audio libraries)
- State: The entire mix configuration (fader positions, effects settings, mutes) uses a custom encoding scheme compressed directly into the URL. There is no database.
- Architecture: Cloudflare Workers + R2 for hosting the stems, but the mixing logic is 100% client-side. You can try the album mixer here: https://evr.ichbinsoftware.com/ Try a pre-configured mix: https://evr.ichbinsoftware.com/hydrogen?mix=0:75:0:0:-3,1:90... Or load your own audio files in the standalone version: https://mixer.ichbinsoftware.com/ The code is open source and CC0: https://github.com/ichbinsoftware/everythingisremixed I'd love feedback on the audio engine performance or the compression approach! |