導(dǎo)讀 | 音樂是生活的一部分。維基百科關(guān)于音樂發(fā)展歷史的文章有這樣一段不錯的描述說:“全世界所有的人們,包括哪怕是最孤立、與世隔絕的部落,都會有自己的特色音樂……”好吧,我們開源人就構(gòu)成了一個部落。我建議我們的“音樂形式”應(yīng)該包括開源音樂播放器。 |
在過去幾年里,我已經(jīng)使用體驗(yàn)過不少我能接觸到的音樂播放器;2016 年 12 月份我根據(jù)這六個標(biāo)準(zhǔn)來總結(jié)概括了我使用開源音樂播放器的感受:
- 必須是能夠通過設(shè)置讓音樂一成不變地轉(zhuǎn)換到 ALSA。(最高分 5分)
- 應(yīng)該有一個不錯的“智能播放列表”。(1 分)
- 不應(yīng)該強(qiáng)迫用戶只能通過播放列表來進(jìn)行交互。(1 分)
- 應(yīng)該能夠提供一個簡單的方法來顯示歌曲的封面圖片——使用內(nèi)嵌的封面圖或使用在音樂目錄里面 cover.jpg(或者 .png)文件替代。
- 應(yīng)該能夠在音樂播放的時候顯示信號級別和實(shí)際比特率。(1 分)
- 能夠呈現(xiàn)出不錯的整體組織,結(jié)構(gòu)布局和執(zhí)行性能。(1 分)
熱心的讀者讓告訴我有三個播放器是在我的資源倉庫里沒有的:Aqualung、Lollypop 和 GogglesMM。我并不想在我辦公用的電腦里面安裝那些來自外面的軟件,我承諾過我會配置一個“試驗(yàn)臺”來測試這三個音樂播放器,并給出測試的細(xì)節(jié)。
Aqualung
Aqualung 有一個寫的清晰明了的網(wǎng)站來解釋它眾多的特點(diǎn)。其上提供的說明中我發(fā)現(xiàn)其中一點(diǎn)特別有趣:
“你能夠(也應(yīng)該)將你的所有音樂按照藝術(shù)家/檔案/聲軌這樣組織成一個樹型結(jié)構(gòu),這樣比生成一個一體化的 Winamp/XMMS 播放列表更舒服?!?/p>
這點(diǎn)讓我有些困惑,因?yàn)槲铱偸前盐业囊魳钒凑账囆g(shù)家、專輯和聲軌這樣組織成樹狀。但這就可能解釋了為什么我有時發(fā)現(xiàn) XMMS 流派的播放器在瀏覽音樂時有一點(diǎn)古怪。
根據(jù) Aqualung 官網(wǎng)的下載頁面說明,官方發(fā)布的只有源代碼。但是文檔上的說明暗示了絕大多數(shù)主流的?Linux?發(fā)行版本都包括一份 Aqualung 的構(gòu)建副本,但我當(dāng)前用的辦公電腦所使用的 Linux 發(fā)行版 Ubuntu 16.10 并不在此范圍內(nèi)。Launchpad.net 提供有 PPA,但那些軟件看起來都有些過時了,所以為什么不試試編譯源碼安裝軟件呢?
我根據(jù)官網(wǎng)上編譯文檔的建議和配置腳本的提示安裝了 pkgconf 以及 libasound、libflac、libmp3lame、libvorbis、libxml2、libglib2.0 和 libgtk+-2.0 的開發(fā)庫。接下來,我就能夠干凈利索的進(jìn)行 configure 然后進(jìn)行 make 和 make install。最終我可以執(zhí)行 /usr/local/bin/aqualung 了。
Aqualung,不能切換音樂播放的碼率。
一旦 Aqualung 啟動運(yùn)行,我就能看到相當(dāng)簡潔直接的兩窗口界面:播放器本身和“音樂商店”。我通過右鍵點(diǎn)擊播放器的音樂面板打開參數(shù)設(shè)置查看這些可設(shè)置的參數(shù),看是否能找到 AudioQuest DragonFly 這個數(shù)模轉(zhuǎn)換器,但我沒有找到任何相關(guān)的跡象。然而,站點(diǎn)上的說明指出可以通過命令行指定輸出設(shè)備。最終我用 plughw 設(shè)備才讓 Aqualung 啟動起來。
在那個時候,真正讓我對 Aqualung 感到失望的是 Aqualung 似乎是需要一個固定的輸出采樣頻率。我能夠用 Aqualung 播放器的默認(rèn)設(shè)置來正常播放我的 44.1 Khz 文件,但是同樣的采樣頻率播放 96 Khz 的音樂文件時,我不得不關(guān)閉軟件并重新啟動。也正是因?yàn)檫@一點(diǎn),我不會再繼續(xù)對 Aqualung 進(jìn)行使用測評。
無評分。
Lollypop
優(yōu)美的 Lollypop 用戶界面。
Lollypop 有一個華麗的網(wǎng)站。盡管它不在我辦公專用的電腦的軟件倉庫里面,但是有一個“針對 Ubuntu/Debian 用戶的下載”鏈接帶你跳轉(zhuǎn)到 launchpad.net 站點(diǎn)提供的最新的 PPA。這個站點(diǎn)還提供針對 Flatpak、Arch Linux、Fedora 和 OpenSUSE 這些系統(tǒng)的 Lollypop 軟件包的下載。我看了下 Fedora COPR 上針對各個 Fedora 版本的 Lollypop 下載鏈接,看起來 Lollypop 更新的比較及時而且從 Fedora 版本的 23 到 26 都有對應(yīng)的軟件包提供下載安裝。
一天內(nèi)做一次源碼編譯就足夠了,所以我決定試試從 PPA 安裝這款軟件。我通過命令行來執(zhí)行 Lollypop 軟件。設(shè)置菜單能夠在 Lollypop 界面的右上方很顯眼地看見。更新完我的音樂后,我開始找電腦的輸出設(shè)備設(shè)置,但是在一番查看后,我不知道該怎么選擇合適的輸出設(shè)備。即便我在命令行通過 -help 也找不到有用的幫助信息。
經(jīng)過一番網(wǎng)上搜索后我找到一個 Lollypop 的開發(fā)者的提示才知道我需要 gstreamer libav 來讓 Lollypop 工作。通過這個說明我決定停止,因?yàn)檫@可能需要一個 gstreamer 相關(guān)配置才有能工作,但是我不太想繼續(xù)嘗試了。
Lollypop 有一個優(yōu)美的用戶交互界面和它的優(yōu)美的網(wǎng)站相得益彰,但是我現(xiàn)在不會進(jìn)一步對它進(jìn)行測評,否則我就又多了一個進(jìn)一步去學(xué)習(xí)了解 gstreamer 的理由。
無評分。
GogglesMM
Goggles Music Manager 也有一個在 launchpad.net 及時更新的 PPA;安裝流程簡單明了,我現(xiàn)在可以在命令行執(zhí)行 gogglesmm 了。
GogglesMM,非常容易上手使用,看上去和 Rhythmbox 有點(diǎn)像。我在 GogglesMM 的設(shè)置里面的參數(shù)設(shè)置中找到了音頻選項(xiàng)設(shè)置,能夠讓我選擇 ALSA 和設(shè)置音頻輸出設(shè)備。通過查看 /proc/asound/DragonFly/stream0 文件和 DragonFly 自己的 LED 顏色,我確定我能夠用 GogglesMM 播放 44.1-KHz/21-bit 和 96-KHz/24-bit 這兩種規(guī)格的 mp3;因此,就憑 “rate/depth passthrough” 我給 GogglesMM 打 5 分。
GogglesMM
*GogglesMM 在播放 96/24 這種規(guī)格的音樂,顯示音頻輸出設(shè)備選擇。 *
GogglesMM 的說明文檔并沒有大量的細(xì)節(jié)介紹,但是我盡可能說明的是,開發(fā)者們使用了過濾器來實(shí)現(xiàn)類似“智能播放列表”的功能。我在我的測試環(huán)境下使用三張專輯來盡我所能檢測過濾功能,當(dāng)我使用“智能播放列表”功能的時候盡管我喜歡我看到的通過過濾篩選出來的歌曲(特別是能夠基于廣泛的標(biāo)準(zhǔn)來針對歌曲定義篩選條件),但這并不是我認(rèn)為的“智能播放列表”,對我來說我認(rèn)為“智能播放列表”應(yīng)該是這樣的,通過借助一些社區(qū)數(shù)據(jù)庫來推薦提供和你近期播放的歌曲類似的曲目?;蛘呶以摪堰@個叫作“自動的 DJ”而不是“智能播放列表”,但是通過測試我最終能夠確定的是,這個特性并不會在近期版本的 GogglesMM 中出現(xiàn),所以我給它這個所謂的“智能播放列表”打 0 分。
至于播放列表隊(duì)列的操作,這款應(yīng)用能夠支持播放你選中的音樂,也能夠隨機(jī)播放音樂或者把一些音樂整合到一個播放列表里面,所以我因?yàn)椤安シ帕斜淼年?duì)列選項(xiàng)”給它打 1 分。
同樣的,它看起來也能夠很好地不需要額外的干預(yù)來管理我的音樂藝術(shù)封面(每個專輯都包含一張合適的藝術(shù)封面, GogglesMM 可以自動識別),所以為“內(nèi)嵌的藝術(shù)封面或者封面圖片”打 1 分。
我找不到任何方法來讓 GogglesMM 顯示信號級別或者實(shí)際的比特率。我也不能找到顯示比特率和位深度的方法;盡管這款應(yīng)用能夠顯示一個“格式”列,但是在我的音樂欄里面除了顯示音樂格式不會顯示其他的信息了,所以為 GogglesMM 的“信號級別和有效比特率”打 0 分。
至于 GogglesMM 的整體結(jié)構(gòu),它的所有按鈕選項(xiàng)都正好完全符合我的使用習(xí)慣。我能夠在播放隊(duì)列里面看到歌曲的時間和歌曲當(dāng)前已播放的時間所占歌曲總體時間的比例,專輯封面,歌曲名,專輯名和歌唱者。可用的播放欄列表看起來相當(dāng)大而有用,比如也包括了作曲者。最后,一個真正讓我眼前一亮的特點(diǎn)是,音量控制竟然包含了 ALSA 音量。也就是如果我啟動 alsamixer 的話,然后不管是在 alsamixer 還是在 GogglesMM 里面調(diào)整音量,另一個音量控制也會做相應(yīng)的音量調(diào)整。這個出乎我意外之外的功能相當(dāng)?shù)目岫疫@個功能在其他的音樂播放器上也不常見,因此為它的整體架構(gòu)給 GogglesMM 加 1 分。
最終 GogglesMM 的這些優(yōu)點(diǎn)共計(jì)得分 8。所表現(xiàn)出來的特點(diǎn)確實(shí)很優(yōu)秀。
評分:8
到目前為止所給出的評分
我之前所提到的這幾個開源音樂播放器中,我最喜歡的還是 Guayadeque,根據(jù)我制定的標(biāo)準(zhǔn)來進(jìn)行排名的話,我給 Guayadeque 打滿分 10 分。來看下我對這三個開源音樂播放器的評分總結(jié)吧(N/R 代表“無評分”,因?yàn)槲也淮_定如何配置這些播放器來讓它們以完美的碼率和貫穿模式工作,以便我的數(shù)模信號轉(zhuǎn)換器在相應(yīng)源的碼率和位深度接收 PCM 數(shù)據(jù)):
Open source audio players
請注意下我用的這個排名方法并不適合每個人。特別是很多人并不清楚高品質(zhì)音樂的價(jià)值,他們更喜歡專有格式的音樂能夠給他們帶來更好的音樂品質(zhì)。
與此同時,我會繼續(xù)評測一些之前向大家承諾的音樂播放器一些和評測評分無關(guān)的特性。我特別喜歡 Lollypop 的外觀,我也覺得待揭秘的 gstreamer 有一種神秘的魅力,它能讓基于 gstreamer 的音樂播放器不用通過轉(zhuǎn)換就能傳輸它們的數(shù)據(jù)。
關(guān)于音樂的部分……
我還在保持繼續(xù)購買唱片的習(xí)慣,對于唱片的購買我有些不錯的推薦。
第一個就是 Nils Frahm 的專輯 Felt,這是我女兒送我的一份非常貼心的禮物。我真的真的很喜歡這張專輯,它的絕大部分歌曲都是在深夜用電麥錄制的非常接近鋼琴的弦樂,而且也有不少有趣的鋼琴演奏的背景音樂,真的是很棒的音樂。至于 Nils Frahm 其他的音樂,這些唱片提供的下載鏈接允許你下載質(zhì)量高達(dá) 96-KHz,24-bit FLAC 格式的音樂。
第二個就是 Massive Attack 的專輯 Protection 的 Mad Professor 的重混版,專輯名是 No Protection。你可以在這里了解這份專輯,并且如果你想要嘗試這份專輯最原始的版本,這里是它的所有匯總信息。該專輯最初發(fā)布于 20 世紀(jì) 90 年代,這份專輯刻錄在唱片上面而且聽起來非常奇幻。遺憾的是,不提供下載鏈接。
第三個就是 Bayonne 的 Primitives。這是專輯要表達(dá)的想法。Guardian 報(bào)社把這份專輯稱作是“新式無聊”。那么這種類型的音樂到底怎么樣呢?如果這些音樂真的是非常令人乏味的,或許是時候來換份工作了,無論如何你可以試試聽這些音樂;或許你會覺得它確實(shí)很乏味或者你會像我一樣喜歡上這份音樂。
(圖片來源:互聯(lián)網(wǎng)檔案館書中的圖片;由 Opensource.com 編輯發(fā)布。遵循 CC BY-SA 4.0 協(xié)議。)
作者簡介:文章來源:http://www.zghlxwxcb.cn/news/detail-714550.html
Chris Hermansen - 自 1978 年畢業(yè)于 British Columbia 大學(xué)后一直從事計(jì)算機(jī)相關(guān)工作,2005 年之前是 Solaris、SunOS、UNIX System V 的忠實(shí)用戶,之后是 Linux 的忠實(shí)用戶。在技術(shù)方面,我的職業(yè)生涯大部分時間都是在做數(shù)據(jù)分析;特別是空間數(shù)據(jù)分析。擁有豐富的和數(shù)據(jù)分析相關(guān)的編程經(jīng)驗(yàn),用過的編程語言有 awk,Python、PostgreSQL、 PostGIS 和 最新的 Groovy。文章來源地址http://www.zghlxwxcb.cn/news/detail-714550.html
到了這里,關(guān)于開源音樂播放器!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!