Skocz do zawartości
IGNORED

Music Player Deamon


Gość Gość

Rekomendowane odpowiedzi

a ty masz tam sprzęt obsługujący natywnie dsd czy też stosowany jest tryb DSD2PCM?

aha, ty masz tam pulseaudio a więc DSD2PCM. może pulseaudio nie przyjmuje strumienia pcm o częstotliwości próbkowania 705600hz?

Ukryta Zawartość

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

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Aleś teraz dowalił:-)

A jak to sprawdzić? To chyba będzie kolejna rzecz którą młody dostanie na zadanie domowe.

8 minut temu, ayran napisał:

a ty masz tam sprzęt obsługujący natywnie dsd czy też stosowany jest tryb DSD2PCM?

aha, ty masz tam pulseaudio a więc DSD2PCM. może pulseaudio nie przyjmuje strumienia pcm o częstotliwości próbkowania 705600hz?

Jak to sprawdzić?

Odnośnik do komentarza
Udostępnij na innych stronach

no tak spekuluję. trzeba obejrzeć logi.

Ukryta Zawartość

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

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)
4 godziny temu, ayran napisał:

no tak spekuluję. trzeba obejrzeć logi.

Już coś wiem.

Syn mówi że w playerze mamy ustawiony bitperfect i mpd nie odtworzy częstotliwości tego pliku. Bo ustawiliśmy w mpd częstotliwość bez downsumplingu.

Błąd który teraz wyskakuje to:

ecoder_thread: probing plugin dsf
decoder: audio_format=dsd128:2, seekable=true
exception: Failed to open "MPD" (pulse)
exception: nested: pa_stream_new() has failed: Invalid argument
output: converting in=dsd128:2 -> f=dsd128:2 -> out=705600:16:2
exception: Failed to open "MPD" (pulse)
exception: nested: pa_stream_new() has failed: Invalid argument
player: problems opening audio device while playing "music/Polly Gibbons - Is It Me (2017) [HDTracks DSD128]/01-The Ability to Swing.dsf"

Odnośnik do komentarza
Udostępnij na innych stronach

jeśli w tym samym czasie działa dsd64 i inna muzyka w pcm to znaczy, że pulse audio nie akceptuje 705600hz.

inna sprawa, że ten pulseaudio jest jakiś dziwny (albo tak jest skonfigurowany mpd) bo mpd wysyła mu 16 bitów.

oznacza, że jak słuchasz sobie tzw. gęstych plików, które zawsze są praktycznie 24bitowe to zaliczasz jakiś dithering do 16 bitów, co oznacza, że w przypadku tych plików już nie masz bitperfectu (i to nie są szczegóły bo flac 24 bitowy zajmuje naprawdę więcej miejsca niż flac 16 bitowy). radziłbym ustawić logowanie "verbose", puścić coś w stylu 192:24:2 i zobaczyć co wychodzi na wyjściu (np. /proc/asound/card0/pcm0p/sub0/hw_params) -- mam na myśli sprzęt.
 

w każdym razie mpd wyraźnie mówi, że nie potrafi wysłać pcm "705600:16:2" na urządzenie wyjściowe, tj. do pulseaudio.

duet mpd+alsa-hw polega na tym, że bitperfect jest tam gdzie na to pozwala sprzęt, a tam gdzie nie pozwala to jest downsampling. tu masz jednak inne założenia więc działa (nie działa) to inaczej.

 

Ukryta Zawartość

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

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Młody też zauważył ten downsumpling bitów.

Mieliśmy coś nie tak ustawione i konwertowało w dół do 16bit. Teraz ustawił maxymalne obsługiwane przez DAC-a 32 bity i DSD128 gra ale rwie. A to dlatego że przy takim ustawieniu wykorzystanie procka 100%.

Ale już nie wyskakuje żaden błąd i gra. Więc częstotliwość nie była chyba przeszkodą tylko liczba bitów.

Po jej zmianie gra O.K. błąd zniknął.

Ale już nie konwertuje w dół i pliki 24bit idą jako 24 bit dlatego tak zostawię.

Więc albo wsadzę zamiast obecnego i3 530 Intel Xeon X3450 LGA 1156 8MB ( bo taki gdzieś synowi niepotrzebny leży) albo się pogodzę z brakiem odtwarzania DSD128 w systemie kuchennym.

 

 

 

 

Spoiler

 

 

Inne DSD64 idą płynnie i wszystkie inne pliki też.

Odnośnik do komentarza
Udostępnij na innych stronach
Godzinę temu, HQ150 napisał:

Więc albo wsadzę zamiast obecnego i3 530 Intel Xeon X3450 LGA 1156 8MB

Sorry, że trochę OT ale zastanów się do jakiego momentu chcesz się zbroić:-)
Pal sześc to, że matematycy wiedzą, że ponad 44/16 nic nie usłyszymy.

Wydawcy mogą podnosić gęstość w nieskończoność. Sprzedawać kolejny raz tą samą muzykę. Sprzedawać większe dyski. Szybsze łączą. Nowe przetworniki. Nowe bajki. Pacuła w ekstazie.

Nie damy im rady:-)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Masz sporo racji.

Jednak u mnie po to m.in. player jest własnej roboty, żeby bardzo łatwo można go było przerobić, zmienić i ulepszyć.

Samo wyjęcie procka i włożenie innego który i tak leży niepotrzebny w domu to chyba żaden kłopot.

A na to ciągłą pogoń niestety jesteśmy chyba skazani we wszystkim co jest w sieci.

Czy odpalisz jakąś obecną grę, zaawansowany program na kompie który jest ileś generacji w tył?

Czy włączysz po sieci film na łączu o przepustowowści sprzed 10 lat?

Wydaje mi się, że i tak dobrze, że nie idę do sklepu i nie wydaję dziesiątek tysięcy na nowy audio-player tylko buduję go za ułamek kwoty samemu z pomocą kolegów z forum i tak jest już objawem oporu przed tym o czym piszesz.

A z tym postępem to jednak jest tak, że wolę obejrzeć w kinie domowym film BD z dźwiękiem Dolby TrueHD 7.1 niż z DVD DTS..

 

 

Odnośnik do komentarza
Udostępnij na innych stronach
  • 2 tygodnie później...
Gość Gosc

(Konto usunięte)
W dniu 7.01.2019 o 13:19, ayran napisał:

a ty masz tam sprzęt obsługujący natywnie dsd czy też stosowany jest tryb DSD2PCM?

aha, ty masz tam pulseaudio a więc DSD2PCM. może pulseaudio nie przyjmuje strumienia pcm o częstotliwości próbkowania 705600hz?

ayran

Znowu mam pytanie do Ciebie. Syn wymienił w pc-routerze procek na Xeon X3450 i niestety podczas grania plików DSD128 znowu się zapycha i muzyka tnie.

W DAC-u mam obecnie na wejściu Amanero 384 i player jak rozumiem musi obecnie plikom DSD128 obniżać częstotliwość do obsługiwanych 384kHz.

Czy gdyby na wejściu do DAC-a włożyć płytkę XMOS 768

https://www.diyinhk.com/shop/audio-kits/116-isolated-xmos-768khz-dxd-dsd512dsd1024-high-quality-usb-to-i2sdsd-pcb.html

 

to wtedy obciążenie procesora by się zmniejszyło bo nie musiałby zajmować się tym obniżaniem częstotliwości?

Czy może można obecnie w sofcie zrobić to inaczej, mniej pracochłonnie dla procesora?

Odnośnik do komentarza
Udostępnij na innych stronach



ayran
Znowu mam pytanie do Ciebie. Syn wymienił w pc-routerze procek na Xeon X3450 i niestety podczas grania plików DSD128 znowu się zapycha i muzyka tnie.
W DAC-u mam obecnie na wejściu Amanero 384 i player jak rozumiem musi obecnie plikom DSD128 obniżać częstotliwość do obsługiwanych 384kHz.
Czy gdyby na wejściu do DAC-a włożyć płytkę XMOS 768

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
 
to wtedy obciążenie procesora by się zmniejszyło bo nie musiałby zajmować się tym obniżaniem częstotliwości?
Czy może można obecnie w sofcie zrobić to inaczej, mniej pracochłonnie dla procesora?


Ten Xmos bez problemu sobie poradzi z plikami DSD 256 z Soekrisem.

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ą )
Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)
13 minut temu, piorasz napisał:


 

 


Ten Xmos bez problemu sobie poradzi z plikami DSD 256 z Soekrisem.

 

To wiem. Ja nie o to pytam. Tu omawiamy ustawienia playera i obciążenie jego procesora w zależności od częstotliwości konwertera na wejściu.

I pytam o system drugi w którym nie mam Soekrisa.

ayran

Syn zmienił w ustawieniach M.P.D. coś takiego:

resampler {
plugin "soxr"
quality "high"

}
1 MIN TEMU
 
 
Przedtem było very high. Przy ustawieniu na high obciążenie procesora zmieniło się diametralnie. Obecnie nawet przy plikach DSD 128 procek jest obciążony w stopniu nieznacznym i pliki grają oczywiście bez żadnych przycięć. Tylko czy to nie degraduje dźwięku? Czy takie ustawienie jest prawidłowe?
Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co mi wiadomo plugin soxr od jakiegoś czasu nie obsługuje dsd. Sprawdź w mpd.conf w sekcji audio_output linijkę: "dop"

przykład:

audio_output {

type"alsa"

name"alsa"

device"hw:5,0"

dop"no"

Ustaw na "yes" jeśli dac obsługuje natywnie DSD. Jeśli nie to wpisz  "no"

Sprawdź co się będzie działo.

 

 

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

No to w sumie ten parametr nie będzie miał wpływu na Twój problem.

W sumie po jakiego grzyba robisz upsampling do 384? To bez sensu zupełnie.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
8 minut temu, HQ150 napisał:

A to jest u mnie ustawienie upsamplingu czy tylko ustawienie maksymalnej obsługiwanej częstotliwości przez Amenero?

W ten sposób robisz resampling do 384. Wykasują tą linię i bedzie bez resamplingu.

Teraz, piorasz napisał:

W ten sposób robisz resampling do 384. Wykasują tą linię i bedzie bez resamplingu.

 

Teraz, piorasz napisał:

W ten sposób robisz resampling do 384. Wykasują tą linię i bedzie bez resamplingu.

Usuwasz tylko linię:  format "384000:24:2"

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Tylko czy wtedy pliki np. DSD z wyższą częstotliwością pójdą jak wykasuję tę linijkę?

Wydaje mi się, że nie. Stąd pomysł na zakup XMOS-a 768 na wejściu DAC-a , żeby ten problem ominąć.

Bardzo bym się chciał dowiedzieć czy ta zmiana którą zrobiłem czyli 

resampler {
plugin "soxr"
quality "high"

}

zmiana ustawienia w tym miejscu z very high na high jest do przyjęcia? Bo właśnie to ,, very high'' to zamulacz procesora ale czy powinien być jednak  włączony?

 

Odnośnik do komentarza
Udostępnij na innych stronach

Linia hight, very hight itd nie działa jeśli nie masz ustawionego format.
Czyli usuwając linie format nie robisz resamplingu o powyższe linie nic nie wnoszą.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Linia format odpowiada tylko za resampling. Jeśli ją usuniesz to zrezygnujesz tylko z resamplingu (w tym wypadku do 384). Nic poza tym.

 

 

 

 

Oczywiście po zmianie w configu restart MPD.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Przecież pisałem co mam na wejściu DAC-a.

Amanero 384 kHz. I dlatego właśnie muszę mieć aktywną tą linijkę format.

I przechodzimy do pytania numer 2.

,,

2- czy jak zostawię format jak mam to zmiana z very high na high jest ,, koszerna''?

 
  •  
Odnośnik do komentarza
Udostępnij na innych stronach

w źródłach soxr jest opis czym się różni high od very high.

Ukryta Zawartość

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

tu możesz sobie to zobaczyć graficznie:

Ukryta Zawartość

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

 

jeśli zależy ci bardzo na DSD128 to po prostu złóż sobie tor z natywnym DSD lub z DOP.

młotkiem można zrobić wiele rzeczy ale śruby lepiej wkręca się śrubokrętem.
 

w tej chwili wymuszasz na wyjściu 384:24:16.

to oznacza, że NIGDY twój zestaw nie jest bitperfect.

jeśli słuchasz 44.1/*/*  to i tak jest upsampling do 384/24/2

jeśli słuchasz 192/*/* to również masz upsamling.

w ustawieniu "high" soxr nie uzyskuje jakości jaką mógłby osiągnać w "very high".

 

gdy słuchasz DSD64 to masz PCM2DSD czyli mpd konwertuje to do 352,8 ale ty i tak robisz

dalej upsampling do 384/24/2

 

gdy słuchasz DSD128 to masz PCM2DSD czyli mpd konwertuje to do 705,6 ale ty robisz

downsampling do 384/24/2.

 

1. Usilnie próbujesz wbijać śrubę w kołek młotkiem. Masy problemów ominąłbyś jakbyć

dał mpd dostęp do alsa-hw. W tej chwili z uporem lepszej sprawy żenisz mpd z pulseaudio.

2. Dobrym rozwiązaniem jest sprzęt z natywnym DSD.

3. Zainstaluj sobie gdzieś shadow i zobacz jak to jest tam zrobione.

 

1 hour ago, piorasz said:

Z tego co mi wiadomo plugin soxr od jakiegoś czasu nie obsługuje dsd. Sprawdź w mpd.conf w sekcji audio_output linijkę: "dop"

przykład:

audio_output {

type"alsa"

name"alsa"

device"hw:5,0"

dop"no"

Ustaw na "yes" jeśli dac obsługuje natywnie DSD. Jeśli nie to wpisz  "no"

Sprawdź co się będzie działo.

 

 

 

kolega HQ150 uparł się na używanie wyjścia pulseaudio. wynika to z tego, że jego mpd działa w środowisku coś a'la jail. wewnątrz działającego linuksa masz jakby maszynę wirtualną bez dostępu do sprzętu. wynika to z tego, że kolega uważa, że mu się źli ludzie włamią na jego NAS+ROUTER+ODTWARZACZ (all_in_one) przez mpd.

 

czyli wygląda to tak:

mpd (w tym "jail") -----> pulseaudio (w głównym systemie) --------> alsa (czyli sprzęt)

 

u ciebie czy u mnie masz tak:

mpd (w głównym systemie) -----------> alsa (czyli sprzęt)

w tym przypadku mpd może odpytać alsę o jej możliwe parametry pracy i wtedy resampling odbywa się

wtedy gdy sprzęt nie obsługuje danej częstotliwości.

 

w rozwiązaniu kolegi mpd nie może odpytać alsa bo nie ma z nim kontaktu a pulseaudio nie zajmuje się taki rzeczami

stąd pomysł z ustawieniem na sztywno jednego formatu wyjściowego.

 

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ą )

Ukryta Zawartość

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

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach
Gość Gosc

(Konto usunięte)

Dzięki za odpowiedź.

Spróbuję na razie wykasować ten format/resampling całkowicie.

 

I chyba sobie wymienię w takim razie amanero 384 na XMOS-a 768 i pliki DSD128 ogarnę.

 

Teraz mam tak:

decoder_thread: probing plugin flac
playlist: queue song 2:"music/Nohavica Jaromir - Tak me tu mas/03 - Zlo sedi v rohu pokoje.flac"
decoder: audio_format=44100:16:2, seekable=true
inotify: initializing inotify
output: opened "MPD" (pulse) audio_format=44100:16:2
decoder_thread: probing plugin flac
decoder: audio_format=44100:16:2, seekable=true
inotify: watching music directory

 

Odnośnik do komentarza
Udostępnij na innych stronach
Godzinę temu, piorasz napisał:

Linia hight, very hight itd nie działa jeśli nie masz ustawionego format.

A może być format "*:*:2" ? Taki nie wymusza resamplingu dla rozdzielczości obsługiwanych przez dac.

Ukryta Zawartość

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

Rega RP2+ // Pro-Ject DAC Box RS // Yamaha A-S1100 // KEF R700

Odnośnik do komentarza
Udostępnij na innych stronach

ale "*:*:2" jest zbędny to jeśli masz dane stereo to to nic a nic nie zmienia.

Ukryta Zawartość

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

Czy jeśli pusta ściana promuje ateizm (stanowisko Włoch w sprawie dot. krzyża w szkole) to rozwiązaniem jest tapeta w krzyże?

Odnośnik do komentarza
Udostępnij na innych stronach
  • Pokaż nowe odpowiedzi
  • Zarchiwizowany

    Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.



    • Ostatnio przeglądający   0 użytkowników

      • Brak zarejestrowanych użytkowników przeglądających tę stronę.
    ×
    ×
    • 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.