DAC eller ljudkort till Linux-baserad musikserver?

Hur funkar tekniken bakom bra hifi?

Moderator: Redaktörer

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 10:50

Förutom skivspelare så lyssnar jag mest via en hemmabyggd DAC som är byggd runt en Raspberry Pi och HiFiBerry DAC+. Till den streamar jag lossless via Apples AirPlay protokoll tack vare shairport-sync. Häromdagen funderade jag än en gång på om jag inte skulle plocka in en CD-spelare från garaget men jag kommer alltid till samma slutsats, varför CD-spelare när jag rippat alla CD-plattor till FLAC? Enda anledningen är bekvämlighet och avsaknaden av en riktigt bra nätverksspelare. Min DAC är bara en dum huvudlös AirPlay target eftersom jag inte är nöjd med alternativ som exempelvis Volumio eller RuneAudio (även om Moode Audio är rätt trevlig). Jag har skrivit lite kod för en egen mediaspelare som är mer centrerad kring album än spellistor men min Raspberry är lite i klenaste laget för att driva mitt HTML5-baserade GUI och därför har jag lagt det på hyllan. Men häromdagen så insåg jag att jag hade en GIGABYTE Brix GB-BXBT-2807 som inte används till någonting längre. Den köptes in för att tjäna som mediaspelare med Kodi men har ersatts av en Apple TV4K med Infuse.

Nu sitter jag och funderar på om jag kan använda min Brix GB-BXBT-2807 för att bygga en musikserver? Det skulle öppna upp för helt nya möjligheter jämfört med min klena Raspberry Pi (förmodligen andra problem också). Jag skulle ha mycket mera CPU och massor av RAM till mitt förfogande och en stor SSD-disk där jag kan lägga alla rippade album (inget behov att lagra och streama filerna från en extern NAS). Ett bättre TP-interface för LAN-anslutning med mera. Mitt enda problem är hur jag bäst får ut ljudet till mitt försteg? Det inbyggda ljudet bygger på Realtek ALC283 och ut finns 3.5 mm jack och HDMI. Dessutom finns USB-portar så antingen digitalt ljud ut via HDMI eller USB men till vad? Jag tänker använda Linux som operativsystem men är det någon här på forumet som har förslag på någon lösning som funkar bra med Linux? USB-ljudkort, DAC etc.? Det jag primärt är intresserad av är analogt ljud i stereo som jag kan köra vidare till ett försteg...

Brix GB-BXBT-2807.jpg
Brix GB-BXBT-2807
Brix GB-BXBT-2807.jpg (156.83 KiB) Visad 1833 gånger
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

niclas_f
 
Inlägg: 174
Blev medlem: 2017-12-11

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav niclas_f » 2018-09-16 11:52

Kolla in det här kortet,
https://www.asus.com/Sound-Cards/Essence_STX_II_71/

Väldigt bra prestanda där du även är fri att välja opampar. 8 kanaler och fungerar i linux.

Användarvisningsbild
dewpo
 
Inlägg: 5130
Blev medlem: 2016-08-01

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav dewpo » 2018-09-16 12:20

Jag skulle rekommendera "Roon Server" i Brix´n,
Och att du sen installerar "Roon Bridge" i Raspberry Pi'n.

Som jag ser det är det en oslagbar kombo med de delar du har till förfogande,
Detta kan sedan styras antingen via en dator,smartphone eller läsplatta i nätverket.

Detta är förvisso inte en gratis lösning men man får prova 14 dagar innan man bestämmer sig!
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> https://docs.google.com/document/d/1r6nhk1SOIF9_WThdKJTa5q4e-4MKohMeitCpN2yEhrc/edit?usp=sharing

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 13:16

dewpo skrev:Jag skulle rekommendera "Roon Server" i Brix´n,
Och att du sen installerar "Roon Bridge" i Raspberry Pi'n.

Bra förslag dewpo, jag har bara läst gott om Roon men det är något som tar emot när det gäller att lägga hela sin musiksamling i "någon annans händer". På samma gång så vet jag att det är det i särklass enklaste sättet, att bara köpa något som fungerar i stället för att försöka utveckla något själv. Trots det så slutar det alltid med att jag bygger själv, inte alltid för att det blir bättre utan snarare för att det blir precis som jag vill ha det. Dessutom är det skönt att kunna påverka ALLT, inte för att man måste utan för att man kan. ;)

