Generator class final

A generator for waveforms and noise.

Constructors

Generator({Engine? mainEngine})

Properties

availableFloatCount → int
Gets the number of available frames in the generator's buffer.
no setter
engine → Engine
final
hashCode → int
The hash code for this object.
no setterinherited
isGenerating → bool
no setter
isInit → bool
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
volume ↔ double
getter/setter pair

Methods

dispose() → void
Disposes of the generator resources.
getBuffer(int floatsToRead) → Float32List
Reads generated data.
init({SoundFormat format = SoundFormat.f32, int channels = 1, int sampleRate = 44100, double bufferLenS = 5}) → Future<void>
Initializes the generator.
initEngine([int periodMs = 10]) → Future
Initializes the generator's engine.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setNoise({GeneratorNoiseType type = GeneratorNoiseType.white, int seed = 0, double amplitude = 0.5}) → void
Sets the noise type, seed, and amplitude.
setPulsewave({double frequency = 440.0, double amplitude = 0.5, double dutyCycle = 0.5}) → void
Sets the pulse wave frequency, amplitude, and duty cycle.
setWaveform({GeneratorWaveformType type = GeneratorWaveformType.sine, double frequency = 440.0, double amplitude = 0.5}) → void
Sets the waveform type, frequency, and amplitude.
start() → void
Starts the generator.
stop() → void
Stops the generator.
toString() → String
A string representation of this object.
inherited

Operators

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