QE Web Audio 64070070
✨ PONTAKORN TEERANUTR
<button onclick="startSound()"> Start </button> <button onclick="gain.gain.value = 0"> Stop </button> <input type ="range" min="100" max="1000" value="440" oninput="changeF(this.value)"> <script> let isStart = 0; audio = new (window.AudioContext || window.webkitAudioContext)() osci = audio.createOscillator() gain = audio.createGain() osci.connect(gain) gain.connect(audio.destination) function startSound(){ if(isStart == 0){ osci.start() isStart = 1; } else{ gain.gain.value = 1; } } // osci.frequency.setValueAtTime(260,audio.currentTime) // osci.frequency.value = 500 // ได้ผลเหมือนข้างบน โดยจะเปลี่ยนทันที // osci.start() // osci.type = 'sine' // osci.disconnect(audio.destination) </script>