gpt4 book ai didi

javascript - 操纵音频对象来改变 bpm

转载 作者:行者123 更新时间:2023-12-03 07:18:08 25 4
gpt4 key购买 nike

我正在研究操纵 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/

无论如何,这是一个“自豪地偷窃”的不错的演示:

https://github.com/urtzurd/html-audio

关于javascript - 操纵音频对象来改变 bpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com