Skocz do zawartości
IGNORED

Linux, Alsa i połączenie z DAC


Lord Rayden

Rekomendowane odpowiedzi

Witam !

 

Może ktoś używa na komputerze Linuxa i sterowników ALSA ? Jak sprawdzić czy odtwarzając plik pod Ubuntu (odtwarzacz DeadBeef) z ustawioną ALSą, po optyku wychodzi dźwięk w rozdzielczości 24/96 czyli taką jaką ma rzeczywiście plik ? Chodzi mi o to czy ALSA nie dokonuje gdzieś downsamplingu. I na przykłąd na wyjściu otrzymuję 16/48... Caiman DAC nie ma diodek, pokazujących częstotliwość.

Jak dotąd wiem tylko,że puszczając plik 48 kHz, DAC Cambridge Audio 3 reaguje na to, świecąc diodkę 48. Jednak nie trawi on plików 24/96. A Caiman nie pokazuje nic bo nie ma jak.

"Oni rzekli: Panie, tu są dwa miecze. Odpowiedział im: Wystarczy." (Łk 22, 38)

"Lecz teraz - mówił dalej - kto ma trzos, niech go weźmie; tak samo torbę; a kto nie ma, niech sprzeda swój płaszcz i kupi miecz!" (Łk 22, 36)

Komputerek Acer nie ma wejścia cyfrowego.

"Oni rzekli: Panie, tu są dwa miecze. Odpowiedział im: Wystarczy." (Łk 22, 38)

"Lecz teraz - mówił dalej - kto ma trzos, niech go weźmie; tak samo torbę; a kto nie ma, niech sprzeda swój płaszcz i kupi miecz!" (Łk 22, 36)

Witam !

 

Może ktoś używa na komputerze Linuxa i sterowników ALSA ? Jak sprawdzić czy odtwarzając plik pod Ubuntu (odtwarzacz DeadBeef) z ustawioną ALSą, po optyku wychodzi dźwięk w rozdzielczości 24/96 czyli taką jaką ma rzeczywiście plik ? Chodzi mi o to czy ALSA nie dokonuje gdzieś downsamplingu. I na przykłąd na wyjściu otrzymuję 16/48... Caiman DAC nie ma diodek, pokazujących częstotliwość.

Jak dotąd wiem tylko,że puszczając plik 48 kHz, DAC Cambridge Audio 3 reaguje na to, świecąc diodkę 48. Jednak nie trawi on plików 24/96. A Caiman nie pokazuje nic bo nie ma jak.

 

cat /proc/asound/card0/pcm1p/sub0/hw_params

 

Jeśli karta jest nieużywana to w tym pliku masz tekst "closed". To są parametry bieżącego strumienia.

 

U mnie /etc/asound.conf to

 

pcm.!default {

 

type plug

slave {

pcm "spdif"

}

 

}

 

Nie używaj pluginu dmix (domyślnie wszystko jest resamplowane do 48khz, można to pewnie zmienić ale

upsampling do 96khz daje popalić procesorowi)

i wywal wszystkie pulseaudio, jackd itd. jeśli możesz. U mnie mpd gra bezpośrednio

do karty muzycznej. Nie ma duplexu i jak chcę puścić film to trzeba zrobić stop w mpd ale

trudno jednocześnie oglądać filmy i słuchać muzyki.

 

A parametry wyjścia spdif to u mnie:

 

cat /proc/asound/card0/codec#0

 

To jest długie ale chwila wysiłku i widzimy:

 

Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital

Control: name="IEC958 Playback Con Mask", index=0, device=0

Control: name="IEC958 Playback Pro Mask", index=0, device=0

Control: name="IEC958 Playback Default", index=0, device=0

Control: name="IEC958 Playback Switch", index=0, device=0

Control: name="IEC958 Default PCM Playback Switch", index=0, device=0

Device: name="ALC662 rev1 Digital", type="SPDIF", device=1

Converter: stream=8, channel=0

Digital: Enabled GenLevel

Digital category: 0x2

PCM:

rates [0x160]: 44100 48000 96000

