În acest articol, mă voi concentra asupra problemelor hardware, software și de configurare pe care trebuie să le rezolvăm pentru a configura un server de muzică bazat pe Linux ca parte a sistemului de muzică acasă. În mod specific, voi analiza Raspberry Pi, Cubox-i și Fit-PC ca opțiuni pentru găzduirea sistemului digital de muzică de acasă.

O parte din materialul din acest articol poate fi aplicat în egală măsură la articolul meu anterior despre laptopul Linux ca player muzical de înaltă calitate.

Console stereo vs. separate

În primul rând, haideți să vorbim despre ce este un sistem de muzică de acasă. Pe vremea părinților mei, în anii ’50 și ’60, un sistem stereo de acasă era o piesă de mobilier drăguță care se întâmpla să aibă înăuntru chestii pentru a reda muzică. Această mobilă includea, de obicei, un casetofon, pentru a reda discuri de 33⅓ RPM (LP), discuri single de 45 RPM și poate chiar discuri vechi de 78 RPM. De asemenea, includea, de obicei, un tuner AM/FM. Bineînțeles, mai era și amplificatorul, care prelua semnalele de la tuner și de la casetofon și le amplifica până la punctul în care difuzoarele încorporate le puteau reda. Aceste așa-numite „console stereo” au trecut în mare parte de modă la sfârșitul anilor ’60 sau începutul anilor ’70, dacă îmi amintesc corect, fiind înlocuite în mare parte de aparate separate – adică o placă turnantă, un receptor/amplificator și difuzoare separate; precum și (uneori) un dispozitiv de redare a benzilor de diferite formate.

Astăzi, aparatele separate încă mai există, în mare parte în legătură cu home theaters și în casele în care muzica contează și proprietarii au spațiu pentru astfel de echipamente. Aș îndrăzni să spun că conceptul de consolă stereo a renăscut în casetofonul stereo all-in-one, fie sub forma casetofonului de tip boom box, fie sub forma unor oferte mai sofisticate ale companiilor de „muzică ca stil de viață”. Acesta este genul de dispozitiv care are un port de andocare pentru telefonul inteligent (care conține toată muzica). Nu voi vorbi despre acestea, deoarece există multe alte opțiuni mai interesante pentru a te bucura de muzică, chiar dacă spațiul este limitat la masa din bucătărie sau la biroul de lucru.

Căutarea echipamentului audio potrivit

Pentru persoanele care au deja un laptop Linux cu muzica lor pe el – și mai ales pentru persoanele care au o cameră de ascultare mică – o opțiune foarte bună pentru a obține un sunet decent este un set de difuzoare alimentate. După cum sugerează și numele, acestea sunt, de obicei, difuzoare compacte care conțin circuitele de amplificare necesare pentru a converti semnalele de nivel scăzut care ies de pe placa de sunet încorporată sau externă a computerului în puterea necesară pentru a acționa difuzoarele. Unele dintre aceste difuzoare conțin chiar și un convertor digital-analogic, astfel încât pot fi conectate la portul USB sau la o altă ieșire digitală (S/PDIF sau TOSLINK, de exemplu) a unui laptop sau a unui computer de birou. Un producător ale cărui produse mi se pare că oferă o calitate foarte bună la un preț rezonabil este audioengine; un altul este Emotiva; și mai sunt multe altele. Persoanele care doresc să folosească ieșirea analogică a laptopului sau care au achiziționat un convertor analog-digital separat nu au nevoie de boxe amplificate cu un convertor analog-digital încorporat.

O altă posibilitate pentru cei care au sisteme home theatre care utilizează HDMI și laptopuri Linux sau desktop-uri care acceptă ieșirea HDMI, este de a conecta computerul la un port HDMI gol de pe receptorul home theatre; sau, ieșirea digitală (S/PDIF sau TOSLINK) a computerului (presupunând că are una) și intrarea digitală a receptorului (din nou, presupunând că are o intrare corespunzătoare).

alegerea unui server

Mă voi concentra asupra unei configurații specifice care funcționează bine pentru mine – un player muzical separat bazat pe Linux, conectat la un convertor digital-analogic separat, care la rândul său este conectat la intrările analogice ale casetofonului.

În prezent, multe companii vând computere mici, fără ventilator, orientate spre utilizarea media la domiciliu. Un număr substanțial dintre acestea vin configurate cu o distribuție Linux orientată spre media precum Kodi. Aceasta ar putea fi o combinație bună pentru persoanele interesate să vizioneze videoclipuri și să asculte muzică, dar pe mine mă interesează cu adevărat un player muzical de sine stătător. Ceea ce văd în acest spațiu și care mă intrigă cu adevărat sunt computerele precum Raspberry Pi configurate cu propriul convertor digital-analogic, cum ar fi HiFiBerry+, fit-PC Mintbox și Mintbox Mini, precum și familia SolidRun Cubox-i. Există o mulțime de alte alternative de vânzare la diverși vânzători online.

Care dintre aceste unități are avantajele și dezavantajele sale, așa că haideți să le eliminăm mai întâi pe acestea.

Raspberry Pi

Combinația Raspberry Pi și HiFiBerry+ este destul de ieftină și oferă un set de ieșiri stereo analogice care se conectează direct la sistemul stereo de acasă (de exemplu, intrările „CD” sau „aux”). Cu toate acestea, pentru a obține fișiere muzicale pe Pi este nevoie fie de un hard disk USB, fie de o conexiune de rețea (cu fișiere partajate în rețea), iar interfața USB de pe Pi are reputația de a fi insuficient de puternică. De asemenea, pentru utilizatorii care preferă un convertor digital-analogic extern bazat pe USB pe Pi, mai degrabă decât HiFiBerry+ sau similar, conectarea atât a hard disk-ului, cât și a DAC-ului ar putea fi o supraîncărcare, deși nu mă pot pronunța din experiența personală. Ar trebui să adaug că o mulțime de oameni folosesc această configurație, așa că luați-o în considerare!”

Cubox-i

Familia Cubox-i oferă un port eSata, care lasă USB-ul liber pentru alte lucruri (cum ar fi un DAC). Nu are o „opțiune de convertor digital-analogic încorporat”. Ethernet-ul său este Gigabit, dar are un maxim de aproximativ 400MB. Este greu de făcut să funcționeze wireless-ul încorporat și am citit unele comentarii negative cu privire la caracterul adecvat al ieșirii TOSLINK pentru fișiere de înaltă rezoluție. Cu toate acestea, am două dintre acestea și, odată configurate astfel încât să evite aceste capcane, funcționează minunat de bine, mai ales având în vedere prețul lor rezonabil.

Fit-PC

Echipamentul fit-PC este minunat; hardware de foarte bună calitate. În consecință, costă un pic mai mult. Iar fit-PC-ul complet este de fapt un „computer adevărat”, cu un procesor i5, multe posibilități de extindere a memoriei, multe opțiuni de conectivitate și așa mai departe; astfel încât ar putea fi configurat atât ca un computer de birou, cât și ca un server de muzică. Nu că Mintbox Mini ar fi deloc slab! Unul dintre cele mai tari lucruri este că 5% din achiziția unui Mintbox merge către oamenii buni de la Linux Mint.

Alegerea software-ului potrivit

Cum rămâne cu software-ul? Mi-am început cu adevărat „odiseea serverului de muzică de acasă” cu primul meu Cubox-i4 care rulează Voyage MuBox, o distribuție bazată pe Debian orientată spre computere mici de tip aparat în general și – cu aroma MuBox – spre Cubox-i în special. Aceasta este, în esență, o configurație de server foarte dezgolită, cu mpd instalat. Am folosit această configurație cu conexiunea USB de pe convertorul digital-analogic Schiit Bifrost, conectat la rândul său la casetofonul nostru. Fișierele muzicale sunt păstrate pe o unitate de stocare desktop LaCie eSata de 2TB. De atunci, am trecut de la Voyage MuBox la Volumio, o altă distribuție orientată spre muzică bazată pe Debian, deoarece are o interfață web decentă construită în PHP pentru a gestiona lucrurile mpd care se întâmplă mai jos. Respectiva interfață web facilitează accesul membrilor familiei la playere fără a avea nevoie de un client instalat pe computerele sau telefoanele lor; ei folosesc pur și simplu browserele lor.

Acum am două dintre acestea în funcțiune, deși al doilea folosește un convertor digital-analogic AudioQuest DragonFly de rezervă care oferă un control al volumului analogic controlat prin software și este conectat la un amplificator vechi și la difuzoare care stăteau prin preajmă adunând praf.

