snipsnip
EternalJukebox
snipsnip | EternalJukebox | |
---|---|---|
1 | 3 | |
18 | 785 | |
- | - | |
10.0 | 0.0 | |
about 5 years ago | 13 days ago | |
Python | HTML | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
snipsnip
-
Show HN: Content-aware fill for audio to change a song to any duration
Glad you like it! Sadly this version is not, but this project is a rewrite from an old version I created that is open-source! https://github.com/jaflo/snipsnip
If you are interested in audio analysis in general, I would also recommend checking out librosa: https://librosa.org/doc/latest/index.html
EternalJukebox
-
Show HN: Content-aware fill for audio to change a song to any duration
unfortunately at some point between November 2022 and today it stopped doing that, currently eternalbox.dev returns a gateway timeout. The source is still available at https://github.com/UnderMybrella/EternalJukebox, and it sounds like you can get it to run locally relatively easily (?)
-
Halp, it's not working for me. Does it work for you?
https://github.com/UnderMybrella/EternalJukebox I just remembered the project and didn't know it still existed. I might give a local install a go myself.
-
It's normal to play the same song over and over again
Reminds me of a super cool hackathon project, The Infinite Jukebox, that finds pairs of beats in a song that sound alike and has a chance at each beat with a similar enough pair of jumping to the other beat's part of the song. This makes for an infinitely long sample of the song with variations on verses and choruses and no perceptible start or beginning.
The original hack for Gangnam Style: http://infinitegangnamstyle.playlistmachinery.com
It seems to get stuck looping the first beat when loaded for the first time, so you might have to reload it once. Also gets stuck when the tab loses focus.
It works particularly well on highly self-similar songs with instrumentation split cleanly between beats, and with vocals it has a sort of tasteful skipping record player effect. The original site is broken, but a fork is hosted by someone else. Here's it with a song that works well; try one you're familiar with: https://eternalbox.dev/jukebox_go.html?id=1LaCW0R8Q7oIY3tKtD...
An interesting series of posts on the creator's blog explains how it works, how it interacts with the structure of pop songs, and how the parameters can be tuned for different[1]. It's open-source,[2] but the beat splitting is based on an API from a company since purchased by Spotify that seems to still be availbale. Seemingly once the beat analysis is complete, the playback is purely client-side; this is probably why snapshots of the site at archive.org are miraculously fully functional.[3]
There's also a finite variant where one 'needle' skips to similar parts of the song and one plays straight through so that verses and choruses overlap, aptly called the 'autocanonizer': https://eternalbox.dev/canonizer_go.html?id=7GhIk7Il098yCjg4...
[1] https://musicmachinery.com/2012/11/12/the-infinite-jukebox/
[2] https://github.com/UnderMybrella/EternalJukebox
[3] https://web.archive.org/web/2016/http://labs.echonest.com/Up...
What are some alternatives?
ultimatevocalremovergui - GUI for a Vocal Remover that uses Deep Neural Networks.
yt-dlp - A feature-rich command-line audio/video downloader