javascript - Web Audio AudioBufferSourceNode失谐VSplaybackRate

标签 javascript web-audio-api

AudioBufferSourceNode失谐和播放速率有什么区别吗?两者似乎具有相同的效果。

我一直在尝试以较低的音调播放样本,但试图保持与原始音调相同的持续时间。我认为这可以通过这两个值的组合来实现。

最佳答案

Detune 做同样的事情,它的值以美分为单位。在西方音乐音阶中,每半音有 100 音分。这使得计算音符差异变得容易。

如果您想在保持原始速度的同时改变音调,则需要在音频缓冲区 Material 上实现音调变换算法。

关于javascript - Web Audio AudioBufferSourceNode失谐VSplaybackRate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36035007/

相关文章:

javascript - meteor .js : I want to play a sound when someone recieves a message in a simple chat app

javascript - jQuery:addClass() 和 removeClass() 出于某种原因不起作用

javascript - 不包含连续字符的正则表达式

javascript - ESLint - 对象 curl 换行符

javascript - 未捕获( promise 中)DOMException : The element has no supported sources in audio play()

jquery - 使用 Web Audio API,是否可以关闭扬声器的音量,但输入仍然存在

javascript - 性能:在对象命名空间中使用数组与本地数组

javascript - 如何将表单名称传递到 if else if else 循环中?

audio - 在Firefox中播放HTML5麦克风5秒钟后停止

javascript - 在 HTML5 WebAudio 中如何知道声音是否停止或播放完毕?