Wohlstand / libOPNMIDI

A Software MIDI Synthesizer library with OPN2 (YM2612) emulator
GNU Lesser General Public License v3.0
96 stars 6 forks source link

add PMDWin emulator #86

Closed jpcima closed 5 years ago

jpcima commented 5 years ago

Experimental. see also https://github.com/Wohlstand/OPN2BankEditor/pull/67

Wohlstand commented 5 years ago

Heh, I have ran this, and it plays TR-808 drums a bit weird... (xg.wopn) DEMOWAVE_looped.MID.zip

jpcima commented 5 years ago

On this emulator, I had found a defect in the envelope release. It's possible that the internal release rate computes as 0, then a keyed-off note will remain forever in release phase, and it will maintain a continuous sound that you can't shut up, except having another note to take over the channel.

I also met suspicious cases of release which took long delays to complete. It needs a review of the envelope behavior.