bits [0x1e]: 16 20 24 32

formats [0x1]: PCM

 

 

 

Jak widzisz u mnie nie ma na wyjściu 88.2khz. Jeśli odtwarzam taki plik

to mpd robi mi upsamling do 96hkz. A poza tym to muzyka gra bez up/downsamplingu.

Hello !

 

W pliku hw_params mam po odpaleniu pliku flac 24/96 :

 

access: RW_INTERLEAVED

format: S32_LE

subformat: STD

channels: 2

rate: 96000 (96000/1)

period_size: 1024

buffer_size: 8192

 

Przy odtwarzaniu przez optyk (nie mam coaxiala).

info przy tym katalogu to :

 

card: 0

device: 1

subdevice: 0

stream: PLAYBACK

id: ALC662 rev1 Digital

name: ALC662 rev1 Digital

subname: subdevice #0

class: 0

subclass: 0

subdevices_count: 1

subdevices_avail: 0

 

Nie mam pliku asound.conf . A parametry wyjścia spdif u mnie to :

 

Codec: Realtek ALC662 rev1

(..)

Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital

Control: name="IEC958 Playback Con Mask", index=0, device=0

Control: name="IEC958 Playback Pro Mask", index=0, device=0

Control: name="IEC958 Playback Default", index=0, device=0

Control: name="IEC958 Playback Switch", index=0, device=0

Control: name="IEC958 Default PCM Playback Switch", index=0, device=0

Device: name="ALC662 rev1 Digital", type="SPDIF", device=1

Converter: stream=8, channel=0

Digital: Enabled GenLevel

Digital category: 0x2

PCM:

rates [0x160]: 44100 48000 96000

bits [0xe]: 16 20 24

formats [0x1]: PCM

 

Zarówno w ustawieniach odtwarzacza DeadBeef jak i w ustawieniach systemowych dźwięku w przypadku odtwarzania plików 24/96 wybieram (mając cały czas ALSA)

DB :

- Alsa output plugin

- HDA NVidia ALC 662 rev1 Digital

Direct Hardware without any conversions

 

Zakładam więc,że plik 24/96 gra mi tak jak jest , bez downsamplingu ?

"Oni rzekli: Panie, tu są dwa miecze. Odpowiedział im: Wystarczy." (Łk 22, 38)

"Lecz teraz - mówił dalej - kto ma trzos, niech go weźmie; tak samo torbę; a kto nie ma, niech sprzeda swój płaszcz i kupi miecz!" (Łk 22, 36)

Hello !

 

W pliku hw_params mam po odpaleniu pliku flac 24/96 :

 

[...]

 

Zakładam więc,że plik 24/96 gra mi tak jak jest , bez downsamplingu ?

 

Alsa na pewno ci żadnego downsamplingu nie robi.

Dzięki ! A jak pozbyć się takich "serwerów" czy driverów jak pulseaudio czy jack, oss, zostawiając tylko ALSA ?

"Oni rzekli: Panie, tu są dwa miecze. Odpowiedział im: Wystarczy." (Łk 22, 38)

"Lecz teraz - mówił dalej - kto ma trzos, niech go weźmie; tak samo torbę; a kto nie ma, niech sprzeda swój płaszcz i kupi miecz!" (Łk 22, 36)

  • 1 miesiąc później...

Mam mały problem z podłączeniem USB linka na układach C-MEDIA CM6610 i CM9822 po linuxem Voyage MPD. Dźwięk jest tylko na wyjściu słuchawkowym. Na SPDIF - cisza. Proszę o wskazówki jak i czy można to ustawić. Niestety w temacie linuxa jestem początkujący. Zdjęcie posiadanego USB-linka poniżej.

Ukryta Zawartość

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

post-13775-0-73307300-1333188321_thumb.jpg

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

Mam mały problem z podłączeniem USB linka na układach C-MEDIA CM6610 i CM9822 po linuxem Voyage MPD. Dźwięk jest tylko na wyjściu słuchawkowym. Na SPDIF - cisza. Proszę o wskazówki jak i czy można to ustawić. Niestety w temacie linuxa jestem początkujący. Zdjęcie posiadanego USB-linka poniżej.

 

