MixMixerPointerEx extension
Methods
-
createGroup(
) → Pointer< MixGroup> -
Available on Pointer<
Create a mixing group.MixMixer> , provided by the MixMixerPointerEx extension -
createSineWaveAudio(
int hz, double amplitude) → Pointer< MixAudio> -
Available on Pointer<
Create a MIX_Audio that generates a sinewave.MixMixer> , provided by the MixMixerPointerEx extension -
createTrack(
) → Pointer< MixTrack> -
Available on Pointer<
Create a new track on a mixer.MixMixer> , provided by the MixMixerPointerEx extension -
destroy(
) → void -
Available on Pointer<
Free a mixer.MixMixer> , provided by the MixMixerPointerEx extension -
generate(
Pointer< NativeType> buffer, int buflen) → bool -
Available on Pointer<
Generate mixer output when not driving an audio device.MixMixer> , provided by the MixMixerPointerEx extension -
getFormat(
Pointer< SdlAudioSpec> spec) → bool -
Available on Pointer<
Get the audio format a mixer is generating.MixMixer> , provided by the MixMixerPointerEx extension -
getMasterGain(
) → double -
Available on Pointer<
Get a mixer's master gain control.MixMixer> , provided by the MixMixerPointerEx extension -
getProperties(
) → int -
Available on Pointer<
Get the properties associated with a mixer.MixMixer> , provided by the MixMixerPointerEx extension -
loadAudio(
Pointer< SdlIoStream> io, String? path, bool predecode) → Pointer<MixAudio> -
Available on Pointer<
Load audio for playback from a file.MixMixer> , provided by the MixMixerPointerEx extension -
loadAudioIo(
Pointer< SdlIoStream> io, bool predecode, bool closeio) → Pointer<MixAudio> -
Available on Pointer<
Load audio for playback from an SDL_IOStream.MixMixer> , provided by the MixMixerPointerEx extension -
loadRawAudio(
Pointer< NativeType> data, int datalen, Pointer<SdlAudioSpec> spec) → Pointer<MixAudio> -
Available on Pointer<
Load raw PCM data from a memory buffer.MixMixer> , provided by the MixMixerPointerEx extension -
loadRawAudioIo(
Pointer< SdlIoStream> io, Pointer<SdlAudioSpec> spec, bool closeio) → Pointer<MixAudio> -
Available on Pointer<
Load raw PCM data from an SDL_IOStream.MixMixer> , provided by the MixMixerPointerEx extension -
loadRawAudioNoCopy(
Pointer< NativeType> data, int datalen, Pointer<SdlAudioSpec> spec, bool freeWhenDone) → Pointer<MixAudio> -
Available on Pointer<
Load raw PCM data from a memory buffer without making a copy.MixMixer> , provided by the MixMixerPointerEx extension -
pauseAllTracks(
) → bool -
Available on Pointer<
Pause all currently-playing tracks.MixMixer> , provided by the MixMixerPointerEx extension -
pauseTag(
String? tag) → bool -
Available on Pointer<
Pause all tracks with a specific tag.MixMixer> , provided by the MixMixerPointerEx extension -
playAudio(
Pointer< MixAudio> audio) → bool -
Available on Pointer<
Play a MIX_Audio from start to finish without any management.MixMixer> , provided by the MixMixerPointerEx extension -
playTag(
String? tag, int options) → bool -
Available on Pointer<
Start (or restart) mixing all tracks with a specific tag for playback.MixMixer> , provided by the MixMixerPointerEx extension -
resumeAllTracks(
) → bool -
Available on Pointer<
Resume all currently-paused tracks.MixMixer> , provided by the MixMixerPointerEx extension -
resumeTag(
String? tag) → bool -
Available on Pointer<
Resume all tracks with a specific tag.MixMixer> , provided by the MixMixerPointerEx extension -
setMasterGain(
double gain) → bool -
Available on Pointer<
Set a mixer's master gain control.MixMixer> , provided by the MixMixerPointerEx extension -
setPostMixCallback(
Pointer< NativeFunction< cb, Pointer<MixPostMixCallback> >NativeType> userdata) → bool -
Available on Pointer<
Set a callback that fires when all mixing has completed.MixMixer> , provided by the MixMixerPointerEx extension -
setTagGain(
String? tag, double gain) → bool -
Available on Pointer<
Set the gain control of all tracks with a specific tag.MixMixer> , provided by the MixMixerPointerEx extension -
stopAllTracks(
int fadeOutMs) → bool -
Available on Pointer<
Halt all currently-playing tracks, possibly fading out over time.MixMixer> , provided by the MixMixerPointerEx extension -
stopTag(
String? tag, int fadeOutMs) → bool -
Available on Pointer<
Halt all tracks with a specific tag, possibly fading out over time.MixMixer> , provided by the MixMixerPointerEx extension