Kirjoittaja Aihe: DSF-tiedostot(SACD/DSD) toisto-ohjelma?  (Luettu 3769 kertaa)

xana

  • Käyttäjä
  • Viestejä: 33
    • Profiili
DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« : 12.11.18 - klo:00.13 »
Täällä oli jotain ohjeita. Mieluiten toisto-ohjelma, joka löytyy Ubuntun "sovelluskaupasta". Lisäosa, joka mahdollistaa DSF-toiston oikealla resoluutiolla. Äänikortti on USB-liitäntäinen Accuphase DAC-50. MP3, FLAC ja WMA toisto onnistuu jo nykyisellä Ubuntun vakio ajurilla.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« Vastaus #1 : 12.11.18 - klo:02.05 »
Ainakin Ubuntun ohjelmalähteistä asennetut ffplay (ffmpeg-paketissa) ja mplayer soittavat DSF-tiedostoja, mutta en ole varma, pystyykö kummallakaan ohittamaan PCM-muunnosta. Todennäköisesti ei, mutta voihan niitä huvikseen kokeilla.

Koodia: [Valitse]
sudo apt-get install mplayer
Koodia: [Valitse]
mplayer tiedosto.dsf
DAC-laitteesi tarjoamaa natiivia DSD-toistoa varten joudut ainakin kiertämään PulseAudion ja käyttämään ALSA:a suoraan:

Koodia: [Valitse]
mplayer -ao alsa tiedosto.dsf
Jos suora DSD-toisto ei onnistu, Mplayer ja ffmpeg tukevat pikaisen kokeilun perusteella DSD:n muuntamista ainakin 352800 Hz:n PCM:ksi, ja USB-äänirajapinta varmaankin tukee PCM:ää 384 kHziin asti, joten oikein toimiessaan muunnoksen häviöt ovat kuuntelun kannalta merkityksettömiä.


Lisäys: DSD-tuki riippuu myös ääniajurista. USB-rajapinnan kautta ei ilmeisesti aina saada tarkkaa tietoa tuetuista DSD-formaateista, jolloin eri laitteille täytyy erikseen määritellä tuki ajurissa. En ainakaan äkkiseltään löydä Accuphase DAC-50:stä mainintaa ALSA:n DSD-tuen osalta. Mitä sanoo:

Koodia: [Valitse]
cat /proc/asound/*/stream0
« Viimeksi muokattu: 12.11.18 - klo:02.30 kirjoittanut nm »

xana

  • Käyttäjä
  • Viestejä: 33
    • Profiili
Vs: DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« Vastaus #2 : 12.11.18 - klo:17.28 »
Accuphase Laboratory, Inc. Accuphase USB Audio Product6 at usb-0000:00:14.0-1,  : USB Audio

Playback:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 2
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 2
    Altset 3
    Format: S32_LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
Accuphase Laboratory, Inc. Accuphase USB Audio Product6 at usb-0000:00:14.0-1,  : USB Audio

Playback:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 2
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 2
    Altset 3
    Format: S32_LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« Vastaus #3 : 12.11.18 - klo:18.01 »
Juu, natiivi DSD ei ainakaan toimi ilman ajurin koodin muokkaamista. Jos ajuri tunnistaisi DSD-tuen, listauksessa näkyisi formaatti "SPECIAL DSD_U32_BE":

Koodia: [Valitse]
Altset 2
    Format: SPECIAL DSD_U32_BE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us


DSD over PCM (DoP) lienee kuitenkin mahdollinen vaihtoehto. Siinä DSD pakataan häviöttömästi PCM-streamiksi, jonka DAC sitten osaa tulkita ja käsitellä DSD:nä: https://www.rollofone.com/?p=309

xana

  • Käyttäjä
  • Viestejä: 33
    • Profiili
Vs: DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« Vastaus #4 : 12.11.18 - klo:18.33 »
http://www.accuphase.com/model/usb_notice2.html löytyy Windows ajuri. Saisikohan sen purettua, että saisi ajurin? Myös https://www.ap-linux.com/ kiinnostasi.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: DSF-tiedostot(SACD/DSD) toisto-ohjelma?
« Vastaus #5 : 12.11.18 - klo:20.18 »
http://www.accuphase.com/model/usb_notice2.html löytyy Windows ajuri. Saisikohan sen purettua, että saisi ajurin?

Windows-ajurista ei ole suoraan apua. Sitä voi kyllä hyödyntää protokollan selvittämisessä usbsnoopin tai vastaavan avulla, mutta tämä ei ratkea ilman Linux-ajurin muokkaamista kooditasolla.

DoP on paras toivosi, jos välttämättä haluat toistaa natiivia DSD:tä Linuxissa tuolla raudalla.