Det jag tänker mig är Linux och ALSA i botten (någon minimal konfiguration förmodligen baserad på Arch eller Debian). MPD och shairport-sync för musik och sedan skriver jag något själv för att styra dessa två tjänster (så att de inte trampar varandra på tårna, typ vad skall hända om MPD spelar och någon försöker streama till shairport-sync till exempel?). Själva användargränssnittet skriver jag också eftersom jag inte är intresserad av att använda allt som MPD erbjuder. Ofta blir det för mycket med spellistor, internetradio osv. Jag vill ha ett enkelt och rent gränssnitt där jag kan ladda upp rippade CD-album som skall hamna i enklast tänkbara filstruktur. Ett bra interface för att hämta album-art men i övrigt vill jag hantera mitt media som album och inget annat. Man väljer ett eller flera album, man köar upp dem eller tar bort dem från kön. Hoppa till föregående eller nästa låt, föregående eller nästa album men inget mer än det (utöver play, pause och stop). Jag har inte hittat någon annan mjukvara som gör detta precis som jag vill ha det men i övrigt finns all infrastruktur i form av operativsystem (Linux), ljudsubsystem (ALSA), ljuduppspelning (MPD) och AirPlay (shairport-sync). Det enda som behövs är "lite" integration och ett användargränssnitt såsom jag vill ha det.

Så tillbaka till frågan. Ett alternativ hade varit att köra ljudet via HDMI till en förstärkare med HDMI-ingång. Men eftersom min anläggning är "old school" med mycket vintage och analogt så tänker jag mig en bra DAC i stället. Nu kanske det finns ljudkort med bra DAC och i så fall kan det fungera lika bra. Huvudsaken är att det funkar med Linux och med den formfaktor jag har att arbeta med (ingen PCI på Brix till exempel, endast en halvstor mini-PCIe som upptas av ett kort för WiFi + BT), så förslagsvis USB...
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 13:23

niclas_f skrev:Kolla in det här kortet...

Tack för tipset niclas_f! Klart intressant men tyvärr har Brix inget stöd för PCI. Kan dock vara av intresse för en annan plattform...

Dessutom så ledde ditt tips till att jag kollade vidare bland ASUS ljudprodukter och hittade deras Essence Hi-Fi Audio...
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 14:02

Efter lite Googlande så vet jag åtminstone vad jag skall leta efter. Följande sidor är ganska informativa (den ena leder till den andra osv.):

Steps towards a near-audiophile, bit-perfect Linux audio setup
Alsa-capabilities shows which digital audio formats your USB DA-converter supports
Bitperfect MPD with ALSA for a Linux Audio PC System

Så det ger i alla fall lite vägledning och förmodligen ganska enkelt att anpassa (realtidskärna, konfiguration av ALSA och MPD med mera). Så något USB-device som stödjer USB Audio Class-2 (UAC2). Audioquest Dragonfly Red verkar vara ett bra alternativ men ganska dyr och den maxar ut vid 96kHz. Eftersom jag skall köra signalen vidare till ett försteg så behöver jag inte 2.1V och skulle därför förmodligen klara mig bra med en Audioquest Dragonfly Black för halva priset. Någon som har förslag på något USB-ljudkort som är värt att titta närmare på?

Jag har inte testat Audiophile Linux men jag har läst mycket gott om det. De har i alla fall en lista över vilka DAC:ar de stödjer. Tyvärr har jag ingen egen erfarenhet av någon av dessa DAC:ar...

Ps. Jag ser att Linux 4.18 förbättrat stödet för UAC3 med bland annat BADD, the Basic Audio Device Definition...
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 15:13

Jag hittade följande guide: At Last…The Ultimate DAC Buyers Guide (2018 Edition)

Så jag gissar att Audioquest Dragonfly, HifiMeDIY Sabre eller FiiO D3 är det billigaste jag kan komma undan med om jag bara vill labba lite...

Ps. Notera att HifiMeDIY har ett helt gäng med olika USB-DAC:ar och det är lite svårt att få en överblick av vad som skiljer dem åt. Men ta HiFime UAE27 Asynchronous High resolution USB DAC (ES9018K2M) till exempel som bland annat klarar 384kHz/32bit. :)
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Användarvisningsbild
dewpo
 
Inlägg: 5130
Blev medlem: 2016-08-01

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav dewpo » 2018-09-16 15:33

