時間:2016-05-06 14:36:58 作者:不思議游戲 瀏覽量:133

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號控制器,相當于鋼琴的延音踏板。
從剛才的界面上可以看出, 輸出通道的值可以為一個-符號,這表示當前設置沒有設置這個值,這是它會保持原來的,比如在切換分組時,一些分組不想影響到音色,音量等設置,就可以不設置這些值。