The new FX object puts 27 effects like reverb and vocoder in the 3D scene, instanced per voice so the FX chain can feed back into the physics.
Evan Mezeske
Jun 2026
Claude handles the incidental complexity now, so I cleared a pile of long-stalled UX tasks like parameter smoothing, plus thoughts on coding with AI.
Eight mappable macro knobs land in the UI with drag-and-drop modulation binding, plus 312ears built a Python preset API from my protobuf definitions.
Aug 2025
Multichannel 50x50 audio I/O with near-zero overhead, ASIO support on Windows, and a workaround for a Radeon clBuildProgram crash on gfx90c.
Jul 2025
I ditched CPack's crippled installer generators for Inno Setup and pkgbuild directly, and shipped a new AnukariEffect plugin for use in effect chains.
Feb 2025
Physics explosions from oversized time steps now get auto-mitigated, with the GPU tracking peak velocity and silently resetting any voice that blows up.
Jan 2025
A draggable entity palette with live-rendered thumbnails, color-coded connection highlighting, and camera icons that make the 3D controls discoverable.
Dec 2024
I built a chaos monkey that hammers Anukari's GUI with random pyautogui input. It found crashes I'd never have tested and ran 10 hours clean.
Custom 3D models broke my hard-coded hitboxes, so mouse picking now runs on Bullet Physics raycasts against convex hulls approximating the model geometry.
Nov 2024
Ableton's Auto-Scale Plug-In Window option sent me down the Windows DPI awareness rabbit hole and into a Vulkan swap chain scaling driver bug.
Oct 2024
Async background asset loading plus a detachable cached renderer make reopening Anukari's VST GUI instant, even with 256 MB 2K skyboxes.
Filament now builds as a git submodule inside Anukari's CMake, and the renderer preferences menu has low, medium, high, and max speed presets.
Tracked down a JUCE bug duplicating mouse events between stacked NSViews on macOS, plus a Filament black screen on Intel Iris Xe OpenGL.
Window resize crashes traced to Filament's Vulkan backend never destroying swap chains, plus a JUCE macOS bug where mouse hover flickers between windows.
I wired render-thread errors into the GUI thread and redid the camera controls, with rotate on right-click drag and pan on shift so touchpads work.
Filament's JIT shader compilation was the whole startup delay, so I switched to ubershaders. The floating GUI now uses native OS child windows.
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.