Skocz do zawartości
IGNORED

Streamer bez kompromisów: Diretta/HQPlayer + AudioLinux z RAM – Wasze doświadczenia?


Rekomendowane odpowiedzi

Zainspirowany postami @RCD w innym watku przymierzam sie do zbudowania cyfrowego transportu audio opartego o protokol Diretta w konfiguracji dwuczesciowej (Host+Target) z naciskiem na maksymalna czystosc sygnalu, headless setup i pelna obslujge DSD (zarowno DoP i Native - jesli sprzet pozwoli).

Target:
Na poczatek chce przetestowac Ustars C19 z zainstalowanym Audiolinux w trybie Diretta Target. Podlaczony bedzie do DAC'a. Docelowo planuje tryb pracy z RAM'u.

Host:
Pasywny MiniPC, typu Zotac ZBOX na Celeronie N5100. Doloze RAM i postawie AudioLinux Lite. System ponownie RAM-boot z USB. Rowniez headless. Diretta Host ma startowac automatycznie razem z systemem. Ewentualne dodatki (MPD, Squeezelite, HQPlayer NAA) chce uruchamiac jako systemd lub w rc.local.

Zalozenia do projektu:
- Transport audio bez monitora/myszki/klawiatury -> wlaczam i dziala
- Sterowanie z tabletu/telefonu
- Pliki z muzyka beda na osobnym PC/NAS udostepniane przez UPnP
- DSD jako glowny format (DoP ale idealnie Native jesli sie da)
- Chce przetestowac rozne opcje odtwarzacza: MPD (lekki sterowany - Cantata/MALP); HQPlayer NAA (jesli sie sprawdzi kupie licencje); Squeezelite + MOD LMS (jako fallback, mialem juz z nim doswiadczenia i wygodnie sie steruje z telefonu)

Szukam informacji i doswiadczen:

- Jakie sprzety i konfiguracje Wam sie sprawdzily jako Diretta Host i Target
- Czy ktos uzywal HQPlayer NAA + Diretta razem? Jakie wrazenia, stabilnosc, jakosc?
- Jak wyglada temat DSD Native przez Diretta - ktos testowal sukcesywnie na roznych DAC'ach?
- Czy RAM Boot w Audiolinux faktycznie przynosiu slyszalna poprawe (brak i/o z USB/SSD)?
- Jakie macie doswiadczenia z zasilaniem mini PC pod audio (ZBOX, C19, MeLE,...)
- Moze sa inne protokoly warte rozwazenia jako alternatywa dla Diretta do takiego projektu, ktore macie przetestowane (AES67, HQPlayer NAA, RAVENNA, inne)?

Chetnie wyslucham wszelkich opinii, porad, doswiadczen 🙂
Jesli bedzie zainteresowanie moge wrzucac postepy z budowy systemu, pomiary, wyniki testow, porownania itd.

W C19 ma audiolinux nie dasz systemu do ram, C19 ma tylko 2GB ram, dlatego wykorzystuje go właśnie jako target, cały system np z roon, audirvana itp są na hoście i tam ładujesz ram, na target robisz co najwyżej optymalizację rdzeni. 

Powodzenia

21 minut temu, RCD napisał:

W C19 ma audiolinux nie dasz systemu do ram, C19 ma tylko 2GB ram, dlatego wykorzystuje go właśnie jako target, cały system np z roon, audirvana itp są na hoście i tam ładujesz ram, na target robisz co najwyżej optymalizację rdzeni. 

Powodzenia

Jasne, typowy RAM boot AudioLinuxa nie przejdzie. Chodzilo mi o bardziej uproszczony tryb pracy - ultralekki system z minimalnym initrd, tylko z daemonem Diretta (bez systemd, GUI itd). Ekstremalna minimalizacja. Wiem, ze to wymaga kombinowania, jakiegos busyboxa, squashfs i custom kernela... Moze uda sie zbudowac cos podobnego na TinyCore albo Alpine. Chce sprawdzic czy w tym przypadku rowniez da sie maksymalnie odciazyc dostep do storage'u z systemem i osiagnac jeszcze bardziej bezszelestne dzialanie targeta. Oczywiscie jesli bedzie z tym wiecej problemow niz korzysci to zostane przy klasycznej instalacji z lekka optymalizacja systemu i rdzeni cpu, dokladnie jak piszesz.

Dzieki! 🙂

Edytowane przez miksti

Założę się, że całe to kombinowanie kompletnie nie wpłynie na jakość dźwięku 😉 Szkoda kasy, czasu i energii. 

Przecież wystarczy pasywny PC z ROON ROCK podłączony po USB (izolacja galwaniczna USB) z jakimś DDC a ten po I2S z DAC. Minusem jest konieczność płacenia za ROON. 

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

@miksti jeśli myślisz o tym sofcie

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

To zwróć uwagę że C19 jest na RPI CM4 a twój host ma być na PC więc wymagane będą dwie licencję AL.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

A może Panowie tak coś dla laika . Czytam ten wątek i nic nie rozumiem .

przykład

"C19 jest na RPI CM4 a twój host ma być na PC"

"ultralekki system z minimalnym initrd, tylko z daemonem Diretta"

Wszystko super ale dla normalnych ludzi takich jak ja którzy od 20 lat korzystają z komputera na windows  ?

4 godziny temu, RCD napisał:

@miksti jeśli myślisz o tym sofcie

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

To zwróć uwagę że C19 jest na RPI CM4 a twój host ma być na PC więc wymagane będą dwie licencję AL.

Na razie po pobieznym przejrzeniu licencji AL, rozumiem ze moge legalnie skopiowac targetd na C19 - AL pisze tylko, ze nie jest to 'zalecane', ale ich licencja nie blokuje lokalnego uzycia diretta_targetd. Po krotkim researchu widze ze tak jest to praktykowane przez wiekszosc uzytkownikow. Ale jeszcze sie wgryze w temat i ewentualnie kupie dodatkowa licencje targetd.
 

3 godziny temu, GU48 napisał:

A może Panowie tak coś dla laika . Czytam ten wątek i nic nie rozumiem .

przykład

"C19 jest na RPI CM4 a twój host ma być na PC"

"ultralekki system z minimalnym initrd, tylko z daemonem Diretta"

Wszystko super ale dla normalnych ludzi takich jak ja którzy od 20 lat korzystają z komputera na windows  ?

Postaram sie w skrocie wytlumaczyc o co chodzi - jezykiem dla normalnych ludzi 😉

Chce zbudowac system audio, w ktorym:
- dedykowany customowy komputer audio z dostepem do plikow i np HQPlayerem lub MPD, odwarza muzyke (to jest Host)
- osobne malutkie urzadzenie (w tym przypadku Ustars C19) podlaczone do DAC'a odbiera sygnal i przekazuje go dalej (to jest Target)

To polaczenie dziala przez Ethernet, a nie jak typowe Komputer/Streamer -> USB  (badz inny kabel) -> DAC.
Wykorzystuje sie do tego specjalne protokoly - w moim projekcie chce sie skupic na Diretta, ktory charakteryzuje sie bardzo dobrymi parametrami (doskonaly jitter i precyzja) -> 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )


Po co Diretta? 
Zamiast: Komputer z Windows,Macos/Streamer -> USB (badz inny kabel)  -> DAC
Mam: AudioLinux Host (dedykowany komp audio) -> Siec Lan (Diretta) -> C19 (Diretta Target) -> AES/USB/... -> DAC

Zalety takiego podejscia:
- komputer (host) przestaje byc czescia toru audio - nie ma wplywu na dzwiek bo nie jest polaczony z DAC
- Ustars C19 (target) robi tylko jedno: gra bitperfect do DAC'a
- Dzwiek jest czystszy, lepiej ulozony itp - zwlaszcza w dobrym systemie, szansa na 'slyszalny' benefit jest bardzo duza

Wielu userow twierdzi ze gra to lepiej niz wiele gotowych streamerow premium typu Aurender, Auralic czy Lumin.

Dlaczego? Bo system oparty na Diretta:
- pracuje calkowicie na RAM'ie - bez dyskow, wentylatorow, innych procesow w tle
- daje precyzyjna kontrole zegarow i procesow audio w czasie rzeczywistym (system operacyjny jest zoptymalizowany tak, zeby dzwiek byl zawsze obslugiwany w pierwszej kolejnosci, bez opoznien, czekania, zaklocen innych programow)
- System jest rozdzielony: Host tylko czyta pliki i wysyla, Target tylko je odbiera i przesyla do DAC
- Brak GUI, myszki, innych procesow w tle - 100% skupienia na audio



A te wszystkie initrd, busybox, squashfs... To techniczne szczegoly - chodzi o to, ze na C19 (Target) nie chce uruchomic pelnego systemu operacyjnego, nawet tak wyspecjalizowanego jak AudioLinux, tylko przygotowany samodzielnie - w oparciu o jadro Linux - bardzo uproszczony, lekki system, ktory ->
Odpala  sie do RAM'u, Uruchamia tylko usluge Diretta, nasluchuje sygnalu od Host'a, gra do DAC'a.
Nie potrzebujesz monitora, klawiatury, dysku itp wystarczy, ze c19 startuje i po sieci odbiera muzyke.
 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) Edytowane przez miksti
