VOGONS


Sound Blaster 16 Bugs and Deficiencies Summary

Topic actions

Reply 120 of 122, by Riikcakirds

User metadata
Rank Member
Rank
Member
Paar wrote on 2023-03-02, 09:31:

The list could be expanded with the information that all SB16s have problem with SB Pro compatibility. With normal SB16s playing sound in mono, but Vibra chips playing stereo but in reverse. Don't know if the AWE64 plays in stereo too.

So SB16 Vibra models like CT2800/2900 /4180 etc will play SB Pro games that have stereo in stereo instead of mono.
First time i've heard that/. If this has been tested what game was used that supported SB Pro but not SB16 and had stereo digital sounds.

Reply 121 of 122, by digistorm

User metadata
Rank Member
Rank
Member

My CT 4520 AWE 64 value plays mono in SB pro mode, but when using the Midito utility that user aitotat wrote it plays stereo in reverse.

Reply 122 of 122, by st31276a

User metadata
Rank Member
Rank
Member
James-F wrote on 2016-10-07, 14:38:

You don't have to assume the meaning of the term "single-cycle DMA" it is clearly documented in the official Sound Blaster Programming Guide.

This is a fascinating read, thank you for providing the programming guide.

It answers many questions.

It seems the single cycle DMA clicking is not a bug, but a feature. The application programmer is supposed to use auto-init DMA mode, not single cycle mode.

Auto-initialize DMA mode is crucial when dealing with high data rates. To give you some idea of the numbers involved, CD-quality […]
Show full quote

Auto-initialize DMA mode is crucial when dealing with high data rates. To give you
some idea of the numbers involved, CD-quality sound (16-bit stereo at 44.1 kHz)
involves transferring data at a rate of 176.4 KB/s. Under these conditions, using single-
cycle DMA mode would produce less than optimal sound quality because of the time
needed to reprogram the DMA and DSP to start transferring a new block at the end of
every block of data. The delay between the blocks (though it may be brief), is enough to
distort the sound.

Single cycle mode is only supposed to be used for a single buffer xfer, once-off and done.

We bash creative for their shitty cards, some criticisms being fair, but we somehow never seem to bash game developers for their shitty programming.

When you insist to multi-cycle in single cycle mode and don't even bother to futz around with your samples so that you at least zero cross on a cycle boundary, you are retarded. Period.