Lab QE 22/02/2022 บิว-ณัชพล
✨ NATCHAPHON TANGSATIDPORN
<button onclick="Begin()"> Start </button> <button onclick="gain.gain.value = 0"> Stop </button> <input type="range" min="0" max="1000" value="400" oninput="changeF(this.value)"> <input type="range" min="0" max="100" value="40" oninput="changeV(this.value)"> <script> let Start = 0; audio = new (window.AudioContext || window.webkitAudioContext)() osci = audio.createOscillator() gain = audio.createGain() osci.connect(gain) gain.connect(audio.destination) //เชื่อม function Begin(){ if (Start == 0){ osci.start() Start = 1; }else{ gain.gain.value = 1; } } function changeF(val){ val = parseInt(val) console.log(val) osci.frequency.value = val; } function changeV(val){ val = parseInt(val) val = val/100 console.log(val) gain.gain.value = val; } function sound(val){ let sound_osci = audio.createOscillator() let sound_gain = audio.createGain() sound_osci.connect(sound_gain) sound_gain.connect(audio.destiation) } // osci.start() // osci.frequency.setValueAtTime(260,audio.currentTime) // osci.frequency.value //ได้ผลเหมือยข้างบน โดยจะเปลี่ยนทันที // osci.type='sine' // osci.disconnect(audio.destination) // gain.gain.value = 0 </script>