mix

package
v0.0.0-...-a8243de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2015 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	INIT_FLAC = C.MIX_INIT_FLAC
	INIT_MOD  = C.MIX_INIT_MOD
	INIT_MP3  = C.MIX_INIT_MP3
	INIT_OGG  = C.MIX_INIT_OGG
)
View Source
const (
	CHANNELS          = 8
	DEFAULT_FREQUENCY = 22050
	DEFAULT_FORMAT    = sdl.AUDIO_S16SYS
	DEFAULT_CHANNELS  = 2
	MAX_VOLUME        = 128
	CHANNEL_POST      = -2
	EFFECTSMAXSPEED   = "MIX_EFFECTSMAXSPEED"
)

Defines (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_91.html)

View Source
const DEFAULT_CHUNKSIZE = 2

Variables

This section is empty.

Functions

func AllocateChannels

func AllocateChannels(numchans int) int

AllocateChannels (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_26.html)

func ChannelFinished

func ChannelFinished(channelFinished func(int))

ChannelFinished (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_37.html)

func EachSoundFont

func EachSoundFont(function func(string) int) int

undocumented

func ExpireChannel

func ExpireChannel(channel, ticks int) int

ExpireChannel (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_35.html)

func FadeOutChannel

func FadeOutChannel(which, ms int) int

FadeOutChannel (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_36.html)

func GetNumChunkDecoders

func GetNumChunkDecoders() int

GetNumChunkDecoders (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_17.html)

func GetNumMusicDecoders

func GetNumMusicDecoders() int

GetNumMusicDecoders (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_53.html)

func GetSoundFonts

func GetSoundFonts() string

undocumented

func GetSynchroValue

func GetSynchroValue() int

undocumented

func GroupChannels

func GroupChannels(from, to, tag int) int

GroupChannels (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_45.html)

func HookMusic

func HookMusic(music_func func([]uint8))

HookMusic (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_60.html)

func HookMusicFinished

func HookMusicFinished(musicFinished func())

HookMusicFinished (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_69.html)

func Init

func Init(flags int) error

func OpenAudio

func OpenAudio(frequency int, format uint16, channels, chunksize int) error

OpenAudio (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_11.html)

func QuerySpec

func QuerySpec() (frequency int, format uint16, channels int, open int, err error)

QuerySpec (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_15.html) open is number of call to OpenAudio or 0 on error

func Quit

func Quit()

func SetDistance

func SetDistance(channel int, distance uint8) error

SetDistance (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_81.html)

func SetMusicPosition

func SetMusicPosition(position int64) error

SetMusicPosition (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_65.html)

func SetPanning

func SetPanning(channel int, left, right uint8) error

SetPanning (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_80.html)

func SetPosition

func SetPosition(channel int, angle int16, distance uint8) error

SetPosition (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_82.html)

func SetPostMix

func SetPostMix(mix_func func([]uint8))

SetPostMix (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_79.html)

func SetReverseStereo

func SetReverseStereo(channel, flip int) error

SetReverseStereo (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_83.html)

func SetSoundFonts

func SetSoundFonts(paths string) bool

undocumented

func SetSynchroValue

func SetSynchroValue(value int) bool

undocumented

func UnregisterAllEffects

func UnregisterAllEffects(channel int) error

UnregisterAllEffects (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_78.html)

Types

type Chunk

type Chunk struct {
	// contains filtered or unexported fields
}

Chunk (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_85.html)

func LoadWAV_RW

func LoadWAV_RW(src *sdl.RWops, freesrc bool) (chunk *Chunk, err error)

LoadWAV_RW (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_20.html)

func QuickLoad_RAW

func QuickLoad_RAW(mem *uint8, len_ uint32) (chunk *Chunk, err error)

QuickLoad_RAW (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_22.html)

func (*Chunk) FadeIn

func (chunk *Chunk) FadeIn(channel, loops, ms int) (channel_ int, err error)

FadeIn (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_30.html)

func (*Chunk) FadeInTimed

func (chunk *Chunk) FadeInTimed(channel, loops, ms, ticks int) (channel_ int, err error)

FadeInTimed (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_31.html)

func (*Chunk) LengthInMs

func (chunk *Chunk) LengthInMs() int

LengthInMs returns the playing time of the chunk in milliseconds.

func (*Chunk) Play

func (chunk *Chunk) Play(channel, loops int) (channel_ int, err error)

Play (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_28.html)

func (*Chunk) PlayTimed

func (chunk *Chunk) PlayTimed(channel, loops, ticks int) (channel_ int, err error)

PlayTimed (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_29.html)

func (*Chunk) Volume

func (chunk *Chunk) Volume(volume int) int

Volume (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_23.html)

type EffectDoneT

type EffectDoneT func(channel int)

EffectDoneT (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_90.html)

type EffectFuncT

type EffectFuncT func(channel int, stream []byte)

EffectFuncT (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_89.html)

type Music

type Music struct {
	unsafe.Pointer
}

Music (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_86.html)

func LoadMUSType_RW

func LoadMUSType_RW(src *sdl.RWops, type_ MusicType, freesrc int) (mus *Music, err error)

undocumented

func LoadMUS_RW

func LoadMUS_RW(src *sdl.RWops, freesrc int) (mus *Music, err error)

undocumented

func (*Music) FadeIn

func (music *Music) FadeIn(loops, ms int) error

FadeIn (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_58.html)

func (*Music) FadeInPos

func (music *Music) FadeInPos(loops, ms int, position float64) error

FadeInPos (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_59.html)

type MusicType

type MusicType int

MusicType (https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_87.html)

const (
	NONE MusicType = iota
	CMD
	WAV
	MOD
	MID
	OGG
	MP3
	MP3_MAD
	FLAC
	MODPLUG
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL