Subject: Questions about the Sound Blaster Driver
To: None <port-i386@netbsd.org>
From: Brian Buhrow <buhrow@cats.ucsc.edu>
List: port-i386
Date: 04/02/1999 15:31:34
	Hello NetBSD folks.  I'm running NetBSD/I386 1.3K kernel sources as of
April 1, 1999 on my Dell Inspiron laptop.  When the machine comes up, I get
the following probe from the sound blaster device inside the machine:

Apr  2 14:37:55 glorfindel /netbsd: sb0 at isa0 port 0x220-0x237 irq 5 drq 1: dsp v3.02
Apr  2 14:37:55 glorfindel /netbsd: midi0 at sb0: <SB MIDI UART>
Apr  2 14:37:55 glorfindel /netbsd: audio0 at sb0: half duplex
Apr  2 14:37:55 glorfindel /netbsd: opl0 at sb0: model OPL3
Apr  2 14:37:55 glorfindel /netbsd: midi1 at opl0: <SB Yamaha OPL3>

	I gather from the man pages that this driver dos monoral 8-bit
recording and playback only, but that it can support larger bit sizes and
2-channel recording and playback if it recognizes a Jaz16 or higher sound
card.  When I tried the config line:

sb0	at isa? port 0x220 irq 5 drq 1 drq2 5 flags 0x0001	# SoundBlaster

I get no change in the way the card probes.
	My understanding is that this card supports stereo record/playback and
I've heard it reproduce excellent stereo quality sound under Windows with
an MP3 player.  What would it take to get this driver to be able to record
16-bit 44.1KHZ 2-channel stereo and playback the same with this sound card?
Or, is there another way?  It seems like this driver ought to take more
advantage of the card's features.
-thanks
-Brian

P.s.  Here is the output of audioctl -a in case that helps

name=SoundBlaster
version=3.02
config=SB_Pro
encodings=ulinear:8,mulaw:8*,alaw:8*,slinear:8*
properties=mmap,independent
full_duplex=0
fullduplex=0
blocksize=400
hiwat=163
lowat=122
monitor_gain=0
mode=
play.rate=8000
play.channels=1
play.precision=8
play.encoding=mulaw
play.gain=128
play.balance=32
play.port=0x0
play.avail_ports=0x0
play.seek=0
play.samples=0
play.eof=0
play.pause=0
play.error=0
play.waiting=0
play.open=0
play.active=0
play.buffer_size=65536
record.rate=8000
record.channels=1
record.precision=8
record.encoding=mulaw
record.gain=127
record.balance=32
record.port=0x0
record.avail_ports=0x7
record.seek=0
record.samples=0
record.eof=0
record.pause=0
record.error=0
record.waiting=0
record.open=0
record.active=0
record.buffer_size=65536
record.errors=0