離開 Spotify 後,怎麼發現新音樂?ListenBrainz 與自架的 3 種方法

幾乎每個從 Spotify 離開的人都會卡在這

如果你才剛把音樂搬到自架音樂庫,音質、訊號路徑、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

注意對方用的詞:「重新學會」。

這不是音質問題,是習慣問題。

好消息是,習慣可以用工具補回來,而且補回來的這個版本,主導權在你手上。

下面三種方式,替你從「讓播放器幫你」一路排到「自己動手」,你不必全做,挑順手的開始就好。


三種方式,從「讓播放器幫你」到「自己動手」


方式 1:讓 myMPD 用你的播放紀錄,重新發現自己的音樂庫

你硬碟裡可能躺著兩千張專輯。

但你最近三個月在聽的,大概就那五十張。

剩下那一千九百多張不是不好聽,是被你忘了。

這就是第一種方式要解的問題,不是去外面找新的,是先把自己手上這座音樂庫,重新翻出來聽。

myMPD 會用 MPD 的標記功能(sticker)默默記下每首歌:播了幾次、你給幾顆星、上次什麼時候放的。

它的「智慧播放清單」(smart playlist)就是拿這些統計,幫你自動生一張歌單。

每張清單吃一個條件,簡單直接。

例如「最近三個月一次都沒放過的歌」,這批,就是被你冷落的。

或者「你給過五顆星的歌」、「播放次數最高的那批」。

我自架的方式是在 myMPD 介面裡開一張智慧播放清單,用評分、播放次數、或最近有沒有放過去篩,它會在背景生成、之後定期自動重建。

而且整個過程的資料都在你本地,設定就是一個純文字檔。

MPD 的資料庫是唯一依據,沒有任何東西會上傳到雲端。

這個方式做的不是找「新」音樂,是「你早就有、卻忘了」的音樂。

但對很多剛自架音樂庫的人來說,光這一條就解掉一半焦慮了。

你會發現自己根本不缺歌聽,缺的只是一個幫你翻箱的方法。

想看標記功能跟 myMPD 完整怎麼設定,之後會寫一篇相關文章。


方式 2:接 ListenBrainz,讓一個開源演算法每週推你沒聽過的

第一種方式,翻的是你自己的音樂庫。

但如果你要的是「音樂庫裡還沒有的新東西」呢?

這就輪到 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 推什麼,你查得到、可手動調整,而且這份資料是你的。


方式 3:自己動手,RYM 和 Bandcamp 才是真正的挖寶藏

前面兩種方式,說到底都還是「讓某個演算法幫你」。

但你知道嗎?最會挖音樂的那群人,根本不靠演算法。

他們靠的是人。

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

page image office 07

訂閱電子報-新

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *