audioFile = {
const oscillator = audioContext.createOscillator()
oscillator.frequency.setValueAtTime(261.6, audioContext.currentTime)
const destination = audioContext.createMediaStreamDestination()
const mediaRecorder = new MediaRecorder(destination.stream)
oscillator.connect(destination)
const chunks = []
mediaRecorder.ondataavailable = (evt) => { chunks.push(evt.data) }
mediaRecorder.start(10)
oscillator.start(0)
await new Promise((resolve) => setTimeout(() => {
mediaRecorder.stop()
oscillator.stop(0)
resolve()
}, 1000))
return new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
}