boxpressed wrote: I have a CT2230 and may run a comparison.
That would be great.
Please use this method to accurately measure SNR and frequency response with freeware VST plugins:
* Two posts one after the other.
YMF71x vs ES1688 Comparison Thread
This actually should be an agreed standard for measuring DOS audio cards, with relying on other peoples word.
Also make sure you mute everything in the SB16 mixer besides MIDI and VOICE.
boxpressed wrote:
I believe that the CT2230 and CT2290 do not have the "illegitimate" hanging note bug but still have the "legitimate" hanging note bug (which doesn't seem to be very much of a problem at all).
Type 2 "legitimate" note "bug" is a myth.
It will happen with any MPU-401 on a skipped "Note Off" command.
It probably may happen more with the SB16 in Duke3D and Tie Fighter or X-Wing CD because of the stuttering that may result in skipped "Note Off" command.
Cloudschatze wrote:For an example of a legitimate hanging note, try an AWE32 with X-Wing CD. Though mostly inconsistent, the occasional hanging/dropped notes do occur. In this case, I believe the issue to be both related to how the game handles MIDI, and either an undersized FIFO buffer on the AWE32, or the fact that its DSP may not be fast enough to handle everything being thrown at it (MIDI + PCM).
EDIT:
Further experimentation of the hanging note bugs.
In Windows98SE I played a midi in loop with Flacosoft Midi Player, Type 2 will occasionally (rarely) occur when the 233MHz processor lagging or stuttering when moving windows or opening My Computer.
This Type 2 bug will happen with both the YMF719 at port 330 and SB16 at port 300, when the CPU stutters. It is NOT related to the SB16 at all.
Duke NUkem 3D will not even load when the midi port is in use by the midi player even though Music=NONE in dukes setup.
In fact, when selecting a sound card in the setup.exe the setup will freeze when windows is using the midi port.
Furthermore, disabling High DMA in the PNP driver (Windows or DOS) and duke3d setup will fail to configure.
Definitely a buggy sound driver of Duke3D, probably because of High-DMA which the driver forcefully uses.