Linux,Raspberry Pi,オーディオ
- 公式対応のオーディオHATのドキュメント
- I2Sは、GPIO 18(BCLK)、GPIO 19(I2S)(LRCLK)、GPIO 20(I2S_DIN)、GPIO 21(I2S_DOUT)、GPIO 18(I2S_CLK)
- I2Cを理解してI2Sを知る
- GPIO Alt0、BMC 18(PCM CLK)、BMC 19(PCM FS)、BMC 20(PCM DIN)、BCM 21(PCM_DOUT)
- BCM2835 ARM Peripherals 8 PCM/I2S Audio
- ま~ちゃんの趣味のIT/§ Raspberry Piによる音声信号処理と聴覚補助ツールの製作/8. I2Sとサウンドモジュール
- UbuntuStudioTips/Setup/UbuntuSoundSystem
- Raspberry Pi でMEMSマイク(PDM出力)を使う
- SonoBus User Guide/Direct Connection
These ‘direct’ connections are mutually exclusive with the group feature and connection server. Instead, You will need to fill in the ‘host’ field with the IP address of one of the ‘local’ SonoBus clients (for example, your own device) and, for example, UDP port 12000.
Audio Subsystems for Linux
BlueZ - Official Linux Bluetooth protocol stack
BlueZは、Bluetoothのコアレイヤとプロトコルをサポートしています。柔軟性があり、効率的で、モジュール式の実装を採用しています。また、多くの興味深い機能を備えています:(DeppL翻訳)
PipeWire
Is a new low-level multimedia framework designed from scratch that aims to provide:
Graph based processing with support for feedback loops and atomic graph updates.
Flexible and extensible media format negotiation and buffer allocation.
Support for out-of-process processing graphs with minimal overhead.
Hard real-time capable plugins.
Achieve very low-latency for both audio and video processing.
AES67-2018: AES standard for audio applications of networks - High-performance streaming audio-over-IP interoperability Published
ネットワークのオーディオアプリケーションのためのAES67規格 - 高性能ストリーミングオーディオover-IPの相互運用性は、IPベースのオーディオアプリケーションの基礎となっている。 プロフェッショナルなアプリケーションにおけるネットワークオーディオ機器のメーカーやユーザーの間で広く受け入れられています。(DeepL翻訳)
AES67 Resources
What is AES67?
PipeWire - Network - AES67
でAES67対応が可能です:
送信側と受信側のクロックがPTPで同期していることを確認する。これは、/dev/ptp0デバイスを使用するか、システム時間(CLOCK_TAI)をptp時間に同期させることで可能です。
同期された時間(/dev/ptp0またはCLOCK_TAI)を使用するドライバをPipeWireグラフに追加します。
module-rtp-sinkとmodule-rtp-sourceを設定して、AES67パケットを送受信し、同期したドライバを使用する。(DeepL翻訳)