大三、小三、属七等和弦要做成一键式
如果从结构上实现比较麻烦,可以将一个八度中的十二个设计成等距的一排式排列,但为了适应不同的调式,将变得很麻烦
但如果从电路上实现将方便些,一个八度可以看成是十二位,就是采用编码的方式,如
C大三和弦,按下一键,输出do,mi,sao,即1(do)00(ra)01(mi)0(fa)01(sao)00(la)00(si) C小三和弦,按下一键,输出do,mi,sao,即1(do)00(ra)10(mi)0(fa)01(sao)00(la)00(si)
但如果要实现和弦转位的话,可能一键式不能实现,还要增加一键就是控制编码的制式(第几转位)。如果采用一键式,就C和弦来说,常用6-8种和弦,各个和弦有三种转位,将有18-24个按键。11种和弦,就有200多个按键,可以不现实。我对乐理不很了解,也许分析有问题。
我不知道你的和弦键有几个八度,如果在一二个八度内,并且也就常用的三种和弦的话,可以考虑用编码器实现。但如果实现全键盘,并且和弦的种类很多的话,就必须用单片机了,与琴键开关的接口电路也很多了。
不管是编码器还是单片机输出的都是01电平,但电子琴的键是开关,所以这个01电平还须接IC开关,功能上类似于继电器。
|