96a6b96b7e87c5c3c02bc44d06e6ccba4008aa8a
- Project directory structure: docs/, src/, build/, recipes/, scripts/, wiki/ - README.md with project overview and status - .editorconfig for consistent code style - .gitignore for Python, C/C++, kernel, and build artifacts - docs/research/: system research report + base OS decision - docs/audio-stack-config.md: audio stack configuration notes - config/: JACK, ALSA, CPU performance configs - Preserved research from P1-R1 and P1-R2 tasks
Raspberry Pi Real-Time Audio Mixer
RPi4B-based multi-channel real-time audio mixer with custom PREEMPT_RT kernel.
Architecture
- Platform: Raspberry Pi 4 Model B (8GB RAM)
- OS: Raspberry Pi OS Lite (64-bit, Bookworm) + custom PREEMPT_RT kernel
- Audio: USB audio interface with multi-channel I/O
- Goal: Low-latency (<10ms round-trip) multi-channel audio mixing
Project Structure
├── docs/ Research, architecture decisions, manuals
│ ├── research/ Technical research reports
│ ├── decisions/ Architecture Decision Records (ADRs)
│ └── manuals/ Hardware/software manuals and references
├── src/ Source code (audio engine, DSP, UI)
├── build/ Build scripts and cross-compilation tooling
├── recipes/ Buildroot/Yocto recipes (if applicable)
├── scripts/ Utility and deployment scripts
└── wiki/ Local wiki pages
Status
Phase 1: Research & Planning (in progress)
- P1-R1: System Research — USB audio, PREEMPT_RT kernel analysis
- P1-R2: Base OS Selection — RPiOS Lite 64-bit + custom PREEMPT_RT
- P1-R3: Project Infrastructure (current)
- P2: Kernel Build — custom PREEMPT_RT kernel compilation
- P3: Audio Engine — JACK/PipeWire integration, DSP pipeline
- P4: Hardware Integration — USB interface, GPIO control surface
Getting Started
Documentation coming in Phase 2+
License
TBD
Description
Languages
Python
86.9%
Shell
5.7%
JavaScript
4.4%
CSS
2.1%
HTML
0.9%