F
est le transporteur, et E
et D
sont des modulateurs.Webaudio FM Synthèse avec deux modulateurs
simple synthèse FM avec un seul modulateur, est assez simple dans WebAudio.
var ctx = new AudioContext || webkitAudioContext();
var out = ctx.destination;
// Instantiating
var E = ctx.createOscillator(); // Modulator
var F = ctx.createOscillator(); // Carrier
// Setting frequencies
E.frequency.value = 440;
F.frequency.value = 440;
// Modulation depth
var E_gain = ctx.createGain();
E_gain.gain.value = 3000;
// Wiring everything up
E.connect(E_gain);
E_gain.connect(F.frequency);
F.connect(out);
// Start making sound
E.start();
F.start();
Mais maintenant, je voudrais faire quelque chose comme ça.
Deux modulateurs qui est. Comment cela peut-il être implémenté dans webaudio?
Cela ne semble pas fonctionner dans le navigateur Chrome en cours. La console affiche 'TypeError: Impossible de lire la propriété 'detune' de au format HTMLDocument.document.onkeydown (app.js: 5518)' – brainjam
Veuillez sélectionner l'entrée A-L du clavier et non l'entrée Midi. –