26 minut temu, miksti napisał:

Na razie po pobieznym przejrzeniu licencji AL, rozumiem ze moge legalnie skopiowac targetd na C19 - AL pisze tylko, ze nie jest to 'zalecane', ale ich licencja nie blokuje lokalnego uzycia diretta_targetd. Po krotkim researchu widze ze tak jest to praktykowane przez wiekszosc uzytkownikow. Ale jeszcze sie wgryze w temat i ewentualnie kupie dodatkowa licencje targetd.

Jeśli kupisz licencje na PC to możesz instalować na dowolnej ilości PC, jeśli kupisz licencje na RPI to dokładnie tak samo, ale zauważ że RPI CMM4 to inny procesor i nie da się zainstalować AL wykupiony na procesor V4 na procesor RPI

Ze strony AL

Audiolinux V4 can be installed only if you have a CPU supporting avx512 extension, for example all Ryzen 7000 series, Intel rocketlake, Intel i3-1115G4, Intel i7-1165G7 etc.

A Diretta to inna bajka, host instalujesz  przykładowo na PC do audio, a target  przykładowo na Ustars C19, i tu znowu trzeba płacić za Diretta, owszem można używać darmowej wersji ale tylko 16/44 a Ty planujesz DSD słuchać więc kolejne $ na licencje.

Jak chcesz się lepiej dokształcić w tej materii to poczytaj np audiophilestyle bo na AS jest raptem 3 użytkowników takiego rozwiązania którzy nie udzielają się w temacie.

58 minut temu, miksti napisał:

- Dzwiek jest czystszy, lepiej ulozony itp - zwlaszcza w dobrym systemie, szansa na 'slyszalny' benefit jest bardzo duza

Dla mnie szansa jest zerowa w porównaniu z rozwiązaniem, które zaproponowałem. 

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

4 minuty temu, Piopio napisał:

Dla mnie szansa jest zerowa w porównaniu z rozwiązaniem, które zaproponowałem. 

Pierw spróbuj potem komentuj, nudny jesteś każdy już wie o izolacji przestań się powtarzać.

Teraz, RCD napisał:

Pierw spróbuj potem komentuj, nudny jesteś każdy już wie o izolacji przestań się powtarzać.

A Ty jesteś śmieszny ze swoimi fantazjami na temat brzmienia sprzętów. Taki duży a w bajki wierzy 😉 

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

43 minuty temu, Ghotti napisał:

A masz tego kompa złożonego już ? Jeśli tak jaki to komp?

@miksti ?

Chce kupic pod to gotowe MiniPC pasywne - cos typu ZBOX, MeLE (ktorys Quieter na przyklad), Beelink.

Na razie rozwazam ZBOX CI331 nano (Celeron N5100). W tej opcji doloze RAM i uruchomie system AudioLinux z USB w trybie RAM-boot, headless z Diretta Host uruchamianym automatycznie przy starcie.

22 minuty temu, RCD napisał:
59 minut temu, miksti napisał:

Na razie po pobieznym przejrzeniu licencji AL, rozumiem ze moge legalnie skopiowac targetd na C19 - AL pisze tylko, ze nie jest to 'zalecane', ale ich licencja nie blokuje lokalnego uzycia diretta_targetd. Po krotkim researchu widze ze tak jest to praktykowane przez wiekszosc uzytkownikow. Ale jeszcze sie wgryze w temat i ewentualnie kupie dodatkowa licencje targetd.

Jeśli kupisz licencje na PC to możesz instalować na dowolnej ilości PC, jeśli kupisz licencje na RPI to dokładnie tak samo, ale zauważ że RPI CMM4 to inny procesor i nie da się zainstalować AL wykupiony na procesor V4 na procesor RPI

Ze strony AL

Audiolinux V4 can be installed only if you have a CPU supporting avx512 extension, for example all Ryzen 7000 series, Intel rocketlake, Intel i3-1115G4, Intel i7-1165G7 etc.

A Diretta to inna bajka, host instalujesz  przykładowo na PC do audio, a target  przykładowo na Ustars C19, i tu znowu trzeba płacić za Diretta, owszem można używać darmowej wersji ale tylko 16/44 a Ty planujesz DSD słuchać więc kolejne $ na licencje.

Jak chcesz się lepiej dokształcić w tej materii to poczytaj np audiophilestyle bo na AS jest raptem 3 użytkowników takiego rozwiązania którzy nie udzielają się w temacie.

