これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。
HTML ファイル生成日時: 2024/11/21 17:40:55.112 (台灣標準時)
NetBSD で、どの audio device を利用するか選ぶ際には、 audiocfg という コマンドを使うと便利なようでござる。 https://www.netbsd.org/docs/guide/en/chap-audio.html に説明があるでござる。
|
---|
利用可能な audio device のリストを表示させるには、以下のようにすればよ うでござる。
# audiocfg list 0: [ ] audio0 @ hdafg0: Realtek product 0235 playback: 2ch, 48000Hz record: 2ch, 48000Hz (PR) slinear_le 16/16, 2ch, { 44100, 48000, 96000, 192000 } (PR) slinear_le 20/32, 2ch, { 44100, 48000, 96000, 192000 } (PR) slinear_le 24/32, 2ch, { 44100, 48000, 96000, 192000 } ( ) ac3 16/16, 2ch, { 44100, 48000, 96000, 192000 } 1: [*] audio1 @ hdafg1: Intel HDMI/DP playback: 2ch, 48000Hz record: 2ch, 48000Hz (P-) slinear_le 16/16, 2ch, { 48000 } (P-) slinear_le 16/16, 4ch, { 48000 } (P-) slinear_le 16/16, 6ch, { 48000 } (P-) slinear_le 16/16, 8ch, { 48000 } (PR) slinear_le 16/16, 2ch, 48000-48000Hz
audio0 と audio1 の二つがあり、今は、 audio1 がデフォルトの audio device として設定されている、ということがわかるでござる。
audio0 をテストしたい場合には、以下のようにすればよいようでござる。
# audiocfg test 0 0: [ ] audio0 @ hdafg0: Realtek product 0235 playback: 2ch, 48000Hz record: 2ch, 48000Hz (PR) slinear_le 16/16, 2ch, { 44100, 48000, 96000, 192000 } (PR) slinear_le 20/32, 2ch, { 44100, 48000, 96000, 192000 } (PR) slinear_le 24/32, 2ch, { 44100, 48000, 96000, 192000 } ( ) ac3 16/16, 2ch, { 44100, 48000, 96000, 192000 } testing channel 0... done testing channel 1... done
audio0 をデフォルトの audio device としたい場合には、以下のようにすれ ばよいでござる。
# audiocfg default 0 setting default audio device to audio0
デバイスファイルを見てみるでござる。
# ls -l /dev/audio* lrwxr-xr-x 1 root wheel 11 Aug 6 10:23 /dev/audio -> /dev/audio0 crw-rw-rw- 1 root wheel 42, 128 Aug 3 03:20 /dev/audio0 crw-rw-rw- 1 root wheel 42, 129 Aug 3 03:20 /dev/audio1 crw-rw-rw- 1 root wheel 42, 130 Aug 3 03:20 /dev/audio2 crw-rw-rw- 1 root wheel 42, 131 Aug 3 03:20 /dev/audio3 lrwxr-xr-x 1 root wheel 14 Aug 6 10:23 /dev/audioctl -> /dev/audioctl0 crw-rw-rw- 1 root wheel 42, 192 Aug 3 03:20 /dev/audioctl0 crw-rw-rw- 1 root wheel 42, 193 Aug 3 03:20 /dev/audioctl1 crw-rw-rw- 1 root wheel 42, 194 Aug 3 03:20 /dev/audioctl2 crw-rw-rw- 1 root wheel 42, 195 Aug 3 03:20 /dev/audioctl3
/dev/audio が /dev/audio0 を指し示すようになったでござる。
audio1 をデフォルトにするには、以下のようにすればよいでござる。
# audiocfg default 1 setting default audio device to audio1 # ls -l /dev/audio* lrwxr-xr-x 1 root wheel 11 Aug 6 10:24 /dev/audio -> /dev/audio1 crw-rw-rw- 1 root wheel 42, 128 Aug 3 03:20 /dev/audio0 crw-rw-rw- 1 root wheel 42, 129 Aug 3 03:20 /dev/audio1 crw-rw-rw- 1 root wheel 42, 130 Aug 3 03:20 /dev/audio2 crw-rw-rw- 1 root wheel 42, 131 Aug 3 03:20 /dev/audio3 lrwxr-xr-x 1 root wheel 14 Aug 6 10:24 /dev/audioctl -> /dev/audioctl1 crw-rw-rw- 1 root wheel 42, 192 Aug 3 03:20 /dev/audioctl0 crw-rw-rw- 1 root wheel 42, 193 Aug 3 03:20 /dev/audioctl1 crw-rw-rw- 1 root wheel 42, 194 Aug 3 03:20 /dev/audioctl2 crw-rw-rw- 1 root wheel 42, 195 Aug 3 03:20 /dev/audioctl3