时代拓灵变声器SDK集成调试过程
时代拓灵变声器SDK效果概述
时代拓灵变声器SDK通过“变调不变速”的方法,改变说话人基频的大小,同时保持语速和语义不变,即保持短时频谱包络(共振峰的位置和带宽)和时间过程基本不变,来估算出变调后的声音波形,从而实现变声。可模拟男孩、女孩、绿巨人等多种变音效果。
集成步骤

  1. 前往时代拓灵官网下载变声器SDK demo
    http://www.twirlingvr.com/index.php/home/sdkdownload/index

  2. 前往时代拓灵官网注册变声器SDK试用项目,申请appid,设置app密码
    注意:时代拓灵提供的试用项目,只有14天的试用期,并且20个装机量项目。
    http://www.twirlingvr.com/index.php/home/sdkdownload/addTestPro.html


创建成功后页面右上角点击个人中心->项目管理查看自己申请到的appid。

  1. 解压下载的SDK demo
  2. 集成调试Demo
    sdk 使用说明(windows)
  3. sdk 提供 CMakeLists.txt 作为构建工具,目前只支持 win32 和 x64 的库,可通过
    BUILD_WIN32_MODE 来控制;最后需要把对应的 TwirlingAuthentication.dll 拷贝到可执行程序目录下
  4. 需要到官网注册试用,获得对应的 app_id 和 password ,在初始化时传入这两个参数才能正确试用 sdk
  5. sdk 使用说明(Android)
  6. 将audio文件夹拷贝到 手机/sdcard 下;
  7. audio/man.pcm 为测试音频,可以替换成自己的。
  8. 项目试用请前往官网(http://yun.twirlingvr.com/index.php/home/sdkdownload/addTestPro.html)
    创建变声器试用项目,并且在MainActivity.java修改成为自己对应的appid和appsecret
  9. 配置完成后,点击按钮进行音频处理,生成后文件为:手机/sdcard/audio/after.pcm,生成文件名根据需求自行修改。
  10. 项目使用需要手机的存储权限和网络权限。
    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——绿巨
  11. Tips:
    1、拓灵变声器SDK支持哪些平台和版本?
    当前支持 Windows和Android
    2、装机量怎么定义的?
    装机量授权:变声器SDK按照装机量收费,购买后即获得相应授权。装机量按照使用了开发者应用的终端设备信息进行统计,即在终端设备上安装了应用并启用了变声器SDK,即记为一个装机量。同一个终端设备上卸载(重装)应用均记为一个装机量,不重复计数。

时代拓灵变声器SDK集成调试过程相关推荐

  1. 时代拓灵离线自定义语音唤醒词SDK集成调试过程

    离线自定义唤醒词顾名思义,省去上传语音到云端在处理返回结果,直接在本机上进行处理,对于特定的词语给予反馈,不受网络环节因素限制,随时随地,自由操控 拓灵SDK demo运行效果图 集成步骤 1.前往时 ...

  2. 小哥哥你有98K吗?利用Python制作一款多功能变声器!

    前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...

  3. 【毕业设计系列】033:基于MATLAB语言的实时变声器系统【含Matlab源码】

    Date:2022.5.5 文章目录 前言 1.算法原理 2.实现效果 2.1.男声变女声 2.2.女声变男声 2.3.男声变大叔声 3.部分matlab代码实现 前言 在大学毕业设计中,要求实现一个 ...

  4. 【毕业设计/Matlab系列】基于MATLAB语言的实时变声器系统

    Date:2022.5.5 文章目录 前言 1.算法原理 2.实现效果 2.1.男声变女声 2.2.女声变男声 2.3.男声变大叔声 3.部分matlab代码实现 前言 在大学毕业设计中,要求实现一个 ...

  5. NDK JNI 变声器实现

    Android NDK 导入 C库的开发流程学习:通过使用fmod的C库,实现变声器功能. 导入库文件 1)复制fmod的C库到cpp目录下 2)复制fmod的so库到jniLibs目录下 3)复制f ...

  6. 【AI实时变声器,声音甜甜的小姐姐背后竟是抠脚大汉】

    前言 这是一款基于AI算法的实时变声器,如果你不懂AI也没事,直接使用我提供的一键安装包 链接:https://pan.baidu.com/s/1f3X6JdBVOgeTNPf0B3CRKg 提取码: ...

  7. 语音变声器微信小程序源码下载支持多种音效

    如标题所示这就是一款变声器小程序源码 程序支持多种音效生成, 另外支持本地音频文件上传变声 也支持直接录音变声 当然啦,也是支持在线试听的这样可以方便查看每一种效果 好了,不多说了下面来看看小编的测试 ...

  8. 斯巴拓压力传感器变送器水油气压怎么检测好坏?

    斯巴拓压力传感器变送器水油气压怎么检测好坏? 1.先检测传感器的线路,传感器使用过程中,有时候线路会磨损,或者被老鼠咬,虫咬等等.可以用万能笔测量线路是否有短路,磨损不通等情况. 2.要检测传感器接口 ...

  9. 小程序源码:语音变声器微信小程序-多玩法安装简单

    如标题所示这就是一款变声器小程序源码 程序支持多种音效生成,如少女,鬼畜,恐怖,萝莉等等! 另外支持本地音频文件上传变声 也支持直接录音变声 最后支持观看激励视频保存音频文件 当然啦,也是支持在线试听 ...

最新文章

  1. Java连接数据库 JDBC
  2. Python培训:try-except语句与else子句联合使用处理可能出现的程序异常
  3. ECCV2020 | Gen-LaneNet:百度Apollo提出两阶段的3D车道线检测算法,已开源
  4. selenium+python headless 爬虫环境配置
  5. 《剑指offer》c++版本 15.二进制中1的个数
  6. 23种设计模式C++源码与UML实现--命令模式
  7. CentOS 初体验二十三:redis常用命令:List
  8. 简易航空订票系统_关于航空机票的小常识,看完长知识!
  9. HDU4462-稻草人
  10. ctrl+shift+f被搜狗输入法占用的解决方法
  11. Java基础入门笔记-布尔类型变量
  12. leetcode5086:smallest-subsequence-of-distinct-characters
  13. python之数据运算、字典、列表
  14. 12款开源或免费的3D建模软件
  15. 进程隐藏博文 hook
  16. 世界顶级的程序员们都在读哪些书?
  17. C:编译错误:error: array subscript is not an integer
  18. win7台式计算机型号怎么查,win7怎么看电脑型号 win7电脑型号怎么查
  19. 第三章 C语言运算符,表达式,序列点,类型转换
  20. Java读文件和写文件

热门文章

  1. 11.1011.首页动画效果和书架的实现
  2. Linux 下mv和cp命令
  3. 面向对象java语法_《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)...
  4. 如何WEBP透明素材无损导入PS
  5. 小白开发微信小程序49--本地服务器部署测试小程序
  6. Linux驱动开发(三)---设备树
  7. 正则_验证文本框输入的姓名是否规范(包含生僻字,不包含中文符号与其他字符)
  8. Adobe Acrobat Pro DC 2020安装教程
  9. otn与stn网络_OTN与波分的区别
  10. 18. 查询表student——查询计算机系年龄在20岁以下的学生姓名。