General
Sourceval open_audio : int -> int -> int -> int -> unit result Sourceval close_audio : unit -> unit Sourceval query_spec :
int Ctypes_static.ptr ->
Unsigned.uint16 Ctypes_static.ptr ->
int Ctypes_static.ptr ->
int Sourceval default_frequency : int Sourceval default_channels : int Sourcetype fading = | NoFading| FadingOut| FadingIn
Sourcetype music_type = | None| Cmd| Wav| Mod| Mid| Ogg| Mp3| Mp3_Mad| Flac| Modplug
Sourceval quickload_raw :
Unsigned.uint8 Ctypes_static.ptr ->
Unsigned.uint32 ->
chunk result Sourceval get_num_chunk_decoders : unit -> int Sourceval get_chunk_decoder : int -> string Channels
Sourceval allocate_channels : int -> int Sourceval channel_finished : (int -> unit) -> unit Sourceval volume : int -> int -> int Sourceval expire_channel : int -> int -> int Sourceval fade_out_channel : int -> int -> int Sourceval resume : int -> unit Sourceval paused : int -> bool Sourceval playing : int option -> bool Groups
Sourceval group_count : int -> int Sourceval group_oldest : int -> int Sourceval group_newer : int -> int Sourceval fade_out_group : int -> int -> int Music
Sourceval get_num_music_decoders : unit -> int Sourceval get_music_decoder : int -> string Sourceval hook_music :
(unit Ctypes_static.ptr -> Unsigned.uint8 Ctypes_static.ptr -> int -> unit) ->
unit Ctypes_static.ptr ->
unit Sourceval hook_music_finished : (unit -> unit) -> unit Sourceval get_music_hook_data : unit -> unit Ctypes_static.ptr Sourceval volume_music : int -> int Sourceval get_sound_fonts : unit -> string Sourceval each_sound_font :
(string -> unit Ctypes_static.ptr -> int) ->
unit Ctypes_static.ptr ->
unit result Sourceval pause_music : unit -> unit Sourceval resume_music : unit -> unit Sourceval rewind_music : unit -> unit Sourceval paused_music : unit -> bool Sourceval playing_music : unit -> bool Effects
Sourceval set_post_mix :
(unit Ctypes_static.ptr -> Unsigned.uint8 Ctypes_static.ptr -> int -> unit) ->
unit Ctypes_static.ptr ->
unit Sourceval effect_func_t :
(int ->
unit Ctypes_static.ptr ->
int ->
unit Ctypes_static.ptr ->
unit)
Ctypes.fn Sourceval effect_done_t : (int -> unit Ctypes_static.ptr -> unit) Ctypes.fn Sourceval register_effect :
int ->
(int -> unit Ctypes_static.ptr -> int -> unit Ctypes_static.ptr -> unit) ->
(int -> unit Ctypes_static.ptr -> unit) ->
unit Ctypes_static.ptr ->
unit result Sourceval unregister_effect :
int ->
(int -> unit Ctypes_static.ptr -> int -> unit Ctypes_static.ptr -> unit) ->
unit result Sourceval effects_max_speed : string Sourceval set_panning : int -> Unsigned.uint8 -> Unsigned.uint8 -> unit result Sourceval set_position : int -> int -> Unsigned.uint8 -> unit result Sourceval set_distance : int -> Unsigned.uint8 -> unit result