不同乐器的声音频谱是什么

alongzy   2009-5-1 13:36 楼主

如题,我知道不同乐器发同一个频率出来的声音是不一样的,基频是一样的,高次谐波不同
例如钢琴和吉他声音,如果都发  1   不同的音色取决与不同的高次谐波对么?
怎样知道乐器的声音的波形,或者频谱。
我想用51来模拟乐器的声音,把不同声音的单周期波形,数字化存进去,然后播放时候做模拟化,可以吗?
要不告诉我怎么查到也好啊,谢谢~~

回复评论 (27)

用51来模拟单音可以,如C=262赫兹,D=294赫兹,E=330赫兹,F=349赫兹,G=392赫兹,A=440赫兹,B=494赫兹。低音除2,高音乘2.
用51来模拟乐器的声音就不好办了。
点赞  2009-5-1 14:46
是啊,所以想请教各位达人!
怎么做,或者这儿想法根本就行不通?
点赞  2009-5-6 19:38
不知道怎么模拟乐器发声,

有一些手机上的自编铃声就有这个功能,可以选择乐器,不知道是怎么做到的。
点赞  2009-5-7 14:59
友情up
点赞  2009-5-8 00:14
乐器的高次谐波一般是无穷多的,只能近似,在单片机上效果不会太好,而且还可能用到快速Fourier反变换,单片机恐怕CPU不能承受。
点赞  2009-5-8 01:02
建议楼主找个开源的player看看吧,也许里面能够找到一些相关的内容
点赞  2009-5-8 07:19
根据他的频率,用定时器定时,产生各种各样频谱就行了!!
点赞  2009-5-8 22:27
51是12Hz ,周期是1us,一楼的告诉了不同音节的频率,
频率等于周期的倒数,用定时器,控制周期就可以控制频率。
点赞  2009-5-22 15:35
处理能力不够----最快的51恐怕都不行
点赞  2009-5-22 15:43
感觉这是个比较复杂的问题,应该需要用到FFT,就速度而言,51和AVR都不够,需要ARM或FPGA来实现才行。
点赞  2009-5-22 18:17
这个还是用ARM来做比较,51确实是够戗啊。。。
点赞  2009-5-23 09:29
不懂帮顶
点赞  2009-5-23 09:53
最好还是用软波表,51不要处理生成频率
点赞  2009-5-23 10:31
``````````````````````````````````````````
点赞  2009-5-23 10:50
引用: 引用 13 楼 shadowkiss 的回复:
最好还是用软波表,51不要处理生成频率


对呀,像YAMAHA、ROLAND的软波表,都是很出色的,体积都在10M以下。应该是可行的。
点赞  2009-5-23 10:58
可以用集成软波芯片
比如EMU8000
这样做出来安逸的很
点赞  2009-5-23 11:31
所以说面临的首要问题是制定一首乐曲的描述规格,这个可以参考现成的MIDI文件结构,干脆就用MIDI文件吧。不过貌似MIDI的文件结构比较复杂,相关资料也相对较少。
点赞  2009-5-23 13:02
进来看看
点赞  2009-5-23 13:12
音色也是用频率描述的吗   声母不同韵母相同的音节频率是不是也不相同
点赞  2009-5-23 14:23
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复