b79d7288c5a705b4af76a1ded69ed6fe5bedc644
Lint & Validate / lint (push) Has been cancelled
- Complete SPA rewrite: 4 tabs (Mixer, Routing, Plugins, Sessions)
- Touch-optimized faders with animated level meters (dark theme)
- Channel strips: fader, mute, solo, pan, EQ modal with 3-band EQ + compressor + gate
- Routing matrix: drag-and-drop source→destination, connection list with mute toggles
- Plugin control: per-channel plugin cards with bypass and parameter sliders
- Session browser: list/load/save/delete scenes via REST API
- Transport controls: play, stop, record, loop, locate (keyboard shortcuts: space=play)
- Responsive: phone portrait (touch-first), landscape, tablet, desktop
- Zero dependencies: vanilla JS + WebSocket only
- Backend: added DELETE /api/v1/scenes/{name} endpoint, wired delete_scene callback
web/app.js (917 lines), web/style.css (1100 lines), web/index.html (160 lines)
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)
- P1-R1: System Research — USB audio, PREEMPT_RT kernel analysis
- P1-R2: Base OS Selection — RPiOS Lite 64-bit + custom PREEMPT_RT
- P2-R1: ALSA + JACK2 Low-Latency Config
- 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
Description
Languages
Python
86.9%
Shell
5.7%
JavaScript
4.4%
CSS
2.1%
HTML
0.9%