Paramétrer un oscillateur ######################### `Documentation OscillatorNode `_ Type d'oscillateur ****************** `documentation OscillatorNode.type `_ .. code-block:: javascript // 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 `_ .. code-block:: javascript // par défaut : 440Hz oscillateur.frequency.value = 440; Volume via un nœud de gain ************************** * `documentation GainNode `_ * `documentation BaseAudioContext.createGain() `_ .. code-block:: javascript // 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 ******************** .. code-block:: javascript oscillateur.start() Stopper l'oscillateur ********************* .. code-block:: javascript oscillateur.stop()