🎚️ 变速变调在你自己的浏览器里离线渲染完成,音频不上传。请先读一遍下方「磁带式」原理说明,避免得到与预期不同的结果。

🎵 选择音频

📥 点击选择,或把音频拖进来 支持 MP3 / WAV / OGG / M4A / FLAC 等浏览器能解码的格式
还没有载入音频。
⚠️ 重要:这是「磁带式」变速变调。浏览器原生只提供改变播放速率(重采样)这一条路,速度与音高必然联动——就像老式磁带机快放会变成「唐老鸭音」、慢放会变成「低沉怪音」。
想做到「加速但音高不变」(听课 2 倍速、播客提速)或「变调但时长不变」(KTV 升降 key 而伴奏节奏不变),需要相位声码器 / 时间拉伸算法,Web Audio 标准里没有这个能力,纯前端只能用实时录制的方式近似实现。
实用替代:① 只想提速听 → 直接用播放器自带的倍速(多数播放器内部会保持音高);② 要升降 key 又要保持节奏 → 请用 Audacity 的「改变音高」或专业 KTV 软件。

⚠️ 使用提示:① 处理后时长 = 原时长 ÷ 整体倍率,倍率越大文件越短;② 音高超过 ±12 半音会产生明显失真,本工具已限制在这一范围内;③ 慢放(<1×)会让文件变长,4 倍慢放的体积是原来的 4 倍;④ 本工具只做整体变速变调,不做局部调整、不做人声/伴奏分离;⑤ 音频在你的浏览器本地处理,刷新即清空。

🎚️

音频变速变调

音频工具 完全免费 🌙 支持黑夜模式 🔒 本地处理,不上传 🐢 0.25×~4× 🎼 ±12 半音

把一段音乐降速听清每个音、把录音提速快速过一遍、给伴奏升几个 key 配合自己的音域、把人声变成「花栗鼠」做搞笑素材。
① 速度 0.25×~4×:滑块无级调节,附 0.5 / 0.75 / 1 / 1.5 / 2 快捷档;
② 音高 ±12 半音:一个八度范围内任意升降,0.5 半音步进;
③ 两个参数叠加:最终倍率 = 速度 × 2^(半音/12),时长与音高一起算给你看;
④ 先试听再导出:渲染是离线的,几秒就能听结果;
⑤ MP3 / WAV 导出,本地编码不上传。
请注意上方说明:本工具是磁带式变速变调(速度与音高联动),这是浏览器原生能力的边界。

类别音频工具
输入浏览器可解码的音频文件
输出MP3(192kbps) / WAV
运行环境Chrome / Edge / Safari / Firefox 现代版本

核心特性

0.25×~4× 无级变速
±12 半音升降调
倍率与时长预估
离线渲染试听
MP3 / WAV 导出
原理与限制明示
不上传

关于这个工具

怎么实现:
① 解码:decodeAudioData() 拿到 PCM;
② 算倍率:rate = 速度 × 2^(半音 ÷ 12),速度负责快慢、半音负责高低,两者相乘;
③ 渲染:OfflineAudioContext 建一个「原长度 ÷ rate」的空上下文,把 AudioBufferSourceNode.playbackRate 设为 rate 后渲染——浏览器内部按新采样率重采样 PCM;
④ 编码:结果交给 lamejs(MP3)或自写 WAV 头(WAV)。
它不做:不做时间拉伸(变速不变调)、不做共振峰保持、不做实时预览(必须渲染完才能听)。这是 Web Audio 的能力边界,不是本站偷懒——标准里没有相位声码器节点。

怎么用

  1. 第 1 步
    拖入音频,等「原时长」显示出来。
  2. 第 2 步
    调速度:想慢放学吉他选 0.5×,想快进听录音选 1.5×。
  3. 第 3 步
    调音高:升 key 就 +2~+5,搞笑变声就 +5 或 −5。
  4. 第 4 步
    看「处理后时长」和「音高变化」是不是你要的效果,点「▶️ 试听」确认。
  5. 第 5 步
    点「💾 导出」,MP3 适合直接分享,WAV 适合继续处理。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于 Web Audio 的 playbackRate 离线渲染,支持 0.25×~4× 无级变速(含 0.5 / 0.75 / 1 / 1.5 / 2 快捷档)与 ±12 半音升降调(0.5 半音步进),实时计算整体倍率与处理后时长,可试听并导出 MP3 192kbps 与 WAV。页面明确标注「磁带式变速变调」的原理边界与替代方案。本地处理不上传,适配黑夜模式与移动端。

常见问题

为什么加速之后声音变成「唐老鸭」?
因为播放速率改变本质是重采样:把 1 秒的波形压进 0.5 秒播放,频率全部翻倍,音高就升了一个八度。
这正是老式磁带机快放的效果,也是 Web Audio 原生能做到的唯一方式。
要「快放但音高不变」,必须先把声音切成小帧再重新拼接(时间拉伸 / 相位声码器),这个算法浏览器标准里没有。
如果你只是想听课提速,直接用播放器的倍速功能——Chrome、PotPlayer、多数播客 App 内部都做了保持音高的处理。
能只升 key 但保持原速吗?
不能,理由同上:改音高必然改变播放速率,速率一变时长就跟着变。
所谓「保持节奏的升降 key」= 先变速变调 + 再时间拉伸回原时长,第二步浏览器做不到。
替代方案:用 Audacity(效果 → 改变音高)、剪映 的变声、或专业 KTV 软件,它们内置了相位声码器。
半音是什么?升多少比较自然?
半音是钢琴上相邻两个键(含黑键)的间隔,12 个半音 = 1 个八度(频率翻倍)。
经验参考:
· +1~+3:微调,几乎察觉不出「变味」,适合让伴奏贴合音域;
· +4~+7:明显的升调,女声化;
· −5 左右:男声化 / 低沉;
· ±12:整整一个八度,已经是很夸张的效果。
注意:变调幅度越大,音质损失越明显,因为重采样会带来插值误差。
0.25 倍慢放后文件会变成多大?
时长变成 4 倍,导出 WAV 时体积也是 4 倍(采样率不变,采样点变多)。
例如 1 分钟的 44.1kHz 立体声 WAV 约 10MB,0.25× 慢放后变成 4 分钟 ≈ 40MB。
导出 MP3 则按码率算:192kbps × 240 秒 ≈ 5.6MB。
所以慢放练习时建议导 MP3,除非你还要继续编辑。
能只对某一段变速吗?
不能,本工具是整段一次性处理。
变通做法:先用「音频剪辑」把要变速的那一段单独裁出来 → 在本工具里变速 → 再用「音频合并」把它和其它段落拼回去(注意交叉淡化可以把接缝处理得自然些)。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码