FreePiano是在MIDI规范的基础上进行扩展的,有些FreePiano所具有的功能MIDI本身是没有的,为了方便演奏和设置, FreePiano在MIDI通道的概念上进行了扩展:FreePiano引入了输入通道和输出通道的概念,其中16个输出通道是和MIDI的16个通道相对应的。
输入通道和输出通道有什么区别?
MIDI本身已经有通道的概念了,为什么要再引入输入通道这个概念呢?要解释这一点,需要先了解FreePiano的历史:
FreePiano出现时仅仅是为了弹奏钢琴而设计的,在钢琴演奏中有左右手的概念,但是没有通道的概念,为了在电脑键盘上表现出伴奏力度和主旋律力度的不同, FreePiano可以分开设置左手和右手的力度。但是很多钢琴音源并不能很好地支持多个通道的演奏,有些音源的的多个通道的踏板是分开的, 有些则是统一的。
为了解决这个问题,FreePiano最早将左手和右手都输出到MIDI的第一个通道中,这样就没有兼容性的问题了。
所以,输入通道的概念在FreePiano中一直存在,在之前的版本中都只像用户展示了左手和右手这两个通道。现在,随着大家对FreePiano功能的不断需求,FreePiano决定将所有的控制权都交给用户,您可以设置每个通道所对应的输出通道。
我们先看一下通道设置的界面:
通道设置对话框
与其他MIDI软件的不同
FreePiano中的很多参数都是从0开始的,比如通道是0-15,音色是0-127等。在于其他软件配合时请注意对应。
输入通道
输入通道中的参数一般都时用来控制音符的,这个通道中演奏的音符会被FreePiano变换后再传递给输出通道。
参数 说明
力度 通道中音符力度的总体控制
移调 与乐曲变调不同,通道的移调只影响这个通道,并且是以1个半音为单位的。
跟随曲调 这个参数可控制这个通道中的音符是否会跟随乐曲的调式改变,比如说一些音效和鼓就不会随着乐曲的曲调改变而改变。
八度 以八度为单位对通道的音符进行变换。
通道 这个参数决定了通道内产生的MIDI消息最终会被输出到那一个MIDI通道。
输出通道
输出通道是和MIDI通道一一对应的,输出通道的属性一般都是MIDI直接支持的。
参数 说明
音色组 对应MIDI中的0号控制器,一般用来切换音色组。
音色 对应MIDI中的Program指令,用来切换当前通道所使用过的乐器。
音量 对应MIDI中的7号控制器,用来控制一个通道的音量大小。
声像 对应MIDI中的10号控制器,用来控制一个通道的左右声道音量平衡。
延音 对应MIDI中的64号控制器,相当于钢琴的延音踏板。
从刚才的界面上可以看出, 输出通道的值可以为一个-符号,这表示当前设置没有设置这个值,这是它会保持原来的,比如在切换分组时,一些分组不想影响到音色,音量等设置,就可以不设置这些值。