JUCE resists testable apps, so on macOS I moved all the unit tests inside a full JUCEApplication, trading test isolation for tests that pass.
Evan Mezeske
Jun 2024
A JUCE crash I patched upstream, then flaky GUI tests that only failed when I alt-tabbed away, since some JUCE code cares whether the window is foreground.
Mar 2024
The visual note picker keeps sprouting complexity, from cross-window undo hotkeys to an undo stack restriction and a flickering focus hack.
Tempo-synced LFOs were easy since JUCE hands over the DAW's BPM. The fun part was beat subdivision with triplets, solved by a plain switch statement.
Bigger JUCE typefaces and slider hover polish, plus finding Google Filament, which beats DiligentEngine for cross-platform graphics.
Feb 2024
Multi-value sliders now store a range instead of one float, so scaling spring stiffness across a selection keeps its non-uniform shape.
Getting JUCE mouse wheel events to reach the new PrecisionSlider but still bubble up for viewport scrolling took big workarounds of the listener system.
After deleting everything down to a 5-line sine generator, The Bug turned out to live in my Focusrite Scarlett drivers, not in Anukari at all.
Jan 2024
Modulators are becoming their own 3D entities with routing stored on links, plus a JUCE crash fix upstream and more polish on my ADC23 slides.
Oct 2023
The Audio Units logo and the Audio Units symbol are trademarks of Apple Computer, Inc.
VST is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.