หลักการทำงานของโปรแกรมค้นหาคอร์ด
โปรแกรมค้นหาคอร์ด (Chord Finder) เป็นเครื่องมือออนไลน์ฟรีสำหรับระบุสัญลักษณ์คอร์ด สูตรขั้นคู่เสียง โน้ตเบส และการพลิกกลับของคอร์ดที่เป็นไปได้ เครื่องมือนี้ทำงานโดยอาศัยข้อมูลชื่อโน้ตหรือการวางนิ้วบนกีตาร์หกสายที่ผู้ใช้ป้อน ผู้ใช้สามารถสลับโหมดการป้อนข้อมูลไปมาระหว่างโหมด "โน้ต" และ "กีตาร์" เพื่อสร้างการวางนิ้ว (voicing) ซึ่งช่วยให้ค้นพบชื่อคอร์ดที่ตรงกัน และเข้าใจหน้าที่ทางฮาร์โมนีของกลุ่มระดับเสียงนั้น ๆ ตามบริบทของดนตรี
วิธีการป้อนข้อมูลและข้อจำกัดของระบบ
ผู้ใช้สามารถเลือก "วิธีการป้อนข้อมูล" ได้สองรูปแบบตามความสะดวก:
โหมดโน้ต (Notes mode)
- โน้ตไล่จากเบสขึ้นไป: ช่องสำหรับพิมพ์ชื่อโน้ตโดยคั่นด้วยเว้นวรรคหรือจุลภาค รองรับชื่อโน้ตตั้งแต่ A–G ร่วมกับเครื่องหมายชาร์ป แฟลต หรือหมายเลขคีย์อ็อกเทฟ (ระบุหรือไม่ก็ได้) เช่น "E G C" หรือ "F# A C E"
- เพิ่มระดับเสียง: ปุ่มทางลัดสำหรับเลือกกดเพิ่มระดับเสียงของโน้ตแต่ละตัวได้อย่างรวดเร็ว
- เครื่องหมายแปลงคีย์: สวิตช์สลับสำหรับเลือกแสดงโน้ตในระบบ "ชาร์ป" หรือ "แฟลต"
- ข้อจำกัด: ต้องป้อนโน้ตที่แตกต่างกันอย่างน้อยสองตัว และป้อนโน้ตได้ไม่เกิน 12 ตัวในแต่ละครั้ง
โหมดกีตาร์ (Guitar mode)
- การวางนิ้วแบบกีตาร์หกสาย: การเลือกเฟรตบนคอกีตาร์สำหรับการตั้งสายมาตรฐาน E–A–D–G–B–E (ไล่จาก E ต่ำ ไปยัง E สูง)
- รูปแบบการป้อน: แต่ละสายสามารถเลือกเป็น "อุดสาย" (แทนด้วย X) "สายเปิด" (แทนด้วย 0) หรือเลือกกดบนเฟรต
- ข้อจำกัด: สามารถเลือกเฟรตได้ตั้งแต่ช่วงเฟรต 1 ถึง 24 และต้องมีสายที่ส่งเสียงอย่างน้อยสองสายถูกเลือกเฟรตไว้ ระบบจึงจะสามารถระบุคอร์ดได้
การแสดงผลลัพธ์และข้อความแจ้งเตือน
เมื่อป้อนข้อมูลเข้าระบบ โปรแกรมจะคำนวณและแสดงผลลัพธ์ในหัวข้อต่าง ๆ ดังนี้:
- ผลลัพธ์ที่ตรงที่สุด และ ชื่ออื่นที่เป็นไปได้
- โน้ต และ ขั้นคู่เสียงจากโน้ตตัวรูท
- เบส
- ตำแหน่ง: แสดงผลเป็น "ตำแหน่งรูท", "การพลิกกลับครั้งที่หนึ่ง", "การพลิกกลับครั้งที่สอง", "การพลิกกลับครั้งที่สาม" หรือ "การพลิกกลับครั้งที่
‹number›"
ในระหว่างการใช้งาน ระบบจะแสดงข้อความแนะนำและข้อความแจ้งเตือนตามสถานะจริง:
- เมื่อเปิดเครื่องมือ: "พร้อมใช้งาน ป้อนโน้ตหรือการวางนิ้วกีตาร์"
- เมื่อคำนวณสำเร็จ: "พบชื่อคอร์ดที่ตรงกันทั้งหมด
‹count›คอร์ด" - เมื่อกดล้างข้อมูล: "ล้างข้อมูลที่ป้อนแล้ว"
- หากยังไม่มีการป้อนข้อมูล: "สร้างการวางนิ้วเพื่อตั้งชื่อคอร์ด" และ "ป้อนโน้ตที่แตกต่างกันอย่างน้อยสองตัว หรือเลือกเฟรตบนสายที่ส่งเสียงสองสาย"
ข้อความแสดงข้อผิดพลาด
- หากป้อนโน้ตไม่ครบในโหมดโน้ต: "ป้อนโน้ตที่แตกต่างกันอย่างน้อยสองตัว" หรือ "เพิ่มโน้ตอื่นที่แตกต่างออกไปเพื่อระบุคอร์ด"
- หากพิมพ์ชื่อโน้ตไม่ถูกต้อง: “
‹token›” ไม่ใช่ชื่อโน้ต โปรดใช้ A–G ร่วมกับเครื่องหมายชาร์ป แฟลต หรือหมายเลขคีย์อ็อกเทฟ (ระบุหรือไม่ก็ได้) - หากป้อนโน้ตเกินโควตา: "ป้อนโน้ตได้ไม่เกิน 12 ตัวในแต่ละครั้ง"
- หากไม่พบโครงสร้างคอร์ดที่ตรงกัน: "ไม่มีชื่อคอร์ดที่ตรงกับกลุ่มระดับเสียงนี้อย่างสมบูรณ์ โปรดตรวจสอบโน้ตหรือลองเปลี่ยนลำดับของโน้ตเบส"
กฎเกณฑ์ทางดนตรีและกรณีเฉพาะของระบบ
การวิเคราะห์คอร์ดของโปรแกรมนี้ดำเนินไปตามหลักทฤษฎีดนตรีสากลและมีข้อกำหนดเฉพาะดังต่อไปนี้:
- การกำหนดโน้ตเบส: ในโหมดโน้ต ระบบจะถือว่าโน้ตตัวแรกสุดที่แตกต่างกันที่ผู้ใช้ป้อนคือโน้ตเบส ส่วนในโหมดกีตาร์ สายที่ส่งเสียงต่ำที่สุดที่ไม่ได้อุดสายจะถูกกำหนดให้เป็นโน้ตเบสเสมอ แม้ว่าสายนั้นจะไม่ใช่สายที่อยู่ล่างสุดทางกายภาพบนฟิงเกอร์บอร์ดก็ตาม
- การตั้งสายกีตาร์: โหมดกีตาร์จะคำนวณบนระบบการตั้งสายมาตรฐาน E–A–D–G–B–E เท่านั้น โดยไม่มีการคำนวณเผื่อการใส่คาโปหรือการตั้งสายแบบอื่น
- ความคลุมเครือของคอร์ด: โน้ตชุดเดียวกันสามารถตีความได้หลายชื่อ เช่น โน้ตชุด E–G♯–B–C♯ อาจมองเป็นคอร์ด E6 หรือ C♯m7/E ก็ได้ ระบบจะแสดงข้อความเตือนว่า "การตั้งชื่อคอร์ดขึ้นอยู่กับบริบททางดนตรี ให้ถือว่าผลลัพธ์แรกคือการอ่านค่าแบบแยกเดี่ยวที่ชัดเจนที่สุด จากนั้นจึงเปรียบเทียบตัวเลือกอื่น ๆ กับคีย์และคอร์ดรอบข้าง"
นโยบายความเป็นส่วนตัวและการประมวลผลข้อมูล
ข้อมูลชื่อโน้ตและการวางนิ้วกีตาร์ทั้งหมดที่ผู้ใช้ป้อนจะถูกประมวลผลและจัดเก็บอยู่ภายในเบราว์เซอร์ของผู้ใช้เท่านั้น BroBroGo จะไม่มีการอัปโหลดหรือบันทึกข้อมูลเหล่านั้นไปยังเซิร์ฟเวอร์ภายนอกแต่อย่างใด
คำถามที่พบบ่อย (FAQ)
ถาม: ทำไมโน้ตชุดเดียวกันถึงมีชื่อคอร์ดได้มากกว่าหนึ่งชื่อ? ตอบ: กลุ่มระดับเสียงหนึ่งสามารถตีความทางฮาร์โมนีได้หลายแบบ ตัวอย่างเช่น E–G♯–B–C♯ สามารถฟังเป็น E6 หรือ C♯m7/E ได้ คีย์ ทำนอง และการดำเนินคอร์ดรอบข้างจะเป็นตัวกำหนดว่าชื่อใดจะสื่อถึงบทบาททางดนตรีได้ดีที่สุด
ถาม: โปรแกรมค้นหาตัดสินใจเลือกการพลิกกลับของคอร์ดอย่างไร? ตอบ: ในโหมดโน้ต โน้ตตัวแรกที่แตกต่างจะถูกนับเป็นเบส ในโหมดกีตาร์ สายที่เสียงต่ำที่สุดที่ไม่ได้อุดสายจะเป็นเบส แม้ว่าสายนั้นจะไม่ใช่สายที่อยู่ต่ำสุดทางกายภาพก็ตาม
ถาม: รองรับการตั้งสายกีตาร์และช่วงเฟรตแบบใดบ้าง? ตอบ: โหมดกีตาร์จะใช้การตั้งสายมาตรฐาน E–A–D–G–B–E โดยแต่ละสายสามารถอุดสาย เปิดสาย หรือกดเฟรตตั้งแต่ 1 ถึง 24 ได้ ทั้งนี้จะไม่มีการใช้คาโปและการตั้งสายแบบอื่น