มันเป็นเครื่องเล่น MIDI ขนาดเล็กและเรียบง่ายที่มีการสังเคราะห์ FM OPN2 (Yamaha YM2612) หรือ OPNA (YM2608) ผู้เล่นสามารถเล่นไฟล์ MIDI, MUS หรือ XMI ใด ๆ ที่คุณมีบนอุปกรณ์ของคุณ ผู้เล่นมี timbre bank ที่รองรับ General-MIDI และ Semi-XG ที่ทำจากเครื่องมือที่นำเข้าจากเกม Sega Megadrive / Genesis ต่าง ๆ , ported จาก OPL3 หรือที่ทำขึ้นมาในตอนแรก คุณสามารถใช้ไฟล์ธนาคารเสียงต่ำภายนอกใน WOPN เพื่อให้เสียงเพลงของคุณแตกต่างออกไป
# คุณสมบัติที่สำคัญของ synthesizer libOPNMIDI:
* การจำลอง OPN2
* ธนาคารที่ปรับแต่งได้ของแพทช์ FM (คุณต้องใช้เครื่องมือแก้ไขธนาคาร (https://github.com/Wohlstand/OPN2BankEditor) เพื่อสร้าง soundbank ของตัวเอง)
* เสียงสเตอริโอ
* จำนวนชิป OPN2 จำลองที่สามารถระบุได้เป็น 1-100 (สูงสุดแชนเนล 600!)
* แพน (ไบนารีปรากฎเช่นเปิด / ปิดด้านซ้าย / ขวา)
* Pitch-bender พร้อมช่วงที่ปรับได้
* Vibrato ที่ตอบสนองต่อพารามิเตอร์ RPN / NRPN
* Sustain (a.k.a. Pedal hold) และ Sostenuto เปิด / ปิดใช้งาน
* รองรับไฟล์ MIDI และ RMI
* รองรับ MIDI API แบบเรียลไทม์
* loopStart / loopEnd tag support (Final Fantasy VII)
* การควบคุมลูปเริ่มจากตัวควบคุม 111'th (RPG-Maker)
* ใช้ arpeggio อัตโนมัติพร้อมคอร์ดเพื่อลดแรงกดของช่อง
* รองรับการสังเคราะห์ MIDI พร้อมกันหลายตัว (ต่ออุปกรณ์ติดตาม / พอร์ตเลือกข้อความ FF 09) สามารถใช้เพื่อเอาชนะขีด จำกัด 16 ช่องสัญญาณ
* การสนับสนุนมาตรฐาน GS และ XG บางส่วน (มีเครื่องมือมากกว่าในชุด 128: 128 GM หนึ่งชุดและความสามารถในการใช้หลายช่องสัญญาณเพื่อวัตถุประสงค์ในการตอก
* CC74 "ความสว่าง" มีผลกับสเกลโมดูเลเตอร์ (เพื่อจำลองการตัดความถี่ของ WT synths)
* การสนับสนุน Portamento (CC5, CC37 และ CC65)
* รองรับ SysEx ที่รองรับคุณสมบัติทั่วไป, GS และ XG
* ตัวเลือกสเตอริโอแบบแพนกล้อง (ใช้สำหรับอีมูเลเตอร์เท่านั้น)
# ลิงค์
* ซอร์สโค้ดของผู้เล่น: https://github.com/Wohlstand/OPNMIDI-Player-Java
* ซอร์สโค้ดของ libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* โปรแกรมแก้ไขธนาคาร OPN2 ที่ให้คุณสร้างหรือแก้ไขไฟล์ธนาคาร WOPL timbre: https://github.com/Wohlstand/OPN2BankEditor/