Om du skall använda USB DAC så skulle jag säga att de flesta DAC´r på marknaden fungerar i Linux, Några undantag finns säkert men de är få.

Om Mpd är är ditt första val så skulle jag titta på Cantata klienten https://github.com/CDrummond/cantata/releases
2018-09-16.png
2018-09-16.png (384.08 KiB) Visad 1783 gånger
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> https://docs.google.com/document/d/1r6nhk1SOIF9_WThdKJTa5q4e-4MKohMeitCpN2yEhrc/edit?usp=sharing

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 17:08

dewpo skrev:Om Mpd är är ditt första val så skulle jag titta på Cantata klienten https://github.com/CDrummond/cantata/releases

Jag brukar använda Cantata och mpc när jag utvecklar mot MPD (på min Linuxbaserade utvecklarmaskin). Cantata är en trevlig klient men jag vill ha något mer i stil med Roon utan allt fluff (dvs. jag vill inte ha ett 1:1 förhållande mellan funktioner i klienten och funktioner i MPD utan endast något som är snyggt att titta på och som bara gör det jag vill, typ peka på ett album och köa upp det för spelning). Dessutom skriver jag nog ett frontend i HTML5 (JS + CSS) och ett backend i Python. Dels för att det går fort och är kul men också för att det finns så mycket kod redan skrivet och så är det portabelt.
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Användarvisningsbild
dewpo
 
Inlägg: 5130
Blev medlem: 2016-08-01

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav dewpo » 2018-09-16 18:36

När du säger Roon utan allt fluff så tappar jag tråden lite :oops:
För för mig är det som är bra med Roon att allt är så väl integrerat,

Om du håller på att skriva en frontend för Mpd Html så kan kanske dessa bilder på funktioner i Roon vara lite inspiration :D

Roon_lullull.png
Roon_lullull.png (399.08 KiB) Visad 1759 gånger

Roon_lullull_1.png
Roon_lullull_1.png (1.92 MiB) Visad 1759 gånger

Roon_lullull_2.png
Roon_lullull_2.png (615.79 KiB) Visad 1759 gånger

Roon_lullull_3.png
Roon_lullull_3.png (564.58 KiB) Visad 1759 gånger

Roon_lullull_4.png
Roon_lullull_4.png (1.12 MiB) Visad 1759 gånger

Roon_lullull_5.png
Roon_lullull_5.png (1.67 MiB) Visad 1759 gånger

Roon_lullull_6.png
Roon_lullull_6.png (1.56 MiB) Visad 1759 gånger

Roon_lullull_7.png
Roon_lullull_7.png (1.62 MiB) Visad 1759 gånger

Roon_lullull_8.png
Roon_lullull_8.png (605.8 KiB) Visad 1759 gånger

Roon_lullull_9.png
Roon_lullull_9.png (1.09 MiB) Visad 1759 gånger


Men för mig är problemet med Mpd att servern inte är separerad från slutpunkterna och att den inte kan styra flera slutpunkter,
Kanske finns det smarta sätt "to pipe the" ljud vidare jag inte känner till :oops:
+ Att det är svårt att integrera musik från strömnings tjänster, Även om Mopidy folket https://www.mopidy.com/ gör sitt bästa för att få det att fungera.
Men ett sätt att få det att fungerar verkar vara beskrivet på https://www.lesbonscomptes.com/upmpdcli/ :o

Det sagt så hoppas jag verkligen att ni som jobbar på att få de fria öppen källkod alternativen att bli lika bra som de kommersiella alternativen all lycka,
Det kan verkligen behövas i dessa artikel 13 dagar, Jag skulle var först med att hoppa av Roon tåget och på ett Mpd tåg om det fanns enkla sätt att använda strömmade tjänster -
Och möjlighet till multirum, Men just nu har jag inte energi att pyssla med "Hacker" alternativ :(
Framtiden är här... men har den blivit som vi önskade den?
Läs innan du beaktar Disclaimer-> https://docs.google.com/document/d/1r6nhk1SOIF9_WThdKJTa5q4e-4MKohMeitCpN2yEhrc/edit?usp=sharing

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 20:02

dewpo skrev:När du säger Roon utan allt fluff så tappar jag tråden lite :oops:
För för mig är det som är bra med Roon att allt är så väl integrerat,

Om du håller på att skriva en frontend för Mpd Html så kan kanske dessa bilder på funktioner i Roon vara lite inspiration :D

Kan bara hålla med om att Roon är inspirerande och att det ser sjukt läckert ut men med fluff menar jag lyrics, genres etc. Jag vet vad jag har i min skivsamling och jag vill bara ha ett rappt gränssnitt (som inte ser ut som typ Windows 95 eller QT) där jag kan välja vad jag vill lyssna på.
dewpo skrev:Men för mig är problemet med Mpd att servern inte är separerad från slutpunkterna och att den inte kan styra flera slutpunkter,
Kanske finns det smarta sätt "to pipe the" ljud vidare jag inte känner till :oops:

Hur menar du nu, multiroom typ? Själv har jag inget behov av multiroom och jag har aldrig känt något behov av att kontrollera flera slutpunkter. Nu kan ju förvisso slutpunkten vara en MPD-instans och att skriva en abstraktion mot MPD fungerar lika bra med en instans som med flera. Det hanterar dock inte problemet med synkronisering om flera instanser skall spela tillsammans så att säga.
dewpo skrev:+ Att det är svårt att integrera musik från strömnings tjänster, Även om Mopidy folket https://www.mopidy.com/ gör sitt bästa för att få det att fungera.
Men ett sätt att få det att fungerar verkar vara beskrivet på https://www.lesbonscomptes.com/upmpdcli/ :o

För det använder jag shairport-sync. Den bästa klienten är ofta leverantörens streaming-klient (och ibland är det enda alternativet). AirPlay erbjuder lossless överföring och eftersom jag kör Mac så är det supersmidigt att bara köra ut ljudet via AirPlay. Så jag behöver ingen ytterligare integration för streaming-tjänster. Det enda jag behöver hantera är mina rippade CD-skivor. Vinyl är ju en annan femma men just CD tycker jag att man lika gärna kan rippa till disk (så slipper man hantera de tråkiga CD-skivorna).
dewpo skrev:Det sagt så hoppas jag verkligen att ni som jobbar på att få de fria öppen källkod alternativen att bli lika bra som de kommersiella alternativen all lycka,
Det kan verkligen behövas i dessa artikel 13 dagar, Jag skulle var först med att hoppa av Roon tåget och på ett Mpd tåg om det fanns enkla sätt att använda strömmade tjänster -
Och möjlighet till multirum, Men just nu har jag inte energi att pyssla med "Hacker" alternativ :(

Personligen gillar jag öppen källkod och det finns en hel del imponerande projekt och teknik (en del helt briljant). Problemet är att det krävs mer än bra tekniker och programmerare för att göra en bra kommersiell produkt. Det krävs grafiska designers, UX-specialister, jurister, finansiering osv. Det är ytterst få som besitter alla kunskaper som behövs och det är mest kodare som arbetar "gratis" med öppen källkod. Därför kommer det alltid vara svårt att konkurrera med kommersiella produkter som Sonos, Spotify eller vad det nu än må vara. Nu råkar jag kunna hacka och jag tycker det är kul med hobbyprojekt. Eftersom ingen annan än jag är kund och jag inte har någon deadline så rullar detta lilla projekt på så länge jag tycker det är kul (och det går i vågor). Om det någonsin blir klart så lägger jag givetvis upp det på github eller liknande. Det mesta är ren ju bara ren integration av andra öppna projekt...
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.

Tangband
Semesterfirare
 
Inlägg: 8841
Blev medlem: 2017-11-28

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav Tangband » 2018-09-16 21:36

Jag skulle titta på Dacen som föreslås till HAKAI streamern. Den är extern.

Användarvisningsbild
EmuMannen
 
Inlägg: 1209
Blev medlem: 2017-11-21
Ort: Stockholm

Re: DAC eller ljudkort till Linux-baserad musikserver?

Inläggav EmuMannen » 2018-09-16 21:59

Tangband skrev:Jag skulle titta på Dacen som föreslås till HAKAI streamern. Den är extern.

Ah, den hade jag missat. Det är en GIGAPORT HD+ och den har stöd för Linux, klart intressant.

Nu har jag flera bra alternativ. Men jag tror jag börjar utveckla något som jag kör på det inbyggda Realtek ALC283 chippet via 3.5 mm porten. När allt fungerar som jag tänkt är det ju enkelt att plugga in något via USB och konfigurera om ALSA.
Valda DIY-projekt, tankar och idéer på EmuMannens blogg.


Återgå till Teknikforum


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst