ขั้นตอนการประมวลผลผ่าน Worker Threads
- 1
Main Thread: เรนเดอร์ UI, จัดการหน้าต่างลอย WinBox และรับคำสั่งคีย์ลัด
- 2
Feeder Worker: ถอดรหัสไฟล์ MIDI อ่านข้อความเนื้อเพลง และส่งเป็น Chunk ไปยัง Sequencer
- 3
Sequencer Worker: กำหนดจังหวะเวลาความแม่นยำสูงระดับไมโครวินาทีสำหรับ MIDI events
- 4
SoundFont Worker: อ่านไฟล์ .sf2 แยกตัวอย่างเสียงดนตรี และสร้าง Preset เครื่องดนตรี
- 5
Audio Worklet Node: สังเคราะห์เสียงเรียลไทม์ส่งเข้าบัฟเฟอร์การ์ดเสียงโดยตรง