SoundChannel class abstract

A channel for playing sounds through.

Implementers

Constructors

SoundChannel()

Properties

gain → double
The Gain of this channel.
no setter
hashCode → int
The hash code for this object.
no setterinherited
position ↔ SoundPosition
Get the position of this channel.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addEcho({required BackendEcho echo, double gain = 1.0, double fadeTime = 0.01}) → void
Add an echo to this channel.
addReverb({required BackendReverb reverb, double gain = 1.0, double fadeTime = 0.01}) → void
Add reverb to this channel.
clearFilter() → void
Remove any filtering applied to this channel.
destroy() → void
Destroy this channel.
filterBandpass(double frequency, double bandwidth) → void
Add a bandpass to this channel.
filterHighpass(double frequency, {double q = 0.7071135624381276}) → void
Apply a highpass to this channel.
filterLowpass(double frequency, {double q = 0.7071135624381276}) → void
Apply a lowpass to this channel.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
playSaw(double frequency, {int partials = 1, double gain = 0.7}) → Wave
Play a saw wave.
playSine({required double frequency, double gain = 0.7}) → Wave
Play a sine wave.
playSound({required AssetReference assetReference, bool keepAlive = false, bool looping = false, double pitchBend = 1.0}) → Sound
Play a sound with the given assetReference.
playSquare({required double frequency, int partials = 1, double gain = 0.7}) → Wave
Play a square wave.
playString({required String string, bool keepAlive = false, double gain = 0.7, bool looping = false, double pitchBend = 1.0}) → Sound
Play a sound from the given string.
playTriangle({required double frequency, int partials = 1, double gain = 0.7}) → Wave
Play a triangle wave.
playWave({required WaveType waveType, required double frequency, int partials = 1, double gain = 0.7}) → Wave
Play a wave of the given waveType at the given frequency through this channel.
removeAllEffects() → void
Remove all effects.
removeEcho({required BackendEcho echo, double fadeTime = 0.01}) → void
Remove an echo from this channel.
removeReverb({required BackendReverb reverb, double fadeTime = 0.01}) → void
Remove reverb from this channel.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited