
Captain's Log: Stardate 77421.1
I spent today mostly cleaning up the GPU warp alignment/padding code I wrote yesterday, fixing some bugs, making it a big more effective, and writing some tests. I spent a bunch of time verifying weird edge cases to convince myself that it's doing what it's supposed to, and it seems to be. The best outcome from today is a fuzz test that generates random presets and then serializes them into GPU format and runs a block of simulations. This is really helpful to convince me that at least the new warp alignment code does not crash, even against tens of thousands of huge random presets. This is also nice because it opens the door to more tests of the simulator/GPU code, which are sorely needed.
While cleaning this up and fixing bugs, I also noted a few possibilities for even better optimization. They're all a bit trickier than what I've done, which is already substantially tricky, so I am going to backburner that work while I finish getting modulators working properly. As much as I want to dig into more fun optimizations, I really want to get modulators into a state where I can demo them in a longer-format video.
Founder and Developer of Anukari

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.
Captain's Log: Stardate 78674.7
Evan Mezeske
Mar 2025

Captain's Log: Stardate 78275.5
Evan Mezeske
Oct 2024

Captain's Log: Stardate 78006.4
Evan Mezeske
Jul 2024

Captain's Log: Stardate 77836.9
Evan Mezeske
May 2024