Dzieki za merytoryczne wyjasnienie. Ja ide w troche eksperymentalna konfiguracje. Host bedzie na miniPC z AudioLinux, a target-C19 na 'moim' minimalistycznym systemie z recznie podlaczonym diretta_targetd.
Do testow mozna zaczac na 16/44.1, ale finalnie oczywiscie bedzie potrzebna licencja do DSD.

9 godzin temu, Piopio napisał:

Założę się, że całe to kombinowanie kompletnie nie wpłynie na jakość dźwięku 😉 Szkoda kasy, czasu i energii. 

Przecież wystarczy pasywny PC z ROON ROCK podłączony po USB (izolacja galwaniczna USB) z jakimś DDC a ten po I2S z DAC. Minusem jest konieczność płacenia za ROON. 

Rozsadna perspektywa 🙂takie podejscie dla wielu osob moze byc wystarczajaco dobre, albo nawet bardzo dobre. Co dla mnie (i kilku innych osob) robi roznice:
- Diretta to fundamentalnie inna architektura niz USB Audio w Roon czy DDC
- w ROON ROCK OS dziala na PC (nawet jesli okrojony), jest warstwa sieciowa, aplikacyjna, buforowanie, 'generalny' kernel do ogolnych zastosowan + zegar USB i jego jitter jest zalezny nadal od jakosci plyty/cpu/zasilania
- w Diretta mam w pelni odseparowany Host i Target, C19 moze dzialac w RAM bez I/O, bez aktywnych uslug - tylko dzwiek. No i wszystko odbywa sie z rytmem zegara DAC'a.
- fajna zabawa, nowa wiedza = rozwoj 🙂 W efekcie szansa na stworzenie lepszego systemu niz niektore gotowce za XX XXX pln+

Co do izolacji i DDC zgoda ze potrafi dac duzy skok jakosciowy, tylko ze to inna droga. Chce stestowac te ktora mnie zaciekawila i daje wiecej swobody.


Porownywac bede do Altair'a g2.2 ktory gra z wewnetrznego dysku i zestawu Lumin L2+P1 polaczonego swiatlowodami, wiec wysoka poprzeczka 🙂

4 minuty temu, miksti napisał:

zegar USB i jego jitter jest zalezny nadal od jakosci plyty/cpu/zasilania

W przypadku asynchronicznej transmisji USB nie ma to żadnego znaczenia. 

Lumin P1 to jest dobry żart 😉 Tyle kasy za 2 kiepskie, starte, przetworniki D/S 😉 

6 minut temu, miksti napisał:

w ROON ROCK OS dziala na PC (nawet jesli okrojony)

To jest wyspecjalizowany LINUX więc nie widzę problemu. Do asynchronicznej transmisji USB w zupełności wystarczy.

Edytowane przez Piopio

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

2 godziny temu, Piopio napisał:

W przypadku asynchronicznej transmisji USB nie ma to żadnego znaczenia. 

Lumin P1 to jest dobry żart 😉 Tyle kasy za 2 kiepskie, starte, przetworniki D/S 😉 

Z praktyki (i pomiarow i odsluchow) wychodzi ze jakosc zrodla USB ma jednak znaczenie - wplywa nie tylko na jitter, ale tez szum elektryczny, zaklocenia z magistrali, aktywnosc kernela, buforowanie itd itd. Czy mam szanse to uslyszec i jak bardzo pomijalne to moga byc efekty to inna sprawa, ale w tym eksperymencie chce wyeliminowac to zupelnie, opomiarowac i posluchac 😉

