关于soundtouch项目的变声的学习总结!

因为实验室要做一个关于变声的androidAPP。这个APP简直是浪费了无数脑细胞,选择了用soundtouch这个包,但是NDK没做过,声音三要素也不知道,纠结了一个月终于搞出来了!记录一下,首先这个库是没有任何问题的,做的时候怀疑了很多次,呵呵。其次第一要编译出.so,在编译的时候注意android.mk和application.mk都是需要的。sttpyes.h文件中声道根据自己的要求选择,把151行的//取消,好像还有一个trycatch中报错,我是直接把它删了。configure文件时用cygwin运行bootstrap生成的,这样一样.so文件就没有什么问题了。关于算法的学习主要参考了这个大神的博客。其次把wav文件的头文件好好的看了一下,好像soundtouch只支持wav,别的格式都会报错,打了无数的LOG才发现,(多学刘勇童鞋的LOG提醒及帮助啊)。我觉得wavfile.cpp是个接口,我们录制声音时的各种wav头文件参数都是通过这个cpp来传递的,c学的不好搞了半天才知道fread是有连续性的。。。。。(不可嘲笑俺)。然后就可以编写java代码了,要用audiorecord来录制声音,因为要得到裸数据,,然后自己添加头文件。。。。。(我是这样的,如果有更好的方法请告诉我),播放的时候我用的是Mediaplay。

开始时困难的,过程的痛苦的,结果是快乐的。

(处子博客,如有欠妥,敬请见谅)

漫无目的的生活就像出海航行而没有指南针

关于soundtouch项目的变声的学习总结!

相关文章:

你感兴趣的文章:

标签云: