Cranking out Engines
It's almost mid-March already. I don't like that fact the the samples haven't improved appreciably in a while. As I noted earlier, it's mostly due to the fact that I've been upgrading internals rather than working on sound. Still, it's time to step on it.
Over the past few weeks, I've been working like mad to re-code all the old engines in c++, taking advantage of the massive optimizations possible therein. So far, the following engines are now at least partially-functional as part of the new c++ library:
- Artificial Neural Network Engine (was actually never implemented in AHK and has yet to be used in a plugin)
- Contour Grammar
- Evolutionary Engine
- Markov Engine
- Multi-State Engine
ALL of the new implementations are better than their predecessors, both in terms of efficiency and ease-of-use. Certain complex engines such as the Markov engine may see speed increases of over a thousand fold thanks to redesigning.
By the end of the month, these myriad engines should be coming together to form some really powerful new plugins. All it takes is code.