Renew SRC4137基板でのDoP再生モード確認テスト
Combo384と横取りカードでテストするも何故か?失敗してしまいました。
(まぁ想像するにドライバーの問題だとは思います。
Combo384を使うならDSD-nativeで出力出来るのでワザワザDoPで出力しないだろうし
横取りカードが発売されていた頃にはDSDは存在しなかったかも(笑)
まぁ言い訳はここまで(笑)
次にRaspberryPi4 + aoe smpd 環境でのテストしてみました。
入力周波数は表示されないものの音出しには成功しました。
テストは DSD64 DSD128 DSD256 の音源について行いすべて
下表の周波数表記と同じ値でPCに出力表示されている事が確認出来ました。
参考URL DSD形式の DSD64, DSD128 や DSD 2.8MHz, DSD 5.6MHz は何が違う?
この値を踏まえてRaspberryPi4 + aoe smpd 環境で DoP再生が可能か?
ラズパイに直接I2S差動出力基板を取り付けMCLK無しで出力したものを
今回のRenew SRC4137基板に入力しました。
(こうすると下手なHAT基板を付けた時のOSドライバーの影響を受けません。)
DSD128 DSD256音源ファイルを再生した結果を貼っておきます。
-----------------------------------------------------------------------
Album :ハイレゾで聴く「SK-EX」 ~カワイ最高峰のフルコンサートピアノ~
Format :DSD
Format/Info :Direct Stream Digital
Commercial name :DSD128
Format settings :Little
上記音源データーを再生して
$ cat /proc/asound/card0/pcm0p/sub0/hw_params で確認
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 8192
buffer_size: 176400
DSD128音源ファイルを再生した時にrate: 352800となっていて上表の値と一致しています。
-----------------------------------------------------------------------
DSD256音源ファイルを再生した時にはrate: 705600となっていてこれも一致します。
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 705600 (705600/1)
period_size: 8192
buffer_size: 262144
-----------------------------------------------------------------------
結論として再生音出しは成功していると思われます。
参考URL mpdにちょっとしたバグがあるので
(まぁ想像するにドライバーの問題だとは思います。
Combo384を使うならDSD-nativeで出力出来るのでワザワザDoPで出力しないだろうし
横取りカードが発売されていた頃にはDSDは存在しなかったかも(笑)
まぁ言い訳はここまで(笑)
次にRaspberryPi4 + aoe smpd 環境でのテストしてみました。
入力周波数は表示されないものの音出しには成功しました。
テストは DSD64 DSD128 DSD256 の音源について行いすべて
下表の周波数表記と同じ値でPCに出力表示されている事が確認出来ました。
参考URL DSD形式の DSD64, DSD128 や DSD 2.8MHz, DSD 5.6MHz は何が違う?
この値を踏まえてRaspberryPi4 + aoe smpd 環境で DoP再生が可能か?
ラズパイに直接I2S差動出力基板を取り付けMCLK無しで出力したものを
今回のRenew SRC4137基板に入力しました。
(こうすると下手なHAT基板を付けた時のOSドライバーの影響を受けません。)
DSD128 DSD256音源ファイルを再生した結果を貼っておきます。
-----------------------------------------------------------------------
Album :ハイレゾで聴く「SK-EX」 ~カワイ最高峰のフルコンサートピアノ~
Format :DSD
Format/Info :Direct Stream Digital
Commercial name :DSD128
Format settings :Little
上記音源データーを再生して
$ cat /proc/asound/card0/pcm0p/sub0/hw_params で確認
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 8192
buffer_size: 176400
DSD128音源ファイルを再生した時にrate: 352800となっていて上表の値と一致しています。
-----------------------------------------------------------------------
DSD256音源ファイルを再生した時にはrate: 705600となっていてこれも一致します。
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 705600 (705600/1)
period_size: 8192
buffer_size: 262144
-----------------------------------------------------------------------
結論として再生音出しは成功していると思われます。
参考URL mpdにちょっとしたバグがあるので
— posted by くま at 12:54 am
改造カードASUS DSX でDSDファイルを再生に関しての独り言...
2022/11/13
再生ファイルがdffの場合
mpd.confで
#0 = regular, uses DSD_U8, 1 = reserved, 2 uses DSD_U32_BE, 3 uses DSD_U32_LE
#0は1 バイト単位に送ります。
#2は4バイト毎に送信します。bitの順番はMSB が最初に送り出されます。
#3は4バイト毎に送信します。bitの順番はLSB が最初に送り出されます。
#dsd_usb,dopは同じものです。どちらか一方をyesにするとdopになります。
# Buffer Setting (default 4096)
audio_buffer_size "4096"
audio_output {
type "alsa"
name "Arch-UpMPD-Dell"
device "hw:0,0"
## dop "no"
## dop "yes"
#dsd_native "yes"
dsd_native_type "3"
# volume setting (hardware, software, none)
#mixer_type "hardware"
mixer_type "software"
#mixer_control "Digital"
# 32bit only
#allowed_formats "*:24:*"
#allowed_formats "*:32:*"
#allowed_formats "176400:24:2"
}
上記設定の場合でテストすると
rate: 192000 (192000/1)で出力されている。
(2.8MHzDSDをDoP出力すると fs=176.4kHz になるはず)
これは本来dsd2pcmでPCM変換されると2.8MHzの1/8(=352.8kHz)になるはずが
DAC(サウンドカード)が352.8kHzに対応出来ないため
最高fsに変換されて192000で出力されている様に思う。
dsd_usb =yes と dop = yes は同じもので
どちらか一方をyesにするとdopになるという事から
USB経由の入力以外では現状DoP出力は出来ないのか非常に知りたい。
mpd.confで
#0 = regular, uses DSD_U8, 1 = reserved, 2 uses DSD_U32_BE, 3 uses DSD_U32_LE
#0は1 バイト単位に送ります。
#2は4バイト毎に送信します。bitの順番はMSB が最初に送り出されます。
#3は4バイト毎に送信します。bitの順番はLSB が最初に送り出されます。
#dsd_usb,dopは同じものです。どちらか一方をyesにするとdopになります。
# Buffer Setting (default 4096)
audio_buffer_size "4096"
audio_output {
type "alsa"
name "Arch-UpMPD-Dell"
device "hw:0,0"
## dop "no"
## dop "yes"
#dsd_native "yes"
dsd_native_type "3"
# volume setting (hardware, software, none)
#mixer_type "hardware"
mixer_type "software"
#mixer_control "Digital"
# 32bit only
#allowed_formats "*:24:*"
#allowed_formats "*:32:*"
#allowed_formats "176400:24:2"
}
上記設定の場合でテストすると
rate: 192000 (192000/1)で出力されている。
(2.8MHzDSDをDoP出力すると fs=176.4kHz になるはず)
これは本来dsd2pcmでPCM変換されると2.8MHzの1/8(=352.8kHz)になるはずが
DAC(サウンドカード)が352.8kHzに対応出来ないため
最高fsに変換されて192000で出力されている様に思う。
dsd_usb =yes と dop = yes は同じもので
どちらか一方をyesにするとdopになるという事から
USB経由の入力以外では現状DoP出力は出来ないのか非常に知りたい。
— posted by くま at 05:23 pm
改造I2S出力カードでDSDを再生する場合
2022/11/12
この改造I2S出力カードでDSDを再生する条件は未だ決定打が無い。
あるファイルでは問題なく違うファイルではプツプツとノイズが入ったり...
DAC基板単体に入力すれば問題ない場合もある。
現状のシステムはSRC基板+デジタルチャンデバという構成になっているので
どこがネックになっているか?切り分けも難しい...
今回のRenew SRC4137基板の変換モードは多彩で色々な条件をテスト出来るのであるいは
原因究明出来るのは無いかと密かに思っている。
行き詰まっているのでcombo384とI2S差動送信基板を使ったアダプターを復活させて
所謂 DSD_native再生をしてみた...
$ c10 (cat /proc/asound/card1/pcm0p/sub0/hw_params)
access: RW_INTERLEAVED
format: DSD_U32_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 44100
buffer_size: 176400
実に簡単に何のノイズもなく聴けるんだなぁ
改造I2S出力カードでシームレス再生が理想なんだが...参った。
余談...
某掲示板でArchlinuxで linux-rt が公式になって単純にupdateとすると降ってくるとか...
やってみたら確かに
$ uname -a
Linux archserver 6.0.5.14.realtime1-2-rt #1 SMP PREEMPT_RT Sat, 05 Nov 2022 11:12:34 +0000 x86_64 GNU/Linux
そうなったんだけどmpdが起動しなくなる病が再発して(笑)
mpd公式サイトから最新をdownloadしてコンパイル-インストールを行った。
何だかなぁ...(-_-;)
あるファイルでは問題なく違うファイルではプツプツとノイズが入ったり...
DAC基板単体に入力すれば問題ない場合もある。
現状のシステムはSRC基板+デジタルチャンデバという構成になっているので
どこがネックになっているか?切り分けも難しい...
今回のRenew SRC4137基板の変換モードは多彩で色々な条件をテスト出来るのであるいは
原因究明出来るのは無いかと密かに思っている。
行き詰まっているのでcombo384とI2S差動送信基板を使ったアダプターを復活させて
所謂 DSD_native再生をしてみた...
$ c10 (cat /proc/asound/card1/pcm0p/sub0/hw_params)
access: RW_INTERLEAVED
format: DSD_U32_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 44100
buffer_size: 176400
実に簡単に何のノイズもなく聴けるんだなぁ
改造I2S出力カードでシームレス再生が理想なんだが...参った。
余談...
某掲示板でArchlinuxで linux-rt が公式になって単純にupdateとすると降ってくるとか...
やってみたら確かに
$ uname -a
Linux archserver 6.0.5.14.realtime1-2-rt #1 SMP PREEMPT_RT Sat, 05 Nov 2022 11:12:34 +0000 x86_64 GNU/Linux
そうなったんだけどmpdが起動しなくなる病が再発して(笑)
mpd公式サイトから最新をdownloadしてコンパイル-インストールを行った。
何だかなぁ...(-_-;)
— posted by くま at 09:03 pm Comment [2]
Renew SRC4137基板 メインシステムへ仮組み込み
旧SRC4137基板の操作系に接続するためにコネクターを設置している。
I2S差動信号受信基板はやなさん製である。
絶縁IC付きのためSRC基板側の電源は裏面に追加でジャンパーを飛ばしている。
このデジタルプリアンプ的なモノは良いと思われる電源基板をテストするためにも使用している。
斜め向こうにはデジタルチャンネルデバイダー基板が見える。
I2S差動信号受信基板はやなさん製である。
絶縁IC付きのためSRC基板側の電源は裏面に追加でジャンパーを飛ばしている。
このデジタルプリアンプ的なモノは良いと思われる電源基板をテストするためにも使用している。
斜め向こうにはデジタルチャンネルデバイダー基板が見える。
— posted by くま at 03:24 pm
Renew SRC4137基板 B-Side
2022/11/10
I2S差号信号での送受信にはもちろん電源が必要になります。
なのでこの様な追加配線で3.3Vを供給出来るようにしてあります。
懲りない人なので(笑)例のフイルムコンをまぶしてあります(笑)
なのでこの様な追加配線で3.3Vを供給出来るようにしてあります。
懲りない人なので(笑)例のフイルムコンをまぶしてあります(笑)
— posted by くま at 04:33 pm
kit組立時に何時も悩むのでメモを!
2022/11/5
フラットケーブル接続時に度々間違えて高価なLCDを破損してしまうのは私です(笑)
上記基板が検討されている時に一番ピン側を間違えて差し込まない対策を
取りたい旨をお願いしていました。基板上のLCD周りには十分にスペースを取っていただき
目的を達する事が出来ました。
上記基板が検討されている時に一番ピン側を間違えて差し込まない対策を
取りたい旨をお願いしていました。基板上のLCD周りには十分にスペースを取っていただき
目的を達する事が出来ました。
— posted by くま at 11:47 am
Renew SRC4137 お気楽さんkitを入手
2022/11/3
お蔭様でRenew SRC4137基板を入手出来ました。
部品表と基板を確認しながら在庫部品を引当した後に
足りない部品を秋月通商へ発注しました。
最近は頭と目の衰えが激しいので
ゆっくり組み立てて行こうと思います(笑)
部品表と基板を確認しながら在庫部品を引当した後に
足りない部品を秋月通商へ発注しました。
最近は頭と目の衰えが激しいので
ゆっくり組み立てて行こうと思います(笑)
— posted by くま at 09:51 pm
やった 出来た!
2022/10/30
symphonic-mpd Audio over EtherでDSD256が再生出来る様になりました\(^o^)/
旭化成AK4137にRaspberryPi4のI2S出力を直接入力して
そこでMCLKを作る事で
RaspberryPiのI2S出力にMCLKが無い事をカバーしています。
[root@arch14:~]$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 705600 (705600/1)
period_size: 8192
buffer_size: 262144
参考リンク DSD再生環境(1) 混乱していますがこれでOK?
誰かmpd.conf の正しい書き方を教えて欲しいです(笑)この部分の書き方で違う条件で再生されてしまいます。
# up to 384kHz/32bit (DoP OFF)
#allowed_formats "384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
#allowed_formats "768000:32:2 384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
allowed_formats "705600:32:2 384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
旭化成AK4137にRaspberryPi4のI2S出力を直接入力して
そこでMCLKを作る事で
RaspberryPiのI2S出力にMCLKが無い事をカバーしています。
[root@arch14:~]$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 705600 (705600/1)
period_size: 8192
buffer_size: 262144
参考リンク DSD再生環境(1) 混乱していますがこれでOK?
誰かmpd.conf の正しい書き方を教えて欲しいです(笑)この部分の書き方で違う条件で再生されてしまいます。
# up to 384kHz/32bit (DoP OFF)
#allowed_formats "384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
#allowed_formats "768000:32:2 384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
allowed_formats "705600:32:2 384000:32:2 44100:*:2 48000:*:2 88200:*:2 96000:*:2 96000:*:2 176400:*:2 192000:*:2 384000:*:2 384000:*:2"
— posted by くま at 09:58 pm
しあわせのカタチ / 駒込綾 at korpokkur
2022/10/29
本日、宮城県栗原市の伊豆沼を一望できるカフェ・コロポックルへ行ってきました。
そこで店内で収録された「しあわせのカタチ / 駒込綾」の配信ライブを聴かせていただきました。
(佐藤氏の安定のベースが良いです。)
音楽を聴く喜びを久しぶりに思い出した様な気がします。
そこで店内で収録された「しあわせのカタチ / 駒込綾」の配信ライブを聴かせていただきました。
(佐藤氏の安定のベースが良いです。)
音楽を聴く喜びを久しぶりに思い出した様な気がします。
— posted by くま at 10:15 pm
Comments