Narzędzia użytkownika

Narzędzia witryny


fedora:uslugi:mpd

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
fedora:uslugi:mpd [2024/11/27 10:42] – [Optymalne ustawienia dla DAC PCM2704] sindapfedora:uslugi:mpd [2024/12/17 21:38] (aktualna) – [Optymalne ustawienia dla DAC SA9023 + ES9018K2M] sindap
Linia 423: Linia 423:
 </code> </code>
  
-Jeżeli pliku nie ma to go tworzymy. W powyższym urządzenie audio które korzysta z modułu snd-usb-audio zawsze powinno powinno mieć przydzielony numer 2.+Jeżeli pliku nie ma to go tworzymy. W powyższym urządzenie audio które korzysta z modułu snd-usb-audio zawsze powinno powinno mieć przydzielony numer 2. Jeżeli posiadamy więcej urządzeń audio podłączonych do portów USB konfiguracja może wyglądać następująco: 
 + 
 +<code file snd-usb-audio.conf> 
 +# Texas Instruments PCM2704C stereo audio DAC 08bb:27c4 
 +# SAVITECH Corp. SA9023 audio controller 262a:9023 
 +options snd_usb_audio index=4,5 vid=0x08bb,0x262a pid=0x27c4,0x9023 
 +</code> 
 + 
 +Jak widać w zakomentowanych liniach pierwszy to DAC oparty o chipset PCM2704C a kolejny to SA9023. W tym przykładzie PCM2704C otrzyma numer 4 a SA9023 numer 5. Opcje te muszą być wprowadzone w jednej linii dla obu urządzeń ponieważ gdybyśmy zrobili to oddzielnie system przydzieli określone ustawienia tylko pierwszemu urządzeniu a kolejne otrzyma ustawienia domyślne.
  
 ===== Optymalne ustawienia dla DAC PCM2704 ===== ===== Optymalne ustawienia dla DAC PCM2704 =====
Linia 432: Linia 440:
  name "DAC PCM2704"  name "DAC PCM2704"
  device "hw:2,0"  device "hw:2,0"
- format "4100:16:2"+ format "44100:16:2"
  mixer_type "none"     mixer_type "none"   
  auto_resample   "no"  auto_resample   "no"
  auto_channels   "no"  auto_channels   "no"
- auto_format     "no"+ auto_format     "yes"
 } }
 </code> </code>
  
-  - auto_resample "no" +  - **auto_resample "no"** 
-    * Opis: Wyłącza automatyczne resamplowanie (zmianę częstotliwości próbkowania) przez MPD. +    * **Opis:** Wyłącza automatyczne resamplowanie (zmianę częstotliwości próbkowania) przez MPD. 
-    * Efekt: MPD przesyła dane w ich oryginalnej częstotliwości próbkowania. Jeśli plik audio ma 44.1 kHz, dane będą przesyłane z tą samą częstotliwością, bez dostosowania do specyfikacji urządzenia. +    * **Efekt:** MPD przesyła dane w ich oryginalnej częstotliwości próbkowania. Jeśli plik audio ma 44.1 kHz, dane będą przesyłane z tą samą częstotliwością, bez dostosowania do specyfikacji urządzenia. 
-    * Zastosowanie: Ważne dla uzyskania bit-perfect, jeśli DAC obsługuje natywne próbkowanie. Wyłączenie resamplowania pozwala uniknąć potencjalnej degradacji jakości dźwięku.+    * **Zastosowanie:** Ważne dla uzyskania bit-perfect, jeśli DAC obsługuje natywne próbkowanie. Wyłączenie resamplowania pozwala uniknąć potencjalnej degradacji jakości dźwięku. 
 +  - **auto_channels "no"** 
 +    * **Opis:** Wyłącza automatyczne dostosowanie liczby kanałów (mono/stereo). 
 +    * **Efekt:** Jeśli plik audio jest mono (1 kanał), MPD nie będzie automatycznie przekształcać go w stereo (2 kanały) lub odwrotnie. Wysyłane dane zachowają oryginalną liczbę kanałów. 
 +    * **Zastosowanie:** Ważne, jeśli chcesz uniknąć niepotrzebnych zmian w danych audio, które mogą wpłynąć na jakość odtwarzania. 
 +  - **auto_format "no"** 
 +    * **Opis:** Wyłącza automatyczne dostosowanie formatu danych (bit-depth i częstotliwości próbkowania) do urządzenia. 
 +    * **Efekt:** MPD będzie wysyłać dane w oryginalnym formacie (np. 16-bit/44.1 kHz), bez konwersji do innego formatu akceptowanego przez DAC. 
 +    * **Zastosowanie:** Przydatne w konfiguracjach, gdzie DAC wymaga danych w specyficznym formacie, aby uniknąć utraty jakości. 
 + 
 +===== Optymalne ustawienia dla DAC SA9023 + ES9018K2M ===== 
 + 
 +<code file mpd.conf> 
 +audio_output { 
 +        type "alsa" 
 +        name "TILEAR D2-MINI" 
 +        device "hw:5,0" 
 +        format "44100:16:2" 
 +        mixer_type      "none" 
 +        auto_resample   "no" 
 +        auto_channels   "no" 
 +        auto_format     "yes" 
 +
 +</code>
  
-  - auto_channels "no" +Dlaczego ustawienia **44,1 kHz** i **16 bit** skoro DAC jest w stanie otworzyć pliki z parametrami **96 kHz** i **24 bit**? Standardowa płyta **Audio-CD** (Red Book) jest zapisywana w formacie **44,kHz** i **16 bit**. Aby uniknąć przekłamań pliki flac powinny być tworzone takim samym formacieTym samym odtwarzanie również aby uniknąć przekłamań.
-    Opis: Wyłącza automatyczne dostosowanie liczby kanałów (mono/stereo)+
-    * Efekt: Jeśli plik audio jest mono (kanał), MPD nie będzie automatycznie przekształcać go stereo (2 kanały) lub odwrotnieWysyłane dane zachowają oryginalną liczbę kanałów. +
-    * Zastosowanie: Ważne, jeśli chcesz uniknąć niepotrzebnych zmian w danych audio, które mogą wpłynąć na jakość odtwarzania.+
  
-  - auto_format "no" +Podnosząc sztucznie parametry wymusimy resampling nie uzyskując większej ilości danychZyskamy przekłamania informacjiJeżeli jakimś cudem w naszej bibliotece z plikami flac znajdzie się plik o wyższych parametrach przykładowo **96 kHz** i **24 bit** co by wskazywałoże pochodzi z płyt danych np: **DVD-AudioSACD, Blu-ray Audio** to w tym wypadku opcja ''auto_format "yes"'' załatwia sprawę.
-    * Opis: Wyłącza automatyczne dostosowanie formatu danych (bit-depth i częstotliwości próbkowania) do urządzenia. +
-    * Efekt: MPD będzie wysyłać dane w oryginalnym formacie (np16-bit/44.1 kHz), bez konwersji do innego formatu akceptowanego przez DAC. +
-    Zastosowanie: Przydatne w konfiguracjachgdzie DAC wymaga danych w specyficznym formacieaby uniknąć utraty jakości.+
  
 +Tu też mamy odpowiedź czy jest sens podłączania DAC o lepszych parametrach niż **96 kHz** i **24 bit**? Nie. Nie mamy dostępu do źródła do lepszych parametrach.
  
 ===== Aplikacje klienckie na Android ===== ===== Aplikacje klienckie na Android =====
fedora/uslugi/mpd.1732700568.txt.gz · ostatnio zmienione: 2024/11/27 10:42 przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki