音频音高和速度修改

Posted

技术标签:

【中文标题】音频音高和速度修改【英文标题】:Audio Pitch and Tempo modification 【发布时间】:2013-12-03 12:17:59 【问题描述】:

我需要修改音频的音高或速度,但需要单独进行。 android中是否有任何示例或任何为Android提供支持的库。

我想避免为此使用 NDK/JNI,因为我不太喜欢它。

我已经看过很多库,虽然他们有很好的教程,但是我无法将它们导入到 Eclipse Android 项目中。帮助表示赞赏:-)

【问题讨论】:

我建议 soundtouch 库是满足您要求的最佳选择,但它是一个 C 库。 是的,我不能让它在 Android 中工作,除非有一些关于如何做到这一点的教程:-( 查看此链接 一个soundtouch的例子github.com/nonameentername/soundtouch-android @noob 你能实现这个吗?我正在寻找类似的东西 【参考方案1】:

你可以试试Tarsos!

这里有一些来自 Tarsos 的很酷的演示链接:

http://0110.be/posts/Phase_Vocoding%3A_Time_Stretching_and_Pitch_Shifting_with_TarsosDSP_Java

http://0110.be/posts/Pitch_Shifting_-_Implementation_in_Pure_Java_with_Resampling_and_Time_Stretching

【讨论】:

谢谢@enderwander。我会看看他们:-)

以上是关于音频音高和速度修改的主要内容,如果未能解决你的问题,请参考以下文章

使用以下 java 中的代码修改文件中特定位置的音频文件的音高

音频时标音高修改 - 开源示例?

音频处理Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )

如何通过改变音高和速度 iOS 保存音频?

iPhone 音频修改(过滤器/效果)

使用 DirectSound 进行音高转换