THeVerb Changelog
All notable changes to THeVerb are documented in this file. Format inspired by Keep a Changelog.
[0.8.2] - 2026-05-11
Bug Fixes
- Fixed diagnostics reporting that incorrectly identified the plugin as standalone when running as a VST3 inside a DAW (#26)
- Fixed audio dropouts with large host block sizes (2048 samples and above) that caused playback gaps; the early/late mixer now properly initializes and handles all block sizes up to 4096 samples (#25)
Improvements
- Improved spectral visualizer zoom controls — zoom buttons now correctly grey out when at maximum or minimum zoom levels, preventing accidental over-zoom
- Refined BPM marker visibility on the spectral visualizer to remain on top of other elements for better readability
[0.8.1] - 2026-05-06
Improvements
- Improved user IR handling — user-loaded impulse responses are now automatically attenuated if their level would exceed the expected range, preventing unwanted loudness spikes and ensuring consistent mixing
Known Issues
- User documentation for version 1.0 is still in progress (#9)
[0.8.0] - 2026-05-04
Features
- Added interactive visualizer controls — click and drag on the spectral visualizer to adjust IR trim position and fade time; double-click to activate trim mode (#22)
- Added user IR spatialisation — load your own impulse responses and position them spatially on the XY-pad, with automatic width and depth controls for stereo field adjustment
- Added diagnostic system — built-in diagnostics modal for troubleshooting and support, accessible from the help menu
Improvements
- Enhanced zoom controls on the spectral visualizer for better inspection of detail in impulse response characteristics
- Improved icon design and placement — refined mono/stereo and width/depth icons for better visual clarity and consistency across the control panel
- Refined reverb time and fade time controls — improved text value entry for more intuitive parameter adjustment
- Enhanced mouse interaction across visualizer panels for better ergonomic control and real-time parameter tweaking
- Improved trial mode recognition and UI flow for clearer activation/licensing experience
- Added settings and help icons throughout the interface with context-sensitive popup information
Bug Fixes
- Fixed crash when inserting plugin on mono Cubase tracks — plugin now handles mono routing cleanly without assertion failures (#24)
- Resolved subtle initialization issue affecting mix level on first load
- Fixed room browser crash when handling edge cases in room loading and selection
- Corrected dynamic spectral visualizer to properly respect reverb time and fade time parameter changes
Known Issues
- User documentation for version 1.0 is still in progress (#9)
[0.7.3] - 2026-04-15
Features
- Added multi-instance support — seamlessly run multiple plugin instances with synchronized XY-pad display and cross-instance communication (#15)
- Added IR trim and fade controls — shorten reverb tails and adjust fade-out characteristics with both absolute time and BPM-locked musical unit options (#21)
- Added high-pass and low-pass filters — shape the spectral character of the room signal with intuitive compact controls (#20)
Improvements
- Enhanced XY-pad interaction — double-clicking now snaps the source to sensible preset locations (near/far center, corners, and mid-points) for quick spatial adjustments (#19)
- Improved parameter scheduling stability — rapid changes to reverb time, BPM sync, and fade parameters no longer cause excessive CPU spikes; rate limiting now ensures smooth offline rendering and stable real-time performance (#23)
- Refined fade zone visualization — smoother and more accurate visual feedback for the IR fade envelope
- Enhanced tooltips across the interface with clearer explanations of controls and features
- Streamlined UI layout — decluttered control panel with improved visual hierarchy and better use of screen space
- Improved notifications system — expanded error and warning reporting for better visibility into plugin state and issues
Bug Fixes
- Fixed bypass text display that was missing from the control panel
- Corrected BPM-linked IR trim computation for more accurate musical-unit-based fade timing
- Enhanced offline render compatibility — plugin now behaves correctly during offline bounce with proper timer behavior during non-real-time processing
[0.7.0] - 2026-03-27
Features
- Added built-in IR library — plugin now includes a trial IR collection that works even without an external library installation
- Added IR browser panel — new preset and room browser in the header for quick access to available impulse responses and saved presets
- Added loading indicator — visual feedback when rooms are being loaded from disk
Improvements
- Improved spectral visualizer — x-axis now works better for short impulse responses, and y-axis history is symmetrical with the envelope display for steady signals
- Enhanced visualizer responsiveness — mix level is now reflected in the y-scale for both visualizers, which rapidly move to zero when the plugin is bypassed
- Refined default preset behavior — default preset now correctly uses mono summing
- Improved UI stability — room loading no longer blocks the interface, keeping the plugin responsive during library access
- Improved popup button behavior — buttons now respond more consistently to user interaction
- Streamlined installer system — unified installer that handles both standard and beta versions, preventing version conflicts and simplifying deployment
Bug Fixes
- Fixed mix level calibration — mix slider now uses physically meaningful levels that correspond to realistic room/direct signal ratios (#12)
[0.6.2] - 2026-03-20
Bug Fixes
- Fixed dry path latency offset that caused a 1-sample misalignment between wet and dry signals, resulting in subtle phase issues (#16)
- Resolved audio buffer desynchronization when changing rooms, eliminating clicks and pops during room transitions (#11)
- Fixed race condition on room changes that could cause brief audio glitches or instability when switching impulse responses
Known Issues
- Plugin delay compensation reporting requires further refinement for some DAW hosts (#17)
- A slight delay may still occur in rare cases when changing rooms under specific conditions (#11)
[0.6.1] - 2026-03-16
Improvements
- Drastically reduced CPU load — redesigned audio processing engine now requires >10x less CPU than previous versions, with selectable efficiency modes to balance quality and performance
- Improved host synchronization — plugin delay is now properly communicated to your DAW for sample-accurate alignment (#7)
Bug Fixes
- Fixed audio output mismatch between efficiency modes — all processing configurations now produce identical results, ensuring transparent switching without quality loss
Known Issues
- A slight delay may occur when changing rooms (#11)
- CPU efficiency remains a focus area for future optimization (#16)
[0.6.0] - 2026-03-06
Features
- Added smooth real-time room blending — seamlessly transition between capture positions as you move the source on the XY-pad, creating natural spatial transitions without discrete jumps
Improvements
- Improved UI responsiveness under heavy load — visualization now updates efficiently even when blending between room positions in real time
- Enhanced source movement smoothness — added crossfade and smoother audio transitions when toggling distance delay to eliminate clicks and pops during parameter changes
- Refined distance delay visualization — display now accurately reflects the current distance delay state
Bug Fixes
- Fixed XY-pad puck offset at non-100% UI scales — puck location and parameter values now align correctly during drag operations (#14)
- Resolved audio glitches when toggling distance and binaural delay on/off — added smooth crossfading to prevent clicks
Known Issues
- A slight delay may occur when changing rooms (#11)
- Real-time source movement on the XY-pad may occasionally produce brief audio artifacts (#7)
[0.5.0] - 2026-02-25
Features
- Added user presets — save and recall your favorite room, source position, and mix settings (#5)
- Added tooltips on all controls to explain XY-pad positioning, room selection, distance delay, gain compensation, and more (#6)
- Added preset scrolling for easy navigation when you have many saved presets
Improvements
- Improved preset filename handling to separate internal naming from displayed names, making difficult filenames work reliably
- Enhanced XY-pad automation behavior — the puck now changes color when DAW automation conflicts with manual adjustment, and snaps back to the automation value after you release it
- Refined meter tooltips with helpful descriptions of what each meter displays
- Improved selective preset saving with consolidated options and updated UI
Bug Fixes
- Fixed room output level that was too loud due to normalization settings (#13)
- Corrected XY-pad puck positioning when UI scale is not set to 100% (#14)
Known Issues
- A slight delay may occur when changing rooms (#11)
- Real-time source movement on the XY-pad may occasionally produce brief audio artifacts (#7)
[0.4.2] - 2026-01-24
Bug Fixes
- Fixed multi-instance stability that caused DAW hangs when running two or more plugin instances simultaneously (#10)
- Resolved unsafe pointer access that triggered validation failures in strict testing modes (#b78d17a9)
Known Issues
- Parameter changes may not always be thread-safe during rapid automation; intermittent validation failures have been reported (#3, #4)
- Some hosts may experience glitches during real-time source movement on the XY-pad (#7)
- Tooltips are not yet available on controls (#6)
[0.4.1] - 2026-01-20
Bug Fixes
- Fixed plugin stability issues that caused crashes during validation and testing, improving reliability across different host environments (#514f94a8)
- Resolved settings file creation to allow proper configuration management before initial setup completes (#72704fde)
Known Issues
- Parameter changes may not always be thread-safe during rapid automation; intermittent validation failures have been reported (#3, #4)
- Some hosts may experience glitches during real-time source movement on the XY-pad (#7)
- Tooltips are not yet available on controls (#6)
[0.4.0] - 2026-01-17
Features
- Added beta installer for Windows with streamlined setup and automatic file placement
Improvements
- Enhanced graphics rendering fallback to reliably use software rendering when 3D acceleration is unavailable, improving compatibility on older and virtualized systems
- Optimized Windows build process to eliminate external runtime dependencies and improve deployment reliability
- Improved installer robustness with better version handling and deployment procedures
Known Issues
- Graphics rendering on some older systems may fall back to software mode, which is slower but ensures full functionality (#2)
- Windows installer requires manual installation of VC++ Redistributable on some systems (#1)
[0.3a] - 2025-12-19
Features
- Added real-time room visualization displaying spatial relationships between the capture positions and your current source location
- Added spectral analyzer with frequency-based color mapping for visual feedback on the character of the selected impulse response
Improvements
- Enhanced visualizer responsiveness with improved axes and clearer spatial representation of binaural delay characteristics
- Refined direct-path visualization to better illustrate early reflections and room geometry
[0.2a] - 2025-12-14
Features
- Added gain matching to automatically level-match the output when adjusting source position or room selection, with soft limiting in direct-match mode to prevent excessive boosts (#1022deba, #f6ffa93f)
- Added zero-distance gain reference for accurate level calibration (#1022deba)
Improvements
- Redesigned control panel layout with brand colours, icons, and a separate top panel for improved visual hierarchy and usability
- Enhanced envelope display with persistent marker visibility and real-time output envelope calculation
- Improved meter accuracy and scaling for more reliable level feedback
- Refined XY-pad interaction with smoother visual feedback and consistent icon usage throughout the interface
- Made bypass state visually apparent by dimming the control panel when the plugin is bypassed
- Updated build toolchain for Windows to use 64-bit MSBuild, resolving linker heap space errors on VST3 builds
- Migrated to refreshed design system with updated font family for improved readability across all UI elements
Bug Fixes
- Fixed crash in multi-instance FX chains caused by dangling parameter listener pointers (#a1419f86)
- Corrected XY-pad position persistence to maintain source location when changing rooms while preserving distance and attenuation settings (#b3fff6c7)
- Fixed meter peak indicator positioning after bounds adjustment (#4ca178c2)
- Resolved visual glitches when toggling bypass state and output panel visibility