Gustard U16でのDSD再生について

1,231 views
Skip to first unread message

sank...@gmail.com

unread,
Sep 17, 2019, 12:26:01 AM9/17/19
to lightMPD
digifiganさん

お世話になります。
先般の「近況」の記事で記載されておりました,Gustard U16のDSD再生の件で御質問  
あります。

<状況>
当方も当該記事に触発されまして、digifiganさん同様にU16を使い「firmwareはV1.61からv1.4 0dB 」に
変更しましたがDSD再生が出来ませんでした。

再生時U16内のsampring rate=2.8MHzを表示するのですが,DAC側は352.8KHZを表示します。
U16~DAC間は「I2S=HDMI」接続しています。

因みにU16を接続しないで通常の再生(APU2C4x2台 → USB → USAD_mini基板(I2S) → AIT DAC)では
問題なく11.2mHZ迄再生可能です。

下記設定内容で何か間違えているのかも知れませんが・・・・。
問題点御指摘頂ければ有難いです。
お時間ある時で結構です。

<当方の再生system>
* APU2C4x2台(イーサーネット分離設定)
* lightMPD apu2-v1.2.0b2を使用
* DDC→USAD_mini基板をDAC内でI2S接続
* DAC=AIT製
* 起動=SD CARD



<Player側設定>
*lightMPDapu2-v1.2.0b2内の「Upnpgw Player」を選択。
 但し設定内容はイーサーネット分離設定の為、lightMPD-v1.0.2(64bit版)で設定した時の
 内容をそのまま踏襲しています。
 又、原音再生の為,DSD2PCMは全て削除しています。


<lightmpd.conf設定>

#
#      lightmpd.conf    upnpplayer
#
[network]
    interface=eth0
    address=10.0.0.2
    gateway=10.0.0.1
    netmask=255.255.255.252
    nameserver=10.0.0.1
    domain=mydomain.jp
#    post-up=/usr/sbin/ethtool -s eth0 speed 10 duplex half autoneg off
#

[network:nasgate]
    interface=eth1
    address=10.0.1.2
    netmask=255.255.255.252
        mtu=4000
#    post-up=/usr/sbin/ethtool -s eth1 speed 100 duplex full

[ntp]
    server=none
    ntpd=no
    timezone=Asia/Tokyo

[mpd]
    load_module=mpd-upnp-0.20.23rt

[polipo]
    enable = yes
    proxyAddress = 127.0.0.1
    allowedClients = 127.0.0.1
        parentProxy = 10.0.1.1:8123
    chunkHighMark = 3072
    chunkLowMark = 768
    chunkCriticalMark = 2304
    objectHighMark = 2048
    cacheIsShared = false
    disableLocalInterface = true
    clientTimeout = 1200

[rpcbind]
    enable=no

[telnetd]
#  yes | no
    enable=yes
    port=23

[webconsole]
#  yes | no
#  start page:   http://thishost:${port}/index.html
    enable=no
    port=9000

[cpuaffinity]
#  0   normal
#  1   cpu1:  usb irq handler
#  2   cpu1:  usb irq handler
        type=2

[irqpriority]
    setdefault=no
    xhci_hcd#0=FIFO:99
#    internal usb
#    ehci_hce:usb1=FIFO:99

[debug]
    interfaces=yes
    resolvconf=yes
    ntpd=yes
    ntpconf=yes
    ifconfig=yes
    cards=yes
    mounts=yes
    ps=yes
    mpdversion=yes
    date=yes
    ntpq=yes
    music=yes
    messages=yes
    save=no





<mpd.conf設定>

#
#
realtime_option {
    memlock                  "yes"
    stack_reserve            "2048"
    heap_reserve             "10240"
    main_priority            "OTHER:0"
    player_priority          "FIFO:53"
    decoder_priority         "OTHER:0"
    update_priority          "OTHER:0"
}

audio_output {
        type                "alsa"
        name                "uda"
        device              "hw:0,0"
        priority            "FIFO:54"
    mixer_type          "disabled"
    buffer_time         "150000"
    period_time         "37500"
}

