我正在研究操纵 html5 音频标签每秒节拍的可能性。
标签本身提供播放速度。遗憾的是粒度还不够细。
例如,假设一首现代流行歌曲,当前的 BPM 值为 128。
我希望能够将轨道放慢 1bpm,甚至可能是 0.1bpm,甚至更好 0.05 bpm(这对于当今几乎所有音频软件来说都是很正常的)。
此外,考虑有两种更改 BPM 的方法,一种是维护 key ,另一种是不维护 key 。
在第一种情况下,您加快了轨道但音高没有改变,在第二种情况下却改变了。
想知道是否有人正在研究这个问题,直接操作字节数据。
最佳答案
我喜欢这两种说法
"According to WebAudio specification (http://www.w3.org/TR/webaudio/) you CAN" AND
"When I found out that IE doesn't support webaudio, it made it pointless."
在: http://www.html5gamedevs.com/topic/6255-can-you-change-audio-pitch-at-runtime/
无论如何,这是一个“自豪地偷窃”的不错的演示:
关于javascript - 操纵音频对象来改变 bpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322029/