LoginSignup
4
6

More than 5 years have passed since last update.

raspbianへのpulseaudioインストール方法のオレオレマトメ

Posted at

経緯

pulseaudioとshairport-syncでMulti-roomなAirPlay環境を作ろうとしたが、頓挫した。
ただ、pulseaudioのインストール方法についてマトメていたので、一応メモ。
そもそもRaspbianのJessie以降だっけ?pulseaudio使わなくなったというのもあり、そもそもイケてないと思われるのであんまり使うことはないんだろうな。。。。

メモ

pulseaudioいんすとーる

sudo apt-get install pulseaudio pulseaudio-module-zeroconf alsa-utils avahi-daemon

設定ファイル

/etc/pulse/default.pa
load-module module-native-protocol-tcp
load-module module-zeroconf-publish
load-module module-alsa-sink device=hw:1,0

とした。
alsa-sinkのhw:1,0の1については、DAC差した後にaplay -lで出てくるデバイスの番号を入れる。
例えば

pi$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: ALSA [bcm2835 ALSA], デバイス 0: bcm2835 ALSA [bcm2835 ALSA]
  サブデバイス: 6/7
  サブデバイス #0: subdevice #0
  サブデバイス #1: subdevice #1
  サブデバイス #2: subdevice #2
  サブデバイス #3: subdevice #3
  サブデバイス #4: subdevice #4
  サブデバイス #5: subdevice #5
  サブデバイス #6: subdevice #6
カード 0: ALSA [bcm2835 ALSA], デバイス 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 1: Device [USB PnP Sound Device], デバイス 0: USB Audio [USB Audio]
  サブデバイス: 0/1
  サブデバイス #0: subdevice #0

これでカードが1、デバイスが0なのでhw:1,0となる。
デフォルトのDACだとノイズが凄すぎて話にならない。ただ、alsa単体でデフォルトのDACつかってもノイズは乗らない。pulseaudio以外にalsaを直接つつこうとするやつがいるとそうなるとか記述をどこかで見たが、そうなのかもしれないし、ただ単なるCPUパワーの問題なのかもしれない。謎。
pulseaudioのときは外付けDACを使う、ということだけを覚えておけばOK牧場。

/etc/pulse/daemon.conf
exit-idle-time = 10800 # 3 hours
log-level = info

デーモンとして実行

pulseaudio -D
4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6