input {
      plugin            "curl"
      proxy                     "127.0.0.1:8123"
}


###### decoder selector
# decoder_selector {
#    suffix                       "mp3"
#    plugin                       "mad"
# }

# decoder_selector {
#    suffix                       "m4a"
#    plugin                       "ffmpeg"
# }

# decoder_selector {
#    suffix                       "wav"
#    plugin                       "audiofile"
#    scan_plugin                  "ffmpeg"
# }

# decoder_selector {
#    suffix                       "flac"
#    plugin                       "flac"
# }

#
playlist_directory        "/var/lib/mpd/playlists"
#sticker_file                "/var/lib/mpd/sticker.sql"
log_file            "/var/lib/mpd/mpd.log"
pid_file            "/var/run/mpd.pid"
state_file            "/var/lib/mpd/state"

user                "root"
group                       "root"

bind_to_address            "any"
port                "6600"

#
#metadata_to_use        "artist,album,title,track,name,genre,date,composer,performer,disc"
metadata_to_use            "artist,album,title,track,genre,date,disc"

#audio_output_format        "96000:24:2"
#
# extended audio format
#audio_output_format        "X4L4:24:2"
#audio_output_format        "x4L4:24:2"

# soxr
resampler {
   plugin              "soxr"
#
#   quality                   gain at fs/2
#--------------------------------------------
#    "ultra high"               -200 db
#    "very high"                -175 db
#    "high"                     -150 db
#    "medium"                   -126 db
#    "low"                      -102 db
#
   quality             "very high"

#   0.5 <= passband_end < 1.0(fs/2)    default 0.91
   passband_end        "0.95"
#   0.0 <= phase <= 100.0   default 50.0
#   phase               "0"
   threads             "0"
}

follow_outside_symlinks        "yes"
follow_inside_symlinks        "yes"
default_permissions         "read,add,control,admin"
#
mixer_type            "disabled"
#
audio_buffer_size        "4096"
buffer_before_play        "50%"
#
filesystem_charset        "UTF-8"
id3v1_encoding            "UTF-8"


digififan

unread,
Sep 18, 2019, 3:01:49 AM9/18/19
to lightMPD
sankyohouさん

> 再生時U16内のsampring rate=2.8MHzを表示するのですが,DAC側は352.8KHZを表示します。
> U16~DAC間は「I2S=HDMI」接続しています。
失礼しました。
パッケージを確認したところパッケージ内のカーネルはu16のnativeに対応していませんでした。
こちらでu-16 nativeの動作確認できたカーネルをアップしましたので、これに入れ替えて下さい。


上記ファイルをダウンロード後、解凍すると bzImage-5.0.3rt1 というファイルができます。
これをlightMPDをインストールしたSD CARDの/boot/bzImage-5.0.3rt1といれかえて下さい。

mpdにもバグ(dsd2pcm関連)がありましたので、近々lightMPD-v1.2.0をバージョンアップします。
その時、kernelのバージョンも上げる予定です。その時にu-16 のnativeも正式に行います。
それまでは、上記のカーネルを使って下さい。

あと、u-16のfirmwareに関しては私の自作品のDACとの相性が1.4 がもっともよかったということです。
sankyohouさんのようにちゃんとしたメーカーのDACの場合は1.4に落とひつようはないと思います。
1.4でdsdの動作確認ができたら1.61に戻したほうがいいと思います。

sank...@gmail.com

unread,
Sep 18, 2019, 8:18:36 AM9/18/19
to lightMPD
digifiganさん

お世話になります。
お忙しい中わざわざ作成して頂きましてありがとうございます。
それから色々アドバイス頂きまして重ねてお礼申し上げます。

当方も時間が取れ次第tryしてみます。

sank...@gmail.com

unread,
Sep 18, 2019, 7:45:42 PM9/18/19
to lightMPD
digifiganさん

大変お世話になっております。
さてU16のDSD再生の件ですが、一応5.6Mhz迄確認出来ました。
中華製DDCですが、既設のUSDA_mini基板の音質に比較しまして音場感、音の鮮度感等
高音質と感じました。
なかなか侮れないDDCですね。

