From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Jul 21 19:13:06 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA75912;
	Fri, 21 Jul 2000 19:13:06 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA75907
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 21 Jul 2000 19:13:05 +0900 (JST)
	(envelope-from shirai@nintendo.co.jp)
Received: by mist.nintendo.co.jp; id TAA06455; Fri, 21 Jul 2000 19:13:00 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (V4.2)
	id xma006421; Fri, 21 Jul 00 19:12:18 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.3/3.7W/2000071209) with ESMTP id TAA03808
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 21 Jul 2000 19:10:42 +0900 (JST)
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2000010715) with ESMTP id TAA28573
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 21 Jul 2000 19:12:17 +0900
Message-Id: <200007211012.TAA28573@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of Fri, 21 Jul 2000 18:11:52 JST.
             <86zonbq23r.wl@software.co.jp> 
Date: Fri, 21 Jul 2000 19:12:17 +0900
From: Takashi SHIRAI <shirai@nintendo.co.jp>
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 53556
Subject: [FreeBSD-users-jp 53556] Re: newpcm
 =?ISO-2022-JP?B?GyRCJEgbKEI=?= timidity++ 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: shirai@nintendo.co.jp

$B!!#N#e#c#o$G$9!#(B

In Message-Id <86zonbq23r.wl@software.co.jp> 
        Noriyoshi Kawano <noriyosi@software.co.jp> $B$5$s(Bwrites:
> $B2OLn$H?=$7$^$9!#(B

> $B;n$7$F$_$^$7$?!#:#F|(B Build$B$7$?(B5.0-CURRENT$B$G(BChip$B$O(BYMF744$B$G$9!#(B
> $B0JA0!"(Bxmms$B$N2;$,>C$($F$$$/7o$N%9%l%C%I$G(BTimidity++$B$O(B44100Hz$B$G:F@8$7$J$$$H(B
> $B2;$,$V$A$V$A@Z$l$F$7$^$&$H$$$&$3$H$r$*?R$M$7$F$$$?$N$G$9$,!"$3$l$@$C$?$s$G(B
> $B$9$M!#(B
> 22050Hz$B$G$bLdBj$J$7$G$7$?!#$"$^$j;n$7$F$O$$$J$$$N$G$9$,!#(B

$B!!$4$a$s$J$5$$!#(B2.9.3 $B$G7o$N2U=j$N(B patch $B:n$C$?$N$O;d$J$s$G(B
$B$9$,!"$=$b$=$b(B sound device $B$K$D$$$F$NCN<1$b$J$$$N$K<j$r=P$7(B
$B$F$7$^$C$F!#(B
$B!!C1$K(B SNDCTL_DSP_GETODELAY $B$r;H$o$J$$(B 2.4.1 $B0JA0$N<BAu$KLa(B
$B$7$?$@$1$J$s$G!"7k6I(B 2.4.1 $B0JA0$N<BAu$GB8:_$7$?;Y>c$r$=$N$^(B
$B$^7Q>5$7$F$7$^$C$F$$$^$7$?!#(B

$B!t!!:#F|=i$a$F(B OSS Programmer's Guide $B$rFI$s$@$H$f!<$F$$$?$i(B
$B!t$/!#?=$7Lu$J$$!#(B


> $B$3$3$+$i@h$O!"(Bports-jp$B%M%?$+$bCN$l$^$;$s$,!"$_$J$5$s$O(Bports$B$N(Btimidity++$B$G(B
> $BJ#?t%U%!%$%k$rFI$_9~$s$G#16JL\0J30$bD0$1$F$$$^$9$+(B?
> $B6J$NESCf$G<!$N6J$K0\$k$H8G$^$C$F$7$^$C$F%W%m%;%9$r;&$9$7$+$J$/$J$C$F$7$^$$(B
> $B$^$9!#$$$D:"$+$i$3$&$J$C$?$N$+$ODj$+$G$O$J$$$N$G$9$,!#(B

$B!!@h$N(B patch $B$rEv$F$F$b$=$&$J$k$G$7$g$&$+!)$"$N(B patch $B$OC1$K(B
2.9.5 $B$G$N;Y>c$r2r>C$9$k$@$1$G$J$/$F!"(B2.4.1 $B0JA0$N<BAu$K$"$C(B
$B$?ITHw$r2r>C$7$?$D$b$j$J$s$G$9$,!#(B
$B!!B?J,!"(B2 $B6JL\0J9_$,$*$+$7$$$C$F$N$O(B TiMidity++ 2.x $B$+$i$@$H(B
$B;W$$$^$9!#Nc$N2;?':o8:5!G=$,$D$$$?$N$,$=$NJU$j$J$s$G!#$=$NEv(B
$B;~$O(B SNDCTL_DSP_GETODELAY $B$O;H$C$F$$$^$;$s!#(B
$B!!Be$o$j$K(B SNDCTL_DSP_GETOPTR $B$r;H$C$F$$$?$N$G$9$,!"$I$&$b$=(B
$B$NJV$jCM$r4V0c$C$F;H$C$F$$$?MM;R$J$s$G$9!#(B

$B!!(B2 $B6JL\0\9T$N:]$K(B TiMidity++ $B$O(B SNDCTL_DSP_RESET $B$rH/9T$7$^(B
$B$9$,!"$3$N:]$K(B SNDCTL_DSP_GETOPTR $B$G<hF@=PMh$kCM$,=i4|2=$5$l(B
$B$k$+$N$h$&$K07$C$F$$$?$h$&$G$9!#(B
$B!!<B:]$O$3$NCM$O(B open $B;~0J30$O=i4|2=$5$l$:!"(BMAX_INT $B$r1[$($F(B
$B1d!9$H=[4D$9$k$N$G!"(BProgrammer's Guide $B$G$b$3$l$rM}M3$K;HMQ(B
$B$N9%$^$7$/$J$$(B request $B$G$"$k;]kp$o$l$F$$$^$9!#(B
$B!!$G!"=i4|2=$5$l$J$$$3$H$,H=$C$?$s$G!"(BSNDCTL_DSP_RESET $B;~$K(B
$BM=$a(B SNDCTL_DSP_GETOPTR $B$GCM$r<hF@$7$F$*$$$F!"$3$l$H$N:9J,CM(B
$B$rJV$9$3$H$G$"$?$+$b=i4|2=$5$l$?$h$&$K8+$;$+$1$F$$$k$N$,@h$N(B
patch $B$G$9!#(B

$B!!(B2.0.0 $B0J9_(B 2.4.1 $B$^$G$O$3$N4V0c$C$?(B SNDCTL_DSP_GETOPTR $B$N(B
$BMQK!$K$h$j6D$k$h$&$J>I>u$,=P$F$$$?$+$bCN$l$^$;$s!#Be$o$j$KJV(B
$B$7$F$$$?CM$,A4A3L@8eF|$NCM$@$C$?$s$G!"4D6-$K$h$C$F>I>u$O$^$A(B
$B$^$A$@$C$?$H;W$$$^$9!#(B
$B!!(B2.5.0 $B$+$i$OBe$o$j$K(B SNDCTL_DSP_GETODELAY $B$r;H$&$h$&$K$J$C(B
$B$F$7$^$C$F$$$F!"$3$N(B request $B$r<BAu$7$F$$$J$$(B driver $B$G$O2;(B
$B?':o8:5!G=$,@5$7$/5!G=$;$:!"$*1"$G2;?'$,$I$s$I$s8:$C$F$$$/8=(B
$B>]$KG:$^$5$l$F$$$?$H;W$$$^$9!#(B
$B!!(BFreeBSD $B$G$O(B OSS driver (snd) $B$NJ}$O$3$N?7$7$$(B request $B$K(B
$BBP1~$7$F$$$?$N$G$9$,!"(BLuigi's driver (pcm) $B$NJ}$O<BAu$7$F$$(B
$B$^$;$s$G$7$?!#(B
$B!!(B2.9.3 $B$K$F!"(B2.4.1 $B0JA0$N<BAuItJ,$r;d$,Kd$a9~$s$@$s$G!"(Bpcm
$B$NJ}$G$b1iAU<+BN$OLdBj$J$/=PMh$k$h$&$K$J$j$^$7$?!#C"$7!"1iAU(B
$B:Q$_%G!<%??t$r@5$7$/JV$;$J$/$F(B trace $BI=<($,$*$+$7$+$C$?Lu$G(B
$B$9!#(B
$B!!$G!":#2s$N(B patch $B$G@5$7$$(B SNDCTL_DSP_GETOPTR $B$N;EMM$K9g$o(B
$B$;$?;H$$J}$K$7$?$s$G!"$3$l$G@2$l$F(B snd, pcm $BN>(B driver $B6&$K;Y(B
$B>c$J$/$J$C$?$H;W$C$F$$$?$s$G$9$,!#(B


$B!!$4<ALd$N7o$KLa$j$^$9$,!"(B2 $B6JL\$,J9$1$k$+$I$&$+$O>e5-$N$h$&(B
$B$K;H$C$F$$$k(B sound driver $B$N<oN`$K0MB8$9$k$H;W$$$^$9!#(B
$B!!$^$?!"(Bpcm $B$NJ}$b(B 5/12 $B$N(B 4-STABLE $B$+$i(B SNDCTL_DSP_GETODELAY
$B$KBP1~$7$^$7$?$N$G!";~4|$K$h$k:90[$b$"$k$H;W$$$^$9!#$3$NF|0J(B
$BA0$K:n$k$H(B SNDCTL_DSP_GETODELAY $BHsBP1~$N(B binary $B$K$J$kH&!#(B
$B!!$G!"$=$N(B 4-STABLE $B$N(B SNDCTL_DSP_GETODELAY $B$O$I$&$b<BAu$,;E(B
$BMM$rK~$?$7$F$J$5$=$&$@$H$$$&LdBj$,$=$N:"=P$F$^$7$F!"$3$C$A$O(B
$B$^$@2r>C$5$l$F$$$^$;$s!#(B

$B!!$=$s$JJU$j$,(B TiMidity++ $B$H(B pcm driver $B$KE;$o$k$3$3:G6a$N$*(B
$BOC$G$9!#(B


P.S.
$B!!$=$N(B 4-STABLE $B$N;Y>c$K$D$$$F$O!"<BAu<T$NC+B<$5$s<+?H$,(B OSS
Programmer's Guide $B$rFI$_D>$7$F<BAu$7D>$7$F2<$5$$$^$7$F!"0J(B
$B2<$N(B URL $B$K(B patch $B$rCV$$$F2<$5$C$F$^$9!#(B
	http://people.FreeBSD.org/~tanimura/patches/
$B!!(Bpcmbuf1.diff.gz $B$,(B 5/12 $B$K(B merge $B$5$l$?(B 4-STABLE $B$X$N:9J,(B
$B$G!"(Bpcmbuf1-2.diff.gz $B$H$$$&$N$OB?J,$=$N;~E@$G$N(B -CURRENT $B$X(B
$B$N:9J,$@$C$?$s$@$H;W$$$^$9$,!"$d$d$3$7$$$3$H$K0l:rF|$^$?(B MFC
$B$5$l$F(B 4-STABLE $B$O?7$7$/$J$C$F$^$9$M!#(B
$B!!$3$N:9J,$rAa5^$KK\2H$N(B source tree $B$K<h$j9~$_$?$$$H$3$m$J(B
$B$s$G$7$g$&$1$I!";DG0$J$,$i$3$NEv;~$NF0:nJs9p$G!V$@$a$G$7$?!W(B
$B$H$$$&$3$H$@$C$?$b$s$G!#(B
$B!!(B4-STABLE $B$rDI$C$F$$$k?M$O$3$NJU$j$r?'!9;n$7$F$_$F!"0lF|$b(B
$BAa$/(B 4-STABLE $B$N(B pcm driver $B$N(B SNDCTL_DSP_GETODELAY $B$,;H$($k(B
$B$h$&$K$J$k$N$K$46(NO2<$5$$!#(B

$B!t!!:#$N(B HEAD $B$rGA$$$?8B$j$G$O!"(BGETODELAY $B$O(B GETOPTR $B$HBg:9(B
$B!tL5$$CM$rJV$7$F$7$^$C$F$$$k$N$GL@$i$+$K4V0c$C$?<BAu$@$H;W$$(B
$B!t$^$9!#(B
$B!t!!(BGETOPTR $B$,JV$9$N$O(B open $B0J9_Aw$i$l$F$-$?Am(B bytes $B?t$G!"(B
$B!t(BGETODELAY $B$NJ}$OAw$i$l$?$1$I1iAU$5$l$F$$$J$$;D$j(B bytes $B?t(B
$B!t$J$s$G!"(Bb->total $BJV$7$A$c$^$:$$$G$9$M!#(B
$B!t!!C+B<$5$s$N(B patch $B$O$3$30J30$N2U=j$b:GE,2=Ey$NL\E*$G<j$r(B
$B!tF~$l$F$"$k$h$&$J$N$G!"$3$N2U=j$N$_$r=$@5$9$k(B patch $B$r:n$C(B
$B!t$F8!>Z$7$F$_$F$O$I$&$G$7$g$&!)(B

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
