Skip to content

v0.7.0 - Audio Mixer Pro

Choose a tag to compare

@superninja-app superninja-app released this 06 Mar 02:49
· 60 commits to main since this release

🎚️ Audio Mixer Pro - Advanced Audio Processing

New Features

Audio Mixer Pro

A professional-grade audio mixing interface with advanced features for streamers and content creators.

Track Management

  • Add/remove audio tracks with custom names
  • 8 track types: Mic, Music, Game, Media, Browser, System, VST, Bus
  • Volume faders (0-100%), mute/solo buttons, pan control
  • Real-time VU meters with peak/RMS display

Audio Filters (16 types)

  • EQ: 3-band and 10-band equalizers
  • Dynamics: Compressor, Noise Gate, Limiter, Expander
  • Effects: Reverb, Delay, Chorus, Flanger, Phaser, Distortion
  • Filters: High-pass, Low-pass
  • Studio: Professional Compressor, Limiter, Gate

Effects Chain

  • Per-track effects chain
  • Drag-and-drop reordering
  • Enable/disable toggles
  • 10 effect presets (Voice Enhancement, Music Boost, etc.)

VST Plugin Support

  • Load/unload VST plugins
  • Parameter control
  • Preset management
  • Bypass toggle

Scenes

  • Save/load audio configurations
  • 6 default scenes (Gaming, Just Chatting, Music, Podcast, IRL, Tech Support)
  • Quick scene switching

Audio Settings

  • Sample rates: 44.1kHz, 48kHz, 88.2kHz, 96kHz
  • Bit depths: 16-bit, 24-bit, 32-bit float
  • Channel counts: Stereo, Mono, 5.1 Surround, 7.1 Surround
  • Buffer sizes: 64-8192 samples

Master Track & Bus System

  • Master volume and mute
  • Stereo width control
  • Limiter toggle
  • Multiple audio buses with routing

Technical Details

  • TypeScript type definitions with 8 enums and 25+ interfaces
  • AudioMixerProManager service with EventEmitter architecture
  • React hook for state management
  • CSS styling with purple gradient theme
  • Complete i18n translations (English + Polish)

Files Changed

  • src/types/audioMixerPro.ts - Type definitions
  • src/services/AudioMixerProManager.ts - Audio management service
  • src/hooks/useAudioMixerPro.ts - React hook
  • src/components/AudioMixerPro.tsx - UI component
  • src/components/AudioMixerPro.css - Styling
  • src/App.tsx - Integration with toolbar button (🎚️)
  • src/i18n/locales/en.json - English translations
  • src/i18n/locales/pl.json - Polish translations

Full Changelog: v0.6.0...v0.7.0