P1 UWIELBIAM 😄 Rozumiem ze moze sie wydawac drogi jak na 'kolejnego DAC'a z ESS', ale dla mnie jego sila jest tez integracja, nie tylko przetwornik. Sama implementacja tego typu konwersji tez jest zreszta rewelacyjna. Do tego funkcjonalnosc 🙂 ma swietne wejscia/wyjscia (wlasciwie wszystkie mozliwe), streamer, phono, selektor wejsc, preamp, fizyczny analogowy potencjometr na R2R (nie DSP jak w wiekszosci streamerow) itd. ma tez HDMI ARC, na ktorym bardzo mi zalezalo bo mam go podpietego pod zestaw z TV. No i mimo D/S ESS ma super pomiary - doskonala separacja kanalow, bardzo niskie jittery, <0.0002% THD+N. Sprawdza sie mega audio-video. Lubie go za wyglad, wygode i jakosc integracji z reszta toru. Mam go spietego swiatlowodem z L2, z ktorym byl projektowany jako para. Mam pelna izolacje galwaniczna miedzy storage a streamerem, minimalne jittery, dedykowany optycznie oddzielony tor transportu audio bez jakiegokolwiek obciazenia LAN'u, SMB, USB, itd... 🙂 Do tego sama konstrukcja jest porzadna, bez oszczednosci, solidne materialy i topowe komponenty, typu transformatory Lundahl na wyjsciu, dobrze zaprojektowana sekcja analogowa. Widac ze priorytetem bylo brzmienie a nie tylko funkcje i ladny interfejs.
Trudno doszukac sie w tym ukladzie waskich gardel czy kompromisow. No i dzwiek, dla mnie super, porownywalem do wielu roznych sprzetow i P1 zdecydowanie sie wyroznia, to bardzo 'ekscytujacy' brzmieniowo DAC z ogromna iloscia detalu, ktorego slucha sie z przyjemnoscia. Umiescilem go w moim top 3 po odsluchaniu wielu urzadzen w cenach ~30-100k+ a wygral ze wzgledu na ARC'a. Polecam przetestowac/posluchac 🙂
 

  

2 godziny temu, Piopio napisał:
2 godziny temu, miksti napisał:

w ROON ROCK OS dziala na PC (nawet jesli okrojony)

To jest wyspecjalizowany LINUX więc nie widzę problemu. Do asynchronicznej transmisji USB w zupełności wystarczy.

true - schludny wyspecjalizowany linux i faktycznie do wielu zastosowan, w tym asynchro USB jest zupelnie wystarczajacy 🙂 
Ale plan jest na sprawdzenie limitow, co wiecej da sie wycisnac nie tylko przez soft, ale zmiane calej architektury. Oczywiscie, ze to nie jest potrzebne w sensie 'czy da sie bez tego zyc' 😉 Ale skoro sa narzedzia zeby odciazyc wszystko, co potencjalnie wnosi jitter, szum, zmiennosc opoznen itp to czemu nie sprobowac 🙂

Edytowane przez miksti
2 godziny temu, Piopio napisał:

A Ty jesteś śmieszny ze swoimi fantazjami na temat brzmienia sprzętów. Taki duży a w bajki wierzy 😉 

Oceniam po tym co słyszę a nie po tym co mi się wydaje 😉

errata do mojego poprzedniego posta: Oczywiscie kontrola glosnosci w Luminie P1 jest na Leedh a nie R2R (nie analog tylko cyfrowy algorytm bezstratny - nie jest to typowe DSP), zapedzilem sie, r2r ktore ma moj Auralic mi zadzwonilo w glowie jak pomyslalem o 'dobrej kontroli glosnosci' i nie zdazylem wyedytowac.

Edytowane przez miksti
4 godziny temu, miksti napisał:

Dlaczego? Bo system oparty na Diretta:
- pracuje calkowicie na RAM'ie - bez dyskow, wentylatorow, innych procesow w tle
- daje precyzyjna kontrole zegarow i procesow audio w czasie rzeczywistym (system operacyjny jest zoptymalizowany tak, zeby dzwiek byl zawsze obslugiwany w pierwszej kolejnosci, bez opoznien, czekania, zaklocen innych programow)
- System jest rozdzielony: Host tylko czyta pliki i wysyla, Target tylko je odbiera i przesyla do DAC
- Brak GUI, myszki, innych procesow w tle - 100% skupienia na audio

Czy to nie to samo jak streamer dostaje pliki z serwera.

8 godzin temu, GU48 napisał:

"C19 jest na RPI CM4 a twój host ma być na PC"

 

Ustars C19 czyli transport czy tam streamer audio, ma zamontowany układ oparty na raspberry pi CM4, PC to wiesz np. Intel NUC

Godzinę temu, miksti napisał:

Z praktyki (i pomiarow i odsluchow) wychodzi ze jakosc zrodla USB ma jednak znaczenie - wplywa nie tylko na jitter, ale tez szum elektryczny, zaklocenia z magistrali, aktywnosc kernela, buforowanie itd itd.

Dlatego zawsze stosujemy izolację galwaniczną USB. Jaki jitter przy transmisji asynchronicznej ? Litości !

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

28 minut temu, Mikha'el napisał:

Czy to nie to samo jak streamer dostaje pliki z serwera.

Na 1 rzut oka moze sie wydawac ze to 'prawie to samo'. Streamer pobiera plik z serwera i gra, tak samo jak Target do Hosta. Kluczowa roznica jest w kierunku i sposobie przesylu sygnalu. 

