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