From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Nov  4 01:01:33 2007
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id lA3G1XQ39104;
	Sun, 4 Nov 2007 01:01:33 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.asahi-net.or.jp (mail2.asahi-net.or.jp [202.224.39.198])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id lA3G1WB39097
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 4 Nov 2007 01:01:32 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from asahi-net.jp (l207137.ppp.asahi-net.or.jp [218.219.207.137])
	by mail.asahi-net.or.jp (Postfix) with ESMTP id 815674DA0B
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun,  4 Nov 2007 01:01:32 +0900 (JST)
From: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <86tzo3sa9o.wl%md440@vc-net.ne.jp>
References: <956d39046dca3e1e5eec2b3e656b341e@gd5.so-net.ne.jp>	<20071102140246.97EEE34043@mv-osn-hcb002.ocn.ad.jp>	<86tzo3sa9o.wl%md440@vc-net.ne.jp>
User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8
 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.7 Emacs/20.7 (i386--freebsd) MULE/4.1
 (AOI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Message-Id: <20071103160132.815674DA0B@mail.asahi-net.or.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 04 Nov 2007 01:01:26 +0900
X-Sequence: FreeBSD-users-jp 91148
Subject: [FreeBSD-users-jp 91148] Re: An exchange of analogue sound
 resources / =?ISO-2022-JP?B?GyRCJSIlSiVtJTAyOzg7JE5KURsoQg==?=
 =?ISO-2022-JP?B?GyRCNDlPPzI7JEskRCQkJEYbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BEOJU0l42$G$9!#(B

At Sat, 03 Nov 2007 22:56:19 +0900,
Dobashi.M wrote:
> At Fri, 02 Nov 2007 23:02:38 +0900,
> S.Kimura (LEE) wrote:
> > $B%*!<%G%#%*!&%"%s%W$N=PNO$r%5%&%s%I%+!<%I$NF~NO(B(line in)$B$K(B
> > $B@\B3$7$F!"%+%;%C%H!&%F!<%W$J$I$N%"%J%m%02;8;$r%G%8%?%k!&%U(B
> > $B%!%$%k$H$7$FO?2;$7$?$$$N$G$9$,(B
> 
> 6.2-RELEASE-p6$B$G!"(Bxwave$B$r;HMQ$7$F$$$^$9!#(B
> 
> $BF~NO$N@ZBX(B($B%l%t%'%k$ND4@0(B)$B$K$O(B xmix$B$r;HMQ$7$F$$$^$9$,!"(Bmixer$B%3%^%s%I$b(B
> $B;H$($^$9!#(B
> % mixer
> ...
> Recording source: line
> 
> xwave$B$O!"@V4]$NO?2;%\%?%s$G@_Dj2hLL$K$J$j$^$9$N$G!"%5%s%W%j%s%0<~GH?t(B
> $B$J$I$r3NG'$7$F!"(BOK$B%\%?%s$GO?2;$,3+;O$5$l$^$9$N$G!"Dd;_8e$K%U%!%$%k(B
> (.wav$B$J$I(B)$B$XJ]B8$9$k;v$K$J$j$^$9!#(B($B;~!9%U%j!<%:$7$^$9!((B)
> (mp3$B$X$O(B bladeenc$B$J$I$GJQ49$9$k;v$K$J$j$^$9(B)

$BB>$K%3%^%s%I%i%$%s$GF0:n$9$kO?2;%=%U%H%&%'%"$H$7$F!"(B
wavplay (ports/audio/wavplay) $B$N(B wavrec $B%3%^%s%I!"(B
SoX (ports/audio/sox) $B$N(B rec $B%3%^%s%I$J$I$,$"$j$^$9!#(B

$BNc$($P(B CD $B%I%i%$%V$N%"%J%m%0=PNO$+$iO?2;$9$k>l9g!"<!$N$h$&$K$7$^$9!#(B

% mixer =rec cd					# $BO?2;%=!<%9$O(B CD
% mixer cd 50					# $BO?2;%l%Y%k$rD4@a(B ($BCm(B)
% wavrec -S -s 44100 -b 16 -t 300 test.wav	# CD $B%/%*%j%F%#$G(B 5 $BJ,4VO?2;(B

$B$?$@$7O?2;%l%Y%k$ND4@0$K;HMQ$9$k%_%-%5%G%P%$%9$O%5%&%s%I%+!<%I$K$h$C$F(B
$B0[$J$j!"BP>]%G%P%$%9(B ($BNc(B: line, cd) $B$r$8$+$KD4@a$9$k$7$+$J$$$b$N$d!"$=(B
$B$l@lMQ$N%_%-%5%G%P%$%9(B (igain, rec) $B$,$"$k$b$N!"$"$k$$$O$=$N$I$A$i$b;H(B
$BMQ$G$-$k$b$N$J$I$,$"$j$^$9!#(B


> audacity$B$O%$%s%9%H!<%k$7$F!";~!9M7$s$G$$$^$9!#;H$$J}$K$h$C$F$O!"F1$8$+(B
> $B$=$l0J>e$NMxMQ$,=PMh$k$+$H;W$$$^$9!#(B

$B;d$b(B Audacity (ports/audio/audacity) $B$r$A$g$C$H;H$C$F$_$^$7$?!#%G%U%)(B
$B%k%H$NO?2;%U%)!<%^%C%H$,(B 1 $B%A%c%M%k(B ($B%b%N%i%k(B) $B$K$J$C$F$$$k$N$G!"$=$3(B
$B$r??$C@h$KJQ99$9$kI,MW$,$"$j$^$7$?$,!"O?2;(B/$BJT=8%=%U%H%&%'%"$H$7$F$J$+(B
$B$J$+$h$$$G$9$M!#(B

$B$?$@!"<j85$N(B PC $B$O(B SiS 7012 (snd_ich) + YAMAHA YMF753 $B$,:\$C$F$$$k$N$G(B
$B$9$,!"(B"Input Volume" $B%9%i%$%@$rF0$+$7$F$bO?2;%l%Y%k$,JQ2=$7$^$;$s!#(B

$B$3$l$O(B Audacity $B$,O?2;%l%Y%k$N@_Dj$K%_%-%5$N(B "igain" $B$rA`:n$7$F$$$k$?(B
$B$a$G$9!#(B FreeBSD $B$N>l9g!"(BAC97 $B%3!<%G%C%/$KBP$9$k(B "igain" $B$OJL$NL\E*$K(B
$B;HMQ$5$l$F$$$k$?$a(B ($B%^%$%/F~NO$N(B +20dB $B%V!<%9%H(B)$B!"$3$l$rA`:n$7$F$bO?2;(B
$B%l%Y%k$OJQ2=$7$^$;$s!#(B

$B$+$o$j$K%_%-%5$N(B "rec" $B$rA`:n$9$l$P$h$$$N$G$9$,!"$3$NItJ,$O%=!<%9$G7h(B
$B$aBG$A$5$l$F$$$k$N$G!"JQ99$9$k$K$O%=!<%9$r=q$-49$($kI,MW$,$"$j$^$9!#(B

# $B$^$!B>$N%_%-%5%=%U%H%&%'%"$GA`:n$7$F$b$$$$$s$G$9$,!#(B

$B=q$-49$($H$$$C$F$b(B 2 $B2U=j$J$N$GBg$7$?$3$H$"$j$^$;$s$,!"$$$A$*$&%Q%C%A(B
$B$rIU$1$F$*$-$^$9!#0J2<$NFbMF$N%U%!%$%k$r!"4{B8$N(B
ports/audio/audacity/files/patch-portmixer-px_unix_oss.c
$B$H:9$7BX$($l$P$h$$$G$9!#(B

--- ./lib-src/portmixer/px_unix_oss/px_unix_oss.c.orig	Sun Nov 27 11:33:39 2005
+++ ./lib-src/portmixer/px_unix_oss/px_unix_oss.c	Sat Nov  3 21:59:57 2007
@@ -37,6 +37,8 @@
 
 #ifdef __linux__
 #include <linux/soundcard.h>
+#elif defined(__FreeBSD__)
+#include <sys/soundcard.h>
 #else
 #include <machine/soundcard.h> /* JH20010905 */
 #endif
@@ -327,7 +329,7 @@
    if (i < 0)
       return 0.0;
 
-   return GetVolume(info->fd, SOUND_MIXER_IGAIN);
+   return GetVolume(info->fd, SOUND_MIXER_RECLEV);
 }
 
 void Px_SetInputVolume( PxMixer *mixer, PxVolume volume )
@@ -342,7 +344,7 @@
 
    vol = (int)((volume * 100.0) + 0.5);
    vol = (vol | (vol<<8));
-   ioctl(info->fd, MIXER_WRITE(SOUND_MIXER_IGAIN), &vol);
+   ioctl(info->fd, MIXER_WRITE(SOUND_MIXER_RECLEV), &vol);
 }
 
 /*

---
Watanabe Kazuhiro (CQG00620@nifty.ne.jp)
