Las funciones siguientes te dan información sobre los sonidos:
sound_exists(ind) Devuelve si un sonido con el índice dado existe.
sound_get_name(ind) Devuelve el nombre del sonido con el índice dado.
sound_get_kind(ind)
Devuelve el tipo de sonido del sonido especificado (0=normal, 1=background,
2=3d, 3=mmplayer).
sound_get_preload(ind)
Devuelve si el sonido especificado debe cargarse al principio del juego.
Los sonidos usan muchos recursos y algunos sistemas sólo pueden guardar y hacer sonar un número limitado de ellos. Si haces un juego muy grande, deberías llevar un control sobre los sonidos que se cargan en la memoria de audio en cada momento. Podrías desactivar la opción Preload para asegurarte de que los sonidos no se carga hasta que van a ser usados (aunque este método puede originar cierto retraso la primera vez que se escuche el sonido). Además, los sonidos no se eliminan de la memoria cuando ya no van a ser utilizados. Para controlar esto puedes usar las siguientes funciones:
sound_discard(index)
Elimina el sonido indicado de la memoria de audio.
sound_restore(index)
Carga el sonido indicado en la memoria de audio para que se pueda utilizar
cuando se necesite inmediatamente.