Skocz do zawartości
IGNORED

Music Player Deamon


Gość Gość

Rekomendowane odpowiedzi

Gość Gosc

(Konto usunięte)
8 godzin temu, ayran napisał:

więc kolega wymyślił tak:

DSD128->PCM2DSD(mpd)->384hz (wszystko) ->pulseaudio->resampling 384 na coś mniejszego lub nie w zależności od możliwości sprzętu lub konfiguracji pulseaudio

 

Chyba nie tak jak piszesz.

Przy tym ustawieniu i wyborze very high procek właśnie przy plikach DSD128 był zbyt mocno obciążony.

Przy wyborze opcji high już to grało bez najmniejszego problemu.

Obecnie ścieżka format została wykasowana i gram już bez żadnego resamplingu w mpd. Tylko pliki DSD128 nie idą. A i to się się da rozwiązać wkładając do mojego DAC-a kartę USB XMOS768.

Tylko jeszcze nie wiem co faktycznie robi pulseaudio.

Gość Gosc

(Konto usunięte)

To są częstotliwości które obecnie obsługuje moja karta USB w DAC-u:

  • Supported sampling rates: 44.1Khz 48Khz 88.2Khz 96Khz 176.4Khz 192Khz 352.8Khz 384Khz.

A tak wygląda u mnie obecnie konfiguracja pulseaudio:

# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out.  Use either ; or # for
## commenting.

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no
; high-priority = yes
; nice-level = -11

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no 
; log-time = no 
; log-backtrace = 0

resample-method = src-sinc-best-quality
; enable-remixing = yes
; enable-lfe-remixing = no
; lfe-crossover-freq = 0

; flat-volumes = yes

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000

; default-sample-format = s16le
 default-sample-rate = 384000
; default-sample-channels = 2
; default-channel-map = front-left,front-right

; default-fragments = 4
; default-fragment-size-msec = 25

; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0
 

U mnie chyba alsa nie pójdzie. M.P.D. jest otwarty w kontenerze ( cokolwiek to znaczy).

Dlatego trwa ta zabawa z pulseaudio.

Dobra. Więc spróbuj dopisać do mpd.conf to o czym mówił Ayran czyli:

 

allowed_formats "88200:*:* 44100:*:* 48000:*:* 96000:*:* 192000:*:* 384000:*:*"

 

I zobacz czy zadziała dsd128.

 

Gość Gosc

(Konto usunięte)

W moim ( i Twoim przypadku) z tego co pisał ayran trzeba chyba dopisać:

allowed_formats  to   352800:*:*  44100:*:* 48000:*:* 88200:*:*  96000:*:*   176400:*:* 192000:*:* 384000:*:*

 

Mam rację?

Sprawdzę to po południu.

22 minutes ago, piorasz said:

@HQ150

A zobacz ci się biedzie działo jak zmienisz;

type "pulse" na type"alsa" w mpd.conf

Sprawdź czy będzie działać DSD 128

no właśnie o to chodzi. mpd dziala u niego w kontenerze chroot. ten mpd nie ma dostępu do sprzętu, w tym do urządzeń alsa w /dev. Kolega HQ150 ma peceta z dyskami, który robi za NAS i za ROUTER (do niego jest bezpośrednio wpięty internet) i chyba także za ACCESS POINT WIFI. No i również za odtwarzacz mpd. Ale uważa, że mu się przez mpd włamią na ten wyczesany serwer więc mpd działa w środowisku chroot i nie ma dostępu do sprzętu. dlatego jest skazany na pulseaudio. U mnie to co on tam ma wykonują cztery urządzenia.

cały czas chce wam to powiedzieć. kolega uparł się korzystać z pulseaudio. Allowed_format jest dostępny TYLKO w sekcji alsa. NIE JEST DOSTĘPNY w sekcji pulseaudio.

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?

W moim ( i Twoim przypadku) z tego co pisał ayran trzeba chyba dopisać:
allowed_formats  to   352800:*:*  44100:*:* 48000:*:* 88200:*:*  96000:*:*   176400:*:* 192000:*:* 384000:*:*
 
Mam rację?
Sprawdzę to po południu.
Tak. Zapomniałem o 176400

 

idę się sam zbanować bo to tak jakbym gadał do ściany.