今回の御対応に重ねて御礼申し上げます。
次期Versionも楽しみにしています。 sankyohou拝

digififan

unread,
Sep 22, 2019, 1:43:45 AM9/22/19
to lightMPD
sankyohouさん

> 中華製DDCですが、既設のUSDA_mini基板の音質に比較しまして音場感、音の鮮度感等
> 高音質と感じました。
私も、USDA_miniからの乗り換えですが同様な印象を持ちました。ハードも着々と進歩していますね。
しかし、USDA_miniには愛着があるので、しばらくはUSDA_miniとU-16を併用するつもりです。

sank...@gmail.com

unread,
Sep 23, 2019, 8:07:03 AM9/23/19
to lightMPD
digifiganさん

お世話になっております。
昨日、U16のfirmwareをVer1.6に戻しましたが無事DSD再生しました。

当方このU16をLightmpdと共にjplay Femtoでも使用しています。
Daphileをmedia serverにしてHDMIでAIT DACに接続してDSD再生させていますが
Lightmpdと甲乙付け難い音質です。

当方もdigifiganさんと同様にこのUSDA_mini基板はwin&Linuxでの音質確認に捨て難いです。

sank...@gmail.com

unread,
Oct 28, 2019, 9:17:32 PM10/28/19
to lightMPD
digifiganさん

いつも大変お世話になっております。
lightMPDapu2-v1.2.0b3へのupdate有難う御座いました。
早速使わせて頂いております。
以下少々長文になりますが御容赦下さい。

さて今回投稿しましたのは前回同様DSD再生の件ですが、今回はDSFでの再生の問題です。
当方のdefaultでの再生system(apu2C4 x 2台 → usb → USDA_mini基板 → I2S → DAC)では問題無くDSDIFF & DSF共再生出来ます。
しかしながらDDCをU16(V1.61)に変えますとDSDIFFは問題なく再生、DSFは頭出しから約15秒後位から音声が何か震える様な状態になりまして聴ける状態になりません。
その際に、U16&DAC共きちんとDSFのsampling rateを表示しています。

御存知の如くこのU16のV1.61には4種類のDACに対応する為にHDMI(I2S)の端子配列をU16の左ボタンの長押しでchoice出来ます。
当方のDACもdip swで2種類の方式をchoice出来ますがここは一般的にという事で「PS audio」をDDC & DAC共選択しています。

因みにwindowsでもこのV1.61ではDSDIFF,DSF共再生出来ます。

そこで今回の問題の原因を確かめたく直接上海のシンセンオーデイオへmailで今回のトラブル質問をしてみました。

結果、アマゾンを通じて下記の内容(日本語にて)の返事が送られて来ました。そのまま掲載します。


出品者シンセンオーディオからのメッセージ:
こんにちは、お忙しいところ恐縮です。
こちらはお客様にLinuxでDSFは再生できないという連絡が受信いたしました。
こちらも工場の技術者に問い合わせいたしました。
Dsfは圧縮されており、システムの演算能力に要求があるため、 計算力が足りないと、スムーズに再生ができないかもしれません。
そして、お客様は他のハードウェアの場合はdsfが正常に放送されるできますか。
dsdiffとdffファイルは圧縮されていません。 dsfは特殊なので、一般的なデジタルプレーヤーもdsfの再生を勝手に保証することはできません。
お客様はdsfをdsdiffに変換して再生することをお勧めします。
また、何か問題がございましたら、いつでもお気軽にお問い合わせください。
どうもありがとうございます。


こんにちは、ご連絡いただきどうもありがとうございます。
windowsのNote PCでjplay/FEMTOというplayerを使用していますがU16でもDSFが問題無く再生されまるので、
U16のfirmwareがDSFに対応できます。つまり、U16は問題がありません。
dsdiffとdsf理論は同じストリームデータを解くことで、U16はただ伝送を担当してます。変更はフォーマットであるため、違いのはソフトウェアに起因します。
そして、LinuxのplayerとU16一緒に使用して、DSFが再生出来ないは、LinuxのplayerとU16は互換性がないかもしれません。
どうもありがとうございます。


少し日本語のおかしい所がありますがそれは御愛敬ですが・・・。
Linuxに関する見解が殆どありません。

そこでこちらの掲示板でも記載されておりましたholoのV1.4FWを試しに入れてみました。
結果はDSDIFF,DSF共問題なく再生されました。(DAC側の設定はPS AUDIOのままです)
がwindowsでは両方のDSD再生は出来ませんでした。

再度、FWをV1.61に戻してU16側の選択をHOLOにして再生しますとやはりDSFは再生出来ませんでした。

この結果を受けて再度シンセンオーディオに問い合わせをしましたが未だ返事が来ません。

以上の結果から個人的にはどうもこのU16のFWはwindowsを対象とした開発しかやっていない感じを受けます。
がこのV1.61がバグを抱えているのではと素人的には思います。

digifiganさんの御見解頂ければ幸甚です。

長文失礼しました。


digififan

unread,
Oct 31, 2019, 2:42:37 AM10/31/19
to lightMPD
sankyohouさん

返信が遅れて申し訳ありません。普段使っているmacのos を入れ替えたらちょっと不調でその対応に追われていました。

まず、dsfの再生についてですが、mpdでは圧縮されているdsfは再生できません。圧縮されたdsfを持っていないので
どのようになるかはわかりません。

firmwareをv1.4にするとdsfも問題ないとのことなのでv1.61のfirmwareに問題があるのだと思います。

> 以上の結果から個人的にはどうもこのU16のFWはwindowsを対象とした開発しかやっていない感じを受けます。
> がこのV1.61がバグを抱えているのではと素人的には思います。
> digifiganさんの御見解頂ければ幸甚です。

多分ほとんどのメーカはLinuxでの動作は保証していないと思います。Linuxを使う場合はこれは覚悟しておいたほうがいいです。

U16を購入当初はapu1でテストをしていました。firmwareはv1.61でした。
この状態でまともに再生できたのは44.1Khz,48Khz だけでした。2fs以上のPCMはノイズまみれで、dsdはdacとロックしないという状態でした。
v1.4ではdsdの再生が出来るようになりましたが、2fs以上のpcmはあいかわらずノイズまみれでした。
このときは、u16の問題と思っていましたが、その後、apu2、liva zやarm系のシステムで2fs以上のpcmもきれいに再生出来る
ことを確認するに至って、u16だけの問題とは言い切れなくなりました。

  • apu1でU16以外のDACで問題はありません。
  • U16はapu1以外のシステムでは問題ありません。(firmware v1.4)

という状況です。

apu1 + U16の組み合わせでは、2fsより条件の厳しいはずのdsd256はきれいに再生出来るので、USBの伝送上(ケーブル等)の問題ともいいきれません。

このような面倒な状況に陥った場合、メーカーとしてもお手上げなので、非商用のOSは非対応とするのがほとんどです。
それでも、クレーム対応に返信してくるシンセンオーディオは素晴らしいですね。

U-16は音はいいのでこの利点を残したまま改善を図ってもらいたいです。

sank...@gmail.com

unread,
Oct 31, 2019, 8:09:09 PM10/31/19
to lightMPD
digififanさん

お世話になります。
U16に関する御説明有難う御座いました。

>多分ほとんどのメーカはLinuxでの動作は保証していないと思います。Linuxを使う場合はこれは覚悟しておいたほうがいいです。
これはある程度覚悟しているのですがV1.4HOLOで問題なく再生出来ましたがV1.61での再生不可というのがなかなか
理解出来ないですね。(素人判断ですが)

そういう事でシンセンオーデイオの見解を聞きたいと思った次第です。
Head-fiのforumでもどうもこのV1.61はバグではないかという意見も散見されました。
ただメーカーが当たり前ですが正式にアナウンスする事は無いと思いますので気長に待ってみようかと思います。

digififanさんにおかれてはお忙しい中大変有難う御座いました。





Reply all
Reply to author
Forward
0 new messages