/ 雑記帳

改造カードの設定(1) for linux(Archlinux)

最初にやる事はALSAで認識されているか?確認する。


$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: DGX [Xonar DGX], デバイス 0: Multichannel [Multichannel]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 0: DGX [Xonar DGX], デバイス 1: Digital [Digital]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Intel [HDA Intel], デバイス 0: ALC889A Analog [ALC889A Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Intel [HDA Intel], デバイス 1: ALC889A Digital [ALC889A Digital]
サブデバイス: 1/1
サブデバイス #0: subdevice #0

改造カードは [Multichannel] [Digital] で認識されています。
mpd等の設定では[Digital]では無く[Multichannel]の方で設定しなければなりません。
カードがアナログで出力するつもりで基板上のDACにi2s信号を出すからです。
audaciousの設定ではこうなります。この再生プレーヤーはデバック時に便利です。
このテストで音が出なければ当然 mpd でも音は出ません。

audi



なので mpd.conf では

device "hw:0,0" となります。

不具合の記事で書いた様に過大入力で音が歪む場合があるのでミキサーの設定は

mixer_type "software"

linuxのドライバーの不具合でalsamixが立ち上げ時でミュートになっている場合があるので確認

alsamix



不幸にして音が出ない時に真っ先に試してみるべきコマンドはこれで
音源ファイルを再生中に実行します。
これは出力がOKの場合の表示です。ダメなときは close と出ます。

$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 11024
buffer_size: 44100

※カード0 デバイス0 の場合

— posted by くま at 08:04 pm  

 

i2s出力仕様へ改造時の不具合(2)

何とか配線が引き出せたぁ!と喜ぶのはまだ早いかも...
i2s出力仕様に改造していて一番やっかいで嵌まると中々抜けられないのが
サウンドカードのDACチップ内部に数何チャンネル分のDACが入っている場合です。
それらはサラウンドを実現するために入っているわけですが
必要なのはフロントSTEREO信号だけです。

横取り配線時に確実にその信号が出ているICチップの足から
配線すれば問題ないのですが...
どの足なのか?検討をつけるのが結構難しい。
一般的なサウンドカードは
外部出力の緑色のジャックがフロント信号になっているので
そこから逆に基板上のパターンを追うと
オペアンプ-DACチップ-サウンドプロセッサー という接続になっているはずで
それでフロント出力の足がどれなのか?見極める必要があります。
簡単に書いていますが結構大変です(笑)
加えてDATAに当たる線が何本も出ていてどれがフロント信号名のか?とか
一発で音が出るのはかなりラッキーで...まぁ最後は総当たり戦になります。

— posted by くま at 12:20 pm  

 

i2s出力仕様へ改造時の不具合(1)

i2s横取り仕様に改造したサウンドカードの出音は良いです。
しかし通常使用では無いため色々と不具合もあります。

元々Windowsドライバーで使う事を前提としているので
使用するOSをWindowsにすれば解消される可能性もあるのですが
自宅には環境が無いためテスト出来ません。
現状linux使用で気になる点は(ASUS DGX DSX 共通の問題)

mpd設定でwavファイルを再生した時(ボリューム100%で)
mixer_type "hardware" とした場合に音源のレベルが高い時に歪む。
"software" として音量を絞ると解消する。

解析を継続していますがDSDファイル再生時は音量を絞っても解消しません。
恐らくDSDの方は解消しない可能性が高いと思います。
実験ラボ?moct氏宅ではDSD再生はほとんどしないので発覚が遅れました(笑)
しかしながらこのウイークポイントが解消しなくても再生がPCMだけという制約が付いても
使いたい改造カードです。

まぁ極論を言うとWindowsでもまともなドライバーが
メーカーから供給されていないモノもあるので
吟味選択しても完璧な改造カードなんて作れないかもですね(笑)
改造作業に問題がなくても失敗する可能性は常に存在する。
だから現状ではlinuxで十分な動作実績があるカードを入手、改造してテストするしか無い。
出た所勝負なんですね(笑)

moct氏の所に何枚も改造カードがあるのは
彼は人柱になっても「PCIe出力のi2s信号で何としても鳴らしたい。」と決意して
改造後の動作する可能性のあるカードを片っ端からオークションで購入したからなんですね(笑)
だから自分も其の意気に押されて霞む目を凝らして改造作業に協力したんです。
記事を見て改造して失敗した人から批判されそうだけど
改造可能カード名が公表されているだけで有り難い話だと
改造カードユーザーの一人としては思うのだけれど...

— posted by くま at 12:00 am  

<< 2021.1 >>
SMTWTFS
     1 2
34 567 89
1011 1213 14 15 16
17 18 192021 22 23
24 25 2627 28 29 30
31       
 
























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