FastSineBankGenerator constructor
FastSineBankGenerator(
- Context context,
- SineBankWave sineBankWave, {
- double initialFrequency = 440.0,
- int waveCount = 1,
Create an instance.
Implementation
FastSineBankGenerator(
final Context context,
final SineBankWave sineBankWave, {
final double initialFrequency = 440.0,
final int waveCount = 1,
}) : super(context) {
synthizer.sineBankWavePointer.ref
..gain = sineBankWave.gain
..frequency_mul = sineBankWave.frequencyMul
..phase = sineBankWave.phase;
synthizer.synthizer.syz_initSineBankConfig(synthizer.sineBankConfigPointer);
synthizer.sineBankConfigPointer.ref
..wave_count = waveCount
..initial_frequency = initialFrequency
..waves = synthizer.sineBankWavePointer;
synthizer.check(
synthizer.synthizer.syz_createFastSineBankGenerator(
handle,
context.handle.value,
synthizer.sineBankConfigPointer,
nullptr,
nullptr,
synthizer.userdataFreeCallbackPointer,
),
);
}