You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added Red Hat / Fedora RPM packaging infrastructure (packaging/rpm/wavecontroller.spec) supporting x86_64 architecture, systemd user service integration, and udev rule deployment.
Automated package creation via scripts/build_packages.sh for local builds.
Added GitHub Actions CI/CD workflow (.github/workflows/build-packages.yml) automatically building .deb and .rpm artifacts and attaching them along with SHA256 checksums to GitHub Releases.
Contextual Signal Strip in Audio Flow:
Implemented an interactive SignalStrip property bar embedded in the Audio Flow toolbar for selected nodes.
Real-time controls for output target device selection, volume faders, mute toggles, and hardware microphone preamps (48V phantom power status badge & Clipguard toggle).
Embedded FX Rack Inspector in Audio Flow:
Integrated slide-over FXSidebar into the Audio Flow graph view with quick-access DSP parameter sliders.
Added a reactive .wave-fx-badge to the toolbar that glows violet when channel effects are active and dims when bypassed.
Personal Mix Target Flexibility:
Unlocked the output target selector dropdown in MixHeaderCard for the Personal Mix, allowing personal monitoring to be routed to any hardware audio sink.
Updated SinkManager to honor custom Personal Mix sink routing while preserving OOBE wizard defaults.
Bidirectional Matrix & Graph Synchronization:
Connected mixer matrix cross-point cells directly to Audio Flow connection states so linking or severing channels in one view instantly updates the other in real time.
Changed
Unified Toolbar Button Styling:
Matched the Add Channel button style to the standard muted Add Mix button style.
Locked toolbar height to 46px to eliminate view jumping between Mixer Matrix and Audio Flow.
Repository Cleanup & Optimization:
Removed deprecated scratch test scripts (scripts/live_hardware_test.py) and eliminated unused internal routing variables.