マルチシステム用I2Cコントローラー - kkumax
2024/10/05 (Sat) 18:16:45
古いタイプのICたとえばPCM1795 DAC基板x2〜4枚とDIV5142を組み合わせてマルチシステムを組む時の
劣化の少ないデジタルボリュームで各基板の音量をトラッキング的に調整したくなるのですが
現状ではアナログ信号に戻した部分にボリュームを入れて調整するしか無い様に思います。
で!現在進行系で検討されているI2C制御+プログラムを利用すればデジタル信号のまま音量を調節して
DAC基板へ入力可能になると思うのですが そんなコントローラーって実現出来ないかな?と
自分が過去に試して見て実用化出来なかった方法としては
ラズパイにLinuxとI2C制御ライブラリーをインストールして
たとえばAK4490等とI2S接続してレジスタにコマンドを使って
書き込んでいましたが全然スマートじゃ無い(笑)
i2cset -y 1 0x13 0x03 0xfc Lchボリューム
i2cset -y 1 0x13 0x04 0xfc Rchボリューム
Re: マルチシステム用I2Cコントローラー - d URL
2024/10/05 (Sat) 20:40:37
kkumax様
なんらかの方法でボリュームを制御したいときにどうするかということですね。
なんらかのPC→DAC→アンプ→スピーカ
私はPCのボリュームで変えています。
DACとPCはつながっているようでつながっていないことが多いので、DACでコントロールするなら赤外線リモコンもしくはボリュームやエンコーダでしょうか。
--------------------------------
(ここの部分、kkumax様の意図を私が無理解で書いた内容ですが残しておきます)
なんか、コントロールすることは、いろいろヒロ様がされている記事を見ました。
たぶんたくさん出ているんじゃないかなと思っています。
その、機能がない基板を購入されて、そこを編集したいとなると、どうするのが良いでしょうね。
I2Cはマルチマスタにも対応するとはいえ、I2Cでつながっているところをハッキングするのはちょっと微妙な気がします。
---------------------------------------------
複数の基板を統合したものをなんとかするということか・・・ああ、それはあったのでしょうか・・。
まとめてコントロールしないといけませんよね。
それ用にPICがマルチにピンアサインできる型番で、空きピンをピンヘッダなどで用意していればプログラムの変更で、そんなに難しくはないような気もしないでもありません。
・・・PCのボリューム、簡単ですよ・・・
おすすめですよ(笑)
複数間の微調整か!そうか・・・どうしよう。
Re: マルチシステム用I2Cコントローラー - kkumax
2024/10/05 (Sat) 21:17:19
- d 様
>複数間の微調整か!そうか・・・どうしよう。
DIV5142と古いタイプのDAC-ICを複数個組み合わせて
マルチシステムを構築しようとした時の音量調整を
DAC-IC内のデジタルボリュームで出来ないものか?
その手段としてI2Sコントロールが使えないかなぁ?と思いました。
AK4499等の新しいDAC-ICには複数個同時使用を前提にしたレジスタになっていますが
古いとその辺の機能が無いので...