今日確信してしまった...
2022/12/3
PCオーディオで高音質を狙うために一番重要なのは使用する電源である。
たぶんこれは誰も異論は無いように思う。
一般的なPCの電源はその利便性(小型で高性能)なためスイッチング電源を使用している。
良く言われるのがそれが悪!ノイズの元だとしてすべてリニア電源へ置換して悦に浸っているのを見るのだが(笑)
果たしてそれは正しいのだろうか?もちろんAudio回路の特にアナログ部分リニア電源を使うのは普通の事だと思う。
しかしPCに限っては電源ノイズの少なさよりもレギュレーション性能が高い方が高音質を狙う上では重要ではないか?
そしてスイッチング電源のリップルノイズその周波数がオーディオ可聴域になければ影響は少ない様に感じる。
まぁそれでも自分はコンデンサーやビーズを使用してあるレベルまでは対策して使用している。
最近までAPUシリーズ用に熊電源12Vを制作してそれなりの高音質が実現出来ていると思っていたのだが
どうもその先がまだ存在する事を今日確信してしまった。
実を言えばその可能性が大なのは以前から分かっていて実験材料を揃えようとしていたのだが
何時まで待っても部品在庫が復活しない。機嫌よく鳴っているメインシステムを弄りたくないので
実験環境をもう1系統増設するためのAPUも入手難で八方塞がり状態ではあるが(笑)
やはり避けて通れないと今日確信した。
このところ新部材の入手がままならず それならばと
現状システムの気になっていた部分のリファイン作業をしていたのだが
(たとえばシステム内の0.1μFパスコンを可能な限りPanasonic製のフイルムコンデンサーに交換とか)
少しづつではあるが音の分解能と瞬間的な音の立ち上がりの向上を感じていて
この事も今回の確信に至った要因なのかも知れない。
プラシーボ効果、自画自賛とならないために大概の場合は仲間内で試作品をテストして貰うのだが
試作電源テストは一つ間違うと自身や接続機器を巻き込んで燃えてしまうので中々難しい(苦笑)
たぶんこれは誰も異論は無いように思う。
一般的なPCの電源はその利便性(小型で高性能)なためスイッチング電源を使用している。
良く言われるのがそれが悪!ノイズの元だとしてすべてリニア電源へ置換して悦に浸っているのを見るのだが(笑)
果たしてそれは正しいのだろうか?もちろんAudio回路の特にアナログ部分リニア電源を使うのは普通の事だと思う。
しかしPCに限っては電源ノイズの少なさよりもレギュレーション性能が高い方が高音質を狙う上では重要ではないか?
そしてスイッチング電源のリップルノイズその周波数がオーディオ可聴域になければ影響は少ない様に感じる。
まぁそれでも自分はコンデンサーやビーズを使用してあるレベルまでは対策して使用している。
最近までAPUシリーズ用に熊電源12Vを制作してそれなりの高音質が実現出来ていると思っていたのだが
どうもその先がまだ存在する事を今日確信してしまった。
実を言えばその可能性が大なのは以前から分かっていて実験材料を揃えようとしていたのだが
何時まで待っても部品在庫が復活しない。機嫌よく鳴っているメインシステムを弄りたくないので
実験環境をもう1系統増設するためのAPUも入手難で八方塞がり状態ではあるが(笑)
やはり避けて通れないと今日確信した。
このところ新部材の入手がままならず それならばと
現状システムの気になっていた部分のリファイン作業をしていたのだが
(たとえばシステム内の0.1μFパスコンを可能な限りPanasonic製のフイルムコンデンサーに交換とか)
少しづつではあるが音の分解能と瞬間的な音の立ち上がりの向上を感じていて
この事も今回の確信に至った要因なのかも知れない。
プラシーボ効果、自画自賛とならないために大概の場合は仲間内で試作品をテストして貰うのだが
試作電源テストは一つ間違うと自身や接続機器を巻き込んで燃えてしまうので中々難しい(苦笑)
— posted by くま at 11:09 am
APU2 がPayPal で購入出来ない件
2022/11/28
以前は可能だったのだがPC Engines GmbH からPayPal でAPU2が 購入出来ない。
少なくても自分のアカウントではそうなっている。
PayPalへ電話で3度問い合わせたが解決しない。
自分のアカウントも先方のアカウントも問題ないが購入手続きの通信で
銀行でストップがかかって停止しているとの事だ。
ちょっと前回のGentooPlayer購入の時と似ている部分がある。
恐らく会社アカウント向けは不可という設定になっている様に思う。
試しにPC Engines GmbHのセールス個人アカウントで途中まで試したらイケそうだった(笑)
それならクレジットカード直で支払う手段もあるのだが
自分はWEBショッピングする時に購入ページから
クレジットカードの暗証番号を入力する度胸は無い。
というワケでインボイスを発行して貰っていたにも関わらずキャンセルした。
非常に残念である。
今後のシステム維持のため代替機を物色し始めている。
恐らくドーナツ氏が配布されているパッケージなら一般的なPCでも動作する様に思う。
自分のメインは未だに lightmpd/upnpgw である。
追加
実はスイッチサイエンスに輸入出来ないか?メールで確認を取っていたが
残念ながらもう止めた様である。
少なくても自分のアカウントではそうなっている。
PayPalへ電話で3度問い合わせたが解決しない。
自分のアカウントも先方のアカウントも問題ないが購入手続きの通信で
銀行でストップがかかって停止しているとの事だ。
ちょっと前回のGentooPlayer購入の時と似ている部分がある。
恐らく会社アカウント向けは不可という設定になっている様に思う。
試しにPC Engines GmbHのセールス個人アカウントで途中まで試したらイケそうだった(笑)
それならクレジットカード直で支払う手段もあるのだが
自分はWEBショッピングする時に購入ページから
クレジットカードの暗証番号を入力する度胸は無い。
というワケでインボイスを発行して貰っていたにも関わらずキャンセルした。
非常に残念である。
今後のシステム維持のため代替機を物色し始めている。
恐らくドーナツ氏が配布されているパッケージなら一般的なPCでも動作する様に思う。
自分のメインは未だに lightmpd/upnpgw である。
追加
実はスイッチサイエンスに輸入出来ないか?メールで確認を取っていたが
残念ながらもう止めた様である。
— posted by くま at 12:00 pm
I2C通信環境の整備?
2022/11/24
テスト用のI2Cでコントロール可能なデバイスは動作がオカシイUPSハットしか無い(笑)
とりあえず認識して情報は読み出せている感じではある。
ラズパイ2の古ーーーい環境なのは内緒で(笑)
とりあえず認識して情報は読み出せている感じではある。
ラズパイ2の古ーーーい環境なのは内緒で(笑)
— posted by くま at 08:43 am
XMOS 768kHz DXD DSD512(DSD1024) high-quality USB
2022/11/21
SRC4137基板のデバックをしているのだがラズパイプレーヤーがイマイチ安定しないので
イライラが募り仕方がなくDIYINHK製XMOS基板最強DDCを引っ張り出してケーシングをしました。
はやくまったりして音楽を聴きたいのだがなぁ...辛い。
熊電源3.3V出力と組み合わせて音出ししてみた。
イライラが募り仕方がなくDIYINHK製XMOS基板最強DDCを引っ張り出してケーシングをしました。
はやくまったりして音楽を聴きたいのだがなぁ...辛い。
熊電源3.3V出力と組み合わせて音出ししてみた。
— posted by くま at 11:17 am
Renew SRC4137 朝からテスト(-_-;) DoPモード
2022/11/19
軽々とか某掲示板に書いたけど
やっぱり705600とかで乱暴に切り替えるとハングしてしまうな(-_-;)
24MHzの128FSOでテストしてみたらどうでしょうとアドバイスをいただいたが
試して見るとDSD256とかを受け付け無いのでこの条件で合格してもなんだかなぁになる(笑)
この実験はプレーヤー側の設定値をイジる事もあるので心が平常でないとやっているうちに
何をやっているんだか?分からなくなる...ボケで来たのか(苦笑)
ここまでは昨日に確認済みである。
ここから通常PCM入力時に起こる不具合との関連を調べる事になるのだが集中力が続かない(泣)
ちょっと知っている方が見ればなんでUSBを使ってNative-DSD出力をプレーヤーから出せば良いのに?
とか思うのでは無いかと(冷汗) いやぁそれが王道なのは理解しているのだが
DSDをI2S出力で聴きたいという思いでやっている事です。
残念ながらラズパイI2S出力直でNative-DSD出力が可能なドライバーは存在しないので
選択肢としてはDoP出力 or DSD-PCM変換という信号処理をプレーヤー側で行った後にDACへ出力という事になる。
プレーヤー側でのDSD-PCM変換はホント散々やってみたが意図するフォーマットで出力出来ず
加えて何かの条件でノイズが入ったり散々な目にあったので諦めました(笑)
何度も何度もリブートするのに疲れるよね(疲労)
余談 1
このテストは一般的では無いと思われるSymphonic-MPD AoEシステムで行っています。
なのでmpd.conf DoP出力設定ONでDSD256を再生すると rate: 705600 という値が出ていますが
これはフロント側のalsaを拡張しないとそこまで出ないと思います念の為。
余談 2
一般的なDSD音源ファイルの再生方法はPCを使う場合
今時の市販されているDACはDSD_native入力対応になっているので
combo384等DDCを使用しDSD_native信号を入力すれば再生可能。
これで簡単確実安定再生実現なのですが...
これでAudio的にOKなのか?(笑)あくまで個人的見解ですが
自分はその音よりも今テストしているDoPの音が好みです。
(面倒なジジイです)
Renew SRC4137 設定
1:変換スタイルを設定 DoP - PCM
2:入力を設定 PCM0
3:PCM入力フォーマット I2S
4:DSD入力FS 256FS
5:マスタークロック 45.1584KHz
6:マスタークロックFS 256FSO
7:PCM出力フォーマット I2S
8:PCM出力ビット 32Bit
9:PCM出力フィルタ SND
10:DSD出力FS 128FS
11:DSD出力クリップ OFF
[root@arch14:~]$ c00(cat /proc/asound...)
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 176400 (176400/1)
period_size: 8192
buffer_size: 88200
判定 OK
----------------------------
[root@arch14:~]$ c00
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 8192
buffer_size: 176400
判定 OK
----------------------------
[root@arch14:~]$ c00
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 705600 (705600/1))
period_size: 8192
buffer_size: 262144
判定 OK
やっぱり705600とかで乱暴に切り替えるとハングしてしまうな(-_-;)
24MHzの128FSOでテストしてみたらどうでしょうとアドバイスをいただいたが
試して見るとDSD256とかを受け付け無いのでこの条件で合格してもなんだかなぁになる(笑)
この実験はプレーヤー側の設定値をイジる事もあるので心が平常でないとやっているうちに
何をやっているんだか?分からなくなる...ボケで来たのか(苦笑)
ここまでは昨日に確認済みである。
ここから通常PCM入力時に起こる不具合との関連を調べる事になるのだが集中力が続かない(泣)
ちょっと知っている方が見ればなんでUSBを使ってNative-DSD出力をプレーヤーから出せば良いのに?
とか思うのでは無いかと(冷汗) いやぁそれが王道なのは理解しているのだが
DSDをI2S出力で聴きたいという思いでやっている事です。
残念ながらラズパイI2S出力直でNative-DSD出力が可能なドライバーは存在しないので
選択肢としてはDoP出力 or DSD-PCM変換という信号処理をプレーヤー側で行った後にDACへ出力という事になる。
プレーヤー側でのDSD-PCM変換はホント散々やってみたが意図するフォーマットで出力出来ず
加えて何かの条件でノイズが入ったり散々な目にあったので諦めました(笑)
何度も何度もリブートするのに疲れるよね(疲労)
余談 1
このテストは一般的では無いと思われるSymphonic-MPD AoEシステムで行っています。
なのでmpd.conf DoP出力設定ONでDSD256を再生すると rate: 705600 という値が出ていますが
これはフロント側のalsaを拡張しないとそこまで出ないと思います念の為。
余談 2
一般的なDSD音源ファイルの再生方法はPCを使う場合
今時の市販されているDACはDSD_native入力対応になっているので
combo384等DDCを使用しDSD_native信号を入力すれば再生可能。
これで簡単確実安定再生実現なのですが...
これでAudio的にOKなのか?(笑)あくまで個人的見解ですが
自分はその音よりも今テストしているDoPの音が好みです。
(面倒なジジイです)
Renew SRC4137 設定
1:変換スタイルを設定 DoP - PCM
2:入力を設定 PCM0
3:PCM入力フォーマット I2S
4:DSD入力FS 256FS
5:マスタークロック 45.1584KHz
6:マスタークロックFS 256FSO
7:PCM出力フォーマット I2S
8:PCM出力ビット 32Bit
9:PCM出力フィルタ SND
10:DSD出力FS 128FS
11:DSD出力クリップ OFF
[root@arch14:~]$ c00(cat /proc/asound...)
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 176400 (176400/1)
period_size: 8192
buffer_size: 88200
判定 OK
----------------------------
[root@arch14:~]$ c00
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 8192
buffer_size: 176400
判定 OK
----------------------------
[root@arch14:~]$ c00
access: RW_INTERLEAVED
format: S24_LE
subformat: STD
channels: 2
rate: 705600 (705600/1))
period_size: 8192
buffer_size: 262144
判定 OK
— posted by くま at 09:49 am
Comment [2]
ASUS DSX 改造カード
2022/11/18
ASUS DSX 改造カード上の5V3端子レギュレーター規格の大きなモノへ交換
送信基板への電源供給用の可変3端子を追加し
更に熊電源で効果が出ていたリップルフィルターを追加して見た。
Panasonicのフイルムコンデンサーが良い仕事をしてくれて音は良いと思う。
送信基板への電源供給用の可変3端子を追加し
更に熊電源で効果が出ていたリップルフィルターを追加して見た。
Panasonicのフイルムコンデンサーが良い仕事をしてくれて音は良いと思う。
— posted by くま at 05:40 pm
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

ラズパイに直接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
Comments