The mad scientist @license has made a breakthrough. Our SynthDef are now decoupled from Engine_Dronecaster.sc. This is a massive QOL improvement to developers. There are no functional changes.
So now to contribute a SynthDef you simply drop a similarly formatted function in the /engine/drones directory. Then, Engine_Dronecaster.sc dynamically scans the directory via OSC (!) and loads the “DroneDefs”. And if that wasn’t enough, the drone names are then handed off to dronecaster.lua (via the filename) - so there is no configuration/hardcoding/coupling of new drones.
Just drop & drone. Amazing amazing work @license.
v0.0.3-alpha
mrw seeing the PR
