อัลกอริทึมสำหรับตู้เพลงที่ไม่มีที่สิ้นสุดซึ่งสร้างเพลงที่ไม่มีวันจบสิ้นและเปลี่ยนแปลงตลอดเวลา สกัดจาก https://github.com/undermybrella/eternaljukebox/
รหัสสำหรับอัลกอริทึมของการใช้งานตู้เพลงที่ไม่มีที่สิ้นสุดดั้งเดิมนั้นควบคู่ไปกับรหัสที่ทำเสียงการเรนเดอร์ ฯลฯ ความตั้งใจของ repo นี้คือการจัดหารหัสสำหรับอัลกอริทึมด้วยตัวเองเพื่อให้ใช้งานได้ง่ายกว่าในแอปพลิเคชันอื่น ๆ
ตู้เพลงที่ไม่มีที่สิ้นสุดอาศัยการวิเคราะห์เสียงของ Spotify Web API สำหรับเพลงในแคตตาล็อกของ Spotify API ให้ข้อมูลเกี่ยวกับโครงสร้างและเนื้อหาดนตรีรวมถึงจังหวะเสียงและเสียงต่ำ อัลกอริทึม jukebox ที่ไม่มีที่สิ้นสุดใช้ข้อมูลนี้เพื่อหาส่วนของเพลงที่คล้ายกันมากจนสามารถกระโดดเพลงจากส่วนหนึ่งไปยังอีกส่วนหนึ่งโดยไม่มีผู้ฟังสังเกตเห็นตะเข็บในเพลง
repo นี้รวมถึง /data/gangnamStyleAnalysis.json ไฟล์ที่มีการวิเคราะห์เสียงของ Spotify สำหรับสไตล์ Gangnam เพื่อให้คุณสามารถเล่นกับรหัสใน repo โดยไม่ต้องใช้ Web API ของ Spotify
repo นี้ยังรวมถึง /tools/spotifyAudioAnalysisClient/ เครื่องมือที่แสดงวิธีการใช้ Web API การวิเคราะห์เสียงของ Spotify
/js/ : ไฟล์ที่เกี่ยวข้องกับการใช้งาน JavaScript ของอัลกอริทึม JavaScriptalgorithm/ : การใช้งาน JavaScript ของอัลกอริทึมexamples/ : ตัวอย่างการใช้ API ของอัลกอริทึมbasic/ : ตัวอย่างกระดูกเปลือยplayerAndVisualizer/ : ตัวอย่างที่สำคัญยิ่งกว่าที่แสดงวิธีการใช้อัลกอริทึมในการเล่นเสียงและแสดงภาพจังหวะของเพลงที่กำลังเล่นอยู่/tools/ : เครื่องมือที่มีประโยชน์เมื่อใช้อัลกอริทึมspotifyAudioAnalysisClient/ : แสดงวิธีการใช้ Web API การวิเคราะห์เสียงของ SpotifyspotifyBeatMetronome/ : สร้างไฟล์เสียง WAV ซึ่งเล่นเห็บในแต่ละจังหวะที่ระบุโดยการวิเคราะห์เสียงของ Spotify มีประโยชน์เมื่อพยายามหาวิธีรับสำเนาเพลงของคุณในการซิงค์กับการวิเคราะห์เสียงของ Spotify/data/gangnamStyleAnalysis.json : ผลของการเรียกการวิเคราะห์เสียงของ Spotify Web API ในสไตล์เพลง Gangnam คุณสามารถให้ไฟล์นี้เป็นอินพุตไปยังตัวอย่างและเครื่องมือใน repo นี้เพื่อดูว่าพวกเขาทำงานอย่างไร การใช้งานดั้งเดิมของตู้เพลงที่ไม่มีที่สิ้นสุดคือ Paul Lamere
รหัสใน repo นี้ได้มาจากตู้เพลงนิรันดร์โดย Undermybrella ซึ่งเป็นการทำงานซ้ำของโครงการดั้งเดิม
มิกซ์