EzCode4F V2.31 One key one note長音色的使用
一、功能介紹
在網路文章《EzCode4Fv2.00 One Key One Note的應用》中介紹過EzCode4F V2.00 One Key One Note的應用。在EzCode4F V2.31中,新增加了One Key One Note 的長音色效果。
在One Key One Note 功能中,若音符的音色是長音色,當按下音符鍵時,MIDI中的單個音符會一直播放,直到鬆開按鍵才停止播放此音符。
本篇中,以一個例子來講解One Key One Note功能中長音色效果與短音色效果的使用。
二、使用相關工具
PowerMelody V2.11:新增Chord Code碼。Add Chord codes in PowerMelody.
MusicShop V1.01:編輯MIDI音色及新增pm1檔案,並編譯生成EzCode使用的MDB資料庫檔案。
EzCode4F V2.31:編寫程式功能。Programming in EzCode4F V2.31.
三、EzCode4F v2.31增加的one key one note長音色指令說明
OKONLM:用於選擇one key one note時,使用長音樂器。
OKONLR:用於選擇one key one note時,使長音樂器完成release操作。
OKONSM:用於選擇one key one note時,使用短音樂器。
四、操作步驟
1. 用PowerMelody開啓midi檔案,在主頻道加入chord code碼,並儲存爲pm1文檔,如圖1。
圖1
2. 用MusicShop編輯音色,注意將有長按長響的音色製作成長音色,如小提琴音色。將音色新增到MIDI與按鍵音色中,編譯生成MDB資料庫檔案。
3. 在EzCode4F V2.31的Music Database中加入MDB資料庫檔案
4. 編寫程式,如圖2。
程式說明:
路徑@_ka0:改變音色,長音色與短音色交替實現。
路徑okon_lm:啓動長音色效果,帶伴奏的One Key One Note功能,Melody迴圈。
路徑okon_lm_rel:長音色Release。
路徑okon_sm:啓動短音色效果,帶伴奏的One Key One Note功能,Melody迴圈。
圖2
五、注意事項:
1. Melody中的Chord Code碼,編碼從0啟動,依次累加。
2. 若要播放note的長音色效果,需在每次播放note前,都要執行OKONLM指令,且OKONLM指令須配合OKONLR使用。
3. 只有當播放音符的音色是長音色時,OKONLM指令才能一直播放此音符;否則,OKONLM指令只能播完整個音色的長度。
4. OKONSM指令使播放的音符不論長音色或短音色,只播放一拍。
5. 如果程式中沒有加OKONSM或者OKONLM指令,不管音色是長音色還是短音色,One Key One Note 功能中,note播放的長度都是一拍,也就是程式預設的是短音色功能。
AM4F_okon长音色的使用.rar