SoundApp v2.2.0
Audio Architecture Rework (Phase 4 Complete)
Major Changes:
- New State Client architecture for unified state management
- Engine disposal/restoration for CPU efficiency when idle
- Direct MessagePort communication between engine and windows
- Fixed rubberband position tracking, memory leaks, and race conditions
- Added fade-in/fade-out to FFmpeg worklets to prevent pops
- CPU optimizations: background throttling, reduced IPC chatter
- New 'About / Check for Updates' in tray menu
- MIDI soundfont persistence improvements
- Mixer FFmpeg streaming fixes