ฉันมีรหัสบางอย่างที่ใช้GetSpectrumData
จากแหล่งเสียงที่เล่นเพลงเพื่อสร้างเลย์เอาต์ระดับสำหรับผู้เล่นที่จะเล่น ฉันต้องการเพิ่มฟังก์ชั่นที่ผู้เล่นสามารถอัปโหลดเพลงของตัวเองและเล่นระดับที่สร้างขึ้นด้วยข้อมูลจากเพลงเหล่านี้ น่าเสียดายที่เมื่อเปรียบเทียบไฟล์เสียงต่าง ๆ ฉันพบสิ่งนี้:
อย่างที่คุณเห็นแอมพลิจูดแตกต่างกันอย่างมากจากคลิปต่อคลิปจากนั้นสร้างระดับที่ไม่สำคัญให้เสร็จสมบูรณ์หรือแทบเป็นไปไม่ได้ ฉันต้องการหาวิธีในการกำหนด "เสียงดัง" นี้เพื่อให้ฉันสามารถลดหรือขยายด้วยตัวคูณหลังจากได้รับข้อมูลจากเพลง นอกจากนี้ยังมีวิธีการแยกข้อมูลนี้โดยไม่ต้องเล่นเพลงหรือไม่?