


如果你才剛把音樂搬到自架音樂庫,音質、訊號路徑、bit-perfect,該搞定的都搞定了。
(註:bit-perfect 中文翻譯是「位元完美」,指的是音訊一個位元都沒被動過)
然後某個晚上,你打開播放器可能會突然愣住,心想該挑什麼音樂來聽呢?
「發現新音樂」指的是「怎麼遇到你還不認識、但會喜歡的音樂」,不是「搜尋一首你早就知道的歌」。
Spotify 最厲害的地方,從來不是它有上億首歌,是它太懂怎麼「替你決定下一首」。
Discover Weekly、每日推薦、自動電台,你可能已經十年沒有自己找過音樂了。
所以換到自架那一刻,真正不見的不是某個功能,是一個你用到忘記它存在的習慣。
這不是你一個人的感覺,自架社群裡這是公認的痛點:
「the biggest problem is simply learning how to find music again. Spotify was too convenient for discovery」
「最大的難題,就是重新學會怎麼找音樂。Spotify 對『發現新音樂』來說,實在太方便了。」— rolenthedeep, Hacker News 2023
注意對方用的詞:「重新學會」。
這不是音質問題,是習慣問題。
好消息是,習慣可以用工具補回來,而且補回來的這個版本,主導權在你手上。
下面三種方式,替你從「讓播放器幫你」一路排到「自己動手」,你不必全做,挑順手的開始就好。
你硬碟裡可能躺著兩千張專輯。
但你最近三個月在聽的,大概就那五十張。
剩下那一千九百多張不是不好聽,是被你忘了。
這就是第一種方式要解的問題,不是去外面找新的,是先把自己手上這座音樂庫,重新翻出來聽。
myMPD 會用 MPD 的標記功能(sticker)默默記下每首歌:播了幾次、你給幾顆星、上次什麼時候放的。
它的「智慧播放清單」(smart playlist)就是拿這些統計,幫你自動生一張歌單。
每張清單吃一個條件,簡單直接。
例如「最近三個月一次都沒放過的歌」,這批,就是被你冷落的。
或者「你給過五顆星的歌」、「播放次數最高的那批」。
我自架的方式是在 myMPD 介面裡開一張智慧播放清單,用評分、播放次數、或最近有沒有放過去篩,它會在背景生成、之後定期自動重建。
而且整個過程的資料都在你本地,設定就是一個純文字檔。
MPD 的資料庫是唯一依據,沒有任何東西會上傳到雲端。
這個方式做的不是找「新」音樂,是「你早就有、卻忘了」的音樂。
但對很多剛自架音樂庫的人來說,光這一條就解掉一半焦慮了。
你會發現自己根本不缺歌聽,缺的只是一個幫你翻箱的方法。
想看標記功能跟 myMPD 完整怎麼設定,之後會寫一篇相關文章。
第一種方式,翻的是你自己的音樂庫。
但如果你要的是「音樂庫裡還沒有的新東西」呢?
這就輪到 ListenBrainz 補位了。
ListenBrainz 是 MetaBrainz 基金會的開源專案,對!就是做 MusicBrainz 那套音樂資料庫的同一群人。
它本質上是 Last.fm 的開源替代:一樣記錄你聽了什麼,但它的資料採 CC0 開放授權。
換句話說,它不是想把你綁住,是想把資料還給你。
它背後有一個叫 Troi 的推薦引擎,每週幫你生兩種歌單:Weekly Jams(你聽過的熟歌,挑出來排成一張順順聽的清單)跟 Weekly Exploration(專門推你還沒聽過的新歌),都放在它的「Created for You」頁面上。
怎麼接起來呢?有三個步驟!
第一步,把你聽了什麼同步上去。
myMPD 可以跑 Lua 腳本,從官方腳本庫匯入一個,就能自動把你的播放紀錄送到 ListenBrainz,不必再另外裝一支獨立的程式。
這個動作在 Last.fm、ListenBrainz 圈子裡叫 scrobble。
第二步,讓它幫你生推薦。
去追蹤它的 troi-bot 帳號,它每週一就會幫你算好那兩張歌單。
第三步,把推薦接回你的播放器。
ListenBrainz 生出來的那兩張歌單,用的是一種叫 JSPF 的格式。
要把它落到本地,用開源的 listenbrainz-content-resolver(已經併進 troi 工具組),把清單裡的歌,對應到你本地庫裡實際有的檔案。
或者更省事,直接用 LB Radio Local,只從你自己的音樂庫生一個電台。
Spotify 在這一步的確是比較方便。
而 Navidrome 那邊有人寫好現成的外掛,MPD 這邊得走命令列工具,中間會多一道手續。
但麻煩都在前期,一但設定好之後,它每週自動把新音樂送到你面前。
上面說的這些,推薦邏輯是公開的、工具是開源的、你的聽歌資料以 CC0 開放,匯得出、帶得走,不會被鎖在平台裡。
Spotify 的演算法是黑箱,它推什麼給你,你就聽什麼。
ListenBrainz 推什麼,你查得到、可手動調整,而且這份資料是你的。
前面兩種方式,說到底都還是「讓某個演算法幫你」。
但你知道嗎?最會挖音樂的那群人,根本不靠演算法。
他們靠的是人。
RYM(Rate Your Music)是全世界最大的音樂評分社群之一。
它收錄六百多萬筆音樂條目(專輯、EP、單曲都算),累積近一億五千萬筆評分,以細到驚人的曲風分類著稱。
你可以按曲風、年代、國家、甚至情緒去翻它的榜單。
這些是演算法排不出來的,因為它們是上百萬個真人一筆一筆標出來的。
Bandcamp 則是獨立音樂的大本營,很多東西在串流平台上根本找不到,只能在這裡買、在這裡聽。
玩法也很直覺。
RYM 會按你打過的分給你推薦,你也可以直接翻它的年代榜、曲風榜。
Bandcamp 按曲風、地區、樂迷的收藏清單逛,再加上每年各家樂評站出的年度榜單,一年挖一輪都挖不完。
這種方式最花時間,但挖到的東西,也最「像你」。
RYM 給你演算法不會排的榜,Bandcamp 藏著串流碰不到的音樂。
這是人工挑選的價值,機器暫時還學不來。
三種方式不必三選一。
實際上最舒服的用法是一起用:讓方式 1 在背景默默喚醒舊音樂,方式 2 每週丟一批新貨給你,心血來潮時再走方式 3 自己下去挖。
很多人把離開 Spotify 之後的這份「不知道聽什麼」,當成自架要付的代價。
我想說的剛好相反。
Spotify 的推薦再準,它的目標從頭到尾只有一個:讓你留在 Spotify。
它推給你的東西舒適、安全、容易一首接一首聽下去。
但它不會推一張會讓你愣住三秒鐘的冷門傑作,因為那對它留住你沒有好處。
它餵你的,是讓你捨不得關掉的歌,不一定是最好的歌。
自己找音樂,慢、費工、要重新長出一點耐心。
但每一張,都是你自己挖出來的。
rolenthedeep 說要「重新學會找音樂」,這話沒講錯,只是學會之後你會發現,你拿回來的不只是音樂,是「決定自己要聽什麼」這件事本身。
這跟你當初退掉 Roon 訂閱、自己架一台播放機,其實是同一件事:把音樂從平台手上,搬回自己手上。
這篇文章講的是把「播放權」拿回來,這裡講的,是把「發現權」也一起拿回來。
三種方法,你今晚就能跨出第一步,而且不花一毛錢:
打開你的 myMPD,設一張智慧播放清單,看它從你自己那座兩千張的庫裡,幫你翻出什麼你早就忘了的好東西。
想把 myMPD、MPD 從頭到尾搭好(包含標記(sticker)與智慧播放清單的完整設定)→ MPD + myMPD 指南。
如果你想把整套自架音樂系統一次搭到位,有人手把手帶你做每一步,可以參考 → lingyinaudio.net
如果你覺得我的文章對你有幫助,歡迎訂閱我的電子報。
每週四都會跟你分享最新資訊!