MixMixerPointerEx extension

on

Methods

createGroup() Pointer<MixGroup>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Create a mixing group.
createSineWaveAudio(int hz, double amplitude) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Create a MIX_Audio that generates a sinewave.
createTrack() Pointer<MixTrack>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Create a new track on a mixer.
destroy() → void

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Free a mixer.
generate(Pointer<NativeType> buffer, int buflen) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Generate mixer output when not driving an audio device.
getFormat(Pointer<SdlAudioSpec> spec) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Get the audio format a mixer is generating.
getMasterGain() double

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Get a mixer's master gain control.
getProperties() int

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Get the properties associated with a mixer.
loadAudio(Pointer<SdlIoStream> io, String? path, bool predecode) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Load audio for playback from a file.
loadAudioIo(Pointer<SdlIoStream> io, bool predecode, bool closeio) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Load audio for playback from an SDL_IOStream.
loadRawAudio(Pointer<NativeType> data, int datalen, Pointer<SdlAudioSpec> spec) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Load raw PCM data from a memory buffer.
loadRawAudioIo(Pointer<SdlIoStream> io, Pointer<SdlAudioSpec> spec, bool closeio) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Load raw PCM data from an SDL_IOStream.
loadRawAudioNoCopy(Pointer<NativeType> data, int datalen, Pointer<SdlAudioSpec> spec, bool freeWhenDone) Pointer<MixAudio>

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Load raw PCM data from a memory buffer without making a copy.
pauseAllTracks() bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Pause all currently-playing tracks.
pauseTag(String? tag) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Pause all tracks with a specific tag.
playAudio(Pointer<MixAudio> audio) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Play a MIX_Audio from start to finish without any management.
playTag(String? tag, int options) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Start (or restart) mixing all tracks with a specific tag for playback.
resumeAllTracks() bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Resume all currently-paused tracks.
resumeTag(String? tag) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Resume all tracks with a specific tag.
setMasterGain(double gain) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Set a mixer's master gain control.
setPostMixCallback(Pointer<NativeFunction<MixPostMixCallback>> cb, Pointer<NativeType> userdata) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Set a callback that fires when all mixing has completed.
setTagGain(String? tag, double gain) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Set the gain control of all tracks with a specific tag.
stopAllTracks(int fadeOutMs) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Halt all currently-playing tracks, possibly fading out over time.
stopTag(String? tag, int fadeOutMs) bool

Available on Pointer<MixMixer>, provided by the MixMixerPointerEx extension

Halt all tracks with a specific tag, possibly fading out over time.