9cd8292acc
Lint & Validate / lint (push) Has been cancelled
P2-R1: ALSA + JACK2 low-latency config (scripts, quirks, tuning) P2-R2: Carla integration (build scripts, 8ch rack config, NAM LV2 support) P2-R3: Plugin manager, categories, blacklist, NAM model support P3-R1: Mixer DSP engine (channel strip, routing matrix, bus mgr, automation) P4-R1: MIDI engine (learn mode, clock sync, HID discovery, mapping store) P4-R2: Network API (OSC server, FastAPI REST, WebSocket, auth, rate limiter) P5-R1: Touchscreen UI evaluation + main entry point docs: Audio stack, Carla integration, MIDI support, UI evaluation tests: Full test suite (292 passing)
43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
# 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-4: Core audio stack + MIDI controller support (in progress)**
|
|
- [x] P1-R1: System Research — USB audio, PREEMPT_RT kernel analysis
|
|
- [x] P1-R2: Base OS Selection — RPiOS Lite 64-bit + custom PREEMPT_RT
|
|
- [x] P2-R1: ALSA + JACK2 Low-Latency Config
|
|
- [x] P4-R1: MIDI Controller Support — Binding + Learn Mode
|
|
- [ ] P3: Audio Engine — DSP pipeline, mixing engine
|
|
- [ ] P4: Hardware Integration — GPIO control surface
|
|
|
|
## Getting Started
|
|
|
|
*Documentation coming in Phase 2+*
|
|
|
|
## License
|
|
|
|
TBD
|