怎样用单片机控制midi

如果我有midi信号序列,怎样输入电脑中(不用键盘输入)我们是打算做一种无键电子琴,通过放在手指头上的传感器感应哪个手指头弹下,比如食指是dou的音。进而生成midi信号。关键是如何放入电脑中的midi发生器,让它实时发音

你所说的midi,应该是和弦。
如果做的很简单的话,就是用单片机,控制不同频率的振荡,不同的时间。

比如可以播放200ms的dou音,假设这个音的频率是256Hz,那就在这200ms内,对控制喇叭的IO口进行取反。使此IO口输出256Hz的方法。然后再播放另外的音。

这样就可以播放出音乐了。当然,实际可能在电路上会加一些处理,但原理是这样的。追问

misi是数字音乐标准,不是什么和弦啊

追答

http://baike.baidu.com/view/7969.htm

参考资料:http://baike.baidu.com/view/7969.htm

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-20
你所说的midi,应该是和弦。
如果做的很简单的话,就是用单片机,控制不同频率的振荡,不同的时间。

比如可以播放200ms的dou音,假设这个音的频率是256Hz,那就在这200ms内,对控制喇叭的IO口进行取反。使此IO口输出256Hz的方法。然后再播放另外的音。

这样就可以播放出音乐了。当然,实际可能在电路上会加一些处理,但原理是这样的
第2个回答  2011-07-12
不知道型号怎么写程序?只控制个midi用单片机浪费了!直接搞个开关算了!追问

不懂你在说什么,详细点,拜托了

第3个回答  2011-07-20
你还是找个专业的人问问吧,我也不太清楚本回答被提问者采纳
相似回答