Releases: herrbasan/SoundApp
Release list
SoundApp v2.2.2
Startup Polish
Fixed Window Position Flash
- Window now opens directly at saved position instead of appearing at screen center then jumping
- Eliminates distracting white flash on startup
Previous Fixes
- Instant startup (no ~900ms delay)
- Volume boost 200%% = +6dB gain
SoundApp v2.2.1
Performance & Volume Fixes
Instant Startup
- Window now appears immediately instead of waiting ~900ms for config initialization
- File playback starts sooner due to unblocked event loop
Volume Boost Fixed
- 200%% volume now actually applies +6dB gain boost
- Fixed volume clamping that was limiting gain to 100%% (0dB)
- Default volume now 100%% (unity gain) instead of 50%%
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
SoundApp v2.1.3
Bug fixes: mixer sync restored (two-phase seek/play), tape speed properly resets when lock is off, monitoring waveform renders on reopen, N key works in monitoring window to hide it
SoundApp v2.1.2
SoundFont dual-location architecture - User SoundFonts now persist in %APPDATA%\SoundApp\soundfonts and survive app updates. Bundled SoundFonts remain in bin/soundfonts. Added 'Show SoundFonts Folder' button in Parameters window. Build system improvements for better development workflow.
SoundApp v2.1.1
Unified Parameters window - context-aware controls for audio, MIDI, and tracker files. Updated documentation. Removed duplicate tracker settings from Settings window. Help button in controls bar now opens Parameters window.
SoundApp v2.1.0
Version 2.1.0 adds high-quality pitch shifting & time stretching (Rubber Band Library), full MIDI support with FluidSynth, and dedicated controls windows for real-time audio manipulation.
SoundApp v2.0.8
What's New
Tape-Style Speed Control - Variable playback speed from -24 to +24 semitones
- Press + or - to adjust speed (coupled pitch/speed like vinyl/tape)
- Linear interpolation for smooth fractional-rate playback
- Ephemeral setting - resets to normal speed on app restart
- Full support for both FFmpeg and tracker/MOD playback
Click-Free Transitions - Web Audio API gain automation eliminates audio artifacts
- 12ms fade-out, 15ms fade-in on pause/resume/seek/track-change
- Imperceptible as fades but prevents waveform discontinuities
- Smart auto-advance detection skips redundant fade-out on naturally ended tracks
Mixer Performance - 5-10x faster seeking through parallel track synchronization
- Tracks seek simultaneously during 80ms pre-buffer window
- Master gain persistence across fade operations
SoundApp v2.0.7
Major UI update: controls default ON; new volume slider + global mouse-wheel volume; scale-aware min sizing when toggling controls; controls fully hidden when off; main window resizing/maximize disabled; fixed window size persistence when controls shown; mixer master slider uses full hit area. Docs: release workflow clarified.
SoundApp v2.0.6
New Features
Optional Controls Bar
- Toggle with \C\ key or Settings → Show Controls
- Buttons: play/pause, prev/next, shuffle, loop, settings, help
- Keyboard shortcuts flash corresponding buttons for visual feedback
- Hidden by default (keyboard-first philosophy)
Windows Default Programs Integration
- Register file types now also registers Capabilities for proper Windows integration
- New 'Set as Default Player' button opens Windows Default Programs UI
- Set SoundApp as default for all audio formats at once
Improvements
- Visual cleanup and polish