soundtouch是一个能够实现对声音的变速、变调、同时变速变调可开源库,有c++编写,现在把他移植到了Android上开发“变声”应用。本来是想实现提取人声音通过变调获得几乎相同的模拟人声音的功能,不过看起来这是一个比较难实现的功能了,这里先讨论一下已经移植到Android平台上面的soundtouch的几个参数:  参考ST提供的例子SoundStretch,初始化SoundTouch这个类
转载 2024-05-09 23:32:19
78阅读
一、介绍 SoundTouch 是一个开源音频处理库,它允许相互独立地更改声音速度、音高和播放速率参数,即:声音速度可以增加或减少,同时保持原始音高 音高可以增加或减少,同时保持原始速度 更改同时影响速度和音高的播放速率 选择速度/音高/速率的任意组合 1.1 联系方式 作者电子邮件: oparviai ‘at’ iki.fiSoundTouch WWW 页面:http ?/soundtouch.
转载 2023-12-07 03:25:44
133阅读
使用soundtouch为音频加点料为什么要为音频加点料?为音频加点料就是实现音频的特效,可以实现音频的倍数播放,以及音乐的升降调、响度增加等功能。很多音频的倍数播放功能,如喜马拉雅,就是通过这项技术实现的。最近在一个项目中涉及音频的特效处理,感觉挺有意思,因此写篇文章总结一下。SoundTouch简介SoundTouch是一个用C++编写的开源的音频处理库,可以改变音频文件或实时音频流的节拍(T
开发Android应用中我们可能经常需要播放多媒体声音文件,一般使用MediaPlayer类,但该类占用资源较多,对于游戏等应用可能不是很适合,SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较少的CP
转载 2024-09-14 08:33:38
74阅读
相关资料Freeswitch关于soundtouch介绍soundtouch下载mod_soundtouch只有刺啦刺啦声音问题FreeSWITCH使用soundtouch进行变声。
原创 2024-06-18 17:13:05
186阅读
集成SDK(iOS)重要通知网易云信新版文档中心现已正式上线!音视频通话2.0、互动直播2.0、多人语音聊天室、PK 直播等产品和场景方案已迁移至新版文档中心维护,欢迎体验!本文为您介绍 iOS 端集成 SDK 的操作步骤,帮助您快速集成 SDK 并能使用音视频通话的基本功能。前提条件在开始运行工程之前,请您准备以下开发环境:Xcode 10 及以上版本。iOS 9.0 及以上版本的 iOS 设备
1. soundtouch介绍和相关资源The SoundTouch Library Copyright © Olli Parviainen 2001-2014SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams
转载 2014-04-13 18:05:00
104阅读
2评论
声音和音乐 (sound&music) 教程综述 参看前面的教程基础 , 对象创建 , 时钟 , 框架层次结构 , 动画 , 视口与摄像机 。 本教程则演示如何播放声音(样本)和音乐(流)。和先前其他功能一样,在大部分时候,只需要一行代码,一切都是数据驱动。 本教程还演示了如何通过士兵的图像作为视觉反馈,展现实时改变的声音设置。 当你按上/下箭头,声音将做出相应的改变。士兵也会因此发生
转载 2024-08-19 11:12:18
84阅读
修正“IOS中使用SoundTouch库实现变声”文章出现的问题!
推荐 原创 2012-03-02 21:36:33
10000+阅读
3点赞
7评论
iOS 播放音频的几种方法 iPhone OS主要提供以下了几种播放音频的方法:System Sound ServicesAVAudioPlayer 类Audio Queue ServicesOpenAL1. System Sound ServicesSystem Sound Services是最底层也是最简
Android录音-SoundTouch移植到Android 文章目录Android录音-SoundTouch移植到Android一、SoundTouch介绍二、移植SoundTouch(Android)1. 下载源码2. 移植工作 (CMake)1. 新建`Module`我们也取名 `soundTouch`,建立`cpp`文件夹2.源码移植3. 配置CMake-`bulid.gradle`4.
转载 2023-09-05 09:59:40
139阅读
在ios中使用soundtouch库实现变声,可以山寨talkingtom,呵呵!
推荐 原创 2011-08-16 11:36:56
10000+阅读
3点赞
12评论
在Unity中使用SoundTouch插件控制音频倍速播放1 前言2 SoundTouch的核心优势3 获取SoundTouch插件3.1 官方渠道3.2 Unity适配版本(推荐)4 Unity项目导入与配置4.1 导入插件4.2 关键配置5 核心代码实现5.1 音频倍速信息结构体5.2 音频倍速 ...
转载 29天前
777阅读
要在ios中实现一个变声技术,而且又要要求能在iphone 3g上也能运行,所以自带的一些api就显得比较麻烦,因此决定使用soundtouch开源库,该库可以实现变声效果,包括可以调节声音的频率而不改变声音的长度,大家可以使用openal试试,改变频率之后,声音就会变短了。 呵呵,有了这个库,其实我们就可以山寨一个talkingtom了,记住我不是叫大家去山寨,这里只是谈谈学习的技术。还是要
原创 2011-09-26 20:07:27
734阅读
RecyclerView 初识   RecyclerView 是Android 5.0 materials design中的组件之一,其目标是替代广为使用的ListView.其有什么特点呢?从名字就可以看出个大概来 recycler(反复循环器),也就是RecyclerView 只负责子视图的回收和复用其他的统统交给用户,因此相较于ListView 其更加灵活可以定制更多的个性也更符合我们低耦合的
转载 2024-09-02 21:37:40
32阅读
关于pcm头部加44个字节转为wav格式的方法,请参照我前面写的博文。关于soundtouc的下载,整理和修改方面的内容请参考iOS那篇博文,这里不再赘述了,其实只要将那个目录下的文件直接拷过来就可以用了。下面重点介绍一下如何用NDK编译soundtouch。1.  NDK的相关知识,请查看相关资料,如果有时间我会详细介绍。2. 在你的工程根目录下,新建jni目录,然后将制作好的Soun
原创 2013-06-19 18:57:13
10000+阅读
6点赞
6评论
首先的问题是:我们调用手机的麦克风采集到的录音数据是pcm格式的,pcm是裸数据,没有头部信息,一般播放器不能播放,所以我们一般都要转为wav格式,这样普通的播放器就能播放了,而在iOS中直接可以使用AVAudioPlayer来播放,而不需要去调用底层的API了。关于如果将pcm转为wav,大家可以参考我前面的博文,这里就不再介绍了。第二个问题是:如何变声?还好有一个开源软件叫“soundtouc
原创 2013-06-19 11:22:27
10000+阅读
2点赞
6评论
文章目录​​一、进入 ijkplayer-android 目录​​​​二、执行 init-android-libyuv.sh 脚本​​​​三、执行 init-android-soundtouch.sh 脚本​​参考 ​​https://github.com/bilibili/ijkplayer​​ 项目的编译过程 ; 一、进入 ijkplayer-android 目录ijkplayer-andro
原创 2022-03-25 11:11:02
206阅读
前言基于上一篇文章《ffplay使用sonic实现倍速播放》实现倍速播放后,想有个参照相对比下效果,所以用soundtouch也实现了ffplay的倍速播放。个人感觉效果比sonic要好。一、soundtouch介绍soundtouch是一个开源音频处理库,主要包含变速和变调功能,ijkplayer就是使用soundtouch实现视频变速的。 soundtouch是基于c++实现的,编译方式中提供
转载 2024-04-28 16:09:55
101阅读
变速和变调相关的音频处理库有SoundTouch,Sonic,RubberBand(https://breakfastquay.com/rubberband/)。 RubberBand暂时没有调试成功,等调成功了再发使用方法吧。目录一、SoundTouch二、Sonic一、SoundTouch 开源代码:https://codeberg.org/soundtouch/soundtouch 动态库下
  • 1
  • 2
  • 3
  • 4
  • 5