Przy podłączonym do portu USB urządzeniu wpisz komendę 'aplay -l' oraz 'aplay -L'. Napisz jaki jest wynik.

Napisz proszę również jaka jest konfiguracja dla alsa w pliku /etc/mpd.conf. Dla przykładu podaję o co mi chodzi:

 

audio_output {

type "alsa"

name "my ALSA device"

device "hw:0,0"

format "44100:16:2"

}

W szczególności interesuje mnie powyżej wyboldowana pozycja.

 

Pozdrawiam.

root@voyage:~# aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 0: USB Audio [uSB Audio]

Subdevices: 0/1

Subdevice #0: subdevice #0

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 1: USB Audio [uSB Audio #1]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 2: USB Audio [uSB Audio #2]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 1: rev40 [VIA 82C686A/B rev40], device 0: VIA 82C686A/B rev40 [VIA 82C686A/B rev40]

Subdevices: 1/1

Subdevice #0: subdevice #0

 

root@voyage:~# aplay -L

null

Discard all samples (playback) or generate zero samples (capture)

default:CARD=Audio

USB2.0 High-Speed True HD Audio, USB Audio

Default Audio Device

front:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

Front speakers

surround40:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

4.0 Surround output to Front and Rear speakers

surround41:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

4.1 Surround output to Front, Rear and Subwoofer speakers

surround50:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

5.0 Surround output to Front, Center and Rear speakers

surround51:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

5.1 Surround output to Front, Center, Rear and Subwoofer speakers

surround71:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

iec958:CARD=Audio,DEV=0

USB2.0 High-Speed True HD Audio, USB Audio

IEC958 (S/PDIF) Digital Audio Output

default:CARD=rev40

VIA 82C686A/B rev40, VIA 82C686A/B rev40

Default Audio Device

front:CARD=rev40,DEV=0

VIA 82C686A/B rev40, VIA 82C686A/B rev40

Front speakers

iec958:CARD=rev40,DEV=0

VIA 82C686A/B rev40, VIA 82C686A/B rev40

IEC958 (S/PDIF) Digital Audio Output

 

Konfiguracja Alsa:

 

audio_output {

type "alsa"

name "My ALSA Device"

device "hw:0,0" # optional

format "44100:16:2" # optional

mixer_device "default" # optional

mixer_control "PCM" # optional

mixer_index "0" # optional

 

Dodam jeszcze, że w obecnej konfiguracji dźwięk z wyjścia słuchawkowego jest zniekształcony. Z góry dzięki za pomoc.

Pozdrawiam

root@voyage:~# aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 0: USB Audio [uSB Audio]

Subdevices: 0/1

Subdevice #0: subdevice #0

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 1: USB Audio [uSB Audio #1]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 0: Audio [uSB2.0 High-Speed True HD Audio], device 2: USB Audio [uSB Audio #2]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 1: rev40 [VIA 82C686A/B rev40], device 0: VIA 82C686A/B rev40 [VIA 82C686A/B rev40]

Subdevices: 1/1

Subdevice #0: subdevice #0

 

Dodam jeszcze, że w obecnej konfiguracji dźwięk z wyjścia słuchawkowego jest zniekształcony. Z góry dzięki za pomoc.

Pozdrawiam

 

Zmodyfikuj plik mpd.conf. Wypróbuj dwa warianty:

 

1.

audio_output {

type "alsa"

name "My ALSA Device"

device "hw:0,1"

 

}

 

Po wpisaniu i zapisaniu zmian wyjdź z pliku i wpisz komendę: /etc/init.d/mpd restart. Sprawdź następnie czy jest dźwięk na wyjściu cyfrowym.

 

Jeśli nie to powtórz powyższe z następującym ustawieniem mpd.conf:

 

audio_output {

type "alsa"

name "My ALSA Device"

device "hw:0,2"

 

}.

 

Pozdrawiam.

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 oraz na ukrycie połowy reklam wyświetlanych na forum.