我试着用js制作一架简单的钢琴,但我不想使用音频样本,而是想以编程的方式生成声音。要播放单个声音,我使用这个博客中的代码var o = context.createOscillator()
var g = context.createGain运行此代码时不播放声音,context.currentTime不会更改并保持0。我如何在不停止播放声音的情况
,但由于设备已经忙于播放声音,它在控制台上出现了错误。当然,我可以听到警报,但是当警报已经响起时,如何停止同时播放警报,或者如何让它们在声音文件完成之前等待。这种对声音文件播放的不断调用也减慢了代码的速度。如何修复此错误并优化音频播放,使其不强调cpu?bit Little Endian, Rate 44100