W klasycznym streamerze
Streamer to tak na prawde tez 'mini komputer', ktory sam pobiera pliki (przez np RoonBridge, SMB, UPnP). Sam dekoduje, buforuje, przetwarza sygnal i wysyla do DAC. W srodku jest pelny system operacyjny z roznymi programami, odtwarzaczem (np RoonBridge, MPD, Squeezelite), GUI, buforem, przegladarka plikow, itd. DAC dostaje sygnal po tym jak streamer sam to wszystko obrobi i zrobi. 

W Diretta
Target nie robi NIC z plikami ani dekodowaniem. Host (czyli inny komputer) 'tloczy' sygnal bit-perfect przez siec. Po jego stronie zostaje caly komputerowy 'brud'. Target to pasywne bezobslugowe urzadzenie - nie przetwarza plikow, nie dekoduje, nie buforuje. DAC de facto dostaje czysty sygnal o stalym timingu, bezposrednio z Hosta, Target tylko 'podaje dalej'.

Zyski tak jak opisalem wyzej -> brak jittera od GUI, sterownikow, procesow itd itd. Zero przetwarzania po stronie Targeta - DAC dostanie 'czysta' linie. Nizszy noisefloor (bo brak jakiegokolwiek wentylatora, SSD, USB stacka itp). Host moze miec kernel real-time i caly system zoptymalizowany tylko pod audio. 

TLDR z metafora 😉 Streamer = kucharz, ktory czyta przepis, gotuje danie, doprawia i podaje na stol. Diretta Target = kelner ktory odbiera gotowe danie z kuchni (od Hosta) i zawsze idealnie nic nie kombinujac zanosi je na stol.


PS.
C19 + zasilacz juz zamowione. Chinczyki potwierdzily wysylke prawie od razu wiec czekam na clo i ruszam z reszta zakupow 🙂

11 minut temu, Piopio napisał:

Dlatego zawsze stosujemy izolację galwaniczną USB. Jaki jitter przy transmisji asynchronicznej ? Litości !

Jitter przez USB nie jest dla mnie bardzo istotny w kontekscie tego eksperymentu. Ale zeby byc 100% rzetelnym - teoretycznie przy USB asynchro i izolacji galwanicznej nie powinien wystepowac. W praktyce w pomiarach nawet w bardzo dobrym sprzecie pomiarowo potrafi sie jednak pojawic. Wazniejsze sa dla mnie inne czynniki zwiazane z jakoscia zrodla USB, ktore opisalem. Ale, again, tu nie o to chodzi - to tylko jeden z aspektow, do tego malo istotny i z minimalnym ewentualnym wplywem. Caly ten eksperyment z Diretta ma na celu kompletne odciecie komputera od toru sygnalowego. Powody i potencjalne korzysci opisalem wyzej, relacje osob ktore sprobowaly sa obiecujace, chce podejsc do tego najlepiej jak jestem w stanie bez hardkorowego DIY - zobaczymy co z tego wyjdzie 🙂

Edytowane przez miksti
9 minut temu, miksti napisał:

Na 1 rzut oka moze sie wydawac ze to 'prawie to samo'. Streamer pobiera plik z serwera i gra, tak samo jak Target do Hosta. Kluczowa roznica jest w kierunku i sposobie przesylu sygnalu. 

W klasycznym streamerze
Streamer to tak na prawde tez 'mini komputer', ktory sam pobiera pliki (przez np RoonBridge, SMB, UPnP). Sam dekoduje, buforuje, przetwarza sygnal i wysyla do DAC. W srodku jest pelny system operacyjny z roznymi programami, odtwarzaczem (np RoonBridge, MPD, Squeezelite), GUI, buforem, przegladarka plikow, itd. DAC dostaje sygnal po tym jak streamer sam to wszystko obrobi i zrobi. 

W Diretta
Target nie robi NIC z plikami ani dekodowaniem. Host (czyli inny komputer) 'tloczy' sygnal bit-perfect przez siec. Po jego stronie zostaje caly komputerowy 'brud'. Target to pasywne bezobslugowe urzadzenie - nie przetwarza plikow, nie dekoduje, nie buforuje. DAC de facto dostaje czysty sygnal o stalym timingu, bezposrednio z Hosta, Target tylko 'podaje dalej'.

Zyski tak jak opisalem wyzej -> brak jittera od GUI, sterownikow, procesow itd itd. Zero przetwarzania po stronie Targeta - DAC dostanie 'czysta' linie. Nizszy noisefloor (bo brak jakiegokolwiek wentylatora, SSD, USB stacka itp). Host moze miec kernel real-time i caly system zoptymalizowany tylko pod audio. 

