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