Subject: Re: sound driver
To: None <current-users@NetBSD.ORG>
From: Ernst J. du Toit <ernstjdt@maxwell.ctech.ac.za>
List: current-users
Date: 03/27/1995 15:45:37
>
> >
> > It still fails. It also plays a bit fast (HAL the computer sounds
> > like one of the Chipmunks). It only gives the out of paper message
> > the first time, though.
> >
> > That's what I'd expect if the sound card is configured for IRQ 7, and
> > you have the interrupt enabled on the parallel port. (Actually, I'd
> > expect `offline', but different parallel ports have different states
> > when there's nothing connected.)
>
> I am seeing this same behavior with my SBPRO. I *know* that the SB is
> being configured for irq10, (boot message) and the parallel port is
> at irq7. I have not said much about this as I am way too busy to look
> into the problem. My behavior is slightly different. cat'ing *.au >
> /dev/audio hangs. Sending something to the printer on /dev/lpa0 will
> cause it to flush bits of high speed sound to the audio.
>
> crw-rw-rw- 1 root wheel 42, 0 Mar 8 15:17 /dev/sound
> crw-rw-rw- 1 root wheel 42, 16 Mar 7 06:25 /dev/mixer
> crw-rw-rw- 1 root wheel 42, 128 Mar 8 15:27 /dev/audio
>
I've got a clone of the OLD SB2.1 in my box and don't have any speed
problems - its on IRQ7, but my printer is polled.
What I DO notice is that cat *.au > /dev/audio works UNTIL I
cat /dev/audio > somename.au it just hangs. When I break and try to
cat *.au > /dev/audio it just produces a short hiss.
I compiled the 'gross audio tools' someone posted (thanks for that it
works!) and I can get record AND playback going - I can reset the card by
playing a recorded sample with the audio tools and then do a cat *.au >
/dev/audio and it works again.
This leads me to conclude that cat /dev/audio > file.au puts the card in
input mode and then leaves it there when the process is killed - very
annoying.
I looked at the code and there is some mention of doing that - anyone
smart enough to bang the code about the head to make it initialize with
default values that 'all' cards will understand to make cat records/playbacks
work and then if you want fancy/advanced features use a binary?
just my 0.02
et
--
Ernst J. du Toit (TED5) Internet: ernstjdt@maxwell.ctech.ac.za
School of Electrical Engineering BELTEL : 175250 / Amateur Radio: ZR1ABB
Cape Technikon Voice: +27 21 460 3911 / Fax: +27 21 45 4161
South Africa /* Hackers do it with bytes and nybbles ! */