SoundTouch是一个开源的音频处理库,用于改变音频流或音频文件的节奏、音调和播放速率。
通过调节Tempo、Pitch和Playback Rate可以实现类似Tom猫的变声效果,对于这三个参数官方的解释如下:
Tempo(时间段):在不影响声音音调的前提下改变音频播放的快、慢节奏。
Pitch(关键指标):在保持原有节奏(速度)的前提下改...
分类:
其他好文 时间:
2014-10-30 20:58:08
阅读次数:
306
用Soundpool能够播一些短的反应速度要求高的声音, 比方游戏中的爆破声,而Mediaplayer适合播放长点的。 MediaRecorder主要用来录音。SoundPool加载音乐文件使用了独立的线程,不会堵塞UI主线程的操作。可是这里假设音效文件过大没有加载完毕,我们调用play方法时可能产...
分类:
移动开发 时间:
2014-10-12 12:27:28
阅读次数:
287
本文由三部分组成,第一部分背景介绍 —— 音频类型及本文动机,第二部分类比matlab下wavread()函数的作用,第三部分则给出该函数的C++实现。 一 背景介绍 1.1 本文动机 1)所有wav音频处理的基础就是...
分类:
编程语言 时间:
2014-09-29 14:14:11
阅读次数:
268
Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎能够独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库。详细使用的API是SimpleAudioEngine。SimpleAudioEngine有几个经常使用...
分类:
其他好文 时间:
2014-08-19 10:49:24
阅读次数:
207
iOS开发拓展篇—音频处理(音乐播放器6)一、图片处理说明:Aspect表示按照原来的宽高比进行缩放。Aspectfit表示按照原来的宽高比缩放,要求看到全部图片,后果是不能完全覆盖窗口,会留有空白。Aspectfill表示按照原来的宽高比缩放,但只能看到部分图片。引发的问题:可能会有一部分超出屏幕...
分类:
移动开发 时间:
2014-08-15 21:03:29
阅读次数:
429
iOS开发拓展篇—音频处理(音乐播放器5)实现效果:一、半透明滑块的设置 1 /** 2 *拖动滑块 3 */ 4 - (IBAction)panSlider:(UIPanGestureRecognizer *)sender { 5 6 //1.获得挪动的距离 7 CG...
分类:
移动开发 时间:
2014-08-14 23:49:06
阅读次数:
306
iOS开发拓展篇—音频处理(音乐播放器4)说明:该文主要介绍音乐播放器实现过程中的一些细节控制。实现的效果: 一、完整的代码YYPlayingViewController.m文件 1 // 2 // YYPlayingViewController.m 3 // 20-音频处理(音乐播放器...
分类:
移动开发 时间:
2014-08-14 23:11:37
阅读次数:
301
iOS开发拓展篇—音频处理(音乐播放器3)说明:这篇文章主要介绍音频工具类和播放工具类的封装。一、控制器间数据传递1.两个控制器之间数据的传递第一种方法:self.parentViewController.music=self.music[indexPath.row];不能满足第二种做法:把整个数组...
分类:
移动开发 时间:
2014-08-13 22:15:07
阅读次数:
361
iOS开发拓展篇—音频处理(音乐播放器2)说明:该文主要介绍音乐播放界面的搭建。一、跳转1.跳转到音乐播放界面的方法选择 (1)使用模态跳转(又分为手动的和自动的) (2)使用xib并设置跳转2.两种方法的分析 可以使用模态的方法,添加一个控制器,让这个控制器和音乐播放控制器类进行关联,脱线,...
分类:
移动开发 时间:
2014-08-13 21:40:07
阅读次数:
393
iOS开发拓展篇—音频处理(音乐播放器1)说明:该系列文章通过实现一个简单的音乐播放器来介绍音频处理的相关知识点,需要重点注意很多细节的处理。一、调整项目的结构,导入必要的素材 调整后的项目结构如下: 二、新建两个控制器(1)新建一个控制器,用于展示音乐文件列表界面,其继承自UITableVie.....
分类:
移动开发 时间:
2014-08-13 17:50:36
阅读次数:
322