Structures

The Spark sound engine uses five types:
 
spark_Sample Spark sample type
spark_Preset Spark preset type
spark_Source Spark sound source type
spark_Listener Spark listener type
smpload_SampleInfo Spark sample information type

The dependency-tree of the types is shown on the picture below:

sample can be played even if no source is associated with it. However, sound source features (position, velocity, etc.) are not available in this case.