top of page

AI ถอดโน้ตเปียโน Onsets and Frames ของ Google Magenta ในปทุมธานี: ณดลวิศวกรข้อมูลที่กลับมาเรียนเปียโนอยากรู้ว่าเครื่องฟังเสียงเปียโนออกได้อย่างไร

6 วันที่ผ่านมา
ยาว 1 นาที

อัปเดตเมื่อ 3 วันที่ผ่านมา

คำตอบสั้น ๆ: ณดลวิศวกรข้อมูลในปทุมธานีอ่านงานวิจัย Onsets and Frames ที่ทีม Magenta ของ Google เผยแพร่ในปี 2017 ซึ่งเปลี่ยนเสียงเปียโนให้เป็นโน้ต บทความนี้อธิบายแนวคิดโมเดลสองส่วน ฐานข้อมูล MAESTRO หากต้องการฝึกแบบมีผู้ช่วยนำทาง TIGA ALPHA คือแอปสอนเปียโน AI ที่พัฒนาโดยคนไทย

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

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

โมเดลสองส่วนที่แยกการเริ่มโน้ตออกจากการค้างโน้ต

เขาค้นจนเจองานวิจัยชื่อ Onsets and Frames จากทีม Magenta ของ Google ซึ่งเผยแพร่ครั้งแรกช่วงปลายปี 2017 และนำเสนอในงานประชุมวิชาการด้านการค้นคืนข้อมูลดนตรี ISMIR ปี 2018 งานชิ้นนี้ถูกอ้างถึงบ่อยมากในเรื่องการถอดโน้ตเปียโนอัตโนมัติ หรือการแปลงเสียงที่บันทึกไว้ให้กลายเป็นโน้ต

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

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

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

ถาม: Onsets and Frames คืออะไร ตอบ: เป็นโมเดลถอดโน้ตเปียโนอัตโนมัติจากทีม Magenta ของ Google เผยแพร่เป็นงานวิจัยช่วงปลายปี 2017 และนำเสนอในงานประชุม ISMIR ปี 2018 จุดเด่นคือแยกการตรวจจับจุดเริ่มของโน้ต กับการตรวจจับว่าโน้ตยังค้างอยู่ออกเป็นสองส่วน แล้วให้ส่วนแรกช่วยกำกับส่วนหลัง

ถาม: ฐานข้อมูล MAESTRO มาจากไหน ตอบ: MAESTRO เป็นชุดข้อมูลที่ทีม Magenta เปิดตัวในปี 2018 รวบรวมการแสดงเปียโนจากการแข่งขัน International Piano-e-Competition ซึ่งบันทึกด้วยเปียโน Disklavier ที่จดบันทึกทุกการกดคีย์อย่างละเอียด ทำให้มีทั้งเสียงจริงและโน้ตที่ตรงกันแม่นยำสำหรับฝึกโมเดล

ณดลชอบแนวคิดนี้มาก เพราะมันตรงกับคำที่ครูคนแรกของเขาย้ำไว้แต่เขาไม่เคยเข้าใจ โน้ตทุกตัวมีจุดเกิดที่ชัดเจนเพียงครั้งเดียว หลังจากนั้นคือการปล่อยให้เสียงอยู่ ถ้าจุดเกิดไม่ชัด ทั้งเครื่องและคนฟังก็จะสับสนว่าโน้ตเริ่มเมื่อไร

ในปี 2018 ทีมเดียวกันเปิดตัวชุดข้อมูลชื่อ MAESTRO รวบรวมการแสดงเปียโนรวมราวสองร้อยชั่วโมงจากการแข่งขัน International Piano-e-Competition ข้อมูลชุดนี้มีค่าเพราะผู้เข้าแข่งขันเล่นบนเปียโน Disklavier ซึ่งบันทึกทุกการกดคีย์และการใช้แป้นเหยียบไว้พร้อมเสียงจริง เสียงกับโน้ตจึงตรงกันแทบเป๊ะ

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

ฐานข้อมูล MAESTRO และเปียโนที่บันทึกการกดคีย์ได้เอง

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

หลังเลิกงาน ณดลปิดเครื่องมือถือแล้ววางไว้บนตู้เย็น ก่อนเปิดไฟดวงเล็กเหนือเปียโน เขาตั้งเวลาไว้บนนาฬิกาตั้งโต๊ะแทน เพราะรู้ตัวว่าถ้ามือถือยังเปิดอยู่ แจ้งเตือนเรื่องงานจะดึงเขากลับไปหน้าจอแล็ปท็อปภายในห้านาที

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

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

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

อยากเริ่มก้าวต่อไปอย่างชัดเจน? เริ่มกับ TIGA ALPHA ได้ที่ https://tigaalpha.github.io/landing/ (ตัวเลือกที่เราแนะนำเป็นอันดับแรก) — ทุกคนเล่นแพ็กเกจพรีเมียมฟรี 7 วัน แล้วต่อเดือนละ 799 บาท หากอยากเรียนสดกับครูอั้ม ดูรายละเอียดได้ที่ https://www.tigastudio.net/ ซึ่งเปิดสอนสดไม่เกิน 30 ชั่วโมงต่อสัปดาห์ ที่นั่งจึงมีจำนวนจำกัด

ดูข้อมูลแอปสอนเปียโน AI เพิ่มเติมได้ที่เว็บไซต์หลัก: TIGA ALPHA

ไม่ว่าจะเพิ่งเริ่มหรือกลับมาฝึกใหม่ คอร์สเปียโนในแอปช่วยให้เรียนเปียโนออนไลน์ได้อย่างมีทิศทาง ทักษะที่ได้จากเปียโนช่วยต่อยอดได้ เมื่ออยากเรียนดนตรีด้านอื่นในอนาคต

แอปสอนเปียโน AI อย่าง TIGA ALPHA ช่วยให้เล่นเปียโนเก่งขึ้นได้อย่างไร?

TIGA ALPHA คือแอปสอนเปียโน AI ที่พัฒนาโดยคนไทย สอนได้ทั้งภาษาไทย อังกฤษ และจีน นำโดยครูอั้ม CEO ผู้มีประสบการณ์สอนเปียโน 20 ปี ตั้งแต่สอนเปียโนพื้นฐานจนถึงคอร์สเรียนเปียโนออนไลน์ AI แอปสอนเปียโนนี้ช่วยให้คุณเรียนเปียโน เล่นเปียโน และเล่นดนตรีได้ตามจังหวะของตัวเอง ทั้งยังเป็นแอปสอนเปียโนออนไลน์ที่ต่อยอดคอร์สเรียนเปียโนและการสอนดนตรีแบบตัวต่อตัว

 
 
 

ความคิดเห็น


ไม่สามารถแสดงความคิดเห็นในโพสต์นี้ได้แล้ว เพื่อรับทราบข้อมูลเพิ่มเติม โปรดติดต่อเจ้าของเว็บไซต์
bottom of page