Kirjoittaja Aihe: Highend Audio SPDIF > DAC  (Luettu 4272 kertaa)

markkupoika

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Highend Audio SPDIF > DAC
« : 17.08.18 - klo:11.13 »
Käytössä Ubuntu 18.04.1, Kernel 4.17.14
Lainaus käyttäjältä: /etc/pulse/daemon.conf
default-sample-format = s24le
default-sample-rate = 96000
alternate-sample-rate = 96000
resample-method = soxr-vhq

Lainaus käyttäjältä: /etc/asound.conf - lisätty tiedosto onkohan enää käytössä?
# Use PulseAudio plugin hw
pcm.!default {
   type plug
   slave.pcm hw
}

Lainaus käyttäjältä: pacmd list-sinks
sample spec: s32le 2ch 96000Hz
alsa.resolution_bits = "32"

Olen tehnyt tämmöiset muutokset kyseiseen tiedostoon. Ja käytän Bursonin DAC:ia optisella liittimellä. Äänet tomii kyllä hienosti, mutta muutama juttu on jäänyt mietityttämään...

Jostain syystä s24le asetus muuttaa lähteen s32le, sen lisäksi optinen lähtö tukee vain 24bit, joten missä tämä downsampläys tapahtuu? Harmi kun DACista ei näy sisään tulevan signaalin speksejä. Mistä näkisin signaalin speksit mitä lähtee raudalta?
« Viimeksi muokattu: 25.08.18 - klo:12.50 kirjoittanut markkupoika »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #1 : 17.08.18 - klo:11.36 »
Jostain syystä s24le asetus muuttaa lähteen s32le, sen lisäksi optinen lähtö tukee vain 24bit, joten missä tämä downsampläys tapahtuu?

Äänipiiri tukee todennäköisesti vain s16le ja s32le -formaatteja. Se pudottaa sitten ylimääräiset bitit pois S/PDIF-ulostulossa. Sinänsä tässä ei pitäisi hävitä informaatiota, mutta ainoa tapa todentaa se olisi käyttää jotain testisignaalia, kaapata ääni vastapäässä ja verrata sitten alkuperäiseen. Jitter lienee pahempi potentiaalinen ongelma.
« Viimeksi muokattu: 17.08.18 - klo:11.37 kirjoittanut nm »

markkupoika

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #2 : 17.08.18 - klo:17.52 »
Lainaus käyttäjältä: cat /proc/asound/card0/codec#0
Codec: Realtek ALC1150
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0900
Subsystem Id: 0x104386f6
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
    rates [0x5f0]: 32000 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM

...

Sehän se hauskaa on että juuri tuo 24bit olisi tuettuna.

Lainaus käyttäjältä: cat /proc/asound/card0/pcm1p/sub0
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 4096
buffer_size: 8192
« Viimeksi muokattu: 17.08.18 - klo:17.56 kirjoittanut markkupoika »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #3 : 17.08.18 - klo:18.29 »
OK, siinä tapauksessa tuo liittyy 24-bittisten näytteiden täyttämiseen (padding) siirtoa varten. 32-bittisinä niiden käsittely on luultavasti yksinkertaisempaa useimmissa rajapinnoissa. Äänipiiri pudottaa sitten ylimääräisen tavun pois.

Vastaava havainto: https://volumio.org/forum/params-says-format-s32-for-all-bits-files-t2547.html

markkupoika

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #4 : 17.08.18 - klo:21.27 »
Jouduin muuten päivittämään 18.10:stä Pulseaudio 12.2 paketin, koska 18.04.1 ei sisällä soxr-vhq resampleria.

markkupoika

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #5 : 25.08.18 - klo:12.52 »
Onko muuten mitään helpompaa keinoa asettaa ohjelma kohtaisesti tuota repositorya kun lisätä ja poistaa koko cosmic repository sources.list:iin?

Pulseaudiolle ei löydy ohjelmakohtaista PPA:ta.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Highend Audio SPDIF > DAC
« Vastaus #6 : 25.08.18 - klo:13.08 »
Onko muuten mitään helpompaa keinoa asettaa ohjelma kohtaisesti tuota repositorya kun lisätä ja poistaa koko cosmic repository sources.list:iin?

Ei oikeastaan ole muita keinoja, ja tuokin on hieman riskialtis.

Voit myös ladata yksittäisiä paketteja Cosmicin repositoriosta vaikka ihan selaimella ja asentaa ne dpkg:llä. Päivityksiä ei saa automatisoitua, mutta Pulsen tapauksessa siihen tuskin on erityistä tarvetta.