All notable changes to this project will be documented in this file.
- Added Azimuth parameter for playhead loss controls.
- Added Variance and Drift parameters for Wow control.
- Fixed stability issue in tone filters.
- Fixed glitches when adjusting loss parameters at large buffer sizes.
- Improved parameter names for automation menus.
- Added arrows for preset menu.
- Fixed GUI freezing bug in Cakewalk.
- Fixed gain staging bug in Renoise.
- Migrated build pipeline to CMake.
- Updated "STN" hysteresis mode to use XSIMD backend.
- Created installer packages for Windows/Mac.
- Added new hysteresis mode: State Transition Network (STN)
- Updated Loss Filters to improve frequency response and phase response.
- Added high/low-cut filters for the input section.
- Updated presets menu: now supports saving presets, and managing user preset folder.
- Tone section: added transition frequency control, and made bass/treble controls more extreme.
- Added bypass switches for plugin sections.
- Fixed loss filter issues at higher sample rates.
- Added visualizations for Wow and Flutter.
- Added buttons to snap tape speed to conventional values.
- Added coloured circle on bottom bar to visualize mix group.
- Added a new official user manual.
- Added Pre/post emphasis filters for the hysteresis stage.
- Added "mix groups" to allow instances of the plugin to be synced across a mix.
- Added Chew variance parameter to control the randomness of the chew dropouts.
- Improved behavior for thickness slider.
- Improved internal clipping characteristic (to preserve stability).
- Improved DC blocker for hysteresis processor.
- Updated delay lines in wow/flutter processing to use 3-point Lagrange interpolation.
- Change Newton-Raphson solver to use 4 or 8 iterations, in unrolled loop.
- Adjust signal flow so that input/output gains apply only to the wet signal.
- Added simple behavior to automatically check for updates.
- Improved loss filter sliders.
- Fixed tooltip name sometimes not appearing.
- Fixed save/load bug for VST3 in Ableton.
- New "Hysteresis Mode" parameter: choose between Runge-Kutta or Newton-Raphson modes, or revert to Version 1.0-style processing.
- New GUI design.
- Added support for LV2 builds on Linux.
- Fixed volume spike when loading plugin during playback.
- Fixed slider controls.
- Fixed dry/wet phase cancellation issues.
- Fixed save/load bug in some DAWs.
- More subtle flutter/wow controls.
- Fixed issues with phase cancellation and reported latency.
- Turned off JUCE app usage reporting.
- New 1x oversampling option.
- New "Wow" processing.
- Added presets.
- Fixed Logic validation issues.
- General bug fixes.
- Improved "chew" algorithm.
- Much improved overall efficiency.
- General bug fixes.
- New processors for modelling tape degradation and "chew".
- New GUI (courtesy of Foleys GUI Magic).
- Improved efficiency for loss filters.
- General bug fixes.
- New hysteresis processor, with much lower CPU consumption.
- Updated playhead model.
- Updated flutter processor with independent rate and depth controls.
- New variable oversampling parameter (2x, 4x, 8x)
- Improved overall stability.
- Initial release for CHOW Tape Model research and plugin. Available in VST, VST3, AU, and Standalone formats. Mac tested has been limited.