- Постоянно ставите любимую песню на повтор? Сделайте из нее бесконечный ремикс
- Как написал создатель сервиса, он надеется, что Eternal Jukebox поможет слушателям понять, что творится «под капотом у песни».
- The Infinite Eternal Jukebox FAQ
- For when your favorite song just isn’t long enough
- Eternal box не работает
- About
- Как включить поддержку 120 кадров в секунду на Xbox Series X
- Перейдем к настройке
- Eternal box не работает
- About
Постоянно ставите любимую песню на повтор? Сделайте из нее бесконечный ремикс
Доводилось ли вам включать одну и ту же песню снова и снова? Если да, то советуем незамедлительно опробовать альтернативу репиту — сайт Eternal Jukebox, создающий вечный ремикс заданного трека.
Работает сервис так: вы выбираете через поиск любую песню, а сайт загружает ее в программу The Echo Nest, которая разбирает композицию на биты, анализирует их и в случайном порядке комбинирует между собой похожие звуки. Так создается ремикс, который может играть сутками и не повторяться. Например, сначала программа включает начало трека, затем переключается в его конец, где есть похожий звук; оттуда — в середину, затем — снова в начало. И так музыка будет звучать до тех пор, пока вы не закроете вкладку или не полетит сервер.
Весь процесс перехода от бита к биту визуализируется на диаграмме, а похожие звуки представлены как переплетение нитей. Когда песня выключена, переключаться между звуками можно самому, нажимая на «нитки» в диаграмме. Внизу есть таймер, считающий, сколько идет композиция. У нас, например, уже больше часа играет One Hundred Years группы Cure — планируем не выключать еще лет сто.
Как написал создатель сервиса, он надеется, что Eternal Jukebox поможет слушателям понять, что творится «под капотом у песни».
В качестве примера автор привел список песен, ремиксы которых звучат особенно хорошо.
Источник
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 box не работает
The source files for the EternalJukebox, a rehosting of the Infinite Jukebox.
This repo contains everything you need to host the EternalJukebox on your own server!
You can visit the official site here, in case you want to mess around with it without doing all the hard stuff.
You need to install docker and docker-compose
Then, download or clone the repository.
To configure, rename .env.example to .env and change the appropriate values. For advanced configuration edit envvar_config.yaml .
To start, run docker-compose up -d in the repositories directory. To stop, run docker-compose down .
If you change anything in the repository, like pulling updates, run docker-compose build to re-build the application.
If you want to change the port from 8080, edit docker-compose.yml line 9, to be — :8080
Debian-based Linux distributions
For Ubuntu or Debian-based distributions execute sudo apt-get install default-jre in the terminal
Fedora and CentOS
Download the .exe at https://yt-dl.org/latest/youtube-dl.exe and place it in C:\Windows\ , or in another folder on the PATH.
Use these commands in the terminal to install youtube-dl on Linux:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Download the exe from https://ffmpeg.zeranoe.com/builds/ and place it in C:\Windows\ , or in another folder on teh PATH.
ffmpeg is available to download in most distributions using sudo apt-get install ffmpeg or equivalent
Getting the project files:
The whole process of obtaining project files is much easier now, as the build process is streamlined through Jenkins.
The project site is over here, and contains the individual files to download, or an all-in-one zip for all the files. Alternatively, the files can be found over at a permanent server here
First thing to do is create a new file called either config.yaml or config.json (YAML tends to be easier to write, but takes up slightly more space), then open it with notepad/notepad++ on Windows and whatever text editor you like on Linux (for example nano: nano config.json )
Now you should go to https://developer.spotify.com/my-applications/ and log in to your spotify account.
Then click the «Create an app» button and a new page should popup.
There give it a name and description and click create.
It should send you to the new app’s page, the only thing you need from here is your Client ID and Client Secret
(Note: Never share these with anyone!)
You will also need a Youtube Data API key, which you can find about how to obtain here.
There are a variety of config options (documentation coming soon) that allow most portions of the EternalJukebox to be configured, and these can be entered here.
Starting the server:
First you need to open the Terminal or Command Prompt.
Then make sure its running in the folder that your EternalJukebox.jar is in, once again to do this use the cd command.
Then execute the jar with java -jar EternalJukebox.jar
If everything went right it should say Listening at http://0.0.0.0:11037
you should now be able to connect to it with a browser through http://localhost:11037
Congrats you did it!
This is not recommended unless you’re making some modifications, and as such should only be performed by more advanced users
You’ll need to obtain a copy of Gradle, likely a JDK, and Jekyll. You’ll also need the project files in some capacity, be it git clone or downloading the archive from GitHub.
From there, building in Gradle is simple; just run gradle clean shadowJar from the project file directory. That should produce a jar file in build/libs that will work for you. In addition, you’ll need to build the Jekyll webpages, which can be done by running jekyll build —source _web —destination web
About
The internal workings for the Eternal Jukebox, a rehosting of the Infinite Jukebox
Источник
Как включить поддержку 120 кадров в секунду на Xbox Series X
Новое поколение консолей уже в наших домах… Но почему-то весь интернет трубит только про 4К, полностью забыв о большей части аудитории, играющей в приставки на 1080р телевизорах или мониторах. Гайд о том, как включить поддержку 120 кадров в секунду вместо 4К разрешения.
Не спешите радоваться подключая новенький бокс к вашему монитору, ведь даже если частота монитора позволяет выводить высокую частоту обновления ее необходимо настроить и на самой приставке. Как оказалось позднее, в интернете никто не озаботился написанием процесса настройки Xbox Series X для работы в 1080р, видео на ютубе тоже информации не предоставляют.
Методом научного тыка, все таки удалось найти комбинацию настроек, которые позволят включить 120fps в некоторых играх. На момент написания поста успел проверить только несколько игр:
- Warzone (среднее 100 fps)
- COD Cold War (120 fps)
- Ori and the Will of the Wisps (120 fps)
- Doom Ehernal (120 fps)
Перейдем к настройке
- Открыть Настройки — Общие — Параметры отображения и ТВ (на этой странице оторажен список поддерживаемых фишек на вашем устройстве вывода).
- Далее установить частоту обновления монитора «120».
- Затем, необходимо убрать «галочку» на пункте меню «Разрешить 4к», если вы ее не отключите, игры не будут запускаться с повышенной производительностью.
- Затем запускаем игру и наслаждаемся.
После этих манипуляций, можно увидеть заветные 120 fps в Cold War (не забываем включить соответствующую настройку в игре) и 100 — 120 в Warzone. Также, на частоте 120 кадров работает Doom Eternal, Ori. Картинки ниже были сняты на телефон, так как счетчик кадров — штатное средство монитора и показать вам значение иначе не удастся.
Хотелось бы отметить отдельно, что при подключение USB клавиатуры\мыши, данные игры работают без заметных искажение ввода. Играется на клавиатуре с мышью так же плавно как и на PC.
Если вы только думаете о покупке данного устройства, могу рекомендовать его лишь тем, кто не хочет или не может потратить на игровой PC довольно большие суммы. Но необходимо понимать, что игры на приставке стоят довольно дорого и если любите играть во все новинки — это выбор не для Вас. Бокс подойдет любителям сессионных игр, а так же тем кому хватает библиотеки Game Pass.
Надеюсь, данный пост будет полезным для новичков и тех, кто не разобрался с работой нового Xbox Series X.
Источник
Eternal box не работает
The source files for the EternalJukebox, a rehosting of the Infinite Jukebox.
This repo contains everything you need to host the EternalJukebox on your own server!
You can visit the official site here, in case you want to mess around with it without doing all the hard stuff.
You need to install docker and docker-compose
Then, download or clone the repository.
To configure, rename .env.example to .env and change the appropriate values. For advanced configuration edit envvar_config.yaml .
To start, run docker-compose up -d in the repositories directory. To stop, run docker-compose down .
If you change anything in the repository, like pulling updates, run docker-compose build to re-build the application.
If you want to change the port from 8080, edit docker-compose.yml line 9, to be — :8080
Debian-based Linux distributions
For Ubuntu or Debian-based distributions execute sudo apt-get install default-jre in the terminal
Fedora and CentOS
Download the .exe at https://yt-dl.org/latest/youtube-dl.exe and place it in C:\Windows\ , or in another folder on the PATH.
Use these commands in the terminal to install youtube-dl on Linux:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Download the exe from https://ffmpeg.zeranoe.com/builds/ and place it in C:\Windows\ , or in another folder on teh PATH.
ffmpeg is available to download in most distributions using sudo apt-get install ffmpeg or equivalent
Getting the project files:
The whole process of obtaining project files is much easier now, as the build process is streamlined through Jenkins.
The project site is over here, and contains the individual files to download, or an all-in-one zip for all the files. Alternatively, the files can be found over at a permanent server here
First thing to do is create a new file called either config.yaml or config.json (YAML tends to be easier to write, but takes up slightly more space), then open it with notepad/notepad++ on Windows and whatever text editor you like on Linux (for example nano: nano config.json )
Now you should go to https://developer.spotify.com/my-applications/ and log in to your spotify account.
Then click the «Create an app» button and a new page should popup.
There give it a name and description and click create.
It should send you to the new app’s page, the only thing you need from here is your Client ID and Client Secret
(Note: Never share these with anyone!)
You will also need a Youtube Data API key, which you can find about how to obtain here.
There are a variety of config options (documentation coming soon) that allow most portions of the EternalJukebox to be configured, and these can be entered here.
Starting the server:
First you need to open the Terminal or Command Prompt.
Then make sure its running in the folder that your EternalJukebox.jar is in, once again to do this use the cd command.
Then execute the jar with java -jar EternalJukebox.jar
If everything went right it should say Listening at http://0.0.0.0:11037
you should now be able to connect to it with a browser through http://localhost:11037
Congrats you did it!
This is not recommended unless you’re making some modifications, and as such should only be performed by more advanced users
You’ll need to obtain a copy of Gradle, likely a JDK, and Jekyll. You’ll also need the project files in some capacity, be it git clone or downloading the archive from GitHub.
From there, building in Gradle is simple; just run gradle clean shadowJar from the project file directory. That should produce a jar file in build/libs that will work for you. In addition, you’ll need to build the Jekyll webpages, which can be done by running jekyll build —source _web —destination web
About
The internal workings for the Eternal Jukebox, a rehosting of the Infinite Jukebox
Источник