日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

std::pi_挤压Pi:家庭音频历险记

發(fā)布時(shí)間:2023/12/8 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 std::pi_挤压Pi:家庭音频历险记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

std::pi

自從我收購(gòu)了Logitech現(xiàn)在已經(jīng)過(guò)時(shí)的Squeezebox Touch (我的家人仍在使用)以來(lái),我就一直是Squeezebox的粉絲。

Squeezebox Touch提供了一個(gè)家庭友好的界面,可直接在設(shè)備上或通過(guò)一系列移動(dòng)應(yīng)用程序訪問(wèn)我們的音樂(lè)庫(kù)。 羅技(Logitech)在2012年停止了開(kāi)發(fā),但我很高興,因?yàn)樗麄冮_(kāi)源了Squeezebox的服務(wù)器軟件作為L(zhǎng)ogitech Media Server,并提供了在物理Squeezebox設(shè)備上使用的開(kāi)源代碼。

SqueezeBox Touch,Steve Ellis,CC BY-SA 4.0

大約一年前,我決定要為家庭辦公室提供一些體面的聲音,并希望將舊的Raspberry Pi 1 Model B用作音源。 理想情況下,我想要與我們現(xiàn)有的Squeezebox生態(tài)系統(tǒng)兼容的東西并尋找選擇。 Logitech Media Server很快成為我的選擇。 社區(qū)用于管理音頻庫(kù)的Logitech Media Server軟件已進(jìn)行了許多增強(qiáng)和重大修訂(通過(guò)Slimdevices論壇及其Wiki提供了有關(guān)最新版本的信息 )。

這是我創(chuàng)建近乎高保真音質(zhì)體驗(yàn)的三個(gè)步驟,幾乎可以在Raspberry Pi的任何迭代中使用。

階段1:概念驗(yàn)證

盡管Raspberry Pi Model B配備了標(biāo)準(zhǔn)的3.5mm立體聲音頻插Kong,但其頻率響應(yīng)有限,并且會(huì)受到很大的干擾。 后來(lái)的模型并沒(méi)有真正改善這一點(diǎn),但是足以將Pi作為SqueezeBox客戶端進(jìn)行測(cè)試。

基本Raspberry Pi硬件,Steve Ellis,CC BY-SA 4.0

基準(zhǔn)硬件和軟件

  • Raspberry Pi 1 Model B(帶保護(hù)套)
  • 128MB SD卡
  • 具有1A輸出的USB充電器
  • 3.5毫米立體聲音頻線
  • 網(wǎng)線
  • 老雙筆記本電腦音箱
  • piCorePlayer軟件

最初的PoC硬件,包括舊的PC揚(yáng)聲器,Steve Ellis,CC BY-SA 4.0

PoC階段的主要目標(biāo)是重復(fù)使用舊的備用設(shè)備-我想我使用的Altec Lansing臺(tái)式揚(yáng)聲器大約有20年的歷史了,而128MB SD卡是我所能找到的最小的備用卡。 (由于128MB卡的可靠性問(wèn)題,我后來(lái)切換到了1GB SD卡。)我還選擇了一條物理網(wǎng)絡(luò)電纜,因?yàn)樵撛O(shè)備將無(wú)頭運(yùn)行(無(wú)屏幕),并且通過(guò)物理以太網(wǎng)電纜進(jìn)行DHCP易于實(shí)施和測(cè)試。 另一個(gè)常見(jiàn)的問(wèn)題是USB電源不良或不可靠,因此是1安培單元。

我非常樂(lè)于采取以設(shè)備為中心的方法,并且piCorePlayer提供了一個(gè)很小的Linux版本,并以易于安裝的形式集成了Logitech Media Server的Squeezelite軟件客戶端。 在后臺(tái),它是運(yùn)行在RAM中的基于TinyCore的Linux,僅在備份配置更改時(shí)掛載存儲(chǔ)。 這使得它在斷電方面非常有彈性。 對(duì)于音頻輸出,它支持3.5毫米立體聲插Kong,HDMI音頻和一系列USB數(shù)模轉(zhuǎn)換器(DAC)。 此外,如果您想獲得更多的發(fā)燒友體驗(yàn),則有很多I 2 C DAC可直接插入Raspberry Pi。

我下載了最新版本的piCorePlayer并將其安裝到SD卡上。 請(qǐng)注意,使用更現(xiàn)代的Pi時(shí),您將需要使用microSD卡。 此外,Raspberry Pi不支持從USB設(shè)備啟動(dòng)。 我使用dd通過(guò)Linux筆記本電腦上的卡槽對(duì)SD卡進(jìn)行映像。

sudo dd if =piCorePlayer3.20.img of = / dev / mmcblk0 bs =16M

可選地,某些發(fā)行版現(xiàn)在附帶了圖像刻錄工具,例如Fedora Media Writer 。

Fedora Media Writer,Steve Ellis,CC BY-SA 4.0

引導(dǎo)后,Pi通過(guò)DHCP找到了IP地址,我可以通過(guò)瀏覽器連接以完成配置。

在Squeezelite的設(shè)置下,我將音頻輸出設(shè)置為模擬音頻,然后單擊“保存”。 然后,我為播放器指定了一個(gè)名稱(chēng),該名稱(chēng)由SqueezeCenter服務(wù)器軟件檢測(cè)到,然后再次單擊“保存”。

PiCorePlayer的初始配置,Steve Ellis,CC BY-SA 4.0

使用我的Squeezer Android移動(dòng)客戶端,現(xiàn)在我可以在網(wǎng)絡(luò)上看到兩個(gè)Squeezebox客戶端,舊的Squeezebox Touch和我的家庭辦公室piCorePlayer,并且可以從庫(kù)中選擇并播放音頻。 這是一個(gè)快速簡(jiǎn)便的測(cè)試,但是我確實(shí)遇到了一些音頻問(wèn)題。 有時(shí)候,如果我敲打或移動(dòng)Pi的話,揚(yáng)聲器會(huì)發(fā)出嗡嗡聲,而且音頻質(zhì)量也不盡人意。

基于瀏覽器的音頻播放,Steve Ellis,CC BY-SA 4.0

階段2:USB音頻適配器

因?yàn)樵诘诙A段我仍在嘗試重用現(xiàn)有的硬件,所以我抓住了Logitech耳機(jī)隨附的舊USB音頻適配器,希望它可以提供比板載3.5mm插Kong更可靠的音頻體驗(yàn)。

羅技USB音頻適配器,史蒂夫·埃利斯(Steve Ellis),CC BY-SA 4.0

Pi自動(dòng)檢測(cè)到USB適配器。 通過(guò)瀏覽器,我只需要將音頻輸出更改為USB并將輸出設(shè)置更改為front:CARD = Headset,DEV = 0 。 單擊“保存”后,通過(guò)USB適配器,使用20歲的揚(yáng)聲器可獲得更可靠的音頻。

piCorePlayer站點(diǎn)上有各種USB設(shè)備的出色指南 。 我已對(duì)其進(jìn)行更新,以包括Logitech適配器的USB ID。

階段3:發(fā)燒級(jí)質(zhì)量?

適用于發(fā)燒友的SqueezePi,Steve Ellis,CC BY-SA 4.0

我有一些備用的書(shū)架式揚(yáng)聲器,比筆記本電腦的揚(yáng)聲器要好得多,但是沒(méi)有動(dòng)力來(lái)驅(qū)動(dòng)它們。 在這個(gè)階段,我本可以使用支持HDMI的小型放大器,避免使用USB和3.5mm輸出,但是我聽(tīng)說(shuō)內(nèi)置USB DAC的小型放大器,因此決定探索這條路。

在閱讀了大量正面評(píng)論后,我從當(dāng)?shù)毓?yīng)商處購(gòu)買(mǎi)了Topping VX1放大器。 這是一款功能強(qiáng)大的華麗設(shè)備,適用于小型家庭辦公環(huán)境。 USB DAC可被現(xiàn)代Linux內(nèi)核自動(dòng)檢測(cè)到,并與piCorePlayer配合使用。

摘下VX1前排,Steve Ellis,CC BY-SA 4.0

用USB電纜連接Toping VX1,Steve Ellis,CC BY-SA 4.0

后續(xù)步驟:是否有第4階段?

您可能想知道,如果我從頭開(kāi)始,是否會(huì)再次以同樣的方式進(jìn)行操作。

大多。 如果要購(gòu)買(mǎi)硬件,我會(huì)考慮使用Pi Pi之類(lèi)的設(shè)備。 該設(shè)備有一些很棒的發(fā)燒友附加組件,并且其占用空間非常小。

對(duì)于放大器DAC,我希望能使用我的老朋友Bdale Garbee開(kāi)發(fā)的設(shè)備的某些東西。 這些小型設(shè)備將PCM2705C USB DAC與TPA3118D2 D類(lèi)音頻放大器相結(jié)合,可以作為T(mén)opping VX1放大器的替代品提供一種簡(jiǎn)單,低成本,開(kāi)放性強(qiáng)的解決方案。 有關(guān)Bdale解決方案的更多信息,請(qǐng)參閱linux.conf.au 2016中的演講或訪問(wèn)其項(xiàng)目網(wǎng)站 。

如果我還不是Squeezebox的用戶,那么我可能會(huì)考慮使用基于音樂(lè)播放器守護(hù)程序(MPD)的解決方案,也許使用Mopidity之類(lèi)的方法 。

我正在考慮使用觸摸屏來(lái)提供更完整的Squeezebox Touch式體驗(yàn)。 Squeezebox UI的完全開(kāi)源實(shí)現(xiàn)與Pi的觸摸屏兼容。 此外,我的女兒很快將不再使用當(dāng)前的立體聲音響,這可能會(huì)提供一個(gè)與Pi Zero一起玩的機(jī)會(huì),以構(gòu)建另一個(gè)與Squeezebox兼容的前端。

但是現(xiàn)在,我忙于在家庭辦公室中享受出色的音頻質(zhì)量,同時(shí)又為Opensource.com撰寫(xiě)本文,以??考慮下一步的發(fā)展。

翻譯自: https://opensource.com/article/17/5/squeeze-pi-audio

std::pi

總結(jié)

以上是生活随笔為你收集整理的std::pi_挤压Pi:家庭音频历险记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。