After emailing DAW makers for NFR licenses I got Anukari stable in 13 hosts, fixing a Bitwig native window crash and a SymInitialize crash in Sonar.
Evan Mezeske
Oct 2024
Anukari has a built-in tuner now. After wading through GPL-licensed and broken pitch estimation libraries, I settled on cycfi's q, fast and stable.
May 2024
Host automation is finished, with golden tests that map MIDI CCs onto automation lanes, plus a nasty subscriptions bug fix for stale undo state.
DAW automation works via 32 fixed parameter slots that modulators bind to, the only mapping that stays stable since DAWs can't add params dynamically.
Anukari now handles every MIDI message type, including poly pressure, which Ableton's MIDI export silently drops. Next up is the mess that is MPE.
Apr 2024
MIDI note envelopes came together in a day, then Ableton and Anukari disagreed about middle C. C3 vs C4 vs C5 varies by vendor, so I went with C3.
Mar 2024
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.
Seeding the GPU PRNG from the current sample number made rendered audio depend on buffer size, so it now seeds once at startup and stays deterministic.
Master output level meters and a GPU meter are in. The GPU meter shows the share of the latency budget each block eats, like Ableton's CPU meter.
Feb 2024
Fixed a bug where MIDI note off events were missed with the plugin GUI hidden, because GUI flow control froze the simulation timestamp.
Compressors work and the microphones glow blue with gain reduction, but a rare few-second distortion with no repro case is haunting me.
Dec 2023
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.