SoundTouch

http://blog.csdn.net/leilu2008/article/details/6540575

http://www.cnblogs.com/haore147/p/3662518.html

http://www.cnblogs.com/haore147/p/3662518.html

swing

http://www.cs.cf.ac.uk/Dave/HCI/HCI_Handout_CALLER/HCI_Handout_CALLER.html

http://blog.chinaunix.net/uid/13670711/abstract/1.html

http://www.baidu.com/s?wd=bmp%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F&ie=UTF-8

http://www.baidu.com/s?wd=mp3%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F&ie=UTF-8

http://blog.csdn.net/hguisu/article/details/7795435

时间: 2024-08-03 22:06:16

SoundTouch的相关文章

转:在ios中使用soundtouch库实现变声

http://yarin.blog.51cto.com/1130898/640398 首先下载soundtouch开源库,可以到官方网站去找了,http://www.surina.net/soundtouch/. 下面我们要修改音频文件主要调整的几个函数如下了: mSoundTouch.setSampleRate(sampleRate);//设置声音的采样频率mSoundTouch.setChannels(channels);//设置声音的声道m_SoundTouch.setTempoChang

SoundTouch实现音频变速变调

介绍 SoundTouch 是一个用C++编写的开源的音频处理库,可以改变音频文件或实时音频流的节拍(Tempo).音调(Pitch).回放率(Playback Rates),还支持估算音轨的稳定节拍率(BPM rate).ST的3个效果互相独立,也可以一起使用.这些效果通过采样率转换.时间拉伸结合实现. Tempo节拍 :通过拉伸时间,改变声音的播放速率而不影响音调. Playback Rate回放率 : 以不同的转率播放唱片(DJ打碟?),通过采样率转换实现. Pitch音调 :在保持节拍不

通过开源项目SoundTouch实现类似Tom猫的变声功能

SoundTouch是一个开源的音频处理库,用于改变音频流或音频文件的节奏.音调和播放速率. 通过调节Tempo.Pitch和Playback Rate可以实现类似Tom猫的变声效果,对于这三个参数官方的解释如下: Tempo(时间段):在不影响声音音调的前提下改变音频播放的快.慢节奏. Pitch(关键指标):在保持原有节奏(速度)的前提下改变音调: Playback Rate:同时改变节奏和音调. SoundTouch开源项目的地址参见:SoundTouch Library 本文介绍通过调节

使用SoundTouch库写一个歌声合成程序

以前在学习WAV文件格式的时候发现了一个叫SoundTouch的开源小众库,提供WAV音频的变调和变速功能.这几天忽然想起来这个库,无聊的我就写了一个简单的歌声合成程序.功能和质量都比不上专业的音频合成软件,而且我也不想再做下去了...... 这个简单的歌声合成程序,我称它为FA♂乐器好了,因为音源是FA(滑稽 http://files.cnblogs.com/files/CodeMIRACLE/fa.zip 我的开发环境是win10 CodeBlock+Mingw32,我没有预先编译这个库,直

soundtouch变速wsola算法之改进

soundtouch变速算法很类似sola算法,细看才知道是wsola算法. 上个星期有个需求,将该变速应用到直播的包处理,有点类似于webrtc的netEQ处理机制. 直接使用soundtouch,会存在一些问题: 1.一段正常,一段变速,中间会出现不连续,有冲击.或者不同速率的切换. 越频繁,现象更明显,有de,de的声响. 2.soundtouch每次处理,会有残余,如果用flush,音质会受到影响,一般到结尾采用该函数. 也就是说输入样本有残余. 3.soundtouch变速的长度不能精

soundtouch change rate matlab implementation

soundtouch implement of changing rate in a way same with resample(SRC). %calc low pass filter coefficient. The low pass filter based on sinc function with hamming window. function coeff = calCoeffs(cutoffFreq, len) coeff = zeros(len ,1); wc = 2 * pi

soundtouch change pitch matlab implementation

function output = changePitch(input, pitchInSemitones) % one octave is 12 semitones octave = pitchInSemitones / 12; %0.69314718056 is In2. go up one octave corresponds to twice the freqency; pitchChange = exp(0.69314718056  * octave); rate = 1 * pitc

iOS变声语音项目总结

最近做了一个变声语音的项目,里面涉及到很多音频相关的知识,怕时间久了记不住,写下来备忘. 1. 语音的编码 语音录制的时候要选择一个编码格式,因为移动端的原因,这个编码格式需要满足压缩比高.声音质量较好(至少变声后能听得清说什么),同时还要编码难度小. 我们前期选择了几种格式:amr.speex.aac.wav. 说下几种编码的优缺点. 首先amr 是最常用于语音的编码,特别是在移动端上,优点是压缩比相当高,60s 的语音采用8K 采样率.16bit的样本大小,可以达到35K-90K的文件大小.

zz A list of open source C++ libraries

A list of open source C++ libraries < cpp‎ | links http://en.cppreference.com/w/cpp/links/libs The objective of this page is to build a comprehensive list of open source C++ libraries, so that when one needs an implementation of particular functional