Audio Module
load
resource audio.load(string filename)
Load a sound file and returns the resource. Returns nil on failure.
unload
audio.unload(userdata resource)
Unloads an audio resource and sets its buffer & sources to empty (AL_NONE).
play
audio.play(userdata resource)
Plays a loaded audio resource.
stop
audio.stop(userdata resource)
Stops an audioresource (if it is playing).
pause
audio.pause(userdata resource)
Pause an audio resource (if it is playing).
getState
string audio.getState(userdata resource)
Returns the state of an audioresource as a string. The string will be one of these values: initial, playing, paused, stopped, unknown
setLooping
audio.setLooping(userdata resource, boolean looping)
Sets the "looping" state for an audio resource; true = loop it, false = no looping.
setVolume
audio.setVolume(userdata resource, number volume)
Sets the volume for an audio resource. 0 = no volume, 1 = full volume.