mmd8x28
100+ Head-Fier
- Joined
- Oct 30, 2009
- Posts
- 359
- Likes
- 10
So me and a friend (a girl i knew in school that knew X86 assembly like the back of her hand) having been working together to trick out an old IBM XT all in one (IBM PS/2 Model 25, which is XT based, intel 8086 with monochrome screen), to play stereo sound with near FM quality.
The codec of choice? The only one it could handle, WAV.. NO other codec would work without overloading the poor CPU causing weird effects like the CRT loosing raster (now that was interesting).
TWO soundblaster 8-bits (the original soundblaster) are used. But because the driver only can control one, she wrote code to treat each soundblaster like a single channel DAC which it essentially is, mono, 23KHz-ish.. So each soundcard handles it's own channel..
The result? An intel 8086 8MHz doing 100% load playing stereo WAVE files, onto two soundcards. The latency between the soundcards is actually fairly small, only .022 it seems.. Right channel is always ahead of the left..
Sound clips to come! Quality is like a fuzzy FM radio..
The codec of choice? The only one it could handle, WAV.. NO other codec would work without overloading the poor CPU causing weird effects like the CRT loosing raster (now that was interesting).
TWO soundblaster 8-bits (the original soundblaster) are used. But because the driver only can control one, she wrote code to treat each soundblaster like a single channel DAC which it essentially is, mono, 23KHz-ish.. So each soundcard handles it's own channel..
The result? An intel 8086 8MHz doing 100% load playing stereo WAVE files, onto two soundcards. The latency between the soundcards is actually fairly small, only .022 it seems.. Right channel is always ahead of the left..
Sound clips to come! Quality is like a fuzzy FM radio..