Version 2.11.1
On 2024-12-17 I published minor release 2.11.1 with enhancements for VCO Lab and VCO Unit, but no new modules. It hit the library right around the new year. But I never made an announcement… until now.
Enhancements
- All modules with oversampling options
- New context menu option to select the quality of the oversampling filters
- New patches default to 10th order (better)
- Pre-existing patches use 6th order
- New context menu option to select the quality of the oversampling filters
- VCO Lab and VCO Unit
- Improved audio quality of square and saw waves with DPW anti-aliasing
- Added context menu option to disable DPW
- Pre-existing patches default to DPW disabled
- Added option to set the sync trigger thresholds
- Default continues to be 2V high, 0.2V low, which works for both unipolar and bipolar triggers
- 0V high, -2V low triggers at 0 crossing point, but only works with bipolar triggers
- Removed max frequency limit
- Improved audio quality of square and saw waves with DPW anti-aliasing
Bug Fixes
- VCA Mix 4 and VCA Mix 4 Stereo: Band limiting (oversampling) VCA Mode options were improperly implemented
I am particularly happy with the improvements that DPW anti-aliasing brings to the saw and square waves of VCO Lab and VCO Unit. Thanks @hemmer for your help in understanding how DPW (Differentiated polynomial waveform) anti-aliasing works. Studying the Befaco Even code really helped.
Here is a video that introduces the enhancements, as well as talks about some interesting techniques that are available to VCO Lab and VCO Unit. But be forewarned - it is quite long, and very dry and technical. There are no pretty sounds with this one.
Topics covered:
- New DPW anti-aliasing option
- New oversampling filter slope options
- Removing anti-aliasing to improve phase distortion results
- Implementing windowed (smooth) sync with VCO Lab
- New hard/soft sync trigger threshold option
- Tricks to optimize CPU usage