From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Aug 25 11:18:37 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA41577;
	Fri, 25 Aug 2000 11:18:37 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from rei.shikoda.com (rei.shikoda.com [210.154.59.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA41572
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 25 Aug 2000 11:18:36 +0900 (JST)
	(envelope-from abo@shikoda.com)
Received: from nt ([192.168.1.10])
	by rei.shikoda.com (8.9.3/3.7W) with ESMTP id LAA34310
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 25 Aug 2000 11:18:36 +0900 (JST)
Message-Id: <4.2.2-Jb11.20000825101652.00c17b70@210.154.59.2>
X-Sender: abo@210.154.59.2
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.2-Jb11 
Date: Fri, 25 Aug 2000 11:19:04 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Arimitsu Shikoda <abo@shikoda.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 54535
Subject: [FreeBSD-users-jp 54535] How can I identify the type of sound data?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: abo@shikoda.com

$B4d<j0e2JBg3X$N;V;RED$H?=$7$^$9!#(B

$B:#2s$N<ALd$O2;@<%G!<%?$N7A<0$NH=JLK!$G$9!#(B
$B35MW$H$7$F$O(B/dev/audio$B$+$iO?2;$5$l$?%G!<%?$N7A<0$,$o$+$i$J$$$N$G(BMP3$B$J$I$K(B
$BJQ49$9$k%Q%i%a!<%?$,$o$+$i$J$/!"$I$3$rD4$Y$l$P%R%s%H$,F@$i$l$k$+$4B8$8$NJ}$K(B
$B$*65$(4j$($J$$$+$H$$$&$b$N$G$9!#$h$m$7$/$*$M$,$$$7$^$9!#(B

$BFbMF(B
$B%i%8%*$d%^%$%/!"$b$7$/$O3F<o%;%s%5$+$i$NEE5$?.9f$r%Q%=%3%s$G5-O?$7$h$&$H;W$C(B
$B$F$$$?$H$3$m(B
UNIX$B!!(BMAGAZINE$B$N#2#0#0#0G/#27n9f#1#1#2%Z!<%8$KJ|<M@~8!CN4o$r@\B3$9$k5-;v$,$"(B
$B$j$^$7$?!#(B
$B$3$l$r;29M$K0J2<$N<j=g$G;n83E*$K%i%8%*$NO?2;$r$d$C$F$_$h$&$H;W$$$^$7$?!#<j=g(B
$B$O0J2<$N(B
$B$H$*$j$G$9!#$3$l$i$N:n6H<+BN$OLdBj$J$/$&$^$/$$$C$F$^$9$,;29M$^$G$K=q$$$F$*$-(B
$B$^$9!#(B
$B#1!';HMQ$7$F$$$k%^%7%s$OIY;NDL(BBIBLO NUV16$B$G$9(B
$B#2!'(BOS$B$O(BFreeBSD3.3R
$B#3!'(BPAO3$B$,F~$C$F$^$9!#(B
$B#4!'(BUNIXMAGAZINE$B$N5-;v$G$O(BFMV-5100NC/S$B$G$7$?$,(BNUV16$B$G$b7k2LE*$KF1MM$G$7$?!#(B
$B#5!'F1MM$H$$$&$N$O!"2;8;%\!<%I$,%5%&%s%I%V%i%9%?!<(BPRO$B8_49$G$"$k$i$7$$$3$H$J$I(B
$B$G$9!#(B
$B#6!'%G%P%$%9%I%i%$%P$O(Bpcm$B$H$$$&L>A0$@$=$&$G$9$N$G!"(B
$B!!!!(Bdevice pcm0 at isa? port ? tty irq 5 drq 1 flags 0x0
   $B$r%+!<%M%k$N@_Dj%U%!%$%k$K=q$-2C$($F:F9=C[$7$^$7$?!#(B
$B!!!!$A$J$_$K(BNUV16$B5/F0;~$K(BBIOS$B@_Dj$KF~$k$H(B
$B!!!!%]!<%HHV9f$,(B0x220$B!"(BIRQ$B$,#5!"(BDMA$B%A%c%s%M%k$,#1$G$"$k$3$H$b(BFMV-5100NC/S
$B!!!!$HF1$8$G$"$k$3$H$,3NG'$G$-$^$9!#(B
$B#7!'<!$K(B/dev/MAKEDEV$B$r<B9T$7$F(Bsnd0$B$H$$$&0x?t$rM?$($F%5%&%s%I%G%P%$%9%U%!%$%k(B
$B!J(Bpcm$B%G%P%$%9$K4X$9$k$b$N!K(B
$B!!!!$r:n$j$^$9!#(B
$B!!!!(B#cd /dev
     #sh MAKEDEV snd0
$B#8!'%+!<%M%k$r:F5/F0$7$^$9!#(B
$B#9!'5/F0;~$N%a%C%;!<%8$K(B
    pcm0 at 0x220 irq5 drq 1 on isa
    ESS1879 (rev 11, native mode) 
$B!!!!$HI=<($5$l$^$9!#$3$3$G(BFMV-5100NC/S$B$O(BESS1878$B$G$7$?$,(B1879$B$HI=<($5$l$^$7$?!#(B
$B#1#0!'(Bsony$B$N(Bskysensor5500$B!J8E$$%i%8%*$G$9!K$N%+%;%C%H%F!<%WO?2;MQ=PNOC<;R$r(B
$B!!!!(BNUV16$B$N%^%$%/F~NO$K@\B3$7$F(B
$B!!!!(Bcat /dev/audio > ~shikoda/sounddata
$B!!!!$J$I$H$9$k$H(Bsounddata$B$KO?2;$5$l!"(B
$B!!!!(Bcat ~shikoda/sounddata > /dev/audio
    $B$H$9$k$H$-$A$s$H:F@8$5$l$^$9!#%b%N%i%k$G$9!#(B
$B!!!!(B
$B!!!!;29M$^$G$KIY;NDL$K2;8;%\!<%I$NF~NO%$%s%T!<%@%s%9!JB?J,#6#0#0%*!<%`$0$i$$(B
$B$G$O$J$$$+$J!K$H(B
$B!!!!F~NOEE05%l%Y%k$rJ9$3$&$H$7$?$N$G$9$,!"0l@ZEz$($F$b$i$($^$;$s$G$7$?!#%5%s(B
$B%W%j%s%0%l!<%H(B
$B!!!!$J$I$bF1MM$G$7$?!#(B
$B!!!!IY;NDL$NCN$j9g$$$KJ9$$$?$i%5%s%W%j%s%0%l!<%H$OJ]>Z$NLdBj$,$"$k$N$GEz$($i(B
$B$l$J$$$N$@$m$&(B
$B!!!!$H$$$&$3$H$G$7$?!#F~NO%$%s%T!<%@%s%9$b$*$7$($F$/$l$J$$$N$O2r$;$^$;$s$,!"(B
$B%5%&%s%I%V%i%9%?!<(B
$B!!!!8_49$J$N$G$=$A$i$+$iD4$Y$k$7$+$J$$$@$m$&$H%"%I%P%$%9$r$b$i$$$^$7$?!#(B

$B#1#1!'$5$F!"<h$j9~$s$@%G!<%?$r(B
$B!!!!!t#h#d!!!!(Bsounddata
$B$H$9$k$H0J2<$N$h$&$KI=<($5$l$^$9!#(B

00000000  68 3d 1d 1c 1f 1e 1f 2a  2f 24 26 28 20 18 0f 0f  |h=.....*/$&( ...|
00000010  1a 1c 19 1f 21 20 25 28  22 25 23 22 1e 19 1c 21  |....! %("%#"...!|
00000020  22 21 23 26 33 3d 26 1d  1a 19 1e 1c 1f 1f 20 1e  |"!#&3=&....... .|
00000030  1e 26 28 2a 22 22 21 25  29 35 2d 20 20 1f 1d 1c  |.&(*""!%)5-  ...|
00000040  1f 1a 1e 29 2b 2f 2f 31  35 2e 2b 25 24 28 2a 27  |...)+//15.+%$(*'|
$B0J2<$:$C$HB3$/(B

$B$3$l$O(BA/D$B$G<h$j$3$^$l$?@8%G!<%?$G$"$k$i$7$$$N$G$9$,!"$G$O$3$l$r(BMP$B#3$J$I$KJQ49(B
$B$9$k$K$O(B
sox$B$G(Bwav$B$J$I$KJQ49$7$F!"(Blame$B$J$I$G!J$$$:$l$b%D!<%k$G$9!#(B/usr/ports/audio$B$K$"(B
$B$k$+$J!)!K(B
MP3$B$^$G;}$C$F$$$1$P$$$$$N$G$7$g$&$1$l$I!"JQ49$5$l$k2;$,$a$A$c$a$A$c$K$J$C$F$7(B
$B$^$$$^$9!#(B
$B$D$^$j%5%s%W%k%l!<%H$d%S%C%H?t$J$I$rGD0.$7$F$J$$$?$a$@$H;W$o$l$^$9!#(B
sox$B$G@53N$J%Q%i%a!<%?$rM?$($J$$$H$@$a$@$H;W$&$N$G$9$,!#$o$+$j$^$;$s!#(B


$B$=$3$G$d$C$H<ALdFbMF$G$9$,!"(B

$B$3$l$i$N%Q%i%a!<%?$r$-$A$s$H2!$5$($FJQ49:n6H$9$k$K$O!"$I$3$+$i%R%s%H$rF@$?$i(B
$B$h$$$N$G$7$g$&$+!)(B
/dev/audio$B$"$?$j$N$J$K$+$K%R%s%H$,$"$k$N$G$7$g$&$+!)(B

$B>pJs$,B-$j$J$$$+$b$7$l$^$;$s$,$I$J$?$+$465<($*4j$$?=$7>e$2$^$9!#(B

$B$A$J$_$K(BMP3$B%G!<%?$rF~<j$7$F(Bmpg123$B!J$H$$$&%D!<%k!K$G:F@8$7$?$H$3$m$-$A$s$H2;3Z(B
$B$,:F@8$G$-$^$7$?!#(B
$B$"$H$O<h$j9~$s$@%G!<%?$r(BMP3$B$KJQ49$9$k$@$1$J$N$G$9$,!#(B
$B$h$m$7$/$*4j$$$7$^$9!#(B









$B!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&(B
$B4d<j0e2JBg3X65M\ItJ*M}3X65<<!!(B
$B!!;V;RED!!M-8w!!!J$7$3$@!!$"$j$_$D!K(B
$BEEOC#0#1#9!]#6#5#1!]#5#1#1#0Fb@~#5#0#3#1!$#5#0#3#2(B
$B!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&!&(B