TLDR z metafora 😉 Streamer = kucharz, ktory czyta przepis, gotuje danie, doprawia i podaje na stol. Diretta Target = kelner ktory odbiera gotowe danie z kuchni (od Hosta) i zawsze idealnie nic nie kombinujac zanosi je na stol.


PS.
C19 + zasilacz juz zamowione. Chinczyki potwierdzily wysylke prawie od razu wiec czekam na clo i ruszam z reszta zakupow 🙂

Streamer też dostaje z serwera rozpakowane pliki. Trochę niepokojące jest to, że target nie posiada bufora?

36 minut temu, Mikha'el napisał:

Streamer też dostaje z serwera rozpakowane pliki. Trochę niepokojące jest to, że target nie posiada bufora?

Zgadza sie, zarowno Streamer i Host Diretta moga pobierac pliki z serwera. Roznica nie lezy w tym skad pochodza, ale jak sa dalej przetwarzane i przesylane. Streamer - sam pobiera, dekoduje, buforuje i przetwarza (all in one komputer audio). Diretta rozdziela odtwarzanie i przesyl. Host dekoduje i steruje tempem transmisji, a Target odbiera gotowy bit-perfect strumien i przesyla do DAC'a. Nie potrzebuje bufora, bo caly system dziala w trybie transmisji synchronicznej sterowanej przez Hosta. Host kontroluje tempo przesylu i dba o timing, target odbiera dane i natychmiast przekazuje je dalej bit-perfect.

Dodatkowo - transmisja miedzy Host a Target odbywa sie przez Ethernet co eliminuje wiele potencjalnych problemow typowych dla klasycznych polaczen typu USB/I2S/SPDIF/... Architektura maksymalnie odseparowana, czysta i przewidywalna - na tym opiera sie jej zaleta. Ktora w torii do mnie przemawia, wiec bede sprawdzal.

Zupelnie inne podejscie, bardziej deterministyczne, z mniejsza zmiennoscia i wplywem srodowiska.

Edytowane przez miksti

Fajny temat. Zanim przeczytam wszystkie wasze posty, to u mnie póki co następująca konfiguracja:

nuc i710fnh zasilany liniowo na nim windows + fidelizer+ roon + hqplayer. 

NIestety roon z korektorem i hqp z upsamplingiem do dsd zbyt mocno obciąża nuca zwłaszcza przy cięzkich plikach 24/192.

Więc na dziś z hqp zrezygnowałem.

Jako endpoint mam malinę z roon bridge i NAA dla hqp (oba uruchamiają się z autostartu). 

Dla maliny jest osobna buda z ekranem 14,9cala która wyświetla w trybie kiosk roon display, również zasilacz liniowy.

Myślę, by przyszłościowo roon serwer osadzić na innym pc, a np. na nucu osadzić hqp.

 

Może macie jakieś uwagi i spostrzeżenia co mogę poprawić (raczej jeśli chodzi o soft i hardware jestem na początku drogi), to będę wdzięczny.

Aha dla hq, by działa sprawnie przy mocnych filtrach rekomendują w netach procesor 14900 choc 13900 chyba też wystarczy, rzecz w tym że hqp mocno obciąża pojedyncze rdzenie.

2 minuty temu, Majcher87 napisał:

Fajny temat. Zanim przeczytam wszystkie wasze posty, to u mnie póki co następująca konfiguracja:

nuc i710fnh zasilany liniowo na nim windows + fidelizer+ roon + hqplayer. 

NIestety roon z korektorem i hqp z upsamplingiem do dsd zbyt mocno obciąża nuca zwłaszcza przy cięzkich plikach 24/192.

Więc na dziś z hqp zrezygnowałem.

Jako endpoint mam malinę z roon bridge i NAA dla hqp (oba uruchamiają się z autostartu). 

Dla maliny jest osobna buda z ekranem 14,9cala która wyświetla w trybie kiosk roon display, również zasilacz liniowy.

Myślę, by przyszłościowo roon serwer osadzić na innym pc, a np. na nucu osadzić hqp.

 

Może macie jakieś uwagi i spostrzeżenia co mogę poprawić (raczej jeśli chodzi o soft i hardware jestem na początku drogi), to będę wdzięczny.

Aha dla hq, by działa sprawnie przy mocnych filtrach rekomendują w netach procesor 14900 choc 13900 chyba też wystarczy, rzecz w tym że hqp mocno obciąża pojedyncze rdzenie.

Hej, ciekawa i calkiem juz zaawansowana konfiguracja 🙂

