sdl_mixer API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

extern fn Mix_Init(_flags: int) -> int

**Parameters:**

NameType
_flagsint

**Returns:** int

extern fn Mix_Quit() -> void

**Returns:** void

extern fn Mix_OpenAudio(_frequency: int, _format: int, _channels: int, _chunksize: int) -> int

**Parameters:**

NameType
_frequencyint
_formatint
_channelsint
_chunksizeint

**Returns:** int

extern fn Mix_CloseAudio() -> void

**Returns:** void

extern fn Mix_AllocateChannels(_numchans: int) -> int

**Parameters:**

NameType
_numchansint

**Returns:** int

extern fn Mix_LoadWAV(_file: string) -> Mix_Chunk

**Parameters:**

NameType
_filestring

**Returns:** Mix_Chunk

extern fn Mix_FreeChunk(_chunk: Mix_Chunk) -> int

**Parameters:**

NameType
_chunkMix_Chunk

**Returns:** int

extern fn Mix_PlayChannel(_channel: int, _chunk: Mix_Chunk, _loops: int) -> int

**Parameters:**

NameType
_channelint
_chunkMix_Chunk
_loopsint

**Returns:** int

extern fn Mix_PlayChannelTimed(_channel: int, _chunk: Mix_Chunk, _loops: int, _ticks: int) -> int

**Parameters:**

NameType
_channelint
_chunkMix_Chunk
_loopsint
_ticksint

**Returns:** int

extern fn Mix_FadeInChannel(_channel: int, _chunk: Mix_Chunk, _loops: int, _ms: int) -> int

**Parameters:**

NameType
_channelint
_chunkMix_Chunk
_loopsint
_msint

**Returns:** int

extern fn Mix_HaltChannel(_channel: int) -> int

**Parameters:**

NameType
_channelint

**Returns:** int

extern fn Mix_FadeOutChannel(_channel: int, _ms: int) -> int

**Parameters:**

NameType
_channelint
_msint

**Returns:** int

extern fn Mix_Volume(_channel: int, _volume: int) -> int

**Parameters:**

NameType
_channelint
_volumeint

**Returns:** int

extern fn Mix_VolumeChunk(_chunk: Mix_Chunk, _volume: int) -> int

**Parameters:**

NameType
_chunkMix_Chunk
_volumeint

**Returns:** int

extern fn Mix_LoadMUS(_file: string) -> Mix_Music

**Parameters:**

NameType
_filestring

**Returns:** Mix_Music

extern fn Mix_FreeMusic(_music: Mix_Music) -> void

**Parameters:**

NameType
_musicMix_Music

**Returns:** void

extern fn Mix_PlayMusic(_music: Mix_Music, _loops: int) -> int

**Parameters:**

NameType
_musicMix_Music
_loopsint

**Returns:** int

extern fn Mix_FadeInMusic(_music: Mix_Music, _loops: int, _ms: int) -> int

**Parameters:**

NameType
_musicMix_Music
_loopsint
_msint

**Returns:** int

extern fn Mix_FadeInMusicPos(_music: Mix_Music, _loops: int, _ms: int, _position: float) -> int

**Parameters:**

NameType
_musicMix_Music
_loopsint
_msint
_positionfloat

**Returns:** int

extern fn Mix_HaltMusic() -> int

**Returns:** int

extern fn Mix_FadeOutMusic(_ms: int) -> int

**Parameters:**

NameType
_msint

**Returns:** int

extern fn Mix_RewindMusic() -> int

**Returns:** int

extern fn Mix_PauseMusic() -> void

**Returns:** void

extern fn Mix_ResumeMusic() -> void

**Returns:** void

extern fn Mix_VolumeMusic(_volume: int) -> int

**Parameters:**

NameType
_volumeint

**Returns:** int

extern fn Mix_Playing(_channel: int) -> int

**Parameters:**

NameType
_channelint

**Returns:** int

extern fn Mix_Paused(_channel: int) -> int

**Parameters:**

NameType
_channelint

**Returns:** int

extern fn Mix_PlayingMusic() -> int

**Returns:** int

extern fn Mix_PausedMusic() -> int

**Returns:** int

extern fn Mix_SetPostMix(_callback: unknown, _arg: void) -> void

**Parameters:**

NameType
_callbackunknown
_argvoid

**Returns:** void

extern fn Mix_GetNumChannels() -> int

**Returns:** int

extern fn Mix_GetError() -> string

**Returns:** string

extern fn Mix_ClearError() -> int

**Returns:** int

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

  • opaque type Mix_Chunk
  • opaque type Mix_Music

Constants

NameTypeValue
MIX_INIT_FLACint1
MIX_INIT_MODint2
MIX_INIT_MP3int8
MIX_INIT_OGGint16
MIX_INIT_MIDint32
MIX_INIT_OPUSint64
MIX_DEFAULT_FORMATint32784
MIX_MAX_VOLUMEint128