欢迎来到天天文库
浏览记录
ID:25080744
大小:52.50 KB
页数:3页
时间:2018-11-14
《情感音色模型测试实验平台的搭建》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、情感音色模型测试实验平台的搭建情感音色模型测试实验平台的搭建以C#语言在.框架下编写代码是情感音色模型测试的理想实验平台。C#拥有VisualBasic简易使用的特性和C/C++的强大功能,它是第一个组件导向(ponent-oriented)的程序语言,并且和C++与Java一样亦为对象导向(object-oriented)程序语言。系统平台主要包括以下几个功能:1、音符的基音选择;2、音符的泛音设定;3、音符的包络设定;4、输入音符;5、音符输入完毕并输出。本文由.Lath.Sin(52.36*t
2、ime+1.4408)+0.875); } elseif(time<0.40) { return0.125*Math.Sin(48.888*time+1.3208)+0.875; } elseif(time<0.53) { return(0.125*Math.Sin(48.3323*time+1.1708)+0.875); } else { return((-14.29)*time+8.57); } } 五、输入音符 确定了音符的各个参数后,我们就可以对建
3、立好的模型进行基本信息的输入并转化到计算机内存中。 privatevoidbutton2_Click(objectsender,EventArgse) { stringnote=AcquireNote();//获取音符 boolaaa=data.yingaoduizhao.Any(c=>c.yinfu==note); if(aaa==false) { MessageBox.Shoe=0; for(inti=0;i<everyNoteSampleTimes;i++) {
4、 shortst=Convert.ToInt16(keynoteModulus*Math.Sin(2*PI*frequency*time)+0.5);st+=addOvertone(time,frequency); st=Convert.ToInt16(st*require_coefficient(time) time+=timeSpace; byte[]k=nee1=0; for(inti=0;i<everyNoteTimeSpace;i++)//插入各音符之间间隔 { shor
5、tsy=0; time1+=timeSpace; byte[]k=neent=saveFileDialog1.FileName; try { FileStreamaFile=ne(document,FileMode.OpenOrCreate); BinaryWritersericUpDoessageBox.Shoessage); } } } 系统平台建立完成
此文档下载收益归作者所有