From 3d85edfc9849da72bd0cf4b42bfb1c26a8e50ceb Mon Sep 17 00:00:00 2001 From: ergz Date: Thu, 15 Feb 2024 19:58:58 -0800 Subject: [PATCH] more work --- single-voice-synth.js | 9 +++++++++ single-voice.html | 12 ++++++++++++ 2 files changed, 21 insertions(+) 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 @@ +
+ +
+ +
+ +
+ +
+ + +