TIGA ALPHAบล็อก

← ทุกบทความ

Coconet กับดูเดิลบาค: AI เติมเสียงประสานสี่แนวอย่างไร

ข่าวและประกาศ ·

Coconet กับดูเดิลบาค: AI เติมเสียงประสานสี่แนวอย่างไร

วันที่ 21 มีนาคม 2019 กูเกิลเปิดดูเดิล (Doodle) ฉลองวันเกิดโยฮันน์ เซบาสเตียน บาค ที่ให้ผู้ใช้วางทำนองสั้น ๆ แล้ว AI เติมเสียงประสานอีกสามแนวให้ในสไตล์บาค ตามข้อมูลของกูเกิล นี่คือครั้งแรกที่ดูเดิลใช้ AI เป็นหัวใจ เบื้องหลังคือโมเดล Coconet จากทีมวิจัย Magenta บทความนี้อธิบายว่าโมเดลทำงานอย่างไร ข้อจำกัดที่ทีมยอมรับ และวิธีนำแนวคิดการประสานสี่แนวมาเป็นแบบฝึกบนเปียโนสำหรับคนเรียนดนตรี

ห้าเรื่องที่ควรรู้ก่อนอ่านต่อ

โมเดลที่เรียนจากการเติมช่องว่าง

หลายระบบแต่งเพลงทีละโน้ตจากซ้ายไปขวา แต่ Coconet ฝึกอีกแบบ ระหว่างการฝึก โน้ตในเพลงของบาคถูกซ่อนไว้เป็นจุด ๆ โดยไม่เลือกตำแหน่ง และโมเดลต้องคาดเดาเสียงที่ถูกซ่อน เหมือนทำข้อสอบเติมคำ เมื่อผู้ใช้ใส่แค่ทำนองบน โมเดลจึงมองอีกสามแนวเป็นช่องว่างขนาดใหญ่ แล้วค่อย ๆ เติมและแก้หลายรอบ

วิธีนี้ใกล้เคียงกับที่นักแต่งเพลงทำงานจริง คือไม่ได้เขียนครั้งเดียวจบ แต่ร่าง ฟัง แก้ และย้อนกลับมาปรับส่วนที่ยังไม่ลงตัว บทความวิจัยเรียกกระบวนการนี้ว่าการสุ่มตัวอย่างแบบกิบส์ (Gibbs sampling)

สี่แนวเสียงในเพลงสวดประสานเสียง

บนเปียโน ผู้เล่นมักให้มือขวาเล่นโซปราโนกับอัลโต และมือซ้ายเล่นเทเนอร์กับเบส การเข้าใจโครงสร้างนี้ช่วยทั้งการอ่านเพลงประสานเสียงและการเรียบเรียงเพลงป๊อปให้ฟังเต็มขึ้น

ภาพสีน้ำเปียโนหลังใหญ่สีม่วงน้ำเงินบนพื้นสีชมพู สื่อถึงความคิดสร้างสรรค์ทางดนตรี

ข้อจำกัดที่ไม่ควรมองข้าม

เสียงที่ Coconet เติมให้ไม่ได้ผ่านกฎการประสานเสียงแบบดั้งเดิมทุกครั้ง กฎเหล่านี้ เช่น การเลี่ยงคู่ห้าขนาน เป็นสิ่งที่นักศึกษาดนตรีถูกฝึกให้ตรวจเอง นอกจากนี้โมเดลไม่ได้เข้าใจความหมายของเนื้อร้องหรืออารมณ์ของเพลงแบบมนุษย์ ข้อนี้เป็นบทเรียนที่ดีสำหรับผู้เรียน คือ AI เรียนจากตัวอย่างที่มนุษย์สร้างไว้ และผลลัพธ์ยังต้องผ่านหูของคนก่อนจะบอกได้ว่าใช้ได้

แบบฝึกบนเปียโน: ประสานสี่แนวด้วยสองมือ

เริ่มจากโครงนอก

เลือกเพลงสวดประสานเสียงของบาคฉบับง่ายหนึ่งบท เล่นเฉพาะโซปราโนด้วยมือขวาและเบสด้วยมือซ้าย ฟังว่าสองแนวนี้เคลื่อนสวนทางกันหรือตามกัน

เติมแนวกลางทีละแนว

เพิ่มอัลโตเข้าไปในมือขวา เล่นช้า ๆ ให้ได้ยินว่าแนวนี้เคลื่อนน้อยกว่าทำนอง จากนั้นค่อยเพิ่มเทเนอร์ในมือซ้าย

เล่นเกมเติมช่องว่างแบบ Coconet

ปิดโน้ตของแนวอัลโตไว้หนึ่งห้อง แล้วลองเดาเสียงที่ควรอยู่ตรงนั้นจากคอร์ดที่เหลือ เปิดโน้ตจริงเทียบ ถ้าเดาไม่ตรง ให้ฟังว่าเสียงของบาคเคลื่อนไปทางไหน

AI ในห้องเรียนดนตรีวันนี้

ตัวอย่างอย่าง Coconet แสดงว่า AI ช่วยเปิดประตูให้คนจำนวนมากได้ลองแต่งและฟังเสียงประสานในไม่กี่นาที ในการเรียนเปียโน AI ทำหน้าที่ต่างออกไป คือฟังผู้เรียนและให้ผลตอบรับ

TIGA ALPHA เป็นแอปสอนเปียโน AI ที่นำระบบสอนเปียโนด้วย AI มาช่วยตอนซ้อม เมื่อเล่นแบบฝึกสี่แนวข้างต้น แอปจะชี้ว่าโน้ตในแนวไหนคลาดหรือจังหวะไหนหลุด ซึ่งช่วยมากเวลามือต้องคุมสองแนวพร้อมกัน ส่วนการเลือกเสียงประสานให้ไพเราะ ยังเป็นงานที่ครูสอนเปียโนช่วยอธิบายได้ดีในคลาสสด ใครกำลังเทียบคอร์สเปียโนแบบมีครูกับคอร์สเรียนเปียโนออนไลน์ AI ลองดูว่าบทเรียนพาไปถึงเรื่องเสียงประสานด้วยหรือไม่

คำถามที่พบบ่อย

ถาม: Coconet คืออะไร

ตอบ: เป็นโมเดลการเรียนรู้ของเครื่องจากทีม Magenta ของกูเกิล ที่ฝึกจากเพลงสวดประสานเสียงของบาค และใช้ในดูเดิลวันที่ 21 มีนาคม 2019 เพื่อเติมเสียงประสานให้ทำนองของผู้ใช้

ถาม: ทำไมเลือกเพลงของบาคมาฝึกโมเดล

ตอบ: เพลงสวดประสานเสียงของบาคมีสี่แนวเสียงชัดเจน มีโครงสร้างสม่ำเสมอ และมีจำนวนมากพอให้โมเดลเรียนรู้รูปแบบได้

ถาม: AI แต่งเสียงประสานได้ถูกต้องเสมอไหม

ตอบ: ไม่เสมอ ผลบางครั้งขัดกับกฎการประสานเสียงแบบดั้งเดิม การฟังและตัดสินใจของมนุษย์ยังจำเป็น

ถาม: ผู้เริ่มต้นฝึกเล่นสี่แนวบนเปียโนได้ไหม

ตอบ: ได้ ถ้าเริ่มจากโซปราโนกับเบสก่อน แล้วเติมแนวกลางทีละแนวในความเร็วช้า เพลงสวดประสานเสียงฉบับง่ายเหมาะสำหรับเริ่ม

ลองเล่นเสียงประสานสี่แนวกับ AI ที่ฟังคุณ

ฝึกแบบฝึกโซปราโนกับเบสได้ที่ TIGA ALPHA ทุกคนใช้แพ็กเกจพรีเมียมฟรี 7 วัน แล้วต่อเดือนละ 799 บาท แอปพลิเคชันสอนเปียโนออนไลน์นี้สร้างโดยทีมคนไทยในฐานะบริษัทนวัตกรรมการศึกษาด้าน AI สอนได้สามภาษา ทั้งไทย อังกฤษ และจีนกลาง และมีครูอั้ม ซึ่งมีประสบการณ์สอนเปียโน 20 ปี เป็น CEO เหมาะสำหรับคนที่อยากเรียนเปียโนออนไลน์และเล่นเปียโนให้ฟังเต็มขึ้น หากอยากเรียนการเรียบเรียงกับครูตัวจริงหรือดูคอร์สเรียนเปียโน ดูได้ที่ TIGA Studio และติดตามข่าว AI กับการสอนดนตรีที่ www.tigaalpha.com เริ่มเล่นดนตรีแบบมีเสียงประสานด้วยแอปสอนเปียโนออนไลน์ หรือแอปสอนเปียโนที่คุณใช้อยู่ร่วมกับครู

เริ่มเรียนฟรีที่ TIGA ALPHA