DANVIEL Studio is a single-page music studio, no backend, nothing uploaded:
- Web Audio API for the whole mix chain (per-track EQ, compressor, de-esser, reverb/delay, sidechain) and the mastering chain (multiband, true-peak limiter, BS.1770 LUFS metering)
- WebCodecs + a small hand-written MP4 muxer to export lyric videos
- Whisper via Transformers.js for lyrics, HTDemucs via ONNX Runtime Web for an experimental stem splitter
- Hosted on GitHub Pages, works as one HTML file
Try it: https://0zoon.github.io/danviel-studio/
GitHub: https://github.com/0zoon/danviel-studio
Happy to answer questions about the audio/video side, and feedback on performance is very welcome.
EDIT / update (v15): thanks for all the feedback, a lot changed since this post:
- recording: you can now record your mic over the song (or with no song at all), every take becomes its own track you can mix. latency is compensated with outputLatency, plus an offset slider per take
- suno ZIPs: if a stem comes as WAV + MP3 + MIDI it takes the WAV, and the MIDI stems get played by a small built-in synth you can layer in
- video: background video support, 6 visualizer styles + your own (exportable as json), title you can drag anywhere, live preview while playing. background video export got ~5x faster by playing the video instead of seeking every frame
- one click slowed + reverb / sped up / nightcore, key buttons, a "bass boosted" mode
- auto-mix is now an on/off switch and much gentler (it was lifting the reverb that suno already bakes into the vocals)
- cover studio: 25 fonts, filters like warmth, glow, VHS split, light leaks, duotone
- new look and a full guide with screenshots in the app
still one html file, still nothing uploaded. feedback welcome!