teraz naprawdę EOT.

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?

no właśnie o to chodzi. mpd dziala u niego w kontenerze chroot. ten mpd nie ma dostępu do sprzętu, w tym do urządzeń alsa w /dev. Kolega HQ150 ma peceta z dyskami, który robi za NAS i za ROUTER (do niego jest bezpośrednio wpięty internet) i chyba także za ACCESS POINT WIFI. No i również za odtwarzacz mpd. Ale uważa, że mu się przez mpd włamią na ten wyczesany serwer więc mpd działa w środowisku chroot i nie ma dostępu do sprzętu. dlatego jest skazany na pulseaudio. U mnie to co on tam ma wykonują cztery urządzenia.
cały czas chce wam to powiedzieć. kolega uparł się korzystać z pulseaudio. Allowed_format jest dostępny TYLKO w sekcji alsa. NIE JEST DOSTĘPNY w sekcji pulseaudio.
A to w takim razie doopa blada :(
Dzięki za wyjaśnienie.
Być może rzeczywiście sprawę załatwi tylko karta xmos. Dla samego dsd128 to średnio opłacalne ale i tak ta karta jest o niebo lepsza niż Amanero.
 
idę się sam zbanować bo to tak jakbym gadał do ściany.
teraz naprawdę EOT.
Hehehe. Nie rób tego :)
Gość Gosc

(Konto usunięte)

Czyli nic nie będę wpisywał bo jak pisze ayran u mnie nic to nie zmieni.

Pozostaje otwarta tylko kwestia możliwych modyfikacji samego pulseaudio.

ayran nie zniechęcaj się, wiesz przecież jakim jestem laikiem w temacie. Przecież otwarcie o tym piszę i tego nie ukrywam.

Podałem ustawienia pulseaudio u mnie. Jak masz jakieś wskazówki co zmienić to będę wdzięczny.

15 godzin temu, ayran napisał:

pulseaudio z definicji nie jest bitperfect bo resampluje wszystko na wyjściu do jednej częstotliwości bo z założenia obsługuje obsługę naraz wielu klientów (playerów) łącząc to co mu przesyłają w jeden strumień

Rzeczywiście, co bym nie grał i czym bym nie grał pulse resampluje do 44.1 (tak jak ustawione w daemon.conf).

Lata temu grałem z peceta przez USB do Audiolab M-DAC (MPD przez pulseaudio) i wydawało mi się że widziałem różne częstotliwości, ale teraz myślę że to chyba chodziło o filmy w 48 ...

1 godzinę temu, HQ150 napisał:

U mnie chyba alsa nie pójdzie.

A to taki straszny problem spróbować ? Co masz jak wpiszesz:

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

Hehe, no to nie pójdzie ...

Poszukaj czy da się z chroota zrobić dostęp do karty dźwiękowej (ale to już raczej nie na tym forum), a jak nie to zostaje ci tylko pulseaudio z jednym formatem.

Tak a propo ten chroot to chyba nieco overkill. mpd odpalany z nieuprzywilejowanego usera powinno chyba wystarczyć. Poza tym nie musisz go przecież otwierać na internet.

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

Ukryta Zawartość

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

to jest skrypt dla wszystkich "hakerów" mpd.

potrzebuje mpc, czyli wzorcowego klienta mpd, który jest pisany przez samego autora mpd, tj.Kellermanna. Oprócz tego awk ale to jest w każdej linuksowej dystrybucji.

należy uruchomić mpd, a potem skrypt. przy każdym stop/play zostanie pokazany stan urządzeń alsa, tj. częstotliwość, ilość bitów i ilość kanałów używa przez dane urządzenie.

w ten sposób można sobie porównać to co wrzucamy do mpd oraz to co wychodzi z komputera.

skrypt działa w nieskończonej pętli, przerywa się go CTRL-C

skrypt załączony w załączniku.

 

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?

  • 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ę.
    • Biuletyn

      Chcesz być na bieżąco ze wszystkimi naszymi najnowszymi wiadomościami i informacjami?
      Zapisz się
    • KONTO PREMIUM


    • Ostatnio dodane opinie o sprzęcie

      Ostatnio dodane opinie o albumach

    • Najnowsze wpisy na blogu

    ×
    ×
    • 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.