/ 雑記帳

ドライバーの改造...

DSDをPCMに変換して再生出来る様にkernel再構築時にソースをイジって
rpi-dacドライバーを384000Hz S32_LE 出力を可能してテストを重ねていた時期があった。
うど氏にも追試をお願いして色々やったが
結局DSD再生時に周期的に発生するノイズを消す事が出来ず諦めていた。

今回I2S横取りカードでDSDをPCM変換を行い再生する過程においても同じ現象が発生した...
うーんダメなのか?とmpd.confを弄り回していたら....
24bit指定をするとノイズ無しに再生出来る場合がある事を発見した!
こうなるともう理屈を考えず(笑)絨毯爆撃をしてみると
RaspberryPi4+改造kernel(ドライバー)の場合は
formats "S24_LE" この指定を行うとDSD-PCM変換再生時に雑音が出ない事が分かった!

**** List of PLAYBACK Hardware Devices ****
card 0: sndrpirpidac [snd_rpi_rpi_dac], device 0: RPi-DAC HiFi pcm1794a-codec-0 [RPi-DAC HiFi pcm1794a-codec-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
[root@alarm ~]# alsacap
*** Scanning for playback devices ***
Card 0, ID `sndrpirpidac', name `snd_rpi_rpi_dac'
Device 0, ID `RPi-DAC HiFi pcm1794a-codec-0', name `RPi-DAC HiFi pcm1794a-codec-0', 1 subdevices (1 available)
2 channels, sampling rate 8000..384000 Hz
Sample formats: S16_LE, S24_LE, S32_LE
Subdevice 0, name `subdevice #0'


audio_output {
type "alsa"
name "rpi_rpi_dac"
device "hw:0,0" # optional
mixer_type "hardware" # optional
formats "S24_LE"
}

— posted by くま at 07:05 pm  

 

dsd2pcm DSDファイルはどうやって聴くのか?

DSDファイルはどうやって聴くのか?
この問題は難しい(笑)

一時はUSB DDCを使ってnative再生に傾倒していたのだが
PCI経由のi2s出力の音の新鮮さに触れてからは何とか?USBを介さずにi2s出力をして
DSD音源を再生出来ないものか?という思いに取り憑かれている(笑)

その一端がRaspberryPi4 + AK4137EQ を使用したDoP出力である。
出音は今まで聴いてきたDSD再生の中では一番良い様に思う。
あぁこれならDSD音源の存在意義がある!と思わせるモノがある。
がしかし...安定しないのである。
何時も同じ音が何の心配もなく出てこないとダメというのが私の信念!(苦笑)

それで今回のタイトルであるdsd2pcmへ繋がる...つづく

— posted by くま at 10:16 am  

<< 2022.12 >>
SMTWTFS
    123
45678910
1112 131415 1617
18 19 202122 2324
25 26 27 28 2930 31
 
























T: Y: ALL: Online:
ThemePanel
Created in 0.3671 sec.