Loads an audio configuration, and parses it. Does not automatically compile it.
Creates an empty audio configuration, e.g. for editors.
Adds a new module to the configuration.
Adds a module from backup.
Adds a preset to the configuration either from a backup or an import.
Adds a routing to the audio configuration. Automatically creates nodes if names are not recognized either as module ports or audio outputs.
Compiles the current configuration, then configures the modules accordingly.
Edits a preset parameter.
Returns the module with the given name, or null if not found.
Returns a list of modules.
Returns the list of presets associated with the module identified by modID.
Returns the routing table of this audio configuration as an array of pairs of strings.
Loads an audio file into the given audio module. This function is external, with the intent of being able to alter default voicebanks for e.g. mods, localizations, etc.
Loads an audio file into the given audio module.
Loads a configuration file from text.
Loads a configuration file from file
Loads a Dialogic ADPCM (voc) file into a module.
Loads a Microsoft Wave (wav) file into a module.
Removes a module from the configuration.
Removes a preset from the configuration.
Removes a routing from the audio configuration.
Renames a module.
Saves the configuration into a file.
Registered output channel names.
Defines a routing node. Can contain multiple inputs and outputs.
The target for audio handling.
Group identifiers for tracks.
Track routing for MIDI devices.
The names of the modules.
The audio modules stored by this configuration.
Routing nodes that have been parsed so far.
Stores most of the document data here when uncompiled.
Module and audio routin configurator. Loads an SDL file, then configures the modules and sets up their routing, presets, etc. See modulesetup.md on documentation about how the format works internally.