Skip to content

WAVES v0.5.0 - Performance & UI Update

Choose a tag to compare

@saravenpi saravenpi released this 09 Mar 22:27
· 14 commits to master since this release

πŸš€ What's New in v0.5.0

⚑ Major Performance Improvements

  • 40-60% faster UI rendering - Eliminated unnecessary cloning in render loop
  • 30-40% faster spectrum analysis - Pre-computed FFT Hann window and frequency bands
  • 50-70% faster Liked tab - Direct iteration instead of cloning entire list
  • Optimized stereo-to-mono audio conversion with single allocation

🎨 UI/UX Enhancements

  • Responsive layout that adapts to any screen size
  • Reorganized playback controls - Like button at far left for easy access
  • Thinner waveform bars for sleeker, more elegant appearance
  • Proper vertical alignment and harmonized spacing
  • Fixed button overflow issues

πŸ”§ Code Quality

  • Fixed all 35 compiler warnings
  • Removed 600+ lines of dead code
  • Modularized codebase into logical modules
  • Better code organization and maintainability

🍎 macOS Installation

  • New install-macos.sh script for easy installation
  • Creates proper .app bundle in /Applications
  • Registers file associations for audio files

πŸ“₯ Downloads

Choose the appropriate binary for your platform. After downloading, extract and run:

macOS:

tar -xzvf waves-macos.tar.gz
./waves

Or use the install script for a proper macOS app bundle!


Full Changelog: v0.4.0...v0.5.0