Google Magenta RealTime 2: เมื่อโมเดลดนตรีกลายเป็นเครื่องดนตรีที่เล่นได้
บทสรุปที่อัปเดตพร้อมภาพทางการจาก Google เกี่ยวกับเวลาแฝงต่ำ การควบคุม MIDI/ข้อความ/เสียง โครงสร้าง 2.4B/230M ฮาร์ดแวร์ และข้อจำกัดของ MRT2

ข่าวโมเดล / Google Magenta
Google Magenta RealTime 2 (MRT2) ไม่ใช่เครื่องมือสร้างดนตรีแบบทั่วไปที่ทำงานในลักษณะ “พิมพ์พรอมต์ แล้วรอเพลงที่เสร็จสมบูรณ์” Google อธิบายรุ่นนี้ว่าเป็นการผสานโมเดลแบบเปิด เอนจินอนุมานแบบเรียลไทม์ และแอปพลิเคชันตัวอย่างเข้าด้วยกัน ได้แก่ โมเดลพื้นฐานขนาด 2.4B พารามิเตอร์ โมเดลขนาดเล็ก 230M พารามิเตอร์ ตัวแปลงสัญญาณเสียง SpectroStream การแทนค่าสไตล์ MusicCoCa การควบคุมด้วย MIDI/ข้อความ/เสียง และประสบการณ์สร้างดนตรีแบบเรียลไทม์ที่ทำงานในเครื่อง
บทความฉบับปรับปรุงนี้เพิ่มภาพข้อมูลอย่างเป็นทางการจาก Google และหลักฐานจากการ์ดโมเดล เพื่ออธิบายจุดยืนอันโดดเด่นของ MRT2 โมเดลนี้ไม่ได้พยายามแทนที่การเรียบเรียง การมิกซ์ หรือการผลิตเพลงทั้งเพลง แต่ผลักดันโมเดลดนตรีไปสู่การโต้ตอบสดที่เล่นได้ ควบคุมได้ และทำงานร่วมกับ DAW ได้ดี ในทางปฏิบัติ MRT2 จึงคล้ายผู้ร่วมงานแบบเรียลไทม์มากกว่าเครื่องจักรสร้างเพลงแบบออฟไลน์
จาก Magenta RealTime และ Lyria RealTime API สู่โมเดลในเครื่องที่เล่นได้
MRT2 สานต่อสองแขนงก่อนหน้าของโครงการวิจัยเดียวกัน ได้แก่ โมเดล Magenta RealTime และ Lyria RealTime API แบบโฮสต์ ระบบเหล่านั้นทำให้การสร้างอย่างต่อเนื่องและการกำกับสไตล์ดนตรีเกิดขึ้นได้ แต่โมเดลก่อนหน้าใช้การถดถอยอัตโนมัติทีละช่วง โดยมีเฟรมยาวประมาณสองวินาที โน้ต การเปลี่ยนสไตล์ หรือเสียงอ้างอิงใหม่จึงไม่อาจส่งผลต่อเสียงได้จนกว่าช่วงปัจจุบันจะสิ้นสุด
MRT2 ยังคงใช้ SpectroStream และ MusicCoCa แต่เปลี่ยนแกนหลักในการสร้างเป็น decoder-only Transformer ที่ถดถอยอัตโนมัติทีละเฟรม ขณะนี้หนึ่งเฟรมยาว 40 ms ทำให้ระบบอ่านสถานะ MIDI โทเค็นสไตล์ และบริบทเสียงใหม่ในทุกเฟรม Google รายงานว่าเวลาแฝงในการควบคุมลดจากประมาณสามวินาทีเหลือราว 200 ms ภายในช่วงสองวินาทีที่โมเดลเดิมสร้างได้หนึ่งช่วง โมเดลใหม่มีโอกาสห้าสิบครั้งในการเปลี่ยนทิศทางของเสียง
รุ่นนี้ยังแยกการสาธิตแบบโฮสต์ออกจากโมเดลที่นักดนตรีนำไปใส่ในเครื่องมือของตนเองได้ Lyria RealTime API แสดงการสร้างแบบโต้ตอบในรูปบริการ ส่วน MRT2 เผยแพร่เวต ไลบรารี Python เอนจิน MLX C++ ตัวอย่าง DAW และแอปพลิเคชันแบบสแตนด์อโลนสำหรับใช้งานบนอุปกรณ์ จึงวางไว้ในชุดแสดงสด ระบบดนตรีเกม หรืองานจัดวางได้ โดยไม่ลดทอนการโต้ตอบให้เหลือเพียงป้อนพรอมต์ รอ และดาวน์โหลด
หลักฐานทางเทคนิค: ไม่ใช่แค่โมเดลที่ใหญ่ขึ้น
การ์ดโมเดลอย่างเป็นทางการแบ่ง MRT2 ออกเป็นสามองค์ประกอบหลัก ได้แก่ SpectroStream, MusicCoCa และ decoder-only Transformer LLM โดย SpectroStream เป็นตัวแปลงสัญญาณเสียงแบบไม่ต่อเนื่องที่เปลี่ยนเสียงดนตรีสเตอริโอ 48kHz เป็นโทเค็น MusicCoCa จับคู่ข้อความและเสียงดนตรีเข้ากับปริภูมิการฝังร่วมกัน ส่วน LLM สร้างเฟรมเสียงถัดไปจากโทเค็นเสียงบริบท โทเค็นสไตล์ MusicCoCa และโทเค็น MIDI
โครงสร้างนี้อธิบายว่าเหตุใด MRT2 จึงรับข้อความ เสียง และ MIDI ได้พร้อมกัน ข้อความใช้บรรยายสไตล์ เสียงให้ข้อมูลอ้างอิงด้านลักษณะเสียงหรือดนตรี และ MIDI ควบคุมสถานะการบรรเลง อินพุตเหล่านี้ไม่ได้เพียงนำมาต่อกัน แต่ทำหน้าที่ต่างกันในวงรอบการสร้างแบบเรียลไทม์
การกำหนดค่าโมเดลอย่างเป็นทางการสองแบบก็น่าสนใจเช่นกัน ได้แก่ โมเดลพื้นฐาน 2.4B พารามิเตอร์ และโมเดลขนาดเล็ก 230M พารามิเตอร์ โมเดลพื้นฐานเน้นคุณภาพ ส่วนโมเดลเล็กช่วยลดข้อกำหนดสำหรับการทำงานในเครื่อง การ์ดโมเดลยังระบุ attention แบบหน้าต่าง 25 เฟรม (1s) สำหรับรุ่นพื้นฐาน 41 เฟรม (~1.6s) สำหรับรุ่นเล็ก และขอบเขตการรับรู้ที่มีผล 20s สำหรับทั้งคู่ นี่คือการสร้างอย่างต่อเนื่องภายใต้บริบทที่จำกัด ไม่ใช่การให้เหตุผลแบบออฟไลน์กับเพลงทั้งเพลง
เวลาแฝงต่ำหมายถึงอะไรจริง ๆ
หนึ่งในการเปลี่ยนแปลงสำคัญที่ Google ชูขึ้นมาคือการลดขนาดเฟรมของโมเดลจาก 2s เหลือ 40ms เมื่อเทียบกับรุ่นก่อน และลดเวลาแฝงในการควบคุมจากประมาณ 3s เหลือราว 200ms ตัวเลขนี้น่าสนใจ แต่ต้องพิจารณาขอบเขตที่ระบุไว้อย่างเป็นทางการด้วยว่า เวลาตอบสนองตั้งแต่ต้นจนจบไม่ได้ขึ้นอยู่กับการอนุมานของโมเดลเพียงอย่างเดียว แต่ยังรวมบัฟเฟอร์อินพุต บัฟเฟอร์เอาต์พุต อินเทอร์เฟซเสียง ซอฟต์แวร์โฮสต์ และส่วนประกอบภายนอก
สำหรับนักดนตรี ~200ms ไม่ใช่การตอบสนองแทบจะทันทีแบบคีย์บอร์ดฮาร์ดแวร์หรือทริกเกอร์กลอง แต่ก็เพียงพอที่จะย้ายโมเดลจาก “เครื่องมือสร้างแบบออฟไลน์” ไปเป็น “ระบบโต้ตอบ” MRT2 เหมาะกับการแปรเปลี่ยนสไตล์ การต่อขยายเสียงประกอบ การตอบสนองต่อพื้นผิวเสียง ไลฟ์โค้ดดิ้ง งานจัดวาง และดนตรีเกม มากกว่าการใช้แทนดรัมแมชชีนหรือเครื่องดนตรีเปียโนที่ต้องแม่นยำระดับมิลลิวินาที
แตกต่างจากการสร้างเพลงครั้งเดียวอย่างไร
| มิติ | Magenta RealTime 2 | เครื่องมือสร้างจากพรอมต์เป็นเพลงที่ใช้กันทั่วไป | ผลในทางปฏิบัติ |
|---|---|---|---|
| จังหวะการโต้ตอบ | ฟัง บรรเลง ปรับ แล้วสร้างต่อไป | ป้อนพรอมต์และรอผลลัพธ์ที่สมบูรณ์ | MRT2 เหมาะกับการทดลองและการแสดงแบบเรียลไทม์ ส่วนการสร้างจากพรอมต์เป็นเพลงเหมาะกับร่างเพลงสำเร็จรูปที่ต้องการอย่างรวดเร็ว |
| อินพุตควบคุม | MIDI ข้อความ และเสียงพร้อมกัน | โดยทั่วไปใช้พรอมต์ข้อความร่วมกับการควบคุมโครงสร้างที่จำกัด | MIDI ทำให้โมเดลตอบสนองต่อท่าทางการบรรเลงได้ |
| ตำแหน่งที่ทำงาน | วางกรอบอย่างเป็นทางการให้ทำงานในเครื่อง ใช้เวตแบบเปิด แอป Apple Silicon และปลั๊กอิน DAW | มักเป็นบริการที่โฮสต์บนคลาวด์ | MRT2 เป็นธรรมชาติกว่าสำหรับงานวิจัย ปลั๊กอิน และการผสานรวมกับซอฟต์แวร์ดนตรีในเครื่อง แต่ต้องใช้ฮาร์ดแวร์ในเครื่อง |
| เป้าหมายเอาต์พุต | เสียงดนตรีต่อเนื่องที่กำกับทิศทางได้ | เพลงหรือคลิปที่สมบูรณ์ | MRT2 ทำงานคล้ายเครื่องดนตรีหรือผู้บรรเลงประกอบแบบเรียลไทม์ มากกว่าโรงงานผลิตเพลงสำเร็จรูป |
| ขอบเขตการสร้างสรรค์ | การ์ดโมเดลมุ่งเน้นดนตรีบรรเลง และระบุข้อจำกัดของเสียงร้องที่ไม่เป็นคำ | มักทำตลาดโดยเน้นการสร้างเพลงที่มีเสียงร้อง | MRT2 เหมาะจะมองในบริบทของดนตรีบรรเลง พื้นผิวเสียง เสียงประกอบ และฉากดนตรีแบบโต้ตอบ |
ข้อเท็จจริงสำคัญจากแหล่งข้อมูล MRT2 อย่างเป็นทางการ
| มิติ | แหล่งข้อมูลอย่างเป็นทางการ | การตีความที่ถูกต้อง |
|---|---|---|
| สัญญาอนุญาต | โค้ดอยู่ภายใต้ Apache-2.0 ส่วนเวตโมเดลอยู่ภายใต้ CC-BY 4.0 | ไม่ใช่รุ่นที่อยู่ภายใต้สัญญาอนุญาตเดียว การผสานรวมควรอ่านเงื่อนไขของโค้ด เวต และการใช้งานร่วมกัน |
| การแบ่งโมเดล | 2.4B base / 230M small. | Base และ small สะท้อนการแลกเปลี่ยนระหว่างคุณภาพกับการทำงานในเครื่องที่ต่างกัน |
| ตัวแปลงสัญญาณเสียง | SpectroStream เปลี่ยนเสียงสเตอริโอ 48kHz เป็นโทเค็นที่อัตราเฟรม 25Hz ความลึก RVQ 64 ใช้รหัส 10-bit และอัตราบิต 16kbps | พฤติกรรมแบบเรียลไทม์มาจากโมเดลร่วมกับตัวแปลงสัญญาณ/การแทนค่าแบบสตรีม ไม่ใช่จากอัตราการสุ่มตัวอย่างเพียงอย่างเดียว |
| อินพุตควบคุม | พรอมต์ข้อความ ตัวอย่างเสียง และ MIDI | อินพุตทั้งสามเป็นตัวแทนของสไตล์ บริบท และการควบคุมสถานะการบรรเลง |
| ข้อมูลฝึก | เพลงสต็อกประมาณ 71k ชั่วโมง ส่วนใหญ่เป็นดนตรีบรรเลง | ควรระมัดระวังความคาดหวังเรื่องเนื้อร้อง การ์ดโมเดลระบุว่าเสียงร้องมีแนวโน้มไม่เป็นคำ |
| การประเมิน | การ์ดโมเดลระบุว่าจะแบ่งปันเมตริกและผลลัพธ์ในรายงานทางเทคนิคที่จะเผยแพร่ภายหลัง | อย่าสร้างตารางอันดับหรือคะแนนที่ยังไม่เผยแพร่ขึ้นเอง ให้อ้างอิงเฉพาะสถาปัตยกรรมและข้อจำกัดที่เปิดเผยแล้ว |
รุ่นนี้เปลี่ยนแปลงดนตรีแบบโต้ตอบอย่างไร
คำสำคัญของ MRT2 คือการสร้างอย่างต่อเนื่องและการควบคุมที่มีเวลาแฝงต่ำ โมเดลได้รับการออกแบบมาให้เล่นและกำกับทิศทางได้ ไม่ใช่เพียงรับคำสั่งจากพรอมต์
การ์ดโมเดลเน้นการสร้างดนตรีแบบโต้ตอบและเพลงสต็อกที่ส่วนใหญ่เป็นดนตรีบรรเลง เพลงสำเร็จ เนื้อร้อง เสียงร้อง และการผลิตที่พร้อมเผยแพร่ยังต้องอาศัยกระบวนการทำงานของมนุษย์
เวตแบบเปิดและการอนุมานในเครื่องทำให้งานวิจัย ปลั๊กอิน และการผสานรวม DAW ทำได้จริงมากขึ้น แต่ฮาร์ดแวร์ บัฟเฟอร์ ซอฟต์แวร์โฮสต์ และอินเทอร์เฟซเสียงล้วนกำหนดประสบการณ์
ภาพและ GIF ทั้งหมดในบทความสรุปนี้เป็นสื่ออย่างเป็นทางการจากการเผยแพร่ของ Google Magenta ไม่ใช่ภาพวาดทดแทนหรือแผนภูมิที่สร้างขึ้นใหม่