注册时间2008-1-10
最后登录1970-1-1
在线时间 小时
主题
精华
积分128
贡献
ST
道具劵
|
我相信很多樂友們是不會考慮用到NPRN這個參數在製作Midi或是Style,我也是其中的一個,因為很麻煩,而且網路上沒幾篇這種資料。
不過我是很有研究的精神,找了幾個相關的資料後,總算是明白這玩意要怎麼控制了,在此與大家分享我的心得。
首先打開我們的電子琴的說明書,裡頭是有這麼一頁的:
NRPN (Non Registered Parameter Number非註冊參數號) 所謂的非註冊參數號,指的是只有針對目前這台電子琴適用的參數,可能會
跟其它品牌的數字不相同
下面這表是YAMAHA PSR-S950的,我用這份來做說明(以下簡稱表一)。
我們要特別注意的地方就是NRPN的所有代號都是16進位的~
可以使用2種方式來使用它, 一種是使用控制碼的方式,一種是直接使用NRPN的參數來使用。
第一種方法:使用控制碼來控制
步驟:在Cakewalk建立一個鼓的頻道,製作4個小節的Kick(大鼓), 1小節4拍各1下, 之後在第一小節加上3個控制碼
99(表一裡的MSB), 98(表一裡的LSB), 6(所要輸入的大小0-127),現在我們想要控制整個頻道的EQ Bass Gain,
表一上面EQ Bass Gain這一行,MSB是01H, LSB是30H, 用16進位來算, 30=48 (3x16+0=48), 所以我們在控制碼99
就輸入1, 控制碼98就輸入48, 控制碼就輸入64(內定值), 第2小節Data的部份就輸入127, 第3小節輸入0, 第4小節再
輸入64來還原它。(附件內有附上"01H參數控制.mid")
參考圖:
試聽看看,kick(大鼓)的低音真的被改變了。以上這個示範適用於"表一"MSB, 1H的所有控制及所有樂器。
再來"表一"裡頭的MSB, 14H之後到1FH是針對打擊樂器來設計的,這可以針對單顆打擊樂器來控制。
我們用16H(Drum EG Attack rate), 我們一樣用剛才的那個midi, 只是把參數全部刪掉, 重新輸入一次。
參數99輸入22(16=16x1+6=22), 參數98輸入鼓的鍵位,Kick(大鼓)的鍵位是36(不知道鍵位就是到鋼琴的那個畫面
點kick就會顯示36(下方附圖) ,參數6一樣分別輸入第1小節64, 第2小節127, 第3小節0, 第4小節64。
(附件內有附上"16H參數控制.mid")
這種類型的參數是針對單個打擊樂器控制,可惜的是目前PSR-S950可以控制的參數裡並不包含單一個打擊
的EQ控制,不過他有保留位置,相信更高階的機型都可以控制。
以上介紹的是控制碼的使用方式,再來介紹的是直接使用NRPN參數。
第二種方法:使用NRPN參數來控制
步驟:在Cakewalk建立一個鼓的頻道,製作4個小節的Kick(大鼓), 1小節4拍各1下, 之後在第一小節加上
1個NRPN的參數,我們一樣用EQ Bass Gain這一個參數來示範,只是因為NRPN只有一個數字卻要代表三個
控制碼,所以要計算一下,MSB是01H, LSB是30H, 它的計算的方法是 ((0x16+1)x128+(3x16+0))=176,
輸入之後,他會顯示EQ Bass,表示我們的cakewalk有安裝PSR-S950的樂器參數表,如果沒有安裝,他只會
顯示176(附件裡也有附上S950的Cakewalk用的樂器參數表)。再來數值的部份,上面我們原本使用控制碼的
輸入, 是0-127, 64是內建值,在NRPN的控制裡面, 要再x128, 也就是64=8192(64x128), 127=16256(127x128)
這樣的輸入方式,只需要一個NRPN的參數就能控制,達到的目的相同,而且還有一個好處,可以直接用
手繪筆來輸入參數,最常使用這種手繪筆的nrpn參數就是pan(Drum左右平衡NRPN 3620), 以下為圖例。
(附件內有附上"pan參數控制.mid"),這樣很有趣~大鼓會忽左忽右~~
講完了,大致上的使用方式就這麼二種,直接輸入NRPN的值, 或是透過3個控制碼來完成,下一篇我再
來研究將其應用在Style上面。
附上的附件
參考的網頁:
(PSR Tutorial)
http://www.psrtutorial.com/music/articles/howToNRPN.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|