Un server muzical excelent bazat pe Linux. Fotografie realizată de Chris Hermansen. CC BY-SA 4.0.

Cubox-i4 conectat la Bifrost este un player muzical neobosit, un cal de bătaie. Îl controlez de pe telefonul meu cu Android, fie folosind MPDroid, fie interfața web oferită de Volumio. Am avut parte de multe ore de ascultare foarte plăcută a muzicii prin această configurație. Redă muzică digitală în format PCM cu o rezoluție de până la 192kHz/24bit și până la Ogg Vorbis la 128kbps și „internet radio”. Nu mi s-a întâmplat niciodată să se deconecteze sau să facă zgomote ciudate în timpul decodificării muzicii. Am achiziționat Bifrost la începuturile sale; astăzi există multe alternative la prețuri rezonabile. Singurul meu sfat în ceea ce privește experimentarea este să vă asigurați că îl puteți returna dacă nu este compatibil cu configurația dumneavoastră Linux.

Cubox-i4 conectat la DragonFly nu este la fel de fericit. În special, DragonFly nu este complet compatibil cu kernelul 3.14.14 care este livrat cu Volumio. Acest lucru se manifestă printr-un sunet ocazional de „tic-tac”. Urmăresc acest lucru de ceva vreme, fără succes, și nu pot, cu bună știință, să recomand această configurație. Ceea ce trebuie să fac în continuare este să încerc un alt convertor digital-analogic pentru a vedea dacă acesta elimină problema.

Nu uitați că o mulțime de oameni sunt în proces de schimb; puteți găsi adesea echipamente la mâna a doua, cum ar fi convertoarele digital-audio, la reduceri foarte mari; nu doar la comercianții online evidenți, ci și pe site-uri specializate, cum ar fi Audiogon.

Să recapitulăm. La „casetofonul” principal este conectat un server de muzică. Acel server de muzică este un mic calculator fără ventilator care rulează distribuția Volumio Linux, cu fișierele sale muzicale stocate pe un hard disk atașat prin eSata, conectat la rețeaua de acasă prin Ethernet și la sistemul stereo propriu-zis prin intermediul unui convertor digital-analogic. Toate CD-urile noastre care merită să fie copiate – după părerea mea, deoarece eu sunt cel care le-a copiat – sunt convertite în FLAC la rezoluția completă a CD-ului și stocate pe hard disk. Am achiziționat, de asemenea, o serie de descărcări de muzică, în general la rezoluție completă de CD sau mai mare, atunci când sunt disponibile; acestea sunt stocate pe același hard disk. Bineînțeles, am mai multe copii ale fișierelor muzicale pe alte hard disk-uri.

Mpd este software-ul real de redare a muzicii pe care îl prefer pentru această aplicație. Îl configurez pentru a transmite fișierele muzicale ca atare prin intermediul Advanced Linux Sound Architecture (ALSA) către convertorul digital-analogic, în cazul meu prin intermediul unui cablu USB. Când folosiți Volumio, fișierele de configurare mpd sunt gestionate de aplicația server PHP, așa că este înțelept să nu vă jucați direct cu aceste fișiere (De exemplu: /etc/mpd.conf). Atunci când muzica este efectiv redată, progresul poate fi monitorizat pe diverse fișiere din /proc/asound. De exemplu, la redarea unui fișier cu rezoluție de CD în /proc/asound/DragonFly/stream0, văd următoarele:

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 336
Momentary freq = 44150 Hz (0x2c.2664)
Feedback Format = 10.14
Interface 1
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000

Constat că această configurație de software și hardware este un mod foarte satisfăcător de a mă bucura de muzica mea digitală. Probabil că singurul lucru care îmi lipsește este acela de a putea citi coperta discului în timp ce ascult. Într-o zi mă voi uita la alte opțiuni hardware pentru playerul muzical și poate la convertorul digital-analogic, dar deocamdată este timpul să merg să ascult muzică!

Închei cu câteva lecturi suplimentare: două articole online interesante de care am dat peste ele în ultimele săptămâni și pe care mă simt obligat să le împărtășesc: The High-Res Audio Guide și această lucrare curioasă care vorbește despre percepțiile fizice ale sunetului de înaltă frecvență (atât bune cât și rele).

.