电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

情感音色模型测试实验平台的搭建

情感音色模型测试实验平台的搭建_第1页
1/5
情感音色模型测试实验平台的搭建_第2页
2/5
情感音色模型测试实验平台的搭建_第3页
3/5
情感音色模型测试实验平台的搭建情感音色模型测试实验平台的搭建 【摘要】以 C#语言在.NET 框架下编写代码为基础,搭建情感音色模型实验平台,能够为通过计算机建立的虚拟音乐情感音色建模提供较为理想的测试手段和途径,从而有效解决音乐录制的灵活及成本问题。 【关键词】情感音色测试实验 C#语言 以 C#语言在.NET 框架下编写代码是情感音色模型测试的理想实验平台。C#拥有 Visual Basic 简易使用的特性和 C/C++的强大功能,它是第一个组件导向(Component-oriented)的程序语言,并且和C++与 Java 一样亦为对象导向(object-oriented)程序语言。系统平台主要包括以下几个功能:1、音符的基音选择;2、音符的泛音设定;3、音符的包络设定;4、输入音符;5、音符输入完毕并输出。 平台的架构过程主要如下: 一、主要参数的设定 搭建系统平台架构开始之前,主要参数含义的设定尤其重要, 参数主要有采样频率所决定的采样时间间隔,采样时间的音符间隔,采样音符时间间隔,主要包括采样频率所决定的采样时间间隔,每个音符的采样时间,音符的系数等等,它们的核心算法如下: public const double PI = 3.14159265; public double timeSpace=1/(double)(44100); public int everyNoteSampleTimes = 26460; public int everyNoteTimeSpace = 0; //音符之间间隔 public List finalList=new List(); //构建泛型集合,存储编译为 wav 的数据 public const int keynoteModulus = 3350; //基音系数 二、音符的基音选择 为了给这个音符选择它的基音。系统平台可以通过先设定音符在简谱中的符号,再选择此音符的音高分组以及是否存在升调来定位音符基音。 三、音符的泛音设定 音符的泛音设定主要采纳以下两种形式: 1.只选择存在泛音,而不做具体的精确设定,系统为其分配默认的泛音,具体大小由基音系数除以泛音阶数决定。 2.选择存在泛音之后,再精确定义各个泛音参数的大小。这种形式主要可以通过一个可视化的界面来进行设定,设定界面下图 3-1 所示: 图 3-1 泛音的设定方法 四、音符的包络设定 由于包络函数一般情况下都是比较复杂的,为了方便,这时我们可以通过一个专门的方法来对其进行设定,只有主方法在用到它时再进行方法的调用就可以了。核心算法举例如下: private double require_coefficient(double time) //获得包络系数 { if (time < 0.025)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

情感音色模型测试实验平台的搭建

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部