diff --git a/single-voice-synth.js b/single-voice-synth.js index 2127123..c206ea0 100644 --- a/single-voice-synth.js +++ b/single-voice-synth.js @@ -57,10 +57,19 @@ class Synth { let globalAudioContext = new AudioContext(); let synth = new Synth(globalAudioContext); +function toggleOscillator() { + synth.toggleOsc(); +} window.onload = function() { console.log("hello world!"); console.log(synth); + var selectedWaveType = document.querySelector("input[name='wave']"); + selectedWaveType.addEventListener("change", () => { + let selectedWaveTypeValue = document.querySelector("input[name='wave']:checked").value; + console.log("the value of the wave has changed to" + selectedWaveTypeValue); + synth.setOscWaveType(selectedWaveTypeValue); + }) var detune = document.getElementById("detune"); detune.addEventListener("input", () => { synth.setOscDetune(parseFloat(detune.value)) diff --git a/single-voice.html b/single-voice.html index a077adc..7ec92d7 100644 --- a/single-voice.html +++ b/single-voice.html @@ -10,7 +10,19 @@ +
+ +
+ +
+ +
+ +
+ + +