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.
Adds a wave file to the given module.
Adds a waveform data tag from backup to the module described by modID.
Creates a waveform from another by slicing.
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 number of the module, or -1 if the module name does not exist.
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.
Returns the waveform list belonging to the audio module identified by modID.
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/af4) 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.
Removes a waveform identified by waveID from the module described by modID, then returns the configuration tag as backup. Returns null if module and/or waveform not found.
Renames a module.
Renames a wave file definition. Does not affect internal waves if they're overridden.
Saves the configuration into a file.
Creates a MIDI routing table from the supplied values.
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.