讓foobar2000也支援MSN Messenger 7.0 新功能 - 正在收聽歌曲資訊
●此頁修改紀錄
- 2005/04/17:
教學初步完成。- 2005/04/23:
新增foo_msn 2.2版的設定方式,及修改部分與原插件網頁有出入地方。
另外更完整解說MSN Format的設定方式,希望各位能從這裡動手腳,顯示自我Style!●準備
- foobar2000:http://www.foobar2000.org/
強大的音樂播放器,吃遍各大格式。- Toast for Foobar2000:http://www.myplugins.info/
在曲目切換時可以在桌面浮現提示窗,新版追加支援MSN Messenger 7.0狀態改變功能
當然,他也有for Winamp的插件,不過這裡我們不提XD- foo_msn (MSN Now Playing):http://www.myplugins.info/
同上面功能,也是同作者,只不過為單純的MSN狀態改變插件,沒有提示窗功能。●步驟
首先,「正在收聽歌曲資訊」功能是7.0.0632 BETA版之前就有的功能,但是中文搶先版7.0.0425 BETA時並沒有這個功能,推測是這個0425版本之後的BETA版加入。英文的後續BETA版有新增這個功能,反倒是中文的BETA出了0425版後就停了,難怪等到出了0777正式版之後感覺有大變更,其中一項就是這個狀態顯示。
↑其中第二行就是新增的狀態顯示,與YIM的自訂狀態有異曲同工之妙...
隨著7.0.0777正式版的安裝,附帶著一個給Windows Media Player的外掛程式「MSN Messenger 音樂外掛程式」,可以在WMP播放音樂檔時截取歌名和演唱者資訊作為個人訊息,非常有趣。
但是用其他播放程式聽音樂的人想必不太高興,因為這功能無法相容於他們使用的播放器...不過,還是有高手做出來了!還不止一個有這種功能的外掛程式。現在連Winamp、foobar2000的人都可以享受這種功能了!
本文把重心放在foobar2000部分,目前所知有這類功能的外掛程式有:
- AMIP (for Foobar2000版本)
- Toaster for Foobar2000
- foo_msn (MSN Now Playing)
- foo_msnmsgr7 外掛程式
就這四個,其中我自己是試過前三項,第四項因為覺得功能一樣就不用了。值得一提的是,同樣功能的外掛不要同時運作兩個以上,會不會有衝突這很難說...
如果嫌麻煩,推薦您用第三個foo_msn,簡單又方便。第一個AMIP個人試過,因為它的本意是給mIRC等等軟體做顯示歌曲資訊用途的,所以對MSN方面的支援反而不是最好,有些歌曲曲目仍有亂碼產生。目前用過最完美的是第二個,也就是底下要提的Toaster for Foobar2000。此軟體可以在切換曲目時在桌面浮現一個歌曲資訊框,同時新版本也支援了MSN Messenger 7.0的這項功能,歌曲顯示亦無亂碼,更能自由設定顯示格式,值得一用!
這裡就介紹第二個和第三個吧,簡單易用。
如果您選了第三個,簡單,點連結進入Shane's Plugins網站,在中間的「MSN Messenger Status Plugin」下找到「for Foobar2000 ie. foo_msn」文字,按下前面的連結下載,然後解壓縮其內的「foo_msn.dll」到foobar2000安裝時根資料夾(如:C:\Program Files\foobar2000\)下的components目錄。
如果是第二個,也請您點連結進入Shane's Plugins網站,這次要看的是中間的「Toaster for Foobar2000」,下載吧。解壓後將「foo_toaster.dll」丟進foobar2000根資料夾下的components目錄。
以下介紹兩個插件的設定方式,大致上相仿:
MSN Now Playing:
首先開啟foobar2000主程式,按下鍵盤「Ctrl + P」或是從主面板功能表的「Foobar2000→Preferences」進入foobar2000設定,找到左邊樹清單的「Components→MSN Now Playing」進行外掛程式設定,你可以修改看到的五個欄位值,不過建議修改「MSN Format」一欄就好了,其他盡量不要更動 (除非你知道你正在做什麼!)
「MSN Format」為MSN Messenger上音樂狀態的顯示風格,欄位所填的{0}或是{1}都是會被外掛程式自動取代的文字(這部分請參考VB.NET的語法,類似Console.WriteLine("圓周率={0}",Math.PI)那樣),其中符號代表的意思如下:
- {0}:Titile欄位設定值 (如果那欄位是預設值,則是曲目名稱)
- {1}:Artist欄位設定值 (如果那欄位是預設值,則是曲目演出者)
- {2}:Album欄位設定值 (如果那欄位是預設值,則是曲目專輯名稱)
- {3}:WM/ID欄位設定值 (如果那欄位是預設值,則啥都沒有,估計為目前保留用)
*{0}和{1}的順序可別以為是直接從欄位上往下數的,並不是!!
我們可以利用這些欄位作變化,讓顯示方式更不一樣,有自己的Style!
如果你懂得foobar2000的變數和語法(例如說%composer%為編曲者,和$if判斷式),那更可以自由修改Artist, Title, Album和WM/ID欄位,搭配保留的WM/ID(也就是變數{3})來作更多變化。
以下舉幾個例子:(Artist, Title, Album欄位皆為預設值情況下)
範例曲目-
- 曲目演出者:KOTOKO
- 曲目名稱:Re-sublimity
- 曲目專輯名稱:KOTOKO 2nd Maxi Single「Re-sublimity」
MSN Format填入值-
- {1} - {0}:KOTOKO - Re-sublimity
- {0} // {1}:Re-sublimity // KOTOKO
- {1] - {0} [{2}]:KOTOKO - Re-sublimity [KOTOKO 2nd Maxi Single「Re-sublimity」]
這樣能活用了吧?
當然,某些論壇在說的播放A片時會顯示詳細資訊的假象,也可以從這裡設定XD
這給各位當作習題練習,相信難不倒各位=w=Toaster for Foobar2000:
首先開啟foobar2000主視窗,看到播放面板上面一排功能表的「Components」,按下滑鼠左鍵,選擇「Toaster→Configure Toaster」。在跳出的設定視窗選擇「Extra」頁籤。
基本上預設的都不須變更,不過如果你想要更換MSN Messenger上音樂狀態的顯示風格,可以修改MSN Format一格。設定方式請參考上面「MSN Now Playing」教學部分,有很詳細的說明。唯一不同點是目前Toaster for Foobar2000外掛程式沒有變數{3},也就是沒有WM/ID欄位,這部分請自行注意。(少了不少能變化的機會...=____=)
至於Toaster for Foobar2000主要功能的「每次切換曲目時所跳出的提示視窗」,就留待您自行去玩囉~像我是玩成這個樣子啦:
這方面不再詳提,畢竟講了就離題了,以後有機會的話再好好解說吧!
別忘了MSN Messenger 7.0這邊也要設定喔!
按下個人訊息右邊的下拉式選單,勾選「開啟我正在收聽的歌曲資訊(L)」,這樣MSN Messenger這邊就設定完成了,接下來播放音樂,看看成果吧!
大致如此~大成功!(全文完)