To co piszesz o HQPlayerze i wymaganiach CPU jest niestety w punkt. Te silniki sa jednordzeniowe i nawet 13900K potrafi sie pocic. Reko 13900/14900 ma sens. Tworca HQP (Jussi) czesto mowi ze 'clock speed ponad ilosc rdzeni'.
Masz juz NAA na malinie wiec idziesz dokladnie w kierunku separacji. IMO bardzo dobra droga. Przesuniecie Roon Server na osobny PC + NUC jako dedykowany silnik HQP OS. Tylko HQP bez windowsa, bez roona, bez tla - to moze dac duzy zysk w stabilnosci i przewidywalnosci.

W tym watku poruszamy troche inny model - z pelna separacja toru audio przez Diretta. Takie NAA na sterydach 😉

Jesli chcesz wyciszyc maline z NAA to mozesz pomyslec o wylaczeniu BT/Wifi, ew full headless setup, zmienic kernel na realtime, zasilic przez czyste 5V z osobnego LPS.

Pozdro i powodzenia w optymalizacji krok po kroku 🙂

Co to jest ta diretta? 

Malina i nuc zasilane z dwoch osobnych lps.

Malina na raspbianie.

Narazie mam inne wydatki, ale kiedys pojde dalej z hqp.

Na fotce foto maliny z ekranem 🙂

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
1 godzinę temu, miksti napisał:

Tylko HQP bez windowsa, bez roona, bez tla - to moze dac duzy zysk w stabilnosci i przewidywalnosci.

Co za bzdury. Jesteś niesamowitym fantastą skoro uważasz, że to o czym piszesz wniesie coś do brzmienia. Mogę się założyć, że w ślepym teście w życiu nie rozróżnisz swojego zaawansowanego setupu od prostego PC z ROON ROCK i DDC. 

Fanless PC + Roon ROCK -> WiFi -> Arcam SA30 (Gigawatt LC-2 mk2) DIRAC! -> QED Silver Anniversary XT -> Fyne Audio F500SP

Godzinę temu, Majcher87 napisał:

Co to jest ta diretta? 

Malina i nuc zasilane z dwoch osobnych lps.

Malina na raspbianie.

Narazie mam inne wydatki, ale kiedys pojde dalej z hqp.

Na fotce foto maliny z ekranem 🙂

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Czy dobrze widzę ... Malina, GM70 i jakieś KOLUMNY ???

😍

Czy to nie jakis dysonans ???

Teraz, Piopio napisał:

Co za bzdury. Jesteś niesamowitym fantastą skoro uważasz, że to o czym piszesz wniesie coś do brzmienia. Mogę się założyć, że w ślepym teście w życiu nie rozróżnisz swojego zaawansowanego setupu od prostego PC z ROON ROCK i DDC. 

Zorganizujesz taki ślepy test? Czekam na zaproszenie ;). 

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Muszę przewietrzyć mój system…

17 minut temu, Piopio napisał:

Co za bzdury. Jesteś niesamowitym fantastą skoro uważasz, że to o czym piszesz wniesie coś do brzmienia. Mogę się założyć, że w ślepym teście w życiu nie rozróżnisz swojego zaawansowanego setupu od prostego PC z ROON ROCK i DDC. 

Brzmienia? Wkladasz mi w usta cos czego nie napisalem. Moja odpowiedz byla kontekstowa do ponizszego posta @Majcher87 

5 godzin temu, Majcher87 napisał:

NIestety roon z korektorem i hqp z upsamplingiem do dsd zbyt mocno obciąża nuca zwłaszcza przy cięzkich plikach 24/192.

Skoro konfig jest przeciazony to rozsadna optymalizacja to nie 'fantazja' tylko praktyczne rozwiazanie konkretnego problemu - wydajnosciowego. Wiec zanim się zalozysz, warto najpierw zrozumiec, na co w ogole odpowiadasz.

Edytowane przez miksti
  • Pokaż nowe odpowiedzi
  • Dołącz do dyskusji

    Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
    Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

    Gość
    Dodaj odpowiedź do tematu...

    ×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

      Dozwolonych jest tylko 75 emoji.

    ×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

    ×   Przywrócono poprzednią zawartość.   Wyczyść edytor

    ×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.



    • Ostatnio przeglądający   1 użytkownik

    ×
    ×
    • Dodaj nową pozycję...

                      wykrzyknik.png

    Wykryto oprogramowanie blokujące typu AdBlock!
     

    Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
    Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

     

    Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

     

    Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

    Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat oraz na ukrycie połowy reklam wyświetlanych na forum.