Paramétrer un oscillateur¶
Type d’oscillateur¶
documentation OscillatorNode.type
// par défaut
oscillateur.type = 'sine';
// autres possibilités
oscillateur.type = 'square';
oscillateur.type = 'sawtooth';
oscillateur.type = 'triangle';
oscillateur.type = 'custom';
Fréquence de l’oscillateur¶
documentation OscillatorNode.frequency
// par défaut : 440Hz
oscillateur.frequency.value = 440;
Volume via un nœud de gain¶
// n.b. : ce code n'est pas complet, il manque des éléments vus précédemment
// on créé un oscillateur
var oscillateur = contexte_audio.createOscillator();
// on créé un nœud de gain
var noeud_gain = contexte_audio.createGain();
// on paramètre le nœud de gain
noeud_gain.gain.value = 0.25
// on connecte notre oscillateur à notre nœud de gain
oscillateur.connect( noeud_gain );
// on connecte notre nœud de gain à notre contexte audio
noeud_gain.connect( contexte_audio.destination );
// on démarre l'oscillateur
oscillateur.start();
Lancer l’oscillateur¶
oscillateur.start()
Stopper l’oscillateur¶
oscillateur.stop()