用玩具电子琴键盘改装MIDI键盘!

[复制链接]
查看2404 | 回复1 | 2008-8-21 18:24:26 | 显示全部楼层 |阅读模式
转贴自:创意网 玩具电子琴:老式的阻容震荡式电子琴,等效电路如下: dian12151.jpg 改装示意   改装时,去除所有的震荡电阻,将钢片电极剪为数段,每8个键为一段每段接一位段扫,从左至右对应单片机P0口,从低到高。每段按键都由8个键组成,经二极管(1n4148),按顺序将每段相应的按键连在一起,接入一路位扫(P2),共8路,最终电路参考下图。 dianzq1215.jpg 8x8键盘电路   扫描式电子琴:这类电子琴已经做好了键盘的电路板,只是按照图4 改装即可,注意有些型号的电子琴扫描电路的工作逻辑不一样,为充分利用其线路板,可通过修改扫描程序来实现硬件最少的改变,这需要在充分分析原琴的电路,并弄懂键盘扫描原理,有编程能力的人做,否则,按上图改装,用本人的程序就可实现。本人在改装一台某型号电子琴时,发现如按本人程序排列键盘顺序,需将所有的二极管反接,若按原来的扫描电路来做,就要重新用程序排列按键定义,一般的电子爱好者,若无能力作51 的编程,稍微繁琐点,但成功率会高些。   在本人的装置中,还有些其它的功能,如延音,移调,等等,这些功能需要用程序来实现,还要结合MIDI协议。   改装好的MIDI键盘,直接插到计算机声卡的 MIDI/GAME接口即可,安装好支持MIDI键盘输入的音序软件,你就把你的电脑变成了一台集演奏,制作于一身的MIDI音乐制作设备了。 本文中所介绍的MIDI键盘,没有力度感应功能,实际上,用单片机实现力度感应的MIDI键盘,也是可行的,但这需要有专门的力度感应键盘,在业余条件下是不易获得的,而有力度感应的电子琴,属中高档电子琴,一般都自带MIDI接口。
子墨 | 2008-8-21 18:25:44 | 显示全部楼层
网友回帖: 用的是Sunplus的51板开发么?Sunplus的SPCE系列好像有点贵,做这个东西的话SPC8系列就可以了吧。 换成二极管很有必要,那样就不会串键。 8*8的应该是没有力度的,否则要8*16的。因为力度一般是靠两个开关的时间差就是Velocity值来计算获得。 其实这里面涉及的编程不算特别难的。对MIDI Event的编码方式了解就可以了。还有按键扫描的频率最好高些。 要一个能用的MIDI键盘很容易,可是一个手感好的,力度曲线真实的,稳定的MIDI键盘就要花点功夫了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则