Automatic web radio station w/ smart transition
- Stream audio via a webpage (obviously)
- Smart transition based on music key & BPM* **
- Time-stretching BPM when needed
If you're lazy - create a "music" subfolder and put your music there, filename should be formatted as below
{track-number}{space}{some-random-thing}{space-dash-space}{artist}{space-dash-space}{track-title}
e.g. 05 Ponies at Dawn - ExplodingPonyToast - Dexter VS Sinister.mp3
Analyze them once using
pip3 install -r requirements.txt
python3 library_manager.pySubsequent analyzes will skip the ones that are already analyzed. Neat™, huh?
Then launch the server using
python3 app.pyWhat do you expect from a vibe-coded weekend project?
*Note: May not work on all songs, including orchestral, experimental electronic, or the one you just made in FL Studio in under 30 minutes and gave up.
*Disclaimer: "Smart" is for marketing only; actual results may vary.