我喜欢在我的(流星)应用程序中使用Howler.js。但是,播放速率函数导致了我不想要的音高变化(我只想要时间的延长,并保留音高)。因此,我的解决方案是将音高转换为“修正”音高。在阅读了几个小时的Web、Tone.js文档和在线讨论/故障排除论坛之后,我得到的最有潜力的解决方案是这样的(在我的应用程序的呈现过程中,为了防止问题与过早加载有关):
Tone.setContext(Howler.ctx); //set tone's context to the Howler.js audiocontext