MATLAB在音乐演奏中的应用
各位高手,向各位请教一个问题,我想用 MATLAB来实现钢琴键盘上的演奏.在钢琴的键盘上1234567i 按照频率不同来区分音色,我具体想实现的是所有键的频率已知,我随机按下的键可以根据它的频率具体出它具体是1234567i 哪个键,这个过程利用 MATLAB来实现,急用谢谢![ 本帖最后由 eight 于 2007-8-15 20:49 编辑 ] 没见过matlab版本的。
下面这本书里有个实现演奏音乐功能的程序
如熟悉c# 语言的话可以参考一下
c# 程序设计
【原 书 名】 Programming in the Key of C#
【原出版社】 Microsoft Press
【作 者】(美)Charles Petzold
【译 者】 杨涛 原帖由 我爱白白 于 2007-8-15 20:24 发表 http://www.chinavib.com/forum/images/common/back.gif
各位高手,向各位请教一个问题,我想用 MATLAB来实现钢琴键盘上的演奏.在钢琴的键盘上1234567i 按照频率不同来区分音色,我具体想实现的是所有键的频率已知,我随机按下的键可以根据它的频率具体出它具 ...
str = get(gcf,'currentkey');
其他步骤自己查阅资料、摸索一下
我不太明白
谢谢您的回复我不太明白这个语句什么意思 原帖由 我爱白白 于 2007-8-15 21:30 发表 http://www.chinavib.com/forum/images/common/back.gif谢谢您的回复我不太明白这个语句什么意思
获得“用户点击了键盘上的哪个键”这个信息
利用if判断那个音乐问题可以吗
钢琴键的频率已知,按下键就已知频率了,利用if语句判断与已知频率是否对应,可关键是我要十个手指头都在按啊,那是否要建个数组啊,怎么办啊!谢谢急用! 肯定要有个数组 储存 己知频率,当得到按下键的信息时,再从数组中搜索出对应的 键。matlab 在音乐中的应用后续!
向各位高手请教一个程序,有八个量代表键盘上的1234567i,频率已知,我按下任意一个键他的频率知道,如何合理的运用语句确定这个键是1234567i哪一个呢?谢谢急用! 如果声音是被采集下来,可以用判断每个音的基频。标准音调A1应是440Hz ,其它音的频率可推算出来。基频的计算可以经FFT后用修正法求出。在仿真中怎么才能实现
各位高手,我想在仿真中实现按哪个键就出对应的音,好象matlab中有关于声音的模块是cooland吗?我记不太清楚了?请各位指点迷津!谢谢! 原帖由 我爱白白 于 2007-8-17 21:49 发表 http://www.chinavib.com/forum/images/common/back.gif各位高手,我想在仿真中实现按哪个键就出对应的音,好象matlab中有关于声音的模块是cooland吗?我记不太清楚了?请各位指点迷津!谢谢!
在程序中获得“用户点击键盘上哪个键”的问题我在3楼已经告诉你了,至于如何发音的问题,我就不懂了,而且这台破电脑无法安装 matlab ,所以暂时只能给你这点提示了
页:
[1]