Module Sdlaudio

module Sdlaudio: sig .. end

Audio


API Doc: Audio category

type t 
type format = 
| AUDIO_U8
| AUDIO_S8
| AUDIO_U16LSB
| AUDIO_S16LSB
| AUDIO_U16MSB
| AUDIO_S16MSB
| AUDIO_U16
| AUDIO_S16
| AUDIO_S32LSB
| AUDIO_S32MSB
| AUDIO_S32
| AUDIO_F32LSB
| AUDIO_F32MSB
| AUDIO_F32
| AUDIO_U16SYS
| AUDIO_S16SYS
| AUDIO_S32SYS
| AUDIO_F32SYS
val get_drivers : unit -> string array

api doc

val init : driver_name:string -> unit

api doc

val quit : unit -> unit

api doc

val get_current_driver : unit -> string

api doc

type status = 
| Stopped
| Playing
| Paused
val get_status : unit -> status

api doc

val string_of_status : status -> string
val pause : pause_on:bool -> unit

api doc

val lock : unit -> unit

api doc

val unlock : unit -> unit

api doc

val close : unit -> unit

api doc

type audio_spec 

api doc

val new_audio_spec : unit -> audio_spec
val free_audio_spec : audio_spec -> unit
type audio_buffer 
val load_wav : filename:string -> spec:audio_spec -> audio_buffer * int32

api doc

val free_wav : audio_buffer -> unit

api doc

type audio_device_id 
val open_audio_device_simple : audio_spec -> audio_device_id

api doc

val queue_audio : audio_device_id -> audio_buffer -> int32 -> unit

api doc

val unpause_audio_device : audio_device_id -> unit

api doc

val pause_audio_device : audio_device_id -> unit

api doc

val close_audio_device : audio_device_id -> unit

api doc