音频音高和速度修改
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 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )