Anyone who has some flavor of SoundBlaster 16, especially a Vibra 16C, could you please try the following simple experiment for me? Adjust the PCM volume level from 0 to 100 (I use aumix -w), and count how many distinct levels you hear. When I do this, there are only 8 levels, one of which is silent. The constant ranges are 0-11, 12-24, 25-37, 38-49, 50-62, 63-75, 76-88, 89-100. Various documents and code that I've poked around in say that there are supposed to be 32 levels with SB16 hardware. Does anyone know the true story? Also, does anyone know how these levels are supposed to map to amplitude or dB? I'm using Linux 2.2.14, with the following aliases set in modutils.conf: alias char-major-14 soundcore # basic sound capabilities alias sound-slot-0 sb # main sound card hardware driver alias sound-service-0-0 sound # mixer taken care of by sound.o alias sound-service-0-2 sb # uart support part of sb alias sound-service-0-3 sound # /dev/dsp & /dev/audio support in sound.o alias sound-service-0-6 sound # /dev/sndstat support in sound.o Thanks, AMC
