From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Oct  3 18:19:42 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id SAA14341
	Fri, 3 Oct 1997 18:19:42 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id SAA14294
	for <freebsd-users-jp@jp.freebsd.org>; Fri, 3 Oct 1997 18:19:40 +0900 (JST)
Received: from b2.ei.nagano-nct.ac.jp (localhost [127.0.0.1]) by b2.ei.nagano-nct.ac.jp (8.8.5/3.4W2-96041012) with ESMTP id SAA00683; Fri, 3 Oct 1997 18:19:38 +0900 (JST)
Message-Id: <199710030919.SAA00683@b2.ei.nagano-nct.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
cc: j93034@ei.nagano-nct.ac.jp
Date: Fri, 03 Oct 1997 18:19:38 +0900
From: Takeshi MIYASHITA / =?ISO-2022-JP?B?GyRCNVwyPDdyO1YbKEI=?=  <j93034@ei.nagano-nct.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 18908
Subject: [FreeBSD-users-jp 18908] Luigi's Sound Driver
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B5\2<!wD9Ln9b@lEE;R>pJs9)3X2J#5G/#3#2HV$G$9!#(B

From: Nakagawa Yoshihisa <y-nakaga@ccs.mt.nec.co.jp>$B$5$s(B
Date: Wed, 01 Oct 1997 19:05:31 +0900
>|$BF|N)$N(BPrius note210(+FreeBSD2.2.1+PAO)$B$J$N$G$9$,!"(B
>
>$B$3$l$C$F%A%c%s%I%i$HF1$8$d$D$G$7$?$C$1!)(B
>$B%A%c%s%I%i$O(B CS4236 $B$r;H$C$F$F!"(BCS4236 $B$O(B WSS & SB-Pro $B8_49$J$N$G(B
>
>$B;d$N<j85$N%A%c%s%I%i$G$O!"(BLuigi's new audio driver $B$G(B half duplex 
>$B$GF0:n$7$F$$$^$9!#(Bfull duplex $B$O$^$@F0:n$7$F$$$J$$$1$I(B
>
>Luigi's new audio driver:
>      http://www.iet.unipi.it/~luigi/FreeBSD.html

$B<h$C$FMh$F;n$7$?$H$3$m8+;v$KF0$-$^$7$?!#(B
$B$A$c$s$H(BEmiclock$B$O!V$_$e!W$HLD$/$7!"(B
cat /dev/dsp > hoge.au $B$GO?$l$^$9!#(B

$B$7$+$7$^$?LdBj$,$G$F$7$^$$$^$7$?!#(B
/dev/audio$B$+$i2;$,O?$l$k$N$G$9$,!"2;$,3d$l$^$9!#(B

cat /dev/dsp > hoge.au
cat hoge.au > /dev/dsp  
$B$G$O!"2;$O>.$5$a$G$9$,!"%/%j%"$J2;$GO?$l$F$^$9!#(B

cat /dev/audio > hoge.au
cat hoge.au > /dev/audio  
$B$7$+$7!"$3$l$@$H$-$-$H$l$J$$$/$i$$2;$,3d$l$^$9!#(B

>/dev/dsp $B$H(B /dev/audio $B$G$O%3!<%G%#%s%0$,0c$&$N$G(B /dev/dsp $B$G$H$C$?$H(B
>$B$-$O(B /dev/dsp $B$X=PNO$9$Y$-$G$9!#(B

$B$H$$$&$3$H$G$9$,!"$D$$$G$K!"(B
cat /dev/audio > hoge.au
cat hoge.au > /dev/dsp
$B$H$9$k$H!"%/%j%"$J2;$GO?$l!"(B
cat /dev/dsp > hoge.au
cat hoge.au > /dev/dsp
$B$H$9$k$H!"2;$,3d$l$^$9!#(B

$B$$$:$l$b(Bxmix$B$G$N%^%$%/$N%t%)%j%e!<%`$O:GBg$N(B10$BJ,$N#1(B
$B$/$i$$$G!"$+$J$j>.$5$J2;$,O?2;$5$l$k$N$G$9$,!"(B
$B>.$5$J2;$N$^$^!"3d$l$F$^$9!#(B

$B$3$l$+$i9M$($k$H!"(B/dev/audio $B$+$i$H$C$?2;$,(B/dev/audio$B$G$N(B
$B%3!<%G%#%s%0$K$J$C$F$*$i$:!"(Bdsp$B$N%3!<%G%#%s%0$K$J$C$F$$$k$N$G$O(B
$B$H$b;W$($k$N$G$9$,!"$=$s$J$3$H$O$"$j$($J$$$N$G$7$g$&$+!#(B

$B$J$*!"5/F0;~$N%a%C%;!<%8$O<!$N$h$&$K$J$C$F$$$^$9!#(B

pcm0 at 0xffff irq 5 drq 1 mem 0x0 flags 0x0 en 1 confl 0
mss_probe: no address supplied, try default 0x530
mss_detect - chip revision 0x0a
mss_detect warning - I11: 0x0d/0x00
mss_detect() - step I
mss_detect() _ Detected CS4236
pcm0 at 0x530 irq 5 drq 1 flags 0xa600 on isa
mss_attach <mss>0 at 0x530 irq 5 dma 1:1 flags 0xa600


$B$^$?!"(B
$B!V(BFreeBSD$B>e$G$N(BPCM$B%G%P%$%9$N@)8f$N$7$+$?!W(B
http://watanabe-www.cs.titech.ac.jp/~nagao/pcmdriver/pcmfuncs.html

$B$K$"$k!"(B

/dev/audio 
    monoral, 8000Hz, 8bit u-law 
/dev/dsp 
    monoral, 8000Hz, unsigned 8bit PCM 
/dev/dspW 
    monoral, 8000Hz, signed 16bit PCM 

$B$O!"$3$N%G%P%$%9(B(CS4236)$B$G$bF1$8$J$N$G$7$g$&$+!#(B

$B$^$?!"(B
snd0$B$r30$7$F(Bpcm0$B$rF~$l$F$b!"?7$?$K$H$+(BMAKEDEV$B$H$+A4A3(B
$B$7$F$J$$$N$G$9$,!"Bg>fIW$J$N$G$7$g$&$+!#(B

$B0J>e$G$9!#(B










