Skip to content

Releases: herrbasan/SoundApp

SoundApp v2.2.2

Choose a tag to compare

@herrbasan herrbasan released this 15 Mar 09:45

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

Choose a tag to compare

@herrbasan herrbasan released this 14 Mar 23:30

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

Choose a tag to compare

@herrbasan herrbasan released this 27 Feb 08:56

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

Choose a tag to compare

@herrbasan herrbasan released this 03 Feb 21:48

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

Choose a tag to compare

@herrbasan herrbasan released this 02 Feb 19:36

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

Choose a tag to compare

@herrbasan herrbasan released this 29 Jan 22:33

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

Choose a tag to compare

@herrbasan herrbasan released this 24 Jan 15:47

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

Choose a tag to compare

@herrbasan herrbasan released this 10 Jan 10:07

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

Choose a tag to compare

@herrbasan herrbasan released this 04 Jan 14:05

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

Choose a tag to compare

@herrbasan herrbasan released this 04 Jan 10:52

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