サウンドカード(ES1370)認識とmpg123
はじめに
FreeBSD 4.4 に Sound Blaster PCI64(ES1370) を認識させる方法と、mpg123でmp3ファイルを再生する方法を説明します。
Sound Blaster PCI64 は、Ensoniq AudioPCI ES1370 チップです。
FreeBSD ハンドブック(http://www.jp.freebsd.org/www.FreeBSD.org/ja/handbook/sound.html)を参考にしました。
サウンドカードを認識させる
最初からサウンドカードは認識されていませんので、カーネルコンフィグレーションにデバイスを追加して、カーネルをコンパイルする必要があります。
カーネルコンフィグレーションファイルをコピーします。
mico# cd /usr/src/sys/i386/conf
mico# cp GENERIC MYKERNEL
MYKERNEL を vi で開き、以下のようにデバイスを追加し保存。
# Sound Device
device pcm # Ensoniq 1370
あとは、カーネルコンパイル。
mico# /usr/sbin/config MYKERNEL
Don't forget to do a ``make depend''
Kernel build directory is ../../compile/MYKERNEL
メッセージ通りに cd して、make depend install
mico# cd ../../compile/MYKERNEL
mico# make depend
mico# make
mico# make install
エラーメッセージも表示されなかったら、reboot します。
再起動したら、dmesg を見てみましょう。
pcm0: port 0xc400-0xc43f irq 11 at device 1.0 on pci2
cat /dev/sndstat すると、以下のように出力されます。
> cat /dev/sndstat
FreeBSD Audio Driver (newpcm) Feb 11 2002 15:52:44
Installed devices:
pcm0: at io 0xc400 irq 11 (1p/1r/0v channels duplex)
デバイスを作成します。
mico# pwd
/dev
mico# ./MAKEDEV snd0
mpg123
mp3ファイルを再生する mpg123(mpg123-0.59r_4) を /stand/sysinstall でインストールします。
あとは、再生するだけ。
> ls *.mp3
audio_01.mp3 audio_04.mp3 audio_07.mp3 audio_10.mp3
audio_02.mp3 audio_05.mp3 audio_08.mp3 audio_11.mp3
audio_03.mp3 audio_06.mp3 audio_09.mp3
選択した曲をプレイ。
> mpg123 audio_01.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Playing MPEG stream from audio_01.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
-z オプションをつけるとシャッフルプレイ。
> mpg123 -z *.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Playing MPEG stream from audio_07.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
戻る
|