uacが台無しになった

前回の記事に引き続き

新しい何かが来ている

私の現在のデモは、この新しい開発ボードで行われています。

私が最近 ESP 開発ボードの販売を開始したことは多くの人が知っています。

はい、本当に売り物です、普段は一人で遊んでいるので、誰か一緒に遊んでくれたら面白いと思いませんか?

それって儲かったの?

お金は稼げましたが、宅配便代、返品交換、顔を平手打ちして太ったふりをして、あまり稼げませんでした。

a0d8550d7a64bb9f3baa669d0b3915d0.png

だから、まだその文

うまくいったら買って、うまくいかなくても、やみくもに買わないで、100元でミルクティーを数杯買うことはできませんが、野菜と豚肉を数斤で買うことができます100元。

でも、他人のものを買っていろいろ質問されたら、すごく居心地が悪くて、裏で人を愛してるように感じて、性質が違うんです。

もちろん、今後Linuxの開発ボードも必ず出てくると思いますが、適当なものが見つからず、気に入ったのが高すぎて、特に画面を追加すると高くなってしまうので、最初に待ってください。

ESP32 での uac の実行について話す

USB (Universal Serial Bus) UAC (Audio Class) は、オーディオ デバイスの USB 仕様です。これにより、マイクやスピーカーなどのオーディオ デバイスが USB インターフェイスを介してコンピュータと通信できるようになります。UAC 仕様は、オーディオ デバイスがコンピューターと通信する方法、およびコンピューターとデバイス間でオーディオ データを転送する方法を定義します。

UAC 仕様は、複数のオーディオ入出力チャネル、複数のサンプリング レートとビット深度、および複数のオーディオ コーデック形式をサポートしています。また、ボリュームやトーン コントロールなどのオーディオ デバイスのコントロールもサポートしています。

UAC 仕様を使用すると、オーディオ デバイスは USB インターフェイス経由でコンピューターと通信できるため、マイク ジャックやヘッドフォン ジャックなどの従来のオーディオ インターフェイスを使用する必要がなくなります。これにより、オーディオ機器が軽量化され、接続と使用が容易になります。

開発ボード用デジタルマイク

0b938ff48dc5981c302ecfe78bee80f6.png

開発ボードのオリジナル録音デモプログラム

丸で囲んだのは、コードで定義された DSIN が最終的に data_out に割り当てられたためで、長い間チェックしていたのはこのコードでした。

崩壊!

458abaca8b34afc254d3c3d1421a2618.png

最後の uac 記録の例

オーディオは、ホスト コンピューターから USB に録音できます。

cf4c5570f5f4c2b35eef75727d022e8b.png

uac は双方向です。開発ボードにはスピーカーがないため、後でスピーカーを購入する場合は、それも追加します。

移植プロセス中にも多くの問題があります。

SDK のアーキテクチャを改善する必要があり、Linux は改善する必要があります。

最後に、github のリンク アドレスを指定します。

https://github.com/weiqifa0/ESP32S3-SP

https://github.com/weiqifa0/esp-box

以上!

4db57f9babb7902ea8b87bffe3011821.jpeg

b75625da8c59270ceb75c64c6bd89b6a.jpeg

おすすめ

転載: blog.csdn.net/weiqifa0/article/details/130177813