อัลกอริทึมสำหรับตู้เพลงที่ไม่มีที่สิ้นสุดซึ่งสร้างเพลงที่ไม่มีวันจบสิ้นและเปลี่ยนแปลงตลอดเวลา สกัดจาก 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 ซึ่งเป็นการทำงานซ้ำของโครงการดั้งเดิม
มิกซ์