Structs
Contains global state that all nodes can access.
This is used for instance to implement the MIDI functionality or the external parameters
for the HexoSynth plugin. Can also be used by other components outside HexoDSP on the audio
thread to send MIDI and provide external parameters.
Holds the complete allocation of nodes and
the program. New Nodes or the program is
not newly allocated in the audio backend, but it is
copied from the input ring buffer.
If this turns out to be too slow, we might
have to push buffers of the program around.
Contains anything that connects the NodeExecutor with the frontend part.
Constants
Traits
This trait needs to be implemented by the caller of the NodeExecutor
if it wants to provide the parameters for the “ExtA” to “ExtL” nodes.
Contains audio driver context informations. Such as the number
of frames of the current buffer period and allows
writing output samples and reading input samples.