Ajout du sampler et de l'input

This commit is contained in:
2025-10-11 22:48:09 +02:00
parent 7f150e8bb4
commit 00e8b4a3a5
23 changed files with 1048 additions and 46 deletions

View File

@ -71,6 +71,10 @@ export class FourOpFM implements SynthEngine<FourOpFMParams> {
return 'Four-operator FM synthesis with multiple algorithms, envelope curves, and LFO waveforms';
}
getType() {
return 'generative' as const;
}
generate(params: FourOpFMParams, sampleRate: number, duration: number): [Float32Array, Float32Array] {
const numSamples = Math.floor(sampleRate * duration);
const leftBuffer = new Float32Array(numSamples);