Procedures 
 
Initialization, shutdown, update

spark_Init Initialize the spark soundsystem
spark_Done Shutdown the spark soundsystem
spark_UpdateSoundSystem Refresh soundsystem settings
spark_UpdateFrame Update sound sources

Creating samples, presets and sources

spark_GetFreeSample Get free sample slot.
spark_GetFreePreset Get free preset slot.
spark_GetFreeSource Get free source slot.
spark_CreateSample Create sample.
spark_CreateStreamSample Create streaming sample.
spark_DoneSample Delete sample.
spark_CreateITSSample Create ITS sample in memory.
spark_DoneITSSample Delete ITS sample from memory.

Playing presets and sources

spark_PlaySource Play source.
spark_PlayPreset Play preset.
spark_StopSource Stop source.
spark_StopPreset Stop preset.
spark_StopAllSources Stop all sources.
spark_StopAllPresets Stop all presets
spark_PauseSource Pause source.
spark_PausePreset Pause preset.

Setting and querying playing position of presets and sources


spark_GetPlayPosPresetSmp Query playing position of a preset in samples.
spark_GetPlayPosPresetPercent Query playing position of a preset in percents.
spark_SetPlayPosPresetSmp Set playing position of a preset in samples.
spark_SetPlayPosPresetPercent Set playing position of a preset in percents.
spark_GetPlayPosSourceSmp Query playing position of a source in samples.
spark_GetPlayPosSourcePercent Query playing position of a source in percents.
spark_SetPlayPosSourceSmp Set playing position of a source in samples.
spark_SetPlayPosSourcePercent Set playing position of source in percents.
Setting effects

spark_SetOutputEQBand Set a band of the output equalizer.
spark_SetEnvironment Set output reverb type.
spark_SetSampleAmplification Set sample amplification.
spark_SetSampleQuality Set sample quality.

Handling sound scenes

spark_LoadScene Load scene.
spark_DoneScene Reset scene.

Other functions

spark_StartSave Start saving of soundsystem output.
spark_StopSave Stop saving of soundsystem output.
spark_MixOutputTime Return mixed data of output to user buffer.
spark_MixOutputSample Return mixed data of output to user buffer.