Up  – tsdl-mixer  » Tsdl_mixer  » Mixermodule  Init  : sig  ... end  type  'a result  = 'a  Tsdl .Sdl.result val  open_audio  : int →   int →   int →   int →   unit result  val  close_audio  : unit →   unitval  query_spec  : 
  int Ctypes_static .ptr  → Unsigned .uint16 Ctypes_static .ptr→ int Ctypes_static .ptr  → val  default_frequency  : intval  default_channels  : inttype  fading =  |  NoFading |  FadingOut |  FadingIn type  music_type =  |  None |  Cmd |  Wav |  Mod |  Mid |  Ogg |  Mp3 |  Mp3_Mad |  Flac |  Modplug val  quickload_wav  : Unsigned .uint8 Ctypes_static .ptr→ chunk  result val  quickload_raw  : 
  Unsigned .uint8 Ctypes_static .ptr→ Unsigned .uint32 → chunk  result val  free_chunk  : chunk  → val  get_num_chunk_decoders  : unit →   intval  get_chunk_decoder  : int →   stringval  allocate_channels  : int →   intval  channel_finished  : (int →   unit)  → val  play_channel_timed  : int →   chunk  → int →   int →   int result  val  fade_in_channel_timed  : int →   chunk  → int →   int →   int →   int result  val  fade_in_channel  : int →   chunk  → int →   int →   int result  val  volume  : int →   int →   intval  volume_chunk  : chunk  → int →   intval  halt_channel  : int →   unit result  val  expire_channel  : int →   int →   intval  fade_out_channel  : int →   int →   intval  fading_channel  : int →   fading val  playing  : int option  → val  reserve_channels  : int →   unit result  val  group_channel  : int →   int →   bool result  val  group_channels  : int →   int →   int →   bool result  val  group_available  : int →   int result  val  group_count  : int →   intval  group_oldest  : int →   intval  group_newer  : int →   intval  fade_out_group  : int →   int →   intval  halt_group  : int →   unit result  val  free_music  : music  → val  get_num_music_decoders  : unit →   intval  get_music_decoder  : int →   stringval  hook_music  : 
  (unit Ctypes_static .ptr  → Unsigned .uint8 Ctypes_static .ptr→ int →   unit)  → unit Ctypes_static .ptr  → val  hook_music_finished  : (unit →   unit)  → val  get_music_hook_data  : unit →   unit Ctypes_static .ptr val  fade_in_music_pos  : music  → int →   int →   float →   int result  val  volume_music  : int →   intval  halt_music  : unit →   unit result  val  fade_out_music  : int →   unit result  val  set_music_cmd  : string →   unit result  val  set_synchro_value  : int →   unit result  val  get_synchro_value  : unit →   int result  val  set_sound_fonts  : string →   unit result  val  get_sound_fonts  : unit →   stringval  each_sound_font  : 
  (string →   unit Ctypes_static .ptr  →   → unit Ctypes_static .ptr  → unit result  val  fading_music  : unit →   fading val  pause_music  : unit →   unitval  resume_music  : unit →   unitval  rewind_music  : unit →   unitval  paused_music  : unit →   boolval  set_music_position  : float →   int result  val  playing_music  : unit →   boolval  set_post_mix  : 
  (unit Ctypes_static .ptr  → Unsigned .uint8 Ctypes_static .ptr→ int →   unit)  → unit Ctypes_static .ptr  → val  effect_func_t  : 
  (int →  
    unit Ctypes_static .ptr  → int →  
    unit Ctypes_static .ptr  →  
    Ctypes .fnval  effect_done_t  : (int →   unit Ctypes_static .ptr  →   Ctypes .fnval  register_effect  : 
  int →  
  (int →   unit Ctypes_static .ptr  → int →   unit Ctypes_static .ptr  →   → (int →   unit Ctypes_static .ptr  →   → unit Ctypes_static .ptr  → unit result  val  unregister_effect  : 
  int →  
  (int →   unit Ctypes_static .ptr  → int →   unit Ctypes_static .ptr  →   → unit result  val  unregister_all_effects  : int →   unit result  val  effects_max_speed  : stringval  set_panning  : int →   Unsigned .uint8 → Unsigned .uint8 → unit result  val  set_position  : int →   int →   Unsigned .uint8 → unit result  val  set_distance  : int →   Unsigned .uint8 → unit result  val  set_reverse_stereo  : int →   int →   unit result