proc linkedVersion(): ptr SDL_Version {...}{.importc: "Mix_Linked_Version".}
-
proc init(flags: cint): cint {...}{.importc: "Mix_Init".}
-
proc quit() {...}{.importc: "Mix_Quit".}
-
proc openAudio(frequency: cint; format: uint16; channels: cint; chunksize: cint): cint {...}{.
importc: "Mix_OpenAudio".}
-
proc allocateChannels(numchans: cint): cint {...}{.importc: "Mix_AllocateChannels".}
-
proc querySpec(frequency: ptr cint; format: ptr uint16; channels: ptr cint): cint {...}{.
importc: "Mix_QuerySpec".}
-
proc loadWAV_RW(src: RWopsPtr; freesrc: cint): ptr Chunk {...}{.
importc: "Mix_LoadWAV_RW".}
-
proc loadMUS(file: cstring): ptr Music {...}{.importc: "Mix_LoadMUS".}
-
proc loadMUS_RW(src: RWopsPtr; freesrc: cint): ptr Music {...}{.
importc: "Mix_LoadMUS_RW".}
-
proc loadMUSType_RW(src: RWopsPtr; type: MusicType; freesrc: cint): ptr Music {...}{.
importc: "Mix_LoadMUSType_RW".}
-
proc quickLoad_WAV(mem: ptr uint8): ptr Chunk {...}{.importc: "Mix_QuickLoad_WAV".}
-
proc quickLoad_RAW(mem: ptr uint8; len: uint32): ptr Chunk {...}{.
importc: "Mix_QuickLoad_RAW".}
-
proc freeChunk(chunk: ptr Chunk) {...}{.importc: "Mix_FreeChunk".}
-
proc freeMusic(music: ptr Music) {...}{.importc: "Mix_FreeMusic".}
-
proc getNumChunkDecoders(): cint {...}{.importc: "Mix_GetNumChunkDecoders".}
-
proc getChunkDecoder(index: cint): cstring {...}{.importc: "Mix_GetChunkDecoder".}
-
proc getNumMusicDecoders(): cint {...}{.importc: "Mix_GetNumMusicDecoders".}
-
proc getMusicDecoder(index: cint): cstring {...}{.importc: "Mix_GetMusicDecoder".}
-
proc getMusicType(music: ptr Music): MusicType {...}{.importc: "Mix_GetMusicType".}
-
proc setPostMix(mix_func: proc (udata: pointer; stream: ptr uint8; len: cint) {...}{.
cdecl.}; arg: pointer) {...}{.importc: "Mix_SetPostMix".}
-
proc hookMusic(mix_func: proc (udata: pointer; stream: ptr uint8; len: cint) {...}{.
cdecl.}; arg: pointer) {...}{.importc: "Mix_HookMusic".}
-
proc hookMusicFinished(music_finished: proc () {...}{.cdecl.}) {...}{.
importc: "Mix_HookMusicFinished".}
-
proc getMusicHookData(): pointer {...}{.importc: "Mix_GetMusicHookData".}
-
proc channelFinished(channel_finished: proc (channel: cint) {...}{.cdecl.}) {...}{.
importc: "Mix_ChannelFinished".}
-
proc registerEffect(chan: cint; f: Mix_EffectFunc_t; d: Mix_EffectDone_t;
arg: pointer): cint {...}{.importc: "Mix_RegisterEffect".}
-
proc unregisterEffect(channel: cint; f: Mix_EffectFunc_t): cint {...}{.
importc: "Mix_UnregisterEffect".}
-
proc unregisterAllEffects(channel: cint): cint {...}{.
importc: "Mix_UnregisterAllEffects".}
-
proc setPanning(channel: cint; left: uint8; right: uint8): cint {...}{.
importc: "Mix_SetPanning".}
-
proc setPosition(channel: cint; angle: int16; distance: uint8): cint {...}{.
importc: "Mix_SetPosition".}
-
proc setDistance(channel: cint; distance: uint8): cint {...}{.
importc: "Mix_SetDistance".}
-
proc setReverseStereo(channel: cint; flip: cint): cint {...}{.
importc: "Mix_SetReverseStereo".}
-
proc reserveChannels(num: cint): cint {...}{.importc: "Mix_ReserveChannels".}
-
proc groupChannel(which: cint; tag: cint): cint {...}{.importc: "Mix_GroupChannel".}
-
proc groupChannels(from: cint; to: cint; tag: cint): cint {...}{.
importc: "Mix_GroupChannels".}
-
proc groupAvailable(tag: cint): cint {...}{.importc: "Mix_GroupAvailable".}
-
proc groupCount(tag: cint): cint {...}{.importc: "Mix_GroupCount".}
-
proc groupOldest(tag: cint): cint {...}{.importc: "Mix_GroupOldest".}
-
proc groupNewer(tag: cint): cint {...}{.importc: "Mix_GroupNewer".}
-
proc playChannelTimed(channel: cint; chunk: ptr Chunk; loops: cint; ticks: cint): cint {...}{.
importc: "Mix_PlayChannelTimed".}
-
proc playMusic(music: ptr Music; loops: cint): cint {...}{.importc: "Mix_PlayMusic".}
-
proc fadeInMusic(music: ptr Music; loops: cint; ms: cint): cint {...}{.
importc: "Mix_FadeInMusic".}
-
proc fadeInMusicPos(music: ptr Music; loops: cint; ms: cint; position: cdouble): cint {...}{.
importc: "Mix_FadeInMusicPos".}
-
proc fadeInChannelTimed(channel: cint; chunk: ptr Chunk; loops: cint; ms: cint;
ticks: cint): cint {...}{.importc: "Mix_FadeInChannelTimed".}
-
proc volume(channel: cint; volume: cint): cint {...}{.importc: "Mix_Volume".}
-
proc volumeChunk(chunk: ptr Chunk; volume: cint): cint {...}{.
importc: "Mix_VolumeChunk".}
-
proc volumeMusic(volume: cint): cint {...}{.importc: "Mix_VolumeMusic".}
-
proc haltChannel(channel: cint): cint {...}{.importc: "Mix_HaltChannel".}
-
proc haltGroup(tag: cint): cint {...}{.importc: "Mix_HaltGroup".}
-
proc haltMusic(): cint {...}{.importc: "Mix_HaltMusic".}
-
proc expireChannel(channel: cint; ticks: cint): cint {...}{.
importc: "Mix_ExpireChannel".}
-
proc fadeOutChannel(which: cint; ms: cint): cint {...}{.importc: "Mix_FadeOutChannel".}
-
proc fadeOutGroup(tag: cint; ms: cint): cint {...}{.importc: "Mix_FadeOutGroup".}
-
proc fadeOutMusic(ms: cint): cint {...}{.importc: "Mix_FadeOutMusic".}
-
proc fadingMusic(): Fading {...}{.importc: "Mix_FadingMusic".}
-
proc fadingChannel(which: cint): Fading {...}{.importc: "Mix_FadingChannel".}
-
proc pause(channel: cint) {...}{.importc: "Mix_Pause".}
-
proc resume(channel: cint) {...}{.importc: "Mix_Resume".}
-
proc paused(channel: cint): cint {...}{.importc: "Mix_Paused".}
-
proc pauseMusic() {...}{.importc: "Mix_PauseMusic".}
-
proc resumeMusic() {...}{.importc: "Mix_ResumeMusic".}
-
proc rewindMusic() {...}{.importc: "Mix_RewindMusic".}
-
proc pausedMusic(): cint {...}{.importc: "Mix_PausedMusic".}
-
proc setMusicPosition(position: cdouble): cint {...}{.importc: "Mix_SetMusicPosition".}
-
proc playing(channel: cint): cint {...}{.importc: "Mix_Playing".}
-
proc playingMusic(): cint {...}{.importc: "Mix_PlayingMusic".}
-
proc setMusicCMD(command: cstring): cint {...}{.importc: "Mix_SetMusicCMD".}
-
proc setSynchroValue(value: cint): cint {...}{.importc: "Mix_SetSynchroValue".}
-
proc getSynchroValue(): cint {...}{.importc: "Mix_GetSynchroValue".}
-
proc setSoundFonts(paths: cstring): cint {...}{.importc: "Mix_SetSoundFonts".}
-
proc getSoundFonts(): cstring {...}{.importc: "Mix_GetSoundFonts".}
-
proc eachSoundFont(function: proc (a2: cstring; a3: pointer): cint {...}{.cdecl.};
data: pointer): cint {...}{.importc: "Mix_EachSoundFont".}
-
proc getChunk(channel: cint): ptr Chunk {...}{.importc: "Mix_GetChunk".}
-
proc closeAudio() {...}{.importc: "Mix_CloseAudio".}
-