เครื่องมือตรวจจับคอร์ด
ตรวจจับคอร์ดจากไฟล์เสียงใดๆ โดยอัตโนมัติ ทำงานบนอุปกรณ์ของคุณ — ไม่มีการอัปโหลดไฟล์
วางไฟล์เสียงที่นี่หรือคลิกเพื่อเรียกดู
MP3, WAV, FLAC, OGG, M4A · สูงสุด 15 นาที
กำลังเตรียม...
| เวลา | คอร์ด | ระยะเวลา | ความมั่นใจ |
|---|
วิธีตรวจจับคอร์ด
- 1 อัปโหลดไฟล์เสียง
- 2 AI ตรวจจับคอร์ดตลอดช่วงเวลา
- 3 ดูทางเดินคอร์ดและคัดลอกผลลัพธ์
คำถามที่พบบ่อย
สามารถตรวจจับคอร์ดอะไรได้บ้าง?
การตรวจจับคอร์ดจากไฟล์เสียงทำงานอย่างไร?
มีการแสดงจังหวะเวลาของคอร์ดหรือไม่?
มีความแม่นยำแค่ไหนกับเพลงที่มิกซ์มาเต็มรูปแบบ?
มันตรวจจับคีย์พร้อมกับคอร์ดด้วยหรือไม่?
ไฟล์เสียงของฉันถูกอัปโหลดหรือไม่?
การระบุคอร์ดจากเสียงทำงานอย่างไร
โครมาแกรม (Chromagram) — การยุบรวมเสียงลงในกลุ่มระดับเสียงสิบสองระดับ
การระบุคอร์ดเริ่มต้นด้วยการลดทอนเสียงให้เป็น โครมาแกรม (chromagram) ซึ่งเป็นการนำเสนอที่ตัดข้อมูลอ็อกเทฟทิ้งไป และเก็บไว้เพียงการกระจายพลังงานในกลุ่มระดับเสียงทั้งสิบสอง (C, C#, D, D#, E, F, F#, G, G#, A, A#, B) การแปลงฟูเรียร์ระยะสั้น (Short-time Fourier transform) จะสร้างสเปกตรัมแบบเฟรมต่อเฟรม พลังงานของแต่ละช่วงความถี่จะถูกพับรวมเข้ากับกลุ่มระดับเสียงที่สอดคล้องกันโดยไม่คำนึงถึงอ็อกเทฟ ผลลัพธ์ที่ได้คือเวกเตอร์ 12 มิติต่อกรอบเวลา — ซึ่งเปรียบเสมือนลายนิ้วมือของเนื้อหาฮาร์โมนิกในขณะนั้น คอร์ด C major ซึ่งประกอบด้วยโน้ต C, E และ G จะแสดงเป็นพลังงานที่กระจุกตัวอยู่ในกลุ่มระดับเสียงทั้งสามนี้ ส่วนคอร์ด A minor จะแสดงพลังงานที่ A, C และ E การพลิกกลับ (inversions) การจัดเรียงเสียง (voicings) และอ็อกเทฟที่แตกต่างกัน จะสร้างรูปแบบโครมาแกรมที่เหมือนกัน ซึ่งเป็นสิ่งที่คุณต้องการพอดีสำหรับการจดจำคอร์ด
การจับคู่เทมเพลตและการให้คะแนนความมั่นใจ
สำหรับทุกๆ เฟรม ตัวตรวจจับจะเปรียบเทียบเวกเตอร์ระดับเสียงที่สังเกตได้กับคลังแม่แบบคอร์ด — ซึ่งเป็นรูปแบบ 12 มิติในอุดมคติสำหรับคอร์ด major, minor, diminished, augmented, dominant 7th, major 7th, minor 7th และ suspended ในทุกๆ 12 รูทโน้ต การวัดความคล้ายคลึงกันด้วยโคไซน์ (Cosine similarity) จะให้คะแนนสำหรับแต่ละตัวเลือก โดยตัวเลือกที่ได้คะแนนสูงสุดจะเป็นผู้ชนะ การปรับให้เรียบเนียน (Smoothing) ข้ามเฟรมจะช่วยหยุดไม่ให้ผลลัพธ์กระตุกเมื่อจังหวะเดียวมีความกำกวม และค่าความมั่นใจ (confidence) ถัดจากแต่ละคอร์ดในตารางผลลัพธ์คือช่องว่างระหว่างแม่แบบที่ชนะกับตัวเลือกอันดับสอง ความมั่นใจสูงหมายความว่าเสียงนั้นเข้ากับคอร์ดเดียวได้อย่างชัดเจน ความมั่นใจต่ำมักหมายถึงการจัดเรียงเสียง (voicings) ที่หนาแน่น มีแนวทำนองเพลงซ้อนทับกัน หรือเป็นการเปลี่ยนผ่านระหว่างคอร์ด
ตัวกรองเสียงกระเดื่อง (kick filter) ที่เป็นตัวเลือกเสริมด้านบนของหน้ามีไว้สำหรับเพลง EDM และเพลงป็อปสมัยใหม่ เสียงกระเดื่องที่หนักหน่วงจะอัดพลังงานเข้าไปในช่วง 50–130 Hz ซึ่งจะล้นเข้าไปในโครมา (chroma) ของระดับเสียงที่อยู่ใกล้เคียง (มักจะเป็น C, C#, D) และทำให้ตัวตรวจจับเกิดความเอนเอียง การใช้ high-pass ที่ 130 Hz จะลบเสียงกระเดื่องออกโดยไม่กระทบต่อเนื้อหาฮาร์มอนิกของซินธ์และไลน์เบสที่อยู่สูงกว่า ปิดการใช้งานนี้ไว้สำหรับเปียโน กีตาร์ และเพลงออร์เคสตรา และเปิดใช้งานเมื่อแทร็กมีจังหวะกระเดื่องแบบ four-on-the-floor
ตัวตรวจจับคอร์ด vs ตัวค้นหาคีย์ vs ตัววิเคราะห์ฮาร์มอนิก — ควรใช้อะไรเมื่อไหร่
คำถามที่แตกต่าง เครื่องมือที่แตกต่าง
"What key is this song in?" and "what chords does it contain?" are related but distinct questions. A key is a single label that summarises the harmonic centre of the whole song — A minor, F# major, etc — and is what DJs use for harmonic mixing on the Camelot wheel. A chord progression is a time-stamped sequence of changing harmonies. The chord detector tells you "the song moves Dm → G → C → Am over these timestamps"; the ตัวค้นหาคีย์ tells you "the song is in C major" by aggregating chord and tonal evidence across the whole track. If you need a single label for tagging or mixing, use Key Finder. If you need the progression to learn or transcribe a song, use this page. If you need both at once, use the combined BPM and Key Finder.
ทำไมแหล่งกำเนิดเสียงที่แยกจากกันจึงทำงานได้ดีกว่า
ตัวระบุคอร์ดจะแม่นยำที่สุดเมื่ออินพุตมีเนื้อหาฮาร์มอนิกที่ชัดเจนและมีการรบกวนจากองค์ประกอบอื่นๆ น้อยที่สุด การบันทึกเสียงเปียโนเดี่ยว กีตาร์ฟิงเกอร์สไตล์ และวงเครื่องสายสี่ชิ้นจะให้ผลลัพธ์ที่เกือบสมบูรณ์แบบเพราะทุกระดับเสียงที่ได้ยินนั้นอยู่ในฮาร์มอนิก การมิกซ์เสียงวงดนตรีเต็มรูปแบบที่หนาแน่นนั้นยากกว่า: กลองจะปล่อยพลังงานบรอดแบนด์ออกมา กีตาร์ที่แตกพร่าจะทำให้สเปกตรัมเบลอ และทำนองเสียงร้องที่ขนานกันจะนำโน้ตที่อยู่นอกคอร์ดหลักเข้ามา เพื่อปรับปรุงความแม่นยำในการมิกซ์แบบเต็ม ให้รันไฟล์ผ่าน Stem Splitter ก่อน แล้วนำสเต็มของเครื่องดนตรี (หรือแค่เบส + เนื้อหาฮาร์มอนิก) กลับเข้ามาในหน้านี้ สำหรับการตรวจสอบโน้ตแต่ละตัวกับระดับเสียงที่คาดหวัง — ตัวอย่างเช่น เพื่อตรวจสอบว่ากีตาร์ของคุณตั้งสายตรงหรือไม่ — ให้ใช้ Pitch Detector แทน
เมื่อคุณมีทั้งทางเดินคอร์ดและคีย์ของเพลงแล้ว คุณสามารถติดป้ายกำกับแต่ละคอร์ดในทางเดินคอร์ดด้วยฟังก์ชันเลขโรมัน (I, IV, V, vi, ii ฯลฯ) สิ่งนี้ทำให้ง่ายต่อการสังเกตรูปแบบทั่วไป — "ทางเดินคอร์ดเพลงป็อป" I–V–vi–IV, คาเดนซ์แจ๊ส ii–V–I, บลูส์ 12 บาร์ — และเพื่อทรานสโพสเพลงให้อยู่ในคีย์ที่ร้องง่ายขึ้นโดยไม่สูญเสียความสัมพันธ์ทางฮาร์มอนิก