- The Infinite Eternal Jukebox FAQ
- For when your favorite song just isn’t long enough
- Постоянно ставите любимую песню на повтор? Сделайте из нее бесконечный ремикс
- Как написал создатель сервиса, он надеется, что Eternal Jukebox поможет слушателям понять, что творится «под капотом у песни».
- Frequently Asked Questions
- Songs don’t load #54
- Comments
- melodiousb commented Oct 18, 2019
- Description
- Console Logs
- Additional Information
- Searching for songs doesn’t work? #135
- Comments
- chiarastrq commented Jul 11, 2021
- Before
- Description
- AlpAltunkaya commented Jul 11, 2021
- Piercekathrine commented Jul 14, 2021
- IanSteg commented Jul 14, 2021
- AlpAltunkaya commented Jul 15, 2021
The Infinite Eternal Jukebox FAQ
For when your favorite song just isn’t long enough
For when your favorite song just isn’t long enough. This web app lets you search a song on Spotify and will then generate a never-ending and ever changing version of the song. It does what Infinite Gangnam Style did but for any song.
We use the Spotify API to break the song into beats. We play the song beat by beat, but at every beat there’s a chance that we will jump to a different part of song that happens to sound very similar to the current beat. For beat similarity we look at pitch, timbre, loudness, duration and the position of the beat within a bar. There’s a nifty visualization that shows all the possible transitions that can occur at any beat.
The backend is written in Kotlin and hosted on a Google Compute server. The source code is available here.
Yes — here are some keys:
- [Space] — Start and stop playing the song
- [Left Arrow] — Decrement the current play velocity by one
- [Right Arrow] — Increment the current play velocity by one
- [Down Arrow] — Sets the current play velocity to zero
- [Control] — freeze on the current beat
- [Shift] — bounce between the current beat and all of the similar sounding beats. These are the branch points.
- вЂH’ — Bring it on home — toggles infinite mode off/on.
Each block represents a beat in the song. The colors are related to the timbre of the music for that beat.
(For detailed tuning instructions see вЂTuning the Infinite Jukebox’ on Music Machinery.) This is a mostly experimental feature.
- You can tune by clicking the tune button.
- Adjust the slider to the left for higher audio quality, and adjust the slider to the right for more branch points.
- You can also delete any edge by clicking on it to select it (when selected the edge turns red).
- Delete the edge by pressing the [del] key.
- The Infinite Jukebox will try hard to maximize the amount of the song that is played when in infinite mode.
- This behavior can be turned off by de-selecting the вЂLoop Extension Optimization’ checkbox.
- If we don’t get the track right for the song you request, you can change the audio by putting in a YouTube URL into the Audio URL box.
- You can also upload an audio track for the current song using the вЂBrowse’ button
- You can throw away all of your tunings by pressing the вЂreset’ button.
- You can share your tuned songs, all your edits are encoded in the URL.
You can tweet it with the tags #EternalJukebox
…or you could submit it to the InfiniteJukebox subreddit
…or you might want to share it in the Eternal Jukebox Discord.
You can either copy the URL of the page you’re on, or you can click the вЂShare’ button to obtain a nicer link to use.
The logo was contributed by Jasper Allijn
The original site was made by Paul Lamere at Music Hack Day Boston on November 11, 2012 (More info at Music Machinery ), and used to be hosted over here. This site is a rework of the original project, and is now hosted by UnderMybrella.
There’s a couple of reasons this could be:
The most likely being that the audio file we found for your song doesn’t match up perfectly with the version that Spotify has, which means you’ll experience jumps at points that there shouldn’t be throughout a song.
The solution to this is to find a version of it that matches up to the version on Spotify as close as possible, or to upload your own track, if you can’t find one online.
If you do have a song that seems to be synchronised perfectly, but still seems to jump randomly, feel free to file an issue here
This is still a fairly early build, so there may be some bugs in the server. If you do find an issue, please file an issue here.
Источник
Постоянно ставите любимую песню на повтор? Сделайте из нее бесконечный ремикс
Доводилось ли вам включать одну и ту же песню снова и снова? Если да, то советуем незамедлительно опробовать альтернативу репиту — сайт Eternal Jukebox, создающий вечный ремикс заданного трека.
Работает сервис так: вы выбираете через поиск любую песню, а сайт загружает ее в программу The Echo Nest, которая разбирает композицию на биты, анализирует их и в случайном порядке комбинирует между собой похожие звуки. Так создается ремикс, который может играть сутками и не повторяться. Например, сначала программа включает начало трека, затем переключается в его конец, где есть похожий звук; оттуда — в середину, затем — снова в начало. И так музыка будет звучать до тех пор, пока вы не закроете вкладку или не полетит сервер.
Весь процесс перехода от бита к биту визуализируется на диаграмме, а похожие звуки представлены как переплетение нитей. Когда песня выключена, переключаться между звуками можно самому, нажимая на «нитки» в диаграмме. Внизу есть таймер, считающий, сколько идет композиция. У нас, например, уже больше часа играет One Hundred Years группы Cure — планируем не выключать еще лет сто.
Как написал создатель сервиса, он надеется, что Eternal Jukebox поможет слушателям понять, что творится «под капотом у песни».
В качестве примера автор привел список песен, ремиксы которых звучат особенно хорошо.
Источник
Frequently Asked Questions
For when your favorite song just isn’t long enough. This web app lets you search a song on Spotify and will then generate a never-ending and ever changing version of the song. It does what Infinite Gangnam Style did but for any song.
How does it work?
We use the Spotify API to break the song into beats. We play the song beat by beat, but at every beat there’s a chance that we will jump to a different part of song that happens to sound very similar to the current beat. For beat similarity we look at pitch, timbre, loudness, duration and the position of the beat within a bar. There’s a nifty visualization that shows all the possible transitions that can occur at any beat.
The backend is written in Kotlin and hosted on a Google Compute server. The source code is available here.
Are there any ways to control the song?
Yes — here are some keys:
- [Space] — Start and stop playing the song
- [Left Arrow] — Decrement the current play velocity by one
- [Right Arrow] — Increment the current play velocity by one
- [Down Arrow] — Sets the current play velocity to zero
- [Control] — freeze on the current beat
- [Shift] — bounce between the current beat and all of the similar sounding beats. These are the branch points.
- вЂH’ — Bring it on home — toggles infinite mode off/on.
Each block represents a beat in the song. The colors are related to the timbre of the music for that beat.
How can I tune the Jukebox?
(For detailed tuning instructions see вЂTuning the Infinite Jukebox’ on Music Machinery.) This is a mostly experimental feature.
- You can tune by clicking the tune button.
- Adjust the slider to the left for higher audio quality, and adjust the slider to the right for more branch points.
- You can also delete any edge by clicking on it to select it (when selected the edge turns red).
- Delete the edge by pressing the [del] key.
- The Infinite Jukebox will try hard to maximize the amount of the song that is played when in infinite mode.
- This behavior can be turned off by de-selecting the вЂLoop Extension Optimization’ checkbox.
- If we don’t get the track right for the song you request, you can change the audio by putting in a YouTube URL into the Audio URL box.
- You can also upload an audio track for the current song using the вЂBrowse’ button
- You can throw away all of your tunings by pressing the вЂreset’ button.
- You can share your tuned songs, all your edits are encoded in the URL.
You can tweet it with the tags #EternalJukebox
…or you could submit it to the InfiniteJukebox subreddit
…or you might want to share it in the Eternal Jukebox Discord.
You can either copy the URL of the page you’re on, or you can click the вЂShare’ button to obtain a nicer link to use.
Who made the cool logo?
The logo was contributed by Jasper Allijn
Who made this?
The original site was made by Paul Lamere at Music Hack Day Boston on November 11, 2012 (More info at Music Machinery ), and used to be hosted over here. This site is a rework of the original project, and is now hosted by UnderMybrella.
Help! My audio seems to be jumping randomly!
There’s a couple of reasons this could be:
The most likely being that the audio file we found for your song doesn’t match up perfectly with the version that Spotify has, which means you’ll experience jumps at points that there shouldn’t be throughout a song.
The solution to this is to find a version of it that matches up to the version on Spotify as close as possible, or to upload your own track, if you can’t find one online.
If you do have a song that seems to be synchronised perfectly, but still seems to jump randomly, feel free to file an issue here
Help! Something broke!
This is still a fairly early build, so there may be some bugs in the server. If you do find an issue, please file an issue here.
Источник
Songs don’t load #54
Comments
melodiousb commented Oct 18, 2019
Description
For every track I try to open—except the popular ones listed on the front page—the page loads, the «loading track» message appears, and then. nothing. The message goes away, the song never loads.
Console Logs
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1714 The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu
getAudioContext @ jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1714
/api/profile/me:1 Failed to load resource: the server responded with a status of 401 ()
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1313 Could not retrieve stars:
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1 A cookie associated with a cross-site resource at http://twitter.com/ was set without the SameSite attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure . You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1 A cookie associated with a cross-site resource at https://twitter.com/ was set without the SameSite attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure . You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1 A cookie associated with a cross-site resource at http://syndication.twitter.com/ was set without the SameSite attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure . You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
/api/audio/jukebox/5KuJakrq1tNeF1c0WUua2j:1 Failed to load resource: the server responded with a status of 400 ()
jremix.js?version=1-1-1:1 audio error DOMException
jukebox_go.html?id=5KuJakrq1tNeF1c0WUua2j:1 Uncaught (in promise) DOMException
Additional Information
I looked for similar issues. Clearing the cache doesn’t help.
(also, as a person with adhd who works in a noisy office, eternal jukebox is a lifesaver. thank you!)
The text was updated successfully, but these errors were encountered:
Источник
Searching for songs doesn’t work? #135
Comments
chiarastrq commented Jul 11, 2021
Before
- [yes] I have checked for similar issues already
- My issue is not a bad syncronisation between the Spotify track and the YouTube audio (Those go here.)
Description
When I try to search for songs, it doesn’t load for me. I only see this blue loading line but when it reaches the end, I still only see the recommendations, please help me
The text was updated successfully, but these errors were encountered:
AlpAltunkaya commented Jul 11, 2021
I have the exact same problem and have been checking the website multiple times in a day for a week. Would I be able to use the jukebox if I hosted it on my server? Any ideas?
Piercekathrine commented Jul 14, 2021
Yeah. Even my search songs are not loading at all. I have checked it for the Nth time. How can I fix this pls respond..
IanSteg commented Jul 14, 2021
@AlpAltunkaya Yes, if you self host, it should work better.
You can also try this site: https://jukebox.stegner.games/
If it still doesn’t work, try these steps:
- Open https://music.youtube.com/
- Search for your song
- Find a result that matches your Spotify track
- Right Click > Share
- Then, in your Eternal Jukebox page for the song, click ‘Tune’, and paste that url into the ‘Audio URL’ field
- Press ‘enter’, and wait to be redirected
- Be patient!
You’re also able to upload a song you have locally, if that will work better:
- In your Eternal Jukebox page for the song, click ‘Tune’, and then click upload
- Find your file, and select it
- Wait for it to upload
- Press ‘enter’, and wait to be redirected
- Be patient!
- (It’s recommended to bookmark this URL, to prevent reuploading the audio again and again, and to save bandwidth on my end)
This isn’t guaranteed to work all the time
AlpAltunkaya commented Jul 15, 2021
@IanSteg thank you so much for rehosting the jukebox, all is working perfectly! The steps you mentioned for importing a song weren’t even working with the original website anymore, that’s how buggy it got.
I will be definitely saving the URL if I upload a file of my own, your wish is duly noted!
Источник