赞
踩
实现变声算法时,通过重采样可以同时改变声音的音调和速度。如果想要实现仅变调不变速,需要在重采样的基础上进行时长规整,时长规整可以通过SOLA算法实现。
可参考论文《语音变调算法研究及其在语音合成中的应用_张晓蕊》的2.1.2.2的讲解
1 叠加系数
论文中提到的叠加公式的系数写反了,应该交换。叠加的目的是减少叠加后出现陡变(陡变会造成杂音),所以靠近y的部分y的比重更大, 靠近x的部分x的比重更大。
2 待做:SOLA算法的参数设置待调试
3 C语言中(而非c++)自带排序算法的实现qsort
c++中自带泛型的排序算法,需要包含头文件#include<algorithm>
,C语言则不能使用
C语言中也包含自带的快排算法qsort,需要包含头文件#include<stdlib>
qsort算法的基本用法可以参考菜鸟教程中的介绍
qsort基本用法
需要特别注意的qsort排序的对象的类型有很多种,如果需要改变排序对象的类型,可以修改cmpfuc函数
int cmpfunc (const void * a, const void * b)
{
ret
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。