個個都話玩Hi-Fi,唔通個個都識玩Hi-Fi咩? 今個星期我就用隻Raspberry Pi玩Hi-Fi. 講Hi-Fi其實我真係唔識, 只係知道有粒digital-to-analog converter (DAC) chip係好重要既, 所以我就專程訂佐 SupTronics X900 (ES9023)返黎同塊Raspberrry Pi 3B結合啦.
至於耳機我就用呢隻2動圈+2動鐵既國貨(出奇地比我對UE TF10好聲好多). Hardware就有Raspberry Pi 及 SupTronics X900, 至於software我就選用 Volumio做media player,而Minidlna就作為DNLA server方便用一個network既device可以通過DLNA relay音樂.
SupTronics X900
塊板主要係用上ESS Technology ES9023而可以支援Full-HD audio – up to 24-bit/192kHz playback, 如果有興趣知道detail specifications, 可以 click下面這條link
https://www.suptronics.com/miniPCkits/x900.html實物黎到我office是這樣的. unbox後見到真身
我手上的Raspberry本身已經install好了mopidy及minidlna, 心想是否可以plug n play 呢? 想同實際本身真係有好遠距離的. 不單只不可能, 還要全新install個operating system.
Volumio
選用Volumio的原因只有一個, 它是支援SupTronics X900的其中一個OS/Media player. 安裝方法很簡單,分別是
1. 到 https://volumio.org/get-started/ download 最新板本
2. 用 ImageWriter寫落TF card
3. 插上SupTronics X900 daughterboard 及 TF Card
4. 比電boot起volumio
做完上面4個steps, Volumio會自動化地boot起. 需要注意的是來到這這裡, HDMI是完全沒有signal的, 作為用家….你可以用最簡單方法去poll這台Volumio的IP位置,就是到 Access point/Router check IP address吧. 再這就是去https://192.168.x.x 進入config板面.
值得提示的是來到下面這個畫面時, 要選上HiFiBerry DAC
做完上面既好幾個steps, 你已經可以通過Daughter board上的jackets聽Hi-Res音樂 (mp3, wav, flac等等)
Minidlna
正所謂”獨樂樂不如眾樂樂“, 如果只有自己聽Hi-Fi sound, 不如同一個subnet都可以聽到喔! 要做到這點, 我推介Minidlna, 而要install Minidlna前,先要在Volumio的OS上開通ssh, 如下圖打開 https://<address>/DEV後click SSH -> Enable
打後就可以通過ssh 進入 OS, login credential是 volumio/volumio.
Install Minidlna 的command只有一句
sudo apt-get install minidlna
完成後只需修改 /etc/minidlna.conf 就可以了
# If you want to restrict a media_dir to a specific content type, you can # prepend the directory name with a letter representing the type (A, P or V), # followed by a comma, as so: # * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music) # * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) # * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos) #media_dir=/var/lib/minidlna media_dir=A,/media/SSD/mp3 # Network interface(s) to bind to (e.g. eth0), comma delimited. # This option can be specified more than once. network_interface=wlan0 # Name that the DLNA server presents to clients. # Defaults to "hostname: username". friendly_name=volumio-pi
最後是restart minidlna, command是
service minidlna restart
手機上用DLNA client可以auto discovery及眾樂一下