Linux audio
RP1 Audio TDM
Multi-channel I2S/TDM driver for Raspberry Pi 5.
An out-of-tree Linux kernel module and DT overlay that exposes the RP1 chip's I2S peripherals as a configurable ALSA card, with up to 8 channels playback + capture on i2s0 and an optional secondary bus on i2s2.
Specifications
- Up to 8 ch playback + capture on i2s0 (GPIO18-27)
- Standard I2S or DSP-A/DSP-B TDM wire format
- MCLK output via GPCLK0 on GPIO4 for codecs that need it
- Master or slave clock mode
- 32-frame periods (0.67 ms @ 48 kHz) tested stable
More from Linux audio
-
JACK PatchbayA pretty web patchbay for JACK.
A single Go binary that talks to JACK over CGo and serves a real-time matrix patchbay with VU meters, per-channel FFT spectrum, WebRTC monitoring with Opus and a preset system — all in your browser.
-
jack-linkaudioBridge JACK ↔ Ableton Link Audio.
A standalone bridge that creates JACK ports for incoming Link Audio streams from the network and exposes JACK inputs as outgoing Link Audio streams. Reads JACK latency for proper alignment with the Link timeline and can act as a JACK timebase master.
-
ssdsplashBoot splash for embedded Linux SPI/I²C displays.
A pure-userspace splash screen daemon for SSD1306 / SH1106 OLEDs and ILI9341 TFTs on embedded Linux. Talks to systemd via a Unix socket so any service can update the splash with text, progress bars and PNG/JPEG images at any point during boot.
-
linux rpi 5.4.y rtRaspberry Pi Kernel 5.4.y with PREEMT_RT Realtime Patches
Raspberry Pi Kernel 5.4.y with PREEMT_RT Realtime Patches.
-
patchbox rtRealtime PREEMPT_RT 5.x Kernel builds for Pi3/4/400
Realtime PREEMPT_RT 5.x Kernel builds for Pi3/4/400
-
AudioOSv2 buildrootMakefile project.
An open-source Makefile project by DatanoiseTV.