Paramétrer un oscillateur

Documentation OscillatorNode

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()