通过开源项目SoundTouch实现类似Tom猫的变声功能
来源:互联网 发布:李炎恢javascript 编辑:程序博客网 时间:2024/05/01 09:16
SoundTouch是一个开源的音频处理库,用于改变音频流或音频文件的节奏、音调和播放速率。
通过调节Tempo、Pitch和Playback Rate可以实现类似Tom猫的变声效果,对于这三个参数官方的解释如下:
Tempo(时间段):在不影响声音音调的前提下改变音频播放的快、慢节奏。
Pitch(关键指标):在保持原有节奏(速度)的前提下改变音调;
Playback Rate:同时改变节奏和音调。
SoundTouch开源项目的地址参见:SoundTouch Library
本文介绍通过调节SoundTouch的Tempo和Pitch两个参数实现简单的变声效果,更多demo程序可以在github上搜索。
实现原理是首先录音,在录音的时候根据SoundTouch设置的参数对音频数据进行相应地处理,保存录音后直接播放录音就可以了,暂时还没发现如何直接在播放录音的时候调节参数来实现变声效果。
本例也是参考了网上的例子,感兴趣的可以在这里下载:SoundTouchDemo
0 0
- 通过开源项目SoundTouch实现类似Tom猫的变声功能
- SoundTouch开源库实现变声
- 关于soundtouch项目的变声的学习总结!
- IOS中使用SoundTouch库实现变声
- tom猫变声原理解析
- 仿QQ变声功能的实现
- 在ios中使用soundtouch库实现变声
- [修正]IOS中使用SoundTouch库实现变声
- 在ios中使用soundtouch库实现变声
- 在ios中使用soundtouch库实现变声
- soundtouch 变声使用和算法
- soundtouch 变声使用和算法
- 在ios中使用soundtouch库实现变声 2011-08-16 11:36:56
- 通过Socket实现类似QQ的简单聊天功能
- TOM猫的简单实现
- 仿QQ语音变声功能实现
- UIImageView动画 、自定义View 和手势的简单实用 Tom 猫 全部功能实现
- 实现类似“另存为”的功能
- ubuntu apt-get命令详解
- 安卓学习笔记:2:用EditView创建一个简单的注册页面
- SqlServer 监控发布中未分发的命令数
- ble学习笔记六------------温度传感器温度采集
- 学习vi和vim编辑器(4):快速移动位置
- 通过开源项目SoundTouch实现类似Tom猫的变声功能
- 优先序列
- ble学习笔记七----------------五向按键
- 构造器与方法的区别
- 2.6 linux内核对内存的使用方法
- 51单片机的C语言延时的一些总结
- 项目管理学习笔记之一.项目管理综述
- POJ 3259 Wormholes SPFA 判断负权回路
- solidworks2013安装