时代拓灵变声器SDK集成调试过程
时代拓灵变声器SDK集成调试过程
时代拓灵变声器SDK效果概述
时代拓灵变声器SDK通过“变调不变速”的方法,改变说话人基频的大小,同时保持语速和语义不变,即保持短时频谱包络(共振峰的位置和带宽)和时间过程基本不变,来估算出变调后的声音波形,从而实现变声。可模拟男孩、女孩、绿巨人等多种变音效果。
集成步骤
前往时代拓灵官网下载变声器SDK demo
http://www.twirlingvr.com/index.php/home/sdkdownload/index
前往时代拓灵官网注册变声器SDK试用项目,申请appid,设置app密码
注意:时代拓灵提供的试用项目,只有14天的试用期,并且20个装机量项目。
http://www.twirlingvr.com/index.php/home/sdkdownload/addTestPro.html
创建成功后页面右上角点击个人中心->项目管理查看自己申请到的appid。
- 解压下载的SDK demo
- 集成调试Demo
sdk 使用说明(windows) - sdk 提供 CMakeLists.txt 作为构建工具,目前只支持 win32 和 x64 的库,可通过
BUILD_WIN32_MODE 来控制;最后需要把对应的 TwirlingAuthentication.dll 拷贝到可执行程序目录下 - 需要到官网注册试用,获得对应的 app_id 和 password ,在初始化时传入这两个参数才能正确试用 sdk
- sdk 使用说明(Android)
- 将audio文件夹拷贝到 手机/sdcard 下;
- audio/man.pcm 为测试音频,可以替换成自己的。
- 项目试用请前往官网(http://yun.twirlingvr.com/index.php/home/sdkdownload/addTestPro.html)
创建变声器试用项目,并且在MainActivity.java修改成为自己对应的appid和appsecret - 配置完成后,点击按钮进行音频处理,生成后文件为:手机/sdcard/audio/after.pcm,生成文件名根据需求自行修改。
- 项目使用需要手机的存储权限和网络权限。
sdk 接口说明
1、 变声器初始化函数
void* changeInit(const char* app_id, const char* passwd,int channelN, intsRate);
app_id 项目id
passwd 项目密码
channlN 处理音频通道数
sRate 是待处理的音频采样率
初始化成功,返回处理实例的指针;若失败则返回空指针
2、变声器处理函数
void changeProcess(void* obj, const float *audioInput, float audioOutput, int FrameLength);
obj 为初始化函数返回的指针
audioInput 输入一帧交织音频数据
audioOutput 输出一帧交织音频数据
FrameLength 输入输出音频,一帧的数据长度。
3、变声器析构函数
传入 obj 指针,释放相关的内存和资源
4、 变声器设置函数
void changeSet(void obj,int type);
obj 为初始化函数返回的指针
type 为变声类型
变声类型
变声类型与type对应关系
1——磁性男
2——活力女
3——清新女
4——浑厚
5——低沉
6——圆润
7——假音
8——清澈
9——高亢
10——嘹亮
11——老年男性
12——男孩
13——少女
14——女孩
15——猪八戒
16——绿巨 - Tips:
1、拓灵变声器SDK支持哪些平台和版本?
当前支持 Windows和Android
2、装机量怎么定义的?
装机量授权:变声器SDK按照装机量收费,购买后即获得相应授权。装机量按照使用了开发者应用的终端设备信息进行统计,即在终端设备上安装了应用并启用了变声器SDK,即记为一个装机量。同一个终端设备上卸载(重装)应用均记为一个装机量,不重复计数。
时代拓灵变声器SDK集成调试过程相关推荐
- 时代拓灵离线自定义语音唤醒词SDK集成调试过程
离线自定义唤醒词顾名思义,省去上传语音到云端在处理返回结果,直接在本机上进行处理,对于特定的词语给予反馈,不受网络环节因素限制,随时随地,自由操控 拓灵SDK demo运行效果图 集成步骤 1.前往时 ...
- 小哥哥你有98K吗?利用Python制作一款多功能变声器!
前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...
- 【毕业设计系列】033:基于MATLAB语言的实时变声器系统【含Matlab源码】
Date:2022.5.5 文章目录 前言 1.算法原理 2.实现效果 2.1.男声变女声 2.2.女声变男声 2.3.男声变大叔声 3.部分matlab代码实现 前言 在大学毕业设计中,要求实现一个 ...
- 【毕业设计/Matlab系列】基于MATLAB语言的实时变声器系统
Date:2022.5.5 文章目录 前言 1.算法原理 2.实现效果 2.1.男声变女声 2.2.女声变男声 2.3.男声变大叔声 3.部分matlab代码实现 前言 在大学毕业设计中,要求实现一个 ...
- NDK JNI 变声器实现
Android NDK 导入 C库的开发流程学习:通过使用fmod的C库,实现变声器功能. 导入库文件 1)复制fmod的C库到cpp目录下 2)复制fmod的so库到jniLibs目录下 3)复制f ...
- 【AI实时变声器,声音甜甜的小姐姐背后竟是抠脚大汉】
前言 这是一款基于AI算法的实时变声器,如果你不懂AI也没事,直接使用我提供的一键安装包 链接:https://pan.baidu.com/s/1f3X6JdBVOgeTNPf0B3CRKg 提取码: ...
- 语音变声器微信小程序源码下载支持多种音效
如标题所示这就是一款变声器小程序源码 程序支持多种音效生成, 另外支持本地音频文件上传变声 也支持直接录音变声 当然啦,也是支持在线试听的这样可以方便查看每一种效果 好了,不多说了下面来看看小编的测试 ...
- 斯巴拓压力传感器变送器水油气压怎么检测好坏?
斯巴拓压力传感器变送器水油气压怎么检测好坏? 1.先检测传感器的线路,传感器使用过程中,有时候线路会磨损,或者被老鼠咬,虫咬等等.可以用万能笔测量线路是否有短路,磨损不通等情况. 2.要检测传感器接口 ...
- 小程序源码:语音变声器微信小程序-多玩法安装简单
如标题所示这就是一款变声器小程序源码 程序支持多种音效生成,如少女,鬼畜,恐怖,萝莉等等! 另外支持本地音频文件上传变声 也支持直接录音变声 最后支持观看激励视频保存音频文件 当然啦,也是支持在线试听 ...
最新文章
- Java连接数据库 JDBC
- Python培训:try-except语句与else子句联合使用处理可能出现的程序异常
- ECCV2020 | Gen-LaneNet:百度Apollo提出两阶段的3D车道线检测算法,已开源
- selenium+python headless 爬虫环境配置
- 《剑指offer》c++版本 15.二进制中1的个数
- 23种设计模式C++源码与UML实现--命令模式
- CentOS 初体验二十三:redis常用命令:List
- 简易航空订票系统_关于航空机票的小常识,看完长知识!
- HDU4462-稻草人
- ctrl+shift+f被搜狗输入法占用的解决方法
- Java基础入门笔记-布尔类型变量
- leetcode5086:smallest-subsequence-of-distinct-characters
- python之数据运算、字典、列表
- 12款开源或免费的3D建模软件
- 进程隐藏博文 hook
- 世界顶级的程序员们都在读哪些书?
- C:编译错误:error: array subscript is not an integer
- win7台式计算机型号怎么查,win7怎么看电脑型号 win7电脑型号怎么查
- 第三章 C语言运算符,表达式,序列点,类型转换
- Java读文件和写文件
热门文章
- 11.1011.首页动画效果和书架的实现
- Linux 下mv和cp命令
- 面向对象java语法_《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)...
- 如何WEBP透明素材无损导入PS
- 小白开发微信小程序49--本地服务器部署测试小程序
- Linux驱动开发(三)---设备树
- 正则_验证文本框输入的姓名是否规范(包含生僻字,不包含中文符号与其他字符)
- Adobe Acrobat Pro DC 2020安装教程
- otn与stn网络_OTN与波分的区别
- 18. 查询表student——查询计算机系年龄在20岁以下的学生姓名。