Last time I showed free-music-demixer, which people seemed to enjoy. It was a static website with a Javascript + WASM module to perform music demixing (or music source separation) using an AI model UMX-L (Open-Unmix) running client-side in the browser.
Since then, I have overhauled the project and made several improvements:
- The demixing/separation quality is higher now, since I implemented the missing post-processing step
- Memory usage is lower now by performing a custom segmented inference with a streaming LSTM, which should allow larger tracks (or, dare I say, arbitrarily-large tracks)
- There is a batch upload feature now to demix an entire folder of songs (and provide zip files of the stems)
- There are now dev logs printed to the website to show the progress better
Show HN: Improved freemusicdemixer – AI music demixing in the browser
freemusicdemixer.com