Version 1.0.82
Fix for patch API
The patch API interface was not correctly clearing down the output buffer for process calls. This is now resolved
Inline delay index problem
Resolved an issue with data types for delays feeding array endpoint index, and fixed support for delays on event streams.
Updated documentation
The documentation has been improved for the library code, now with support for SOUL syntax highlighting in library documentation.
Updated state/stack size error reporting
Relaxed some rules around struct and array sizes, which are now enforced by checks for the state and stack size. Added a new --max-stack-size=<bytes>
argument to the soul command to support stack size limits.
Updated filter library code
The filter library code has better support for float32 coefficients.
Sustain pedal support in voice allocator
Reworked the library voice allocator to support midi sustain messages, and to support MPE master channel sustain messages.
More optimisations running earlier
The optimisation passes have been reworked to eliminate more code earlier. This has benefits for the generated code and the computation effort.