Creates an instance of a module handler.
Adds a plugin to the list.
Audio callback function. Renders the audio, then it copies to the destination buffer. If needed, it'll do floating point to integer conversion.
MIDI commands are received here from modules.
Runs the audio thread and starts the audio output.
Sets up a specific number of buffers.
Stops all audio output.
Rendering buffer size in samples, also the length of a single frame.
List of the buffers themselves.
Current audio frame.
Pointer to the audio device handler.
Final output buffer.
List of pointers to input buffers.
Pointer to a MIDI sequencer, for synchronizing it with the audio stream.
List of modules.
Number of maximum frames that can be put into the output buffer.
List of pointers to output buffers.
Output stream handling.
Manages all audio modules complete with routing, MIDI2.0, etc.