News
Devlog
Log in or register
devlog
archive
October 2024
Reducing 3D renderer loading time
(Oct 18)
Configurable environment/skybox
(Oct 17)
3D renderer quality settings menu
(Oct 13)
3D renderer native window bugs
(Oct 12)
Bug in Google Filament's Vulkan code
(Oct 9)
First hacked-together build with new renderer
(Oct 5)
Ubershaders vs just-in-time compilation
(Oct 4)
New animations based on physics
(Oct 3)
New 3D renderer parity with old renderer
(Oct 1)
September 2024
Fixing a crash in Ableton with WM_DESTROY
(Sep 30)
Skybox and irradiance map working
(Sep 29)
Instanced .glb assets in new renderer
(Sep 27)
Rendering on MacOS in Metal
(Sep 26)
3D rendering in a hovering native window
(Sep 25)
Exploring options for using Google Filament
(Sep 25)
3D graphics / GPU audio interference?
(Sep 23)
Anukari audio computed on GPU with Metal
(Sep 5)
Porting audio GPU code to Apple Metal
(Sep 5)
August 2024
Performance state of the union (bad on MacOS)
(Aug 30)
New optimization: mixing mics on GPU
(Aug 25)
First pre-alpha installers out
(Aug 23)
Working through MacOS bugs for pre-alpha
(Aug 20)
Working windows installer
(Aug 17)
Writing bad crypto code
(Aug 16)
Ephemeral downloads and license keys
(Aug 15)
This devlog is on the website now
(Aug 12)
Building a blog engine (for some reason)
(Aug 8)
My TypeScript honeymoon period is over
(Aug 7)
Enjoying bugs in next.js
(Aug 5)
License validation apis
(Aug 3)
July 2024
Prepping website for pre-alpha
(Jul 24)
It's 2024 and implementing web auth still sucks
(Jul 20)
Don't ever use boost::numeric::interval
(Jul 19)
Rabbit holes with GUI animations
(Jul 18)
MIDI note off modulation
(Jul 17)
Polishing up MPE/polyphony support
(Jul 16)
Giving up on Python for web
(Jul 14)
Giving up on Google Cloud
(Jul 13)
MPE works on my ROLI seaboard!
(Jul 12)
MPE support seemingly complete
(Jul 11)
Python, FastAPI, and NiceGUI for webapp
(Jul 10)
Second read-through of the MPE spec
(Jul 9)
Breaking ground on MPE support
(Jul 5)
Voice instancing is amazing
(Jul 4)
Storing per-instance data
(Jul 4)
Instanced instruments on the GPU
(Jul 1)
June 2024
Digitally signing binaries
(Jun 25)
Full usability on MacOS
(Jun 16)
FFT-based audio clip comparison for golden tests
(Jun 15)
Cleaning up hacks from MacOS support
(Jun 14)
Restructuring GUI unit tests
(Jun 14)
Getting tests passing on MacOS
(Jun 12)
Anukari runs on MacOS now
(Jun 10)
May 2024
Voice instancing: it's alive!
(May 29)
New memory layout for voice instancing
(May 28)
Starting work on instanced voice mode
(May 28)
Bug with links that link to other links
(May 24)
On-screen tuner
(May 20)
Fuzz tests for copying and pasting
(May 15)
Where to paste after copy?
(May 15)
Bad memory access on the GPU: pain
(May 11)
Envelope followers working
(May 10)
Golden tests for DAW automation
(May 7)
Support for DAW automation
(May 4)
Modulator link editing edge cases
(May 1)
April 2024
Making modulator links editable
(Apr 26)
MIDI note follower and FM
(Apr 23)
Fixed 7 bugs today
(Apr 20)
Idea: polyphony using time dilation?
(Apr 19)
Foundational work for MPE support
(Apr 17)
Support for all MIDI messages
(Apr 15)
Spaghetti reduction for entity sub-types in GUI
(Apr 11)
Starting work for full MIDI support
(Apr 10)
Compile latency woes
(Apr 5)
Refactoring 15k lines of code
(Apr 4)
March 2024
Fixing a crash in JUCE
(Mar 29)
Octave number for middle C not standardized?
(Mar 29)
LFO retriggering working
(Mar 27)
Fractal complexity in MIDI note picker
(Mar 26)
Generalized MIDI receiver interface
(Mar 26)
Creating a general MIDI note picker
(Mar 19)
Golden tests already preventing bugs
(Mar 18)
Tempo-synced LFO modulators
(Mar 16)
GPU memory corruption is fun
(Mar 14)
A bug with non-deterministic GPU PRNG seed
(Mar 12)
Exhaustive golden test coverage
(Mar 8)
Golden testing with audio clips
(Mar 6)
Unit tests for the Selection class
(Mar 5)
Catching tons of bugs with unit tests
(Mar 2)
February 2024
Auditing for where more unit tests needed
(Feb 29)
Unit tests for precision slider finally
(Feb 27)
Master out and GPU usage meters
(Feb 24)
Better look & feel, discovered Filament
(Feb 22)
Writing my own OpenCL obfuscator :(
(Feb 22)
A bug with MIDI note off
(Feb 21)
Knocking out boring work
(Feb 17)
Async loading for 3D assets
(Feb 13)
Getting float formatting right is hard
(Feb 13)
Many-value sliders up and running
(Feb 8)
Researching webapp technology
(Feb 8)
Designing "many-value sliders"
(Feb 6)
Fun with JUCE mouse events
(Feb 5)
Way better slider inputs
(Feb 3)
January 2024
Undo for dials
(Jan 30)
Fixing annoying UX bugs
(Jan 30)
Non-blocking logging finished
(Jan 26)
Logging replaced, I love macros
(Jan 26)
Non-blocking logging from the audio thread
(Jan 25)
Sticky delay line buffer indices
(Jan 19)
Bugs, GPUs, DMA, and pinned memory
(Jan 19)
A bug in delay line ring buffers
(Jan 18)
Adding delay lines
(Jan 16)
[The Bug] Wasn't actually a bug in Anukari
(Jan 1)
December 2023
[The Bug] Reality doesn't make sense
(Dec 31)
[The Bug] No repro, way more tests
(Dec 30)
A weird audio distortion bug
(Dec 29)
Mic compression on GPU
(Dec 22)
Modulating object rotation
(Dec 21)
Fixing my GPU PRNG implementation for S&H
(Dec 21)
Working through modulation edge cases
(Dec 19)
UX for GPU memory limits
(Dec 17)
Fuzz testing random presets
(Dec 16)
An optimization via GPU warp alignment
(Dec 14)
Modulation can now affect 3D visuals
(Dec 14)
FM oscillators/LFOs by adding GPU state
(Dec 12)
First GPU implementation for LFOs
(Dec 5)
GPU code working for modulated springs
(Dec 4)
GUI done for modulators-to-springs
(Dec 1)
Recursive modulators, and fuzz testing
(Dec 1)
November 2023
Making link parameters modulatable
(Nov 28)
3D visuals for modulators
(Nov 27)
Finally done giving my ADC23 talk
(Nov 15)
Linkable interface, can modulators be recursive?
(Nov 7)
October 2023
Adding modulation, working on ADC23 slides
(Oct 31)
© 2024 Anukari LLC, All Rights Reserved
Contact Us
|
Legal