沒穿方服

索引

顯示╱隱藏內文
顯示具有 foobar2000 標籤的文章。 顯示所有文章
顯示具有 foobar2000 標籤的文章。 顯示所有文章

foobar2000 配合 freedb 找曲目資訊很方便,就算找不到或資料有誤,手動改 tag 功能也很強;
只有一件事我搞不定,就是把編好的資訊上傳回去。

方便的 iTunes + Gracenote

好奇試了一下 iTunes 10,只要選「進階 → 送出光碟軌道名稱」就完成了。

Gracenote 是比較不自由的產品

iTunes 龐大的音樂資料庫是 Gracenote 所提供,使用者只要有 CD 就能回饋資料,參考 FAQ - Content Creators & Owners
這次我拿到才發行的專輯,真的只有 Gracenote 找得到資料;實際修正一些錯字,第二天就更新了,實在厲害。

不過查到 Gracenote 的來歷, 原來 freedb 就是無法接受 CDDB(後來的 Gracenote)授權從 GPL 變成商用而建立的,詳情參考 Gracenote licensing controversy 一文。

用 iTunes 送出 CD 資訊,其實是送資料給 Gracenote; 其他未得到 Gracenote 授權的播放軟體,就不能用這些資料了。

在這音樂授權不知是敵是友的時代,封閉資料庫我選擇先不理他。

板凳播放軟體 WMP 的表現

再試試 Windows Media Player 12,有個「更新專輯資訊」不過點了沒用,大概用途不是這個?網路查到也是說沒有上傳功能。

WMP 資料庫在 fai.music.metaservices.microsoft.com,資料量無法和 iTunes 比,不過有發行的 CD 資料似乎比 freedb 多,缺點是標法比較「本地化」不通用,譬如音樂類型會標成「臺灣流行音樂」或「DOMESTIC(J-POPS)」,感覺像當地唱片公司在維護的。

看不出這個資料庫的定位,有沒有認真經營,很像只是 WMP 的附屬服務。

找不到可靠的 freedb 提交方式

這次特別又查了一下,foobar2000 應該是確定做不到。
以前用過 Mp3Tag 也不行。 再安裝號稱可以的 CDex (v1.7 beta4) 測試,送出時還是失敗 —— 十年來想上傳 freedb 沒成功過,只好放棄。

投靠 MusicBrainz 資料庫

最後找到的是 MusicBrainz - The Open Music Encyclopedia。 資料少得可憐,但至少可以 web 線上編輯,也有專用的 foobar2000 元件 MusicBrainz Tagger

實際使用仍然諸多不便,不過當做 freedb 缺資料的替代方案,暫且試用,慢慢觀察吧。


查詢 MusicBrainz 上的資料

選取 CD 中所有曲目,右鍵選單「Tagging → Tagging Get tags from MusicBrainz (by TOC)」就能查詢。
安裝後,右鍵選單 Tagging 會多出一些項目

最佳狀況是 MusicBrainz 已經有資料。
例如這個是才建好的 Release “Into the Romaunt” by Nocturne Moonrise
查到符合資料

套用以後,卻多出一堆 MusicBrainz 專用 tag,其實很礙眼。
套用後會多出一些 tag

大部分場合是查不到資料的,那就選「Tagging → Add TOC to MusicBrainz」來新增吧。
結果是開啟網頁填資料……

雖然有幫你識別 CD 了,但是在 foobar2000 編好的 tag 並不會帶進網頁,這裡還是得花不少時間重寫。
MusicBrainz 的網頁編輯介面

這個 component 有 open source 在 Dremora/foo_musicbrainz - GitHub
如果能改到在 foobar2000 編完,直接推到 MusicBrainz 便完成編輯就好了。

foobar2000 發佈了新版本 0.9.5,不過常被質疑的 Shuffle 行為還是沒變,狀況如下:

選擇 Shuffle (tracks) 播了幾首歌之後,回某一首重聽(一般是點滑鼠兩下),就會發現接下來播放的順序是固定的,跟剛剛聽過的一樣。理由可參考官網 FAQ,簡單講就是 Shuffle 只對播放清單做一次洗牌,所以如果要重聽某一首,然後再次打亂順序的話,有以下選擇:

  1. 重開 foobar2000
  2. 切換 Shuffle 選項(albums / folders / tracks)
  3. 一開始就不用 Shuffle,心存感激地改用 Random(0.9.5 把這選項加回來了)

以下作法沒用:

  1. 選擇 Playback 中的 Random,隨機跳下一首,再改回 Shuffle
  2. 選擇 Playback → Order 中的 Random,下一首後再改回 Shuffle

 

不過我 Order 改 Random 後卻發現 Previous(上一首)功能會失效變成停止,這樣太吃虧了(如果其他人都正常的話),所以最後還是放棄 Random,改用以下折衷法:

設定兩組快捷鍵做 Shuffle (folders) → Next 和 Shuffle (tracks) → Next

Shortcut 設定

從此還是用 Shuffle (tracks) 播放,順序重複的時候再打開 foobar2000 按下兩組熱鍵。缺點是:

  1. Preference 裡會有圖中的 conflict(衝突)警告,詳見 Hydrogenaudio 知識庫 文件 Avoiding_conflicts
  2. 必須叫出 foobar2000 視窗(熱鍵設 Global 好像會把第二個動作蓋掉)。
  3. 得分成兩組熱鍵(併為一個鍵 經測試沒效)。
  4. 最致命的是把 Shuffle 搞得跟 Random 一樣,會播到重複的曲子,這有道理嗎?