From owner-svn-doc-head@FreeBSD.ORG Sun Nov 10 13:58:12 2013 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 55BC228A; Sun, 10 Nov 2013 13:58:12 +0000 (UTC) (envelope-from ryusuke@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 277F02C2B; Sun, 10 Nov 2013 13:58:12 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rAADwCsR089580; Sun, 10 Nov 2013 13:58:12 GMT (envelope-from ryusuke@svn.freebsd.org) Received: (from ryusuke@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rAADwC9l089579; Sun, 10 Nov 2013 13:58:12 GMT (envelope-from ryusuke@svn.freebsd.org) Message-Id: <201311101358.rAADwC9l089579@svn.freebsd.org> From: Ryusuke SUZUKI Date: Sun, 10 Nov 2013 13:58:12 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r43150 - head/ja_JP.eucJP/books/handbook/multimedia X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Nov 2013 13:58:12 -0000 Author: ryusuke Date: Sun Nov 10 13:58:11 2013 New Revision: 43150 URL: http://svnweb.freebsd.org/changeset/doc/43150 Log: - Merge the following from the English version: r42937 -> r42949 head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml Sun Nov 10 10:18:46 2013 (r43149) +++ head/ja_JP.eucJP/books/handbook/multimedia/chapter.xml Sun Nov 10 13:58:11 2013 (r43150) @@ -3,7 +3,7 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r42937 + Original revision: r42949 $FreeBSD$ --> @@ -82,29 +82,24 @@ この章を読む前に、以下のことを理解しておく必要があります。 - 新しいカーネルを設定してインストールする方法 - () + アプリケーションのインストール方法 + () - - - オーディオ CD は通常の ISO ファイルシステムとは異なり、 - 特別なエンコードが施されています。 - そのため、これらを &man.mount.8; でマウントしてはいけません。 - + - - システムを設定する + サウンドカードの設定 PCI サウンドカード @@ -122,20 +117,19 @@ サウンドデバイスを使うためには、 - 適切なデバイスドライバを読み込まなければいけません。 + デバイスドライバを読み込まなければいけません。 これには二つの方法のどちらかでできるでしょう。 もっとも簡単な方法は &man.kldload.8; を使ってサウンドカードのカーネルモジュールを読み込むことです。 - 次の例は、Creative &soundblaster; Live! - サウンドカードのドライバを読み込む例です。 + 次の例は、Intel 仕様のビルトインオーディオチップセットのドライバを読み込む例です。 - &prompt.root; kldload snd_emu10k1 + &prompt.root; kldload snd_hda このドライバを起動時に読み込むように設定するためには、 /boot/loader.conf にドライバを追加してください。 このドライバの場合は以下の行になります。 - snd_emu10k1_load="YES" + snd_hda_load="YES" 他に利用可能な読み込み可能なサウンドモジュールは /boot/defaults/loader.conf @@ -156,31 +150,27 @@ どのドライバがサウンドカードに選択されたのかを知るには、 cat /dev/sndstat と入力してください。 - サウンドカードのドライバをカーネルへ静的に組み込むには、 - 次の節の手順に従ってください。 + + サウンドに対応したカスタムカーネルを設定する + + この節は、 + サウンドカードのドライバをカーネルへ静的に組み込もうと考えているユーザ向けです。 カーネル再構築の詳細は を参照してください。 - - サウンドに対応したカスタムカーネルを設定する - サウンドに対応したカスタムカーネルを使うときには、 オーディオフレームワークドライバをカーネルコンフィグレーションファイルに追加してください。 device sound 次に、サウンドカードに対応したドライバを追加します。 - それには、どのドライバがカードに対応しているかを知る必要があります。 - 前節の Creative &soundblaster; Live! サウンドカードの例では、 + 前節の Intel 仕様のビルトインオーディオチップセットの例では、 カスタムカーネルコンフィグレーションファイルに以下の行を追加してください。 - device snd_emu10k1 + device snd_hda ドライバのマニュアルページを読んで、 - 追加すべき構文を調べてください。 - 対応しているすべてのサウンドドライバに関するカーネルコンフィグレーションの具体的な構文は、 - /usr/src/sys/conf/NOTES - にもあります。 + ドライバが使用するデバイス名を調べてください。 PnP 非対応の ISA サウンドカードでは、 IRQ および I/O ポートの設定を @@ -221,44 +211,50 @@ hint.sbc.0.flags="0x15" IRQ やその他の設定を変更する必要があるかもしれません。 このカードについての詳細は、 &man.snd.sbc.4; をご覧ください。 - - サウンドカードのテスト + サウンドのテスト - カスタムカーネルで再起動するか、必要となるモジュールを読み込むと、 - システムのメッセージバッファにサウンドカードが認識されたことが示されます。 - &man.dmesg.8;を実行して、次のようなメッセージを探してください。 - - pcm0: <Intel ICH3 (82801CA)> port 0xdc80-0xdcbf,0xd800-0xd8ff irq 5 at device 31.5 on pci0 -pcm0: [GIANT-LOCKED] -pcm0: <Cirrus Logic CS4205 AC97 Codec> + 必要となるモジュールを読み込むか、カスタムカーネルで再起動すると、 + サウンドカードが検出されます。 + 確認をするには、dmesg | grep pcm と実行してください。 + この例は、ビルトイン Conexant CX20590 + チップセットを搭載したシステムのものです。 + + pcm0: <NVIDIA (0x001c) (HDMI/DP 8ch)> at nid 5 on hdaa0 +pcm1: <NVIDIA (0x001c) (HDMI/DP 8ch)> at nid 6 on hdaa0 +pcm2: <Conexant CX20590 (Analog 2.0+HP/2.0)> at nid 31,25 and 35,27 on hdaa1 サウンドカードの状態は、 以下のコマンドを使用して確認することもできます。 &prompt.root; cat /dev/sndstat -FreeBSD Audio Driver (newpcm) +FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64) Installed devices: -pcm0: <Intel ICH3 (82801CA)> at io 0xd800, 0xdc80 irq 5 bufsz 16384 -kld snd_ich (1p/2r/0v channels duplex default) +pcm0: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play) +pcm1: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play) +pcm2: <Conexant CX20590 (Analog 2.0+HP/2.0)> (play/rec) default - この出力はシステムによって異なります。 + この出力は、サウンドカードによって異なります。 pcm デバイスがなければ、 - カーネルコンフィグレーションファイルを見直して、 - 正しいデバイスドライバを選択しているかどうか確認してください。 - トラブルシューティングは - を参照してください。 + 適切なデバイスドライバが読み込まれているか、 + カーネルに追加されてコンパイルされているかどうかを確認してください。 + 次の節では、良くある問題とその解決方法をリストアップしています。 すべてうまくいけば、サウンドカードが &os; で機能するでしょう。 - CD-ROM または DVD-ROM + CD または DVD ドライブのオーディオ出力端子がサウンドカードと適切に接続されていれば、 &man.cdcontrol.1; を使ってドライブ内のオーディオ CD を再生できます。 &prompt.user; cdcontrol -f /dev/acd0 play 1 + + オーディオ CD は特別なエンコーディングが行われているため、 + &man.mount.8; を使ってマウントすべきではありません。 + + audio/workman のように、 よりよいインタフェースを提供するさまざまなアプリケーションがあります。 audio/mpg123 port @@ -271,9 +267,9 @@ kld snd_ich (1p/2r/0v channels duplex de &prompt.user; cat filename > /dev/dsp ここで filename - はどんなファイルでも構いません。 + はどんな形式のファイルでも構いません。 このコマンドラインを実行すると雑音が発生するはずです。 - これにより、サウンドカードが実際に動作していることを確認できます。 + これにより、サウンドカードが動作していることを確認できます。 /dev/dsp* デバイスノードは、 @@ -281,19 +277,21 @@ kld snd_ich (1p/2r/0v channels duplex de デバイスノードが使用されていない場合には存在せず、 &man.ls.1; の出力に表示されません。 + - サウンドカードのミキサレベルは &man.mixer.8; コマンドで変更できます。 - 詳細は &man.mixer.8; をご覧ください。 - - - よくある問題 + + サウンドカードの問題についてのトラブルシューティング デバイスノード I/O ポート IRQ DSP - + 表 8.1 は、良くあるエラーメッセージとその解決法の一覧です。 + + + 良くあるエラーメッセージ + @@ -323,7 +321,8 @@ kld snd_ich (1p/2r/0v channels duplex de xxx: can't open /dev/dsp! - fstat | grep dsp を使って、 + fstat | grep dsp + と入力して、 他のアプリケーションがデバイスを使用しているか調べてください。 注目すべきトラブルメーカは esound と @@ -332,13 +331,13 @@ kld snd_ich (1p/2r/0v channels duplex de - +
最近のグラフィックカードの中には、 - HDMI や類似のインタフェースを利用するため、 + HDMI を利用するため、 グラフィックカード自身がサウンドカードを持つものがあります。 このようなサウンドデバイスには、 - 時としてサウンドカードより若い番号が付けられることがあり、 + 時としてサウンドカードより若い番号が付けられることがあります。 そのような場合には、 サウンドカードをデフォルトプレイバックデバイスとして利用できません。 このことが原因かどうかを確認するには、dmesg を実行して @@ -363,7 +362,7 @@ pcm6: <HDA Realtek ALC889 PCM #2 Digi pcm7: <HDA Realtek ALC889 PCM #3 Digital> at cad 2 nid 1 on hdac1 ... - ここで、グラフィックカード (NVidia) + この例では、グラフィックカード (NVidia) には、サウンドカード (Realtek ALC889) より若い番号が付けられています。 サウンドカードをデフォルトのプレイバックデバイスとして利用するには、 @@ -378,43 +377,46 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi 設定の変更が常に反映されるようになります。 hw.snd.default_unit=4 -
+ + + 複数音源の利用 同時に再生することのできる音源を複数実装していることは、 多くの場合望ましいことです。 - &os; では、仮想サウンドチャネル - を使ってこれを実現でき、&man.sysctl.8; で設定できます。 - 仮想チャネルはカーネル内でサウンドを合成することにより、 + &os; では、仮想サウンドチャネル + を使ってカーネル内でサウンドを合成することにより、 サウンドカードの再生を多重化することができます。 - 仮想チャネルの数を決めるのに三つの sysctl 変数を設定できます。 + 仮想チャネルの数を決めるのに三つの &man.sysctl.8; + 変数を設定できます。 &prompt.root; sysctl dev.pcm.0.play.vchans=4 &prompt.root; sysctl dev.pcm.0.rec.vchans=4 &prompt.root; sysctl hw.snd.maxautovchans=4 - 上記の例では四つの仮想チャネルを設定しています。 + この例では四つの仮想チャネルを設定しています。 これは通常利用する上で十分実用的な数です。 dev.pcm.0.play.vchans=4dev.pcm.0.rec.vchans=4 は、 - pcm0 - が再生や録音のために持っている仮想チャネルの数で、 デバイスが取り付けられた後で設定できます。 + これらは pcm0 + が再生や録音のために持っている仮想チャネルの数です。 hw.snd.maxautovchans は、 &man.kldload.8; を用いて認識された新しいデバイスの仮想チャネル数です。 pcm モジュールはハードウェアドライバとは独立して読み込むことができるので、 hw.snd.maxautovchans - は、デバイスが取り付けられた時に、 + は、オーディオデバイスが取り付けられた時に、 デバイスに与えられる仮想チャネルの数を表しています。 より詳細な情報については &man.pcm.4; を参照してください。 @@ -432,18 +434,23 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi + + + ミキサチャネルの初期値を設定する 各ミキサチャネルの初期値は &man.pcm.4; ドライバのソースにハードコーディングされています。 - 起動時に記録されていた値をミキサに設定する - さまざまなアプリケーションやデーモンがありますが、 - あまりよい解決方法ではありません。 - 以下の例のように、適切な値を /boot/device.hints + &man.mixer.8; および他のサードパーティ製のアプリケーションやデーモンによって、 + サウンドカードのミキサレベルを変更できますが、 + 永続的な解決方法ではありません。 + そのかわり以下の例のように、 + 適切な値を /boot/device.hints ファイルに記述することによって、 ドライバレベルでミキサの初期値を設定することができます。 @@ -456,11 +463,15 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi
+ + + MP3 オーディオ この節では、&os; で利用できる MP3 プレイヤや、オーディオ CD トラックを吸い出す方法、