專利名稱:音樂鍵盤音調功能的制作方法
技術領域:
本發明涉及音樂鍵盤音調功能,雖然不排除其他的,但具體涉及一種音樂鍵盤,諸如MIDI鍵盤之類的音樂鍵盤的用戶對音調功能具有更強的控制。
定義整個說明書中提及的“字母數字”用于包括可以在計算機鍵盤的鍵上找到的任何字符,包含地區或國家的字母表。例如,一種所謂“西方”鍵盤可以包括以下字母數字鍵字母鍵a到z;數字鍵0到9;功能鍵,包括如F1到F12的專用功能鍵和諸如因特網訪問鍵的鍵;指令鍵,例如“ESC”、“Enter”、“Ctl”、“Shift”、“Tab”、“Caps Lock”、“Delete”、“Insert”、“Home”、“Page Up”、“Page Down”、“End”、“Num Lock”;光標控制鍵;和所有這些的“Shift”功能。
背景技術:
音樂演奏局限于音樂鍵盤上可用的鍵的數量。沒有硬件或軟件可用來如用戶所需并在用戶需要時增大鍵的數量。
對于電子音樂鍵盤,例如電子鋼琴、電子風琴或合成器,可以設置滑音輪(pitch bend wheel)以使得用戶可以將單個音符的聲音滑音直到通常為一個全音階的固定量。滑音是通過使用稱作滑音輪的鍵(通常為輪形鍵),使音符或音符組合的音調從初始音調到預定音調的受控改變。其可以具有向上或向下的滑音效果。滑音已經有一段時間是可用的了,但是局限于向上半音或向下半音的最大滑音。這是固定的且不能通過用戶輸入改變的。
發明內容
根據本發明的一個方面,提供了一種通過移調(transposition)改變音樂鍵盤的一部分的音調的方法,所述方法包括(a)在指定的功能鍵被激活時為所述部分提供移調功能;以及(b)在所述音樂鍵盤的音樂鍵被激活時,執行以下步驟(c)判斷移調功能是否被激活;以及(d)如果音樂鍵在所述部分的范圍中,則檢查查詢表并通過所述移調改變與所述音樂鍵相應的音符。
所述部分可以是一個八度音階,而所述移調可以是高或低一個音階。
所述部分可以是所述音樂鍵盤的最高的八度音階,或者可以是所述音樂鍵盤的最低的八度音階。
在另一形式中,本發明提供了一種具有擴展范圍功能的音樂鍵盤,所述音樂鍵盤包括用于激活所述音樂鍵盤的至少一部分的移調功能的激活裝置,所述移調功能將所述部分以間隔移調,作為該改變功能的激活的結果。
所述部分可以是一個八度音階。所述間隔可以是高一個八度音階,且所述部分是所述音樂鍵盤的最高的八度音階。或者,所述間隔可以是低一個八度音階且所述部分是所述音樂鍵盤的最低的八度音階。
本發明的另一方面提供了一種使音樂鍵盤產生的至少一個音符能夠滑音的方法,所述方法包括在滑音功能被激活且用于滑音的范圍被選擇和設定時,并且在所述音樂鍵盤的至少一個音樂鍵被用戶按下以產生至少一個音符且指示了所述滑音功能時,根據所述被選擇和設定的用于滑音的范圍使所述至少一個音符滑音。
所述用于滑音的范圍可以在從1到12個半音的范圍中。所述滑音可以是向上、向下、向上然后向下以及向下然后向上。
本發明的另一方面提供了一種音樂鍵盤,具有使得通過按下所述音樂鍵盤的至少一個音樂鍵而產生的至少一個音符能夠滑音的裝置;所述音樂鍵盤包括使得能夠選擇和設定用于所述滑音的至少一個范圍的裝置,且其中提供查詢表以使所述音樂鍵盤能夠根據所述被選擇和設定的滑音范圍來使所述至少一個音符滑音。
所述用于滑音的范圍可以在從1到12個半音的范圍中。所述滑音可以是向上、向下、向上然后向下以及向下然后向上。
本發明提供了一種包括計算機程序代碼的計算機可用介質,所述計算機程序代碼被配置成使得處理器執行一個或多個功能以實現通過移調改變音樂鍵盤的一部分的音調的方法,所述方法包括(a)在指定的功能鍵被激活時為所述部分提供移調功能;以及(b)在所述音樂鍵盤的音樂鍵被激活時;(c)判斷移調功能是否被激活;以及(d)如果音樂鍵在所述部分中,則檢查查詢表并通過移調改變與所述音樂鍵相應的音符。
并且一種包括計算機程序代碼的計算機可用介質,所述計算機程序代碼被配置成使得處理器執行一個或多個功能以實現一種使音樂鍵盤產生的至少一個音符能夠滑音的方法,所述方法包括以下步驟在滑音功能被激活且用于滑音的范圍被選擇和設定時,以及在所述音樂鍵盤的至少一個音樂鍵被用戶按下以產生至少一個音符且指示了所述滑音功能時,根據所述被選擇和設定的用于滑音的范圍使所述至少一個音符滑音。
為了可以充分理解本發明并容易投入實用,現在將通過僅作為本發明優選實施例的非限制性例子來進行說明,本說明參考解釋性的附圖,其中圖1是使用根據本發明的鍵盤的系統的立體圖;圖2是根據本發明的鍵盤的立體圖;圖3是第一實施例的流程圖;和圖4是第二實施例的流程圖。
具體實施例方式
在圖1中示出了具有鍵盤30的主計算機28。鍵盤30可以通過電纜11或通過使用射頻或紅外傳輸的任何合適的無線系統連接到主機28。揚聲器19以任何合適的方式連接到主機28。可以提供其他外設(例如,鼠標21、打印機)并連接到主機28。
現在參考圖2,示出了鍵盤30。其優選地是如在我們的在先申請PCT/SG01/00040(“我們的在先申請”)中描述和界定的組合鍵盤,該申請的內容通過引用而被包含于此。雖然本發明可應用于如在我們的在先申請中說明的組合字母數字和音樂鍵盤30,但是其可以與用于例如電子風琴、電子鋼琴或合成器的任何電子音樂器具的音樂鍵盤一起使用。組合鍵盤30具有音樂鍵盤12和字母數字鍵盤14。音樂鍵盤12可以是MIDI鍵盤,或可以在準MIDI模式下工作。其也可以根據用于電子音樂器具的音樂鍵盤的任何其他相關系統或標準。音樂鍵盤12具有多個音樂鍵16,包括“白”鍵18和“黑”鍵20。鍵16的數量可以是如所期望的,例如37、49、61或88。
變調(pitch shifting)是使所有MIDI鍵的音調偏移預選數量的半音。一旦設定,就將應用到MIDI鍵的整個范圍。在本發明的情況中,通過按下字母數字功能鍵加上MIDI鍵的組合,字母數字鍵告知驅動器準備接收輸入,而被按下的MIDI鍵告知驅動器以多少增量向上或向下偏移所有MIDI鍵。
在圖3中,示出了擴展音樂鍵盤12的最終八度音階(final octave)22的過程。最終八度音階22包含八度音階的13個鍵。在步驟1中,用戶激活功能鍵以激活八度音階擴展功能。該功能鍵可以是在一體的或分離的鍵墊上的音樂鍵盤12的功能鍵24,可以是與音樂鍵盤12相關聯的字母數字鍵盤14的鍵26,或者可以是在鍵盤12上的分離的ON/OFF開關33。相關聯指的是字母數字鍵盤14與音樂鍵盤12如在我們的在先申請中示出的那樣結為一體,或者兩個鍵盤12、14足夠靠近以能夠被用戶同時使用。
參考圖3,在激活功能鍵24、26時,產生掃描碼并發送到主機28。主機28可以是內置到音樂鍵盤12或與鍵盤10相關聯的計算機。主機28可以是PC、膝上型電腦、專用聲音處理設備或類似物。主機中的驅動器通知應用程序功能鍵24、26被按下(步驟2)。應用程序注意到此(3),并且注意到用戶已經請求激活八度音階擴展器。應用程序(4)檢查八度音階擴展器目前是ON還是OFF。如果是ON(5),則應用程序保持八度音階擴展器為ON。如果是OFF(6),則應用程序將八度音階擴展器設定成ON。當用戶請求八度音階擴展器停用時,應用程序(4)檢查八度音階擴展器目前是ON還是OFF。如果是OFF(5),則應用程序保持八度音階擴展器為OFF。如果是ON(6),則應用程序將八度音階擴展器設定成OFF。
用戶(7)接著按下音樂鍵盤12上的一個音樂鍵16。應用程序(8)檢查八度音階擴展器是否是ON以及音樂鍵是否在由八度音階擴展功能所覆蓋的范圍內,例如在音樂鍵盤12的最終八度音階22中。如果兩者都為是,則在(9)中應用程序檢查用于所請求的動作的查詢表,并請求聲音發生器(例如主機28中的聲卡)產生除了根據初始請求的功能所移調的音符之外與音樂鍵相關的音樂聲。該功能可以為音樂鍵盤12向上移調一個八度音階的最高八度音階22;或者為音樂鍵盤12向下移調一個八度音階的最低八度音階31。該移調可以多于或少于一個八度音階,并且可以預設或通過用戶輸入設定。音樂鍵盤被移調的部分可以是最高八度音階22和/或最低八度音階31,且可以預設或通過用戶輸入設定。可以是多于或少于音樂鍵盤的相關部分的一個八度音階,并且同樣經過移調的音樂鍵盤的部分及擴展可以預設或者可以通過用戶輸入設定。
但是,如果應用程序判斷八度音階擴展器沒有激活(10),則應用程序指示聲音發生器在音樂鍵被按下時演奏所請求的音樂聲。
現在參考圖4,用戶再次激活功能鍵32以使用戶能夠將滑音控制選擇和設定到所需的水平L。此水平是音調可以滑音的半音數。這可以為上滑和下滑分別改變。水平L的水平設定可以通過硬件(例如可變電阻器)和/或軟件完成。
如果需要,可以有附加的功能,以使用戶也可以選擇和設定相關的音階S,使得滑音可以在音樂上被校正。例如,如果以D調演奏,則滑音將自動地把F演奏為F#,而把C演奏為C#。這可以是相關的,如果音樂鍵盤是用于風琴或鋼琴,或者是電子版的風琴或鋼琴。
應用程序注意到水平L(220)并存儲此信息。用戶接著按下在音樂鍵盤12上的一個音樂鍵16,以產生掃描碼并發送到主機28。主機28可以內置到音樂鍵盤,或者可以是分離的。如果是分離的,則其可以是例如PC或膝上型電腦的計算機。主機28中的驅動器通知應用程序音樂鍵16被按下了。應用程序指示聲音發生器(例如主機28中的聲卡)產生與被按下的鍵相應的音樂聲。
在用戶也通過轉動通用旋鈕34來操作滑音功能時,應用程序檢查被用戶選擇和設定的水平L(240)。應用程序接著使用L檢查(250)查詢表,并從檢查的結果指示聲卡將正在演奏的音符改變(或“滑音”)水平L。改變可以是向上或向下,向上接著向下,或者向下接著向上。在松開滑音旋鈕34時,音樂聲回到正常。在兩個音符之間的移動是以具有由滑音輪的操作速度確定的移動速度的快速滑音的形式,有效地覆蓋起始音符和結束音符之間的所有音樂頻率。水平L可以是任何數量的半音,例如在從1至12個半音的范圍中。
本發明也延伸到包括計算機程序代碼的計算機可用介質,其被配置成使得處理器執行一個或多個上述的功能和步驟;并延伸到被這樣編程的音樂鍵盤(具有主機)。
在前述的說明中描述了本發明的優選實施例,本領域的技術人員應該理解到可以對過程步驟和系統進行許多改變和修改而不偏離本發明。
權利要求
1.一種通過移調改變音樂鍵盤的一部分的音調的方法,所述方法包括a.在指定的功能鍵被激活時為所述部分提供移調功能;以及b.在所述音樂鍵盤的音樂鍵被激活時,執行以下步驟c.判斷所述移調功能是否被激活;以及d.如果所述音樂鍵在所述部分的范圍中,則檢查查詢表并通過所述移調改變與所述音樂鍵相應的音符。
2.如權利要求1所述的方法,其中所述部分是一個八度音階。
3.如權利要求1所述的方法,其中所述移調是高一個八度音階。
4.如權利要求1所述的方法,其中所述移調是低一個八度音階。
5.如權利要求2所述的方法,其中所述部分是所述音樂鍵盤的最高的八度音階。
6.如權利要求2所述的方法,其中所述部分是所述音樂鍵盤的最低的八度音階。
7.如權利要求1所述的方法,其中所述移調是高一個八度音階且所述部分是所述音樂鍵盤的最高的八度音階。
8.如權利要求1所述的方法,其中所述移調是低一個八度音階且所述部分是所述音樂鍵盤的最低的八度音階。
9.一種音樂鍵盤包括(a)第一多個音樂鍵;(b)移調功能,用于在所述移調功能激活時將所述音樂鍵盤的一部分的音調移調,所述部分包括第二多個音樂鍵,所述第二多個少于所述第一多個。
10.如權利要求9所述的音樂鍵盤,其中所述部分是一個八度音階。
11.如權利要求10所述的音樂鍵盤,其中所述移調是高一個八度音階且所述部分是所述音樂鍵盤的最高的八度音階。
12.如權利要求10所述的音樂鍵盤,其中所述移調是低一個八度音階且所述部分是所述音樂鍵盤的最低的八度音階。
13.一種使音樂鍵盤產生的至少一個音符能夠滑音的方法,所述方法包括以下步驟a.在所述滑音功能被激活且用于所述滑音的范圍被選擇和設定時;以及b.在所述音樂鍵盤的至少一個音樂鍵被用戶按下以產生至少一個音符且指示了所述滑音功能時,根據所述被選擇和設定的用于滑音的范圍使所述至少一個音符滑音。
14.如權利要求13所述的方法,其中所述用于滑音的范圍是在從1到12個半音的范圍中。
15.如權利要求13所述的方法,其中所述滑音是從包括向上、向下、向上然后向下以及向下然后向上的組中選擇的。
16.一種音樂鍵盤,具有使得通過按下所述音樂鍵盤的至少一個音樂鍵而產生的至少一個音符能夠滑音的裝置;所述音樂鍵盤包括使得能夠選擇和設定用于所述滑音的至少一個范圍的裝置,且其中提供查詢表以使所述音樂鍵盤能夠根據所述被選擇和設定的滑音范圍來使所述至少一個音符滑音。
17.如權利要求16所述的音樂鍵盤,其中所述用于滑音的范圍在從1到12個半音的范圍中。
18.如權利要求16所述的音樂鍵盤,其中所述滑音是從包括向上、向下、向上然后向下以及向下然后向上的組中選擇的。
19.一種包括計算機程序代碼的計算機可用介質,所述計算機程序代碼被配置成使得處理器執行一個或多個功能以實現通過移調改變音樂鍵盤的一部分的音調的方法,所述方法包括以下步驟a.在指定的功能鍵被激活時為所述部分提供移調功能;以及b.在所述音樂鍵盤的音樂鍵被激活時,執行以下步驟c.判斷所述移調功能是否被激活;以及d.如果音樂鍵在所述部分中,則檢查查詢表并通過所述移調改變與所述音樂鍵相應的音符。
20.一種包括計算機程序代碼的計算機可用介質,所述計算機程序代碼被配置成使得處理器執行一個或多個功能以實現一種使音樂鍵盤產生的至少一個音符能夠滑音的方法,所述方法包括以下步驟a.在滑音功能被激活且用于所述滑音的范圍被選擇和設定時;以及b.在所述音樂鍵盤的至少一個音樂鍵被用戶按下以產生至少一個音符且指示了所述滑音功能時,根據所述被選擇和設定的用于滑音的范圍使所述至少一個音符滑音。
全文摘要
一種通過移調改變音樂鍵盤的一部分的音調的方法,包括在指定的功能鍵被激活時為所述部分提供移調功能,并且在所述音樂鍵盤的音樂鍵被激活時,判斷移調功能是否被激活,并且如果音樂鍵在所述部分中,則檢查查詢表并通過移調改變與所述音樂鍵相應的音符。還公開了一種使音樂鍵盤產生的至少一個音符能夠滑音的方法,以使得在滑音功能被激活且用于滑音的范圍被選擇和設定時,并且在所述音樂鍵盤的至少一個音樂鍵被用戶按下以產生至少一個音符且指示了所述滑音功能時,根據所選擇和設定的用于滑音的范圍使所述至少一個音符滑音。還公開了用于實現所述方法的鍵盤。
文檔編號G10H1/44GK1761995SQ200480007499
公開日2006年4月19日 申請日期2004年5月20日 優先權日2003年5月21日
發明者沈望傅, 林克良, 蕭稖錉 申請人:創新科技有限公司