sig
type t
type sound = (int, Stdlib.Bigarray.int16_signed_elt) Tsdl.Sdl.bigarray
type repeat = Repeat of int | Forever
val test : unit -> unit
val init : unit -> string option
val create_mixer :
?tracks:int -> ?freq:int -> string option -> Bogue.Mixer.t
val load_chunk : Bogue.Mixer.t -> string -> Bogue.Mixer.sound
val play_chunk :
?track:int ->
?effects:(Bogue.Mixer.sound -> unit) list ->
?volume:float ->
?repeat:Bogue.Mixer.repeat ->
Bogue.Mixer.t -> Bogue.Mixer.sound -> int option
val change_volume : float -> Bogue.Mixer.sound -> unit
val pause : Bogue.Mixer.t -> unit
val unpause : Bogue.Mixer.t -> unit
val close : Bogue.Mixer.t -> unit
end