Algoritma untuk jukebox tak terbatas yang menghasilkan versi lagu apa pun yang tidak pernah berakhir dan terus berubah. Diekstraksi dari https://github.com/undermybrella/eternaljukebox/.
Kode untuk algoritma implementasi jukebox tak terbatas asli digabungkan dengan kode yang melakukan audio, rendering, dll. Maksud repo ini adalah untuk menyediakan kode untuk algoritma dengan sendirinya sehingga lebih mudah digunakan dalam aplikasi lain.
The Infinite Jukebox mengandalkan Web API Analisis Audio Spotify. Untuk lagu di Katalog Spotify, API memberikan informasi tentang struktur dan konten musiknya termasuk ritme, pitch, dan timbre. Algoritma Infinite Jukebox menggunakan informasi ini untuk mencari tahu bagian mana dari lagu yang sangat mirip sehingga dapat melompati lagu dari satu bagian ke bagian lainnya tanpa pendengar memperhatikan jahitan dalam musik.
Repo ini termasuk /data/gangnamStyleAnalysis.json
, file dengan analisis audio Spotify untuk gaya gangnam, sehingga Anda dapat bermain dengan kode dalam repo tanpa harus menggunakan API web Spotify.
Repo ini juga mencakup /tools/spotifyAudioAnalysisClient/
, sebuah alat yang menggambarkan cara menggunakan API Web Analisis Audio Spotify.
/js/
: File yang terkait dengan implementasi JavaScript dari algoritma Jukebox Infinite.algorithm/
: Implementasi JavaScript dari algoritma.examples/
: Contoh Penggunaan API Algoritma.basic/
: Contoh Bare-Bones.playerAndVisualizer/
: Contoh yang lebih substansial yang menunjukkan cara menggunakan algoritma untuk memutar audio dan memvisualisasikan irama lagu yang saat ini diputar./tools/
: Alat yang berguna saat memanfaatkan algoritma.spotifyAudioAnalysisClient/
: Mengilustrasikan Cara Menggunakan Web API Analisis Audio Spotify.spotifyBeatMetronome/
: Menghasilkan file audio WAV yang memutar centang pada setiap ketukan yang diidentifikasi oleh analisis audio Spotify. Berguna saat mencoba mencari cara untuk mendapatkan salinan lagu Anda selaras dengan analisis audio Spotify./data/gangnamStyleAnalysis.json
: Hasil dari panggilan analisis audio Spotify Web API pada lagu Gangnam Style. Anda dapat memberikan file ini sebagai input ke contoh dan alat dalam repo ini untuk melihat bagaimana mereka beroperasi. Implementasi asli jukebox Infinite adalah oleh Paul Lamere.
Kode dalam repo ini berasal dari jukebox abadi oleh undermybrella, pengerjaan ulang dari proyek asli.
Mit