iT邦幫忙

1

樹莓派串流機之路 - 0 開發背景

  • 分享至 

  • xImage
  •  

樹莓派串流機之路 - 1 開發背景

沒想到一陣子沒發文技術文章就變得一文不值了,AI時代下我也開始學習 vibe coding,第一個做的是 chrome 插件,用 AI 抓新聞連結重寫惱人的釣魚式標題,有空再來整理這個專案。

總之到了現在,寫程式用 AI 幾乎是工程師標配了。用 AI 整理成果也很簡單,因此我想改變以前那樣的分享形式,把重點放在做這些功能時我的想法、規劃以及成果,技術的部分最後再用 google doc 分享,有需要的人(或是 AI?)還是可以找到教學。紀錄開發過程的思考過程,我想這是我們身為人類僅存的價值。


一、系統配置

我本身有在聽音響、蒐集 CD,而辦公室則是用耳機系統,原本的配置如下:

  • 音源:NAS(synology DS216j)各種格式檔案、spotify 無損音質
  • 訊源:iPhone、Ever Play(用 webDav 連線到 NAS)
  • 連接:OTG 線輸出、充電
  • DAC:ifi DAC ZEN2
  • 耳機:鐵三角 A900x

配置起來像這樣:

系統配置圖

當然直接花錢買得到串流耳擴,不過我原本就有 NAS、耳機跟 iPhone,只差一個 DAC 就可以出聲了,因此當初的目標就是買一台 USB DAC,ifi ZEN2 解碼規格夠高(還有燈號顯示)、可以外接電源、試聽後調音也是我喜歡的走向,因此買得很滿意。

播放 APP 也找了很久,第一要求是要可以連 NAS,再來是介面要好看,Ever Play 不但以上都符合,還會顯示輸入輸出的規格、自動抓歌詞,還有許多功能,付費使用我覺得很值得。整套系統簡潔又漂亮,且完全不損失音質,就這樣我很開心地上班聽音樂,還常常放太大聲吵到隔壁同事 XD


二、痛點

過了一陣子人類開始不安於現狀了,我發現這套系統有個致命缺點:不能播 CD!我當初買 DAC 時完全沒有考慮到這件事!

當然先 Rip 完之後再聽是可以,但是就是沒有放 CD 的儀式感,而且沒有時間 Rip 也是主因,買了很多 CD 都堆著沒聽實在很浪費。

最大的障礙就是 ZEN2 只有一個 USB 輸入,沒有 AUX、沒有 S/PDIF,我有 CD 隨身聽但是無法把接上 DAC,我甚至是把隨身聽接到 DAC 機身上的 AUX「輸出」才發現它不是輸入!

自此之後 ZEN2 就一直被我在心裡默默嫌棄,時不時就會上網找找有沒有可以替代的 DAC,但是同價位的 DAC 大多都只有 USB 輸入(最近有找到 Fosi Audio ZH3),大多都要幾萬元的 DAC 才有我需要的功能,不然就是功能太多(擴大機、串流機),幾次試聽也沒有找到我喜歡的聲音,就這樣心理積著疙瘩我又聽了一段時間......


三、樹莓派

直到最近工作上用到了樹莓派,為這個問題提供了轉機。

用樹莓派當作訊源這幾年來時有耳聞,但我始終沒有想要用,主要原因是我玩音響的一個小小原則--只買不做,即使我有足夠的技術,對音響也很有興趣,我也不會選擇自己跳下來做,原因是來自音響的不理性:評斷音響的價值好壞應該只有好不好聽,如果是買別人的產品,我自然可以做出(主觀上)公正的評斷,但是若是我自己做的設備,那麼不管聲音好不好,我都只能覺得好而已!

不過現在不一樣了,既然市面上沒有符合我需求的產品,那就自己做吧!而且剛好手邊就有樹莓派,進入門檻低了很多。

用樹莓派替換掉 iPhone 感覺有點蠢,開始開發後 iPhone 躺在旁邊生灰塵真是浪費,偶爾我還是會拿來用,畢竟樹莓派常常施工中不能用。不過如果功能可以相同甚至更好,也是必要的陣痛期吧。

總之這個專案的目標就是開發以樹莓派為核心的串流機 + CD Player,原本我以為都發展這麼多年了應該只要灌系統就好,沒想到實際用起來還是有很多可以改進的地方,還有系統的選擇、優化的想法,之後慢慢分享給大家。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言