2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

自作ネットワークオーディオプレーヤー

Last updated at Posted at 2022-08-21

FreeBSD 12-STABLEで作っているネットワークオーディオプレーヤーです。ならべてテストしてみています。

mpg123を使っているので対応しているフォーマットはmp3だけですが、WBGOが聞けるので十分です。

IMGP0021.JPG

一番手前のはAtheros AR9341なSOCからSPDIFを出しています。Flashが8Mにできなかったので、4MのSPI Flashが2つ入ってます。GPIOのパターンから74HC04の2回路でバッファにしてTOSLINKモジュールにつないであります。

黒い大きいのはRalink RT3883でUSBオーディオにつないでします。Flashは8Mなんので余裕です。USBオーディオモジュールも自作です。

USBオーディオモジュールもいろいろ作っています。

FcVqZbOaQAEKeke.jpg

奥の白いのはAR9341でI2Sが出せるようにしました。これも4M x 2なFlashです。I2Sのコネクタは自作USBオーディオモジュールと同じです。

AR9341はSPDIFが最初できたのでSPDIFなDAIのWM8805GEDSを購入してI2Sすることも考えたのですが、Pin MUXのおかげでI2Sの直だしが思いのほか簡単にできました。

SPDIFはI2Sの情報に属性情報が追加されるので、処理が重くなり不利になり、音に影響があるかもしれません。

またSPDIFだと送り側と受け側で別々にクロックを持つ必要があり、音にはよくなさそうです、

昔何も分かってなかった頃、SPDIFは光でデジタルだから音がいいと思い込んでいました。

すべてMIPS 74Kです。FreeBSDのAudioスタックは24KなMIPSではまともに動きません。

最近はオーディオ機器にも関わらず冷却用のファンがついていて、騒音を出す機器もあります。ルーターは省電力でファンがなく静穏なのも良いです。

Ralink好きなのですが、AtherosのPin muxとSPDIFサポートはすばらしいと思います。

すべてHardOffで入手したもので総額1000円にもならないと思います。

右のアルミの箱はぺるけさんのFET式差動ヘッドホンアンプ Version 2でケーブルはモガミ電線のNEGLEX 2510です。

残念ながら会社は解散されたようですが、モガミ電線の社長さんはFreeBSDの資料をいろいろ書かれていました。

sysctlのdev.pcm.0.bitperfectやdev.pcm.0.play.vchanrateを変えてみるのも良さそうです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?