分類
教學 最新文章 開箱分享

[Raspeberry Spotify] Raspotify 樹莓派的數位音響

我不是木耳!

但音響是一個坑,所以我也沒有打算花太多錢… (其實是沒錢 T_T),但我還是會追求稍微好一點的音樂品質,但我比較少玩音響,雖然我很喜歡重低音,尤其是那種戰爭片之類的,但這種放多了鄰居應該受不了,所以也沒有在音響上下功夫,雖然有看過一些朋友中毒很深,連音源線都會架空 (沒有放在地上),這太專業我不行,但我看到會發光的真空管就會有莫名的興奮!

音響太貴,而且放出來太大聲,所以我通常著重在耳機,我比較喜歡重低音表現好的耳機,譬如 KOSS、BOSE 或我最近買的 AKG N200,我覺得最平價的是 KOSS,之前有一直想找 KOSS 的掛頸,但是沒有,可惜。

我還一個 AKG Y50 的有線耳機,表現也是算不錯,幾萬塊的耳機我就買不起來,在有小錢之餘享受一點品質,Y50 接電腦聽的話已經很不錯,一般搭配 Spotify 的話,已經有不錯的音質,但使用 Spotify 付費帳號的可以開啟高品質音樂,更好。

為什麼要用樹莓派

清脆!乾淨!如果你聽不出來電腦的數位雜訊,那就不要浪費錢了。用樹莓派的主要原因是可以將音樂傳送給 DAC+ 數位放大器,可以有比較好的音源去推動耳機,雖然品質不比專業的放大器,但我想上班使用的話足夠了。

還可以用手機直接操控,樹莓派設定好無線網路之後就可以丟者,只要接電源開機就可以使用。

從樹莓派經過 DAC+ 解碼出來的音樂會比電腦好上很多,主要我覺得是在沒有聲音的時候不會有數位雜音,整個出來的聲音非常乾淨,樹莓派整個價格不到 3000 元,划算。

樹莓派 + PiFi DAC 推薦購買:https://www.ruten.com.tw/item/show?21641980929876&fireglass_rsn=true

廠商有提供軟體,也有客製化服務,可以參考。但若你想打造自己的 Spotify 撥放器,請參考下列說明。

Raspberry Pi

樹莓派的版本都可以適用,只要可以裝 Hifiberry DAC+ 的都可以,首先從官網下載 Raspberry Pi OS:https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit

Raspberry Pi OS

熟悉 Linux 操作的人可以直接下載 Lite 版本就好,之後使用 Etcher,燒錄到 SD 卡,開啟 Raspberry 之後,使用預設的帳號登入:

account: pi
password: Raspberry

登入後記得改密碼。

接者執行系統更新,後續操作我直接切換成 root 執行:

$ sudo su -
# apt update
# apt upgrade

安裝軟體,依照下列指令複製安裝即可:

# apt install -y apt-transport-https curl
# curl -sSL https://dtcooper.github.io/raspotify/key.asc | sudo apt-key add -v -
# echo 'deb https://dtcooper.github.io/raspotify raspotify main' | sudo tee /etc/apt/sources.list.d/raspotify.list
# apt update
# apt install raspotify

安裝好之後 raspotify 就變成一個系統服務,用 systemctl 就可以控制。

# systemctl stop raspotify
# systemctl start raspotify
# systemctl restart raspotify

登入 Spotify 帳號

修改 /etc/default/raspotify,取消 OPTIONS 註解

#OPTIONS="--username <USERNAME> --password <PASSWORD>"
加入帳號
OPTIONS="--username youraccount --password 123456"

接者重新啟動 raspotify 即可。

使用 Pifi DAC+

如果您使用的 Pifi DAC+ 2.0 沒有聲音,請先檢查 aplay -l 來檢查系統是否有抓到額外的音效卡,並且記住序號。

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [HiFiBerry DAC+ HiFi pcm512x-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

以上方為例,必須顯示 sndrpihifiberry 這個才是 DAC 音效卡,序號是 card 1, subdevice 是 0,所以是 --device hw:1,0,如果沒有顯示,請修改 /boot/config 中的設定,加入下列兩行:

dtparam=i2s=on
dtoverlay=hifiberry-dacplus

重新開機後再次使用 aplay -l 來檢查是否有抓到 hifiberry 音效卡,記住序號之後,修改 /etc/default/raspotify 加入 --device hw:X,Y,X 與 Y 是您在 aplay -l 中所查到的順序。

#OPTIONS="--username <USERNAME> --password <PASSWORD>"
加入帳號
OPTIONS="--username youraccount --password 123456 --device hw:1,0"

重新啟動 raspotify 就可以了,重新連線之後使用手機就可以看到在手機內有一個裝置叫做 raspotify 的裝置,播放的時候使用這個裝置就可以控制 Spotify。Raspberry Pi 與手機必須在同一個無線網路中才能進行控制。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。