專利名稱:自動音樂生成方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動音樂生成方法和系統(tǒng)。其尤其適用于背景音樂的廣播、教育媒體、等候電話的音樂、電子游戲、玩具、音樂合成器、計算機、攝錄一體機、報警裝置、音樂的遠程通信,更常用的是聲音的例示以及音樂的創(chuàng)建。
當前知道的音樂生成方法和系統(tǒng)使用一種儲存的音樂序列庫,其作為用于步驟自動隨機的部件的基礎(chǔ)。這些系統(tǒng)具有三種類型的缺點-第一,由現(xiàn)有的音樂序列的步驟產(chǎn)生的音樂的變化必定是非常有限的;-第二,步驟參數(shù)被限制為序列匯編的演奏拍子(速度)、音量、變調(diào)、設(shè)備;以及-最后,由“模板”(音樂的序列)使用的存儲器空間通常是非常大的(幾兆字節(jié))。
這些缺點界限了當前已知的音樂生成系統(tǒng)對非專業(yè)的聽覺例示和對教育性的音樂的應(yīng)用。
本發(fā)明意于糾正這些缺陷。為了這個目的,根據(jù)本發(fā)明的第一方面,提供了一種自動音樂生成方法,其特征在于包括定義音樂的片刻的一步驟,在該期間至少能夠演奏四個音符;定義音符音調(diào)的兩個族的一步驟,對于每一音樂的片刻,音符音調(diào)的第二族至少具有一個音符音調(diào)不在第一族中;形成至少具有兩個音符的至少一個連續(xù)的音符的步驟,每一連續(xù)性的音符被稱作音樂的短句,在其中,音調(diào)專屬于第二族的每一音符是由第一族的音符專有地環(huán)繞的;輸出表示每一所述連續(xù)的每一音符音調(diào)的信號的步驟。
基于這些排列,音符音調(diào)的連續(xù)具有非常充足的變化,因為用這種方式可以產(chǎn)生的連續(xù)的數(shù)目是數(shù)千個,并且具有和聲的相干性,由于產(chǎn)生的多音是由約束管理的。
根據(jù)特定的特性,對于每一音樂的片刻,在定義兩個族的音符音調(diào)的步驟期間,第一族被定義為屬于從八度音階到八度音階復(fù)制的當前和聲和弦的一組音符音調(diào)。
根據(jù)更進一步特定的特性,在定義兩個族的音符音調(diào)的步驟期間,第二族至少包括它的模式已經(jīng)被定義的一個音階的音調(diào),這些音調(diào)不在第一族中。
依靠這些排列,族的定義被容易的而且兩個族的音符的交替是和諧的。
根據(jù)更進一步特定的特性,在形成至少有兩個音符的至少一個連續(xù)的步驟期間,每一音樂短句被定義為一組音符,這些音符的起始時間相互間不是按一個預(yù)先確定的持續(xù)時間成對地分開的。
由于這些排列,例如,一個音樂的短句由起始時間不是按照大于三個十六分音符(或十六分之一音符)分開的音符組成。
根據(jù)更進一步特定的特性,音樂生成方法還包括輸入表示物理量的值的步驟,而且定義音樂的片刻、定義兩個族的音符音調(diào)、形成至少一個連續(xù)音符的步驟中的至少一個步驟是以至少一物理量的一個值為基準的。
依靠這些排列,音樂的片段可以成為與一個物理事件有關(guān)聯(lián),例如一圖像、一個運動、一形狀、一聲音、一個鍵控的輸入、含有代表物理量的游戲的階段。
根據(jù)本發(fā)明的第二方面,一種自動音樂生成系統(tǒng),其特征在于它包括定義音樂的片刻的裝置,在該期間至少能夠演奏四個音符;定義音符音調(diào)的兩個族的一個裝置,對于每一音樂的片刻,音符音調(diào)的第二族至少具有一個音符音調(diào)不在第一族中;
形成至少具有兩個音符的至少一個連續(xù)的音符的裝置,對于每一片刻,每一連續(xù)性的音符被稱作音樂的短句,在連續(xù)中,音調(diào)專屬于第二族的每一音符是由第一族的音符專有地環(huán)繞的;輸出表示每一所述連續(xù)的每一音符音調(diào)的信號的裝置。
為了這個目的,根據(jù)本發(fā)明的第三方面,提供了一種自動音樂生成方法,其特征在于包括處理表示一物理量的信息的步驟,在處理期間至少產(chǎn)生稱為“控制參數(shù)”的一個參數(shù)值;將每一控制參數(shù)與稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián),每一音樂生成參數(shù)對應(yīng)于將被演奏的音樂片段中的至少一個音符;以及利用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的一個音樂生成步驟。
依靠這些排列,如在一個樂器中,不只是音符可以取決于物理量,而且與將被演奏的至少一個音符有關(guān)的音樂生成參數(shù)也取決于物理量。
根據(jù)特定的特性,音樂生成步驟相繼的包括自動地確定由片刻構(gòu)成的音樂結(jié)構(gòu)的步驟,這些片刻包含小節(jié),每一小節(jié)具有節(jié)拍,而每一節(jié)拍具有音符開始位置;自動地確定要演奏的音符的強度,音符開始的概率,這些是與每一位置相關(guān)的;以及根據(jù)強度自動地確定節(jié)奏的韻律的步驟。
根據(jù)特定的特性,音樂生成步驟相繼的包括自動地確定與每一位置相關(guān)的和聲和弦的步驟;根據(jù)與位置相關(guān)的節(jié)奏的和弦自動地確定音符音調(diào)族的步驟;以及根據(jù)所述族和預(yù)先確定的合成規(guī)則,自動地選擇與對應(yīng)于要演奏的一音符的開始的每一位置相關(guān)的一個音符音調(diào)的步驟。
根據(jù)更進一步特定的特性,音樂生成步驟包括自動地選擇管弦樂樂器的步驟;自動地確定節(jié)拍的步驟;自動地確定片段的整個音調(diào)的步驟;為相應(yīng)于要被演奏的一個音符的開始的每一位置自動地確定強度的步驟;
自動地確定要演奏的每一音符的持續(xù)時間的步驟;自動地確定琶音的節(jié)奏的韻律的步驟;以及/或者自動地確定伴奏和弦的節(jié)奏的韻律的步驟。
根據(jù)特定的特性,在音樂生成步驟期間,每一強度取決于所述節(jié)拍(表演片段的速度)。
根據(jù)本發(fā)明的第四方面,一種音樂生成方法,它考慮一個描述符族,每一描述符與要被演奏的音樂的片段中的音符的幾個可能的開始位置有關(guān),所述方法包括對于每一描述符,選擇一個值的步驟,其特征在于對于至少某些所述描述符,所述值取決于至少一個物理量。
根據(jù)本發(fā)明的第五方面,一種音樂生成系統(tǒng),其特征在于它包括處理代表被指定用于產(chǎn)生稱為“控制參數(shù)”的至少一個參數(shù)值的一個物理量的信息的裝置;將每一控制參數(shù)以稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián)的裝置,每一音樂生成參數(shù)對應(yīng)于在音樂的片段期間要被演奏的至少一個音符;使用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的音樂生成裝置。
根據(jù)本發(fā)明的第六方面,一種音樂生成系統(tǒng),它考慮一個描述符族,每一描述符與要被演奏的音樂的片段中的音符的幾個可能的開始位置有關(guān),所述系統(tǒng)包括對于每一描述符,選擇取決于至少一個物理量的一個值的裝置。
依靠這些排列的每一排列,因為音樂的參數(shù)是通過約束連結(jié)在一起的,所以產(chǎn)生的音樂聽起來是和諧和愉快的。另外,產(chǎn)生的音樂既不是“無理由的”,也不是偶然的,又不是完全隨機的。它相當于外部的物理量,并且通過物理量值的獲得,甚至可以沒有任何人協(xié)助的制作出。
根據(jù)本發(fā)明的第七方面,提供了一種自動音樂生成方法,其特征在于包括音樂生成開始步驟;選擇控制參數(shù)的步驟;
將每一控制參數(shù)與稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián)的步驟,音樂生成參數(shù)對應(yīng)于在音樂的片段期間要被演奏的至少兩個音符;以及使用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的音樂生成步驟。根據(jù)特定的特性,開始步驟包含連接到一個網(wǎng)絡(luò)的步驟,例如因特網(wǎng)。
根據(jù)更進一步特定的特性,開始步驟包含讀傳感器的步驟。
根據(jù)更進一步特定的特性,開始步驟包含選擇一種音樂的步驟。
根據(jù)更進一步特定的特性,開始步驟包含由用戶選擇音樂的參數(shù)的步驟。
根據(jù)更進一步特定的特性,音樂生成步驟相繼的包括自動地確定由包括小節(jié)的片刻構(gòu)成的音樂的結(jié)構(gòu)的步驟,每一小節(jié)具有拍子而每一拍具有音符開始位置;自動地確定要演奏音符的強度和要演奏音符的開始概率的步驟,這些是與每一位置相關(guān)的;根據(jù)強度自動地確定節(jié)奏的韻律的步驟。
根據(jù)更進一步特定的特性,音樂生成步驟包括自動地確定與每一位置相關(guān)的和聲和弦的步驟;根據(jù)與一個位置、與在一個小節(jié)的拍子內(nèi)部這個位置的絕對位置、與相鄰的絕對位置的占用以及與可能的相鄰音符的出現(xiàn),自動地確定音符音調(diào)族的步驟;根據(jù)所述族和預(yù)先確定的合成規(guī)則,自動地選擇與對應(yīng)于要演奏的音符的開始的每一位置相關(guān)的音符音調(diào)的步驟。
根據(jù)更進一步特定的特性,音樂生成步驟包括自動地選擇管弦樂的樂器的步驟;自動地確定節(jié)拍的步驟;自動地確定片段的整個音調(diào)的步驟;為相應(yīng)于要被演奏的一個音符的開始的每一位置自動地確定強度的步驟;自動地確定要演奏的每一音符的持續(xù)時間的步驟;
自動地確定琶音的節(jié)奏的韻律的步驟;以及/或者自動地確定伴奏和弦的節(jié)奏的韻律的步驟。
根據(jù)更進一步特定的特性,在音樂生成步驟期間,每一強度取決于所述節(jié)拍(表演片段的速度)。
根據(jù)本發(fā)明的第八方面,一種音樂生成系統(tǒng),其特征在于它包括一個音樂生成開始裝置;一個選擇控制參數(shù)的裝置;將每一控制參數(shù)與稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián)的裝置,每一音樂生成參數(shù)對應(yīng)于在音樂的片段期間要被演奏的至少兩個音符;使用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的音樂生成裝置。
根據(jù)本發(fā)明的第九方面,一種音樂的編碼方法,其特征在于編碼的參數(shù)是表示強度、節(jié)奏的韻律以及/或者音符族。
依靠這些排列的每一排列,因為音樂的參數(shù)是通過控制參數(shù)連結(jié)在一起的,所以產(chǎn)生的音樂聽起來是和諧和愉快的。另外,產(chǎn)生的音樂既不是“無理由的”,也不是偶然的,又不是完全隨機的。它對應(yīng)于控制參數(shù),并且依靠傳感器甚至可以沒有任何人的協(xié)助也能制作出。
本發(fā)明的第二到第九方面具有與第一方面相同的特定的特征和優(yōu)點。因此在這里不重復(fù)這些內(nèi)容。
本發(fā)明的主題也是光盤、信息媒質(zhì)、調(diào)制解調(diào)器、計算機和它的外圍設(shè)備,警報器、玩具、電子游戲、電子小配件、明信片、音樂盒、攝錄一體機、圖像/聲音記錄設(shè)備、音樂的電子卡片、音樂發(fā)送器、音樂發(fā)生器、教學(xué)書、藝術(shù)品、無線電發(fā)射機、電視發(fā)射機、電視接收機、錄音帶錄放機、錄像帶錄放機、電話、電話應(yīng)答機和電話交換機,特征在于他們包括在上面簡潔地說明的一個系統(tǒng)。
本發(fā)明的主題也是數(shù)字聲卡、電子音樂生成卡、電子盒式磁盤(例如用于電視游戲的)、電子集成電路、圖像/聲音編輯表、計算機、終端、計算機外圍設(shè)備、圖像攝像機、圖像記錄設(shè)備、錄音機、傳聲器、壓縮光盤、磁帶、模擬或數(shù)字信息媒體,音樂發(fā)送器、音樂發(fā)生器、教學(xué)書、用于數(shù)字教學(xué)數(shù)據(jù)的媒質(zhì)、藝術(shù)品、調(diào)制解調(diào)器、無線電發(fā)射機、電視發(fā)射機、電視接收機、錄音和錄像盒式播放機、錄音或錄像帶盒錄放機和電話機。
本發(fā)明的主題還有存儲可以由計算機或存儲計算機程序指令的微處理器讀出的信息的一個裝置,其特征在于它可以使在上面簡潔地說明的本發(fā)明的方法能夠本機或遠控地實現(xiàn);存儲信息的裝置,存儲的信息是部分地或全部地可去除的并且是由計算機或存儲計算機程序指令的微處理器可讀取的,其特征在于它使得在上面簡潔地解釋的本發(fā)明的方法將被本機地或遠控地執(zhí)行;存儲通過實施本發(fā)明的方法或使用本發(fā)明的系統(tǒng)獲得的信息的裝置。
所述壓縮光盤、信息媒質(zhì)、調(diào)制解調(diào)器、計算機、外圍設(shè)備、警報器、玩具、電子游戲、電子小配件、明信片、音樂盒、攝錄一體機、圖像/聲音記錄設(shè)備、音樂的電子卡片、音樂發(fā)送器、音樂發(fā)生器、教學(xué)書、藝術(shù)品、無線電發(fā)送器、電視發(fā)射機、電視接收機、錄音帶播放器、錄音帶錄放機、錄像帶盒播放機、錄放像機、電話機、電話應(yīng)答機、電話交換機和信息存儲裝置的優(yōu)選的或特定的特征和優(yōu)點是與在上面簡潔地說明的那些特征和優(yōu)點相同的,在這里不重復(fù)這些優(yōu)點。
從下列參照附圖進行的描述中,將使本發(fā)明的更進一步的優(yōu)點和特征變得更加明顯。
圖1示出根據(jù)實現(xiàn)本發(fā)明的一個方法的自動音樂生成的流程圖;圖2以方塊圖的形式顯示出本發(fā)明的音樂生成系統(tǒng)的一個實施例;圖3示出根據(jù)實現(xiàn)本發(fā)明的第一實施例的音樂生成的流程圖;圖4A和4B示出根據(jù)實現(xiàn)本發(fā)明的第二實施例的音樂生成的流程圖;圖5示出根據(jù)執(zhí)行本發(fā)明的第三方法的用于確定音樂生成參數(shù)的流程圖;圖6示出適合于執(zhí)行圖5所示的流程圖的一個系統(tǒng);圖7示出根據(jù)執(zhí)行本發(fā)明的第四方法的用于確定音樂生成參數(shù)的流程圖;圖8示出適合于執(zhí)行圖3、4A和4B所畫出的流程圖的一個系統(tǒng);圖9示出根據(jù)實現(xiàn)本發(fā)明的第一方面的用于音樂生成的流程圖10示出根據(jù)本發(fā)明一個方面的信息媒質(zhì);圖11A-11K示出了本發(fā)明的實施方法的流程圖。
圖1示出按照執(zhí)行本發(fā)明的方法的一個方法的自動音樂生成的流程圖。
在開始10之后,在步驟12期間,在步驟12期間定義音樂的片刻。例如,在步驟12期間,定義包括小節(jié)的音樂的片段,每一小節(jié)包括時間而每一時間包括音符位置。在這個例子中,步驟12包括對該音樂的片段分配多個小節(jié),對每一小節(jié)分配許多時間,以及對每一時間或最小的音符持續(xù)時間分配多個音符位置。
在步驟12期間,每一音樂的片刻是在以這樣一種方式定義的,即,在它的持續(xù)時間之上至少能夠演奏四個音符。
接下來,在步驟14期間,對于每一音樂的片刻定義音符音調(diào)的兩個族,音符音調(diào)的第二族至少具有一個音符音調(diào)不在第一族中。例如,音階和和弦分配給音樂的片段的每一小節(jié)的一半,第一族包含從八度音階到八度音階復(fù)制的這個和弦的音符音調(diào),而第二族至少包括不在第一族中的音階的音符音調(diào)??梢钥闯霾煌囊魳返钠袒蜻B續(xù)的音樂的片刻可以具有相同族的音符音調(diào)。
接下來,在步驟16期間,對于每一片刻,利用音調(diào)屬于由第一族的音符獨占地環(huán)繞的第二族獨占的音調(diào)的每一音符,形成具有至少兩個音符的至少一個連續(xù)的音符。例如,按大于一個預(yù)先確定的持續(xù)時間,一連續(xù)的音符被定義為一組音符,它們的開始時間不是互相地成對地分開的。因此,在利用步驟14說明的例子中,對于每一半小節(jié),一連續(xù)音符不含有在第二族音符音調(diào)中獨占地兩個連續(xù)的音符音調(diào)。
在步驟18期間,發(fā)射表示該所述連續(xù)的該音符音調(diào)的信號。例如,這個信號被傳送到聲音合成器或一信息媒質(zhì)。然后在步驟20停止音樂生成。
圖2以方塊圖的形式顯示出本發(fā)明的音樂生成系統(tǒng)的一個實施例;在這個實施例中,系統(tǒng)30包括至少由一個信號線40連結(jié)在一起的音符音調(diào)族發(fā)生器32、音樂的片刻發(fā)生器34、音樂的短句發(fā)生器36和輸出端口38。輸出端口38被鏈接到外部信號線42。
信號線40是能夠傳送信息或數(shù)據(jù)的線路。例如,它是已知的電導(dǎo)體或光導(dǎo)體。音樂片刻發(fā)生器34以這樣的一種方式定義音樂的片刻,即在每一音樂的片刻期間能夠演奏四個音符。例如,音樂片刻發(fā)生器通過多個小節(jié)定義一音樂的片段,對于每一小節(jié),它包含許多拍子,而對于每一拍子,包含多個可能的音符開始位置或最小的音符持續(xù)時間。
音符音調(diào)族發(fā)生器32為每一音樂的片刻定義兩個族的音符音調(diào)。發(fā)生器32以這樣的一種方式定義兩族音符音調(diào),即音符音調(diào)的第二族具有至少一個不在第一族的音符音調(diào)中的音符音調(diào)。例如,音階和和弦分配給音樂的片段的每一小節(jié)的一半,第一族包含從八度音階到八度音階復(fù)制的這個和弦的音符音調(diào),而第二族至少包括不在第一族中的音階的音符音調(diào)??梢钥闯霾煌囊魳返钠袒蜻B續(xù)的音樂的片刻可以具有相同族的音符音調(diào)。
音樂的短句發(fā)生器36產(chǎn)生至少具有兩個音符的音符的一個連續(xù),每一連續(xù)是以這樣一種方式形成的,即對于每一片刻,它的音調(diào)獨占地屬于第二族的每一音符是由第一族的音符獨占地圍繞的。例如,按大于一個預(yù)先確定的持續(xù)時間,一連續(xù)的音符被定義為一組音符,它們的開始時間不是互相地成對地分開的。因此,在利用音符音調(diào)族發(fā)生器32說明的例子中,對于每一半小節(jié),一連續(xù)音符不含有在第二族音符音調(diào)中獨占地兩個連續(xù)的音符音調(diào)。
輸出端口38經(jīng)由外部信號線42傳送代表被發(fā)出的每一連續(xù)的音符音調(diào)的一信號。例如,這個信號通過外部的線路42被傳送到聲音合成器或一信息媒質(zhì)。
例如,音樂生成系統(tǒng)30包括,編程以實現(xiàn)本發(fā)明的一臺通用計算機,鏈接到這臺計算機的總線的一個MIDI(樂器數(shù)字化接口)聲卡,鏈接到MIDI聲卡的輸出的MIDI合成器,鏈接到MIDI合成器的聲頻輸出的立體聲放大器以及鏈接到立體聲放大器的輸出的揚聲器。
在實施的第二和第三方法的描述中,特別是在圖3、4A和4B的描述中,措詞“隨機的或非隨機”彼此無關(guān)被用于表達事實即,表示涉及的每一參數(shù)可以是隨機的選擇或由一物理量的值(例如傳感器檢測的物理量)或由用戶做出的一個選擇(例如通過使用鍵盤的按鍵)確定的,這些取決于實現(xiàn)本發(fā)明的不同的方法。
正如在圖3中畫出的,只是為了產(chǎn)生演奏有旋律的詩句(或歌曲)的目的實施的第二簡化的方法中,本發(fā)明方法執(zhí)行隨機的或非隨機的確定在音樂的片段中一音符可以具有的最短持續(xù)時間和最大的間隔的步驟102,表示成在兩個連續(xù)的音符音調(diào)之間半音的數(shù)目(參見步驟114);一隨機的或非隨機的確定的步驟104,其確定在一次音階上音樂的片段的每一元素(序曲,半對句,對句,重復(fù),半重復(fù),終曲)發(fā)生的數(shù)目和在這些元素之間的同一性,構(gòu)成每一元素的多個小節(jié),構(gòu)成每一小節(jié)的多個拍子和多個時間單元,此后稱為“位置”或“絕對位置”,對于每個拍子,每拍位置具有等于要產(chǎn)生的最短音符的持續(xù)時間;隨機的或非隨機的定義的一步驟106,其定義片段的每個元素的每個絕對位置的強度值,在這個時間絕對位置處,代表樂曲音符被絕對位置在那里的一位置(即,對于演奏階段來說,音符開始演奏)的強度;產(chǎn)生一個節(jié)奏韻律的步驟108,它對于每個絕對位置或位置,基于在步驟106期間與這個絕對位置或這個位置相關(guān)的強度,隨機的或非隨機的確定樂曲的一個音符是否位于那里;復(fù)制相應(yīng)于音樂的片段的相似的重復(fù)的元素(副歌,對句,半副歌,半對句)或同一元素(序曲,終曲)的節(jié)奏序列的步驟110,(因此,在步驟110的最后,確定的是音符的絕對位置不是它們的音調(diào),那就是說它們的基波頻率);向?qū)儆诠?jié)奏韻律的音符分配音符音調(diào)的步驟112,在其中在步驟112A期間,對于每半個小節(jié),隨機的或非隨機的確定音符音調(diào)的兩個族(例如,能夠從八度音階到八度音階復(fù)制的相應(yīng)于一個音階的和弦的音符音調(diào)組成的第一族,以及相同的音階中的不在第一族中的音符音調(diào)構(gòu)成的第二族)以及在步驟112B期間,對于每一組音符(此后稱為音樂的短句或連續(xù)),它們的起始時間不是按大于預(yù)先確定的持續(xù)時間(例如相應(yīng)于三個位置)成對地互相分開的,第一族音符的音符音調(diào)隨機的指定到在所述連續(xù)中的偶數(shù)順序位置,而第二族音符的音符音調(diào)隨機的指定到在所述連續(xù)中的奇數(shù)順序位置(可以看出,在連續(xù)期間,如果族變化,例如在一半小節(jié)變化,這條規(guī)則在連續(xù)的各處將觀測到);濾波步驟114,其可能集成在音符音調(diào)分配步驟112中,在其中如果在該連續(xù)中的兩個連續(xù)音符音調(diào)由大于步驟102期間確定的間隔分開,被表示成半音數(shù)目,則隨機的重新定義第二音符的音調(diào)并且重復(fù)步驟114;向該連續(xù)的最后音符分配音符音調(diào)的步驟116,該音符音調(diào)是從音符音調(diào)的第一族中取出的;以及通過按照這樣的一種方式控制合成器模塊執(zhí)行的演奏步驟118,即它演奏在上面的步驟期間定義的有旋律的詩句以及可能的管弦樂編曲。
在步驟118期間,隨機的選擇演奏樂曲音符的持續(xù)時間,然而,不做出重疊的兩個連續(xù)音符的演奏-音符音調(diào)的強度是隨機選擇的。對于在步驟110中復(fù)制的每個元素持續(xù)時間和強度被重復(fù),并且按照已知的方式產(chǎn)生一自動管弦樂編曲。最后,隨機的或非隨機的確定樂曲的和管弦樂隊的樂器。
在圖3所示的方法中,只有一種類型強度,用比合拍放置的音符更大的重音演奏不合拍放置的音符。然而,隨機的選擇似乎超過人類。例如,如果目標是對于在拍子的第一位置的一個音符具有64的一個干均強度值,隨機的選擇每一拍子的強度是在60和68之間。例如,如果目標是對于在拍子的第三位置的一個音符具有76的一個干均強度值,那么對于這個音符,隨機的選擇強度在72和80之間。對于在該拍子的第二和第四位置的音符,選擇一強度值,該強度值取決于前面或后面的音符的強度并且比這個參考強度低。作為一例外,在音樂的短句的開始處的一個音符,如果它的音調(diào)在在音符音調(diào)的第一族中,則選擇一高強度,例如85。而且作為一例外,在音樂的短句中的最后一個音符是與低的強度相關(guān)的,例如64。
例如,對于不同的伴奏樂器,選擇下列強度對于低音的音符合拍放置的音符比不合拍放置的那些音符加重,罕有的中間的音符為更重音;
琶音除了中間的音符較小重音外,與基本音符相同;節(jié)奏的和音合拍放置的音符是比不合拍放置的那些音符加重的少,中間的音符加重的更少;第三音比樂曲的強度更低的強度,但是逐一音符地,與樂曲的強度地成比例。如果對句被演奏兩次,對于相同的音符和相同的樂器,強度是重復(fù)的。
關(guān)于演奏的音符的持續(xù)時間,它們是利用取決于拍子中的位置號數(shù)的加權(quán)隨機的選擇。當在下一個音符之前的可用的持續(xù)時間是一個單元時間時,該音符的持續(xù)時間是一個單元時間。當可用的持續(xù)時間是兩個單元的時間時,隨機的選擇是在下列持續(xù)時間之間做出的一個完整的八分音符(在6次中有5次)或由十六分音符休止符跟隨的一個十六分音符(在6次中有1次)。當可用的持續(xù)時間是三單元的時間時,隨機的選擇是在下列持續(xù)時間之間做出的一個完整的加點的八分音符(在6次中有4次),由十六分音符休止符跟隨的一個八分音符(在6次中有2次)。當可用的持續(xù)時間是4單元的時間時,隨機的選擇是在下列持續(xù)時間之間做出的一個完整的四分音符(在10次中有7次),由十六分音符休止符跟隨的一個加點的八分音符(在10次中有2次)或由八分音符休止符跟隨的八分音符(在10次中有1次)。當可用的持續(xù)時間大于4單元的時間時,如果可用的持續(xù)時間允許半音符(10次中有2次)或全音符或整個音符(10次中由2次),隨機的選擇被做出為,以便于完整的可用的持續(xù)時間(在10次中有2次),一半可用的持續(xù)時間(在10次中有2次),一個四分音符(10次中有2次)。如果在音樂的短句期間有族中的改變,該音符的演奏被停止,除了該音符屬于族中變化前與后的同等族中的情況之外。
可以看出,作為一種變式,在步驟112A期間,音符音調(diào)的第二族可能包括第一族的至少一個音符音調(diào),而在步驟112B和114期間,每一連續(xù)的音符音調(diào)是在這樣的一種方式定義的,即,相同的一半小節(jié)和相同的連續(xù)的兩個連續(xù)音符不能獨占地屬于第二族的音符音調(diào)。
正如圖4所畫出的,在實施例的第三方法中本發(fā)明的方法和系統(tǒng)執(zhí)行確定步驟A/在拍子內(nèi)部的結(jié)構(gòu),包括
-隨機的或非隨機的定義每一拍子要演奏的最大的數(shù)目的位置或絕對位置(每一位置對應(yīng)于在片段中的音符的最小的持續(xù)時間),例如,在這里有4個位置,相繼的稱為e1、e2、e3和e4;B/在小節(jié)內(nèi)部的結(jié)構(gòu),包括隨機的或非隨機的定義每一小節(jié)的拍子數(shù)目的步驟204,例如,在這里每一小節(jié)4拍,因此它對應(yīng)于16個位置或絕對位置;C/片段的整個構(gòu)造,包含依據(jù)小節(jié)的數(shù)目和在片段中元素重復(fù)的數(shù)目,隨機的或非隨機的定義音樂的片段的元素(副歌,半副歌,對句,半對句,序曲,終曲)的持續(xù)時間的步驟206;在這里,序曲具有2小節(jié)的持續(xù)時間,對句有8小節(jié)的持續(xù)時間,副歌有8小節(jié)的持續(xù)時間,每一副歌和每一對句被演奏兩次,終曲是副歌的重復(fù);D/樂器編成,包括隨機的或非隨機的確定伴有設(shè)定值(聲音的整個音量,混響,回音,掃調(diào),包絡(luò),透明度等)的樂器構(gòu)成的管弦樂隊的步驟208;E/拍子,包括隨機的或非隨機的產(chǎn)生演奏執(zhí)行速度的步驟210;F/音調(diào),包括隨機的或非隨機的產(chǎn)生正的或負的變調(diào)值的步驟212,基本音調(diào),它是“0”的變調(diào)值是任意地,C大調(diào);變調(diào)是一個值,它相對于第一音調(diào)(在隨機的存儲器中儲存的),向上的或向下的按照一個或更多音調(diào)移位樂曲和它的伴奏。打擊樂器部分不受變調(diào)的影響。在演奏步驟期間,這個“變調(diào)”值是重復(fù)的并且在它們被發(fā)送給合成器(除了在打擊樂器“聲跡”上之外)之前被加到每一音符音調(diào)上,并且在這里這個值可以在整個片段的持續(xù)時間中都是常數(shù),或可以改變音調(diào)的變化,例如在一個重復(fù)期間;G/和聲和弦,包括從兩個可能的模式中隨機的或非隨機的選擇和弦選擇模式的步驟214
如果選擇第一和弦選擇模式,則隨機的或非隨機的選擇和聲和弦的步驟216,如果選擇第二和弦選擇模式,隨機的或非隨機的選擇和聲和弦序列的步驟218,一方面用于副歌,而另一方面用于對句。
因此,形成和弦序列即可以隨機的或非隨機的選擇,也可以和弦接和弦的(每個選擇的和弦是基于音樂的藝術(shù)的規(guī)則限制條件選擇或拒斥的);然而,在實現(xiàn)的其它方法中,這個和弦序列即可以由用戶/作曲家輸入也可以由有或沒有演算的字符(例如,賦格曲)的密集的第一有旋律的詩句(例如,每一拍兩個,三個,四個音符)的和聲的結(jié)果產(chǎn)生,而且它的音符是依據(jù)比例和依據(jù)隨機的隨機的或非隨機的選擇的和聲的模式(隨機的或非隨機的選擇)輸出的;或從一百組中隨機的或非隨機的選擇的在存儲器中儲存的一組八和弦或另外的組。因為在這里每一和弦與一個小節(jié)有關(guān),一組八和弦涉及八個小節(jié)。
在實現(xiàn)描述和所示的方法中,本發(fā)明被應(yīng)用到歌曲的生成中,使用的和聲和弦是選自完全小調(diào)和大調(diào)和弦、減弱的和弦以及第七屬音、第十一、第九和大調(diào)的第七和弦。
H/樂曲,包括H1/樂曲的節(jié)奏的韻律,包括隨機的或非隨機的向音樂的片段的一元素的每個位置,在本例中向副歌拍子的每一位置和向?qū)渑淖拥拿恳晃恢梅峙鋸姸鹊牟襟E220,然后隨機的或非隨機的產(chǎn)生兩個小節(jié)的每一個的三個節(jié)奏的序列,接收開頭兩個節(jié)奏的韻律的對句重復(fù)2次,接收第三節(jié)奏的韻律的副歌重復(fù)4次。在圖4描述和示出的例子中,位置e1和e3在整個強度選擇上取平均值,一個干均值強度大于位置e2和e4(例如1/5大小的順序)。然而,每個強度是通過反比于片段的執(zhí)行速度的乘法系數(shù)加權(quán)的(較高的速率,較低的密度);H2/音符音調(diào),包括包括選擇由節(jié)奏韻律定義的音符音調(diào)的步驟222。在這個步驟222過程中,形成音符音調(diào)的兩個族。第一族的音符音調(diào)由與音符的位置相關(guān)的和聲和弦的音符音調(diào)組成,第二族由按照第一族的音符音調(diào)的音符音調(diào)降低的(或作為變式,不降低)整個基本的協(xié)調(diào)的音階的音符音調(diào)構(gòu)成。在步驟222期間,下列約束規(guī)則的至少一個被應(yīng)用到音符音調(diào)的選擇絕沒有在第二族中獨占地兩個音符的一個連續(xù),為位置e1(絕對位置1,5,9,13,17等)選擇的音符的音調(diào)總是屬于第一族(除了特別的情況之外,即,在不足四分之一的情況下),位于兩個連續(xù)的位置的音符的兩個開始交替地屬于音符音調(diào)的兩個族中的一個,然后屬于另外一個(“交替規(guī)則”),當在位置e2和e4沒有要演奏的音符的開始時,起始于e3的可能的音符的音符音調(diào)是在音符音調(diào)的第二族中,被至少三個沒有音符開始的位置跟隨的一個連續(xù)的音符開始的最后一個音符具有第一族中的一音符音調(diào)(通過局部的違反交替規(guī)則),當在下一個位置(e1)有一個和聲和弦的變化(通過交替規(guī)則的在e4的局部的違背),在e4的音符音調(diào)屬于第一音符族,以及在兩個連續(xù)的位置中的音符開始之間的音程限制為5個半音;H3/樂曲音符的強度,包括隨機的或非隨機的產(chǎn)生樂曲的音符的強度(音量)的步驟224,這是根據(jù)樂曲音符時間上的位置和在片段中的位置產(chǎn)生的;H4/音符的持續(xù)時間,包括隨機的或非隨機的產(chǎn)生演奏的每一音符的結(jié)尾時間的步驟226;I/音樂的安排,包括隨機的或非隨機的產(chǎn)生瑟音的音符的兩個節(jié)奏韻律的步驟228,每一個節(jié)奏韻律有一個小節(jié)的長度,第一個節(jié)奏韻律被結(jié)合以致與整個對句關(guān)聯(lián),第二個節(jié)奏韻律被復(fù)制以致與整個的副歌關(guān)聯(lián),隨機的或非隨機的從音符音調(diào)的第一族的音符音調(diào)中產(chǎn)生瑟音的音符音調(diào)的步驟230,其利用在小于等于5個半音的兩個連續(xù)的音符音調(diào)之間的一間隔;隨機的或非隨機的產(chǎn)生瑟音的音符的強度(音量)的步驟232。因此,一個小節(jié)的兩個“瑟音”節(jié)奏韻律中的每一個在“要被演奏的”音符的位置得到強度值。兩個瑟音強度值的每一個被分布在所述的片段的部分上一個在對句之上,另外一個在副歌之上;
隨機的或非隨機的產(chǎn)生瑟音音符的持續(xù)時間的步驟234;隨機的或非隨機的產(chǎn)生用于和聲和弦的演奏的以致被擴展復(fù)制的兩個節(jié)奏韻律的步驟236,一個在對句之上而另外一個在副歌之上,在不演奏瑟音時演奏的編排的和弦(伴奏和弦的節(jié)奏韻律,例如由吉他演奏的,按照與瑟音音符的節(jié)奏韻律相同的方法得到隨機的或非隨機的值。這些值啟動或不啟動伴奏吉他的演奏。在同時,如果不得不演奏瑟音音符,和弦具有優(yōu)先權(quán)而瑟音音符被取消);隨機的或非隨機的產(chǎn)生節(jié)奏和弦的強度的步驟238;隨機的或非隨機的產(chǎn)生和弦倒置的步驟240;以及J/片段的演奏,包括向合成器發(fā)送所有的設(shè)定值和用于演奏在前面步驟期間定義的各種樂器的值的步驟242。
在描述和所示的實施的第二方法中,音樂片段是使用MIDI(樂器數(shù)字化接口)標準組成并且解釋的。MIDI是樂器數(shù)字接口的縮寫(并且它是指在樂器之間的數(shù)字通信接口)。這個標準使用在樂器之間物理連接,其使用兩路的串行接口的形式,通過它以一個給定速率傳送信息;以及經(jīng)由物理連接電纜鏈路用于信息交換的標準(“通常的MIDI”),預(yù)先確定的數(shù)字序列的含意對應(yīng)于樂器的預(yù)定動作(例如,為了演奏在多音的合成器的第一信道中的鍵盤的音符“中C”,序列144,60,80)。MIDI語言涉及用于演奏音符、用于停止音符、用于音符的音調(diào)、用于樂器的選擇以及用于設(shè)置樂器的聲音“效果”的所有的參數(shù)混響,合唱效果,回音,掃調(diào),顫音,滑奏法。
這些參數(shù)足夠用于產(chǎn)生利用好幾個樂器的音樂MIDI使用16個并行多音的信道。例如,對于羅蘭(ROLAND)商標的G800系統(tǒng),可以獲得同時地演奏的64個音符。
然而,MIDI標準只是在樂曲發(fā)生器和樂器之間的媒介。
如果一個特定的電子電路(例如ASIC-專用集成電路)將被使用,遵守MIDI標準將不再是必要的。
平行于演奏階段的是一實際的演奏階段,演奏是實時的依靠隨機的或非隨機的變化,對于每個樂器的所有的音符,在聲調(diào)、顫音、掃調(diào)、滑奏和音調(diào)上,逐音符地實現(xiàn)的。
可以看到在這里所有的隨機的選擇是基于整數(shù)數(shù)目,可能地負數(shù),而且來自被兩個值鄰接的間隔的一個選擇可以給這些兩個值中的一個。樂曲音調(diào)音符的音階較好是限制為人類聲音的聲域。因此音符音調(diào)被分布在大約一個半八度音階的規(guī)模上,即,在MIDI語言中,從音符57到音符77。
在描述的方法的實施中,在低音(例如最低音弦樂器)的行的音符音調(diào)方面,低音的演奏每一拍子演奏一次并且演奏合拍(位置“e1”)。此外,與該樂曲建立一種演奏相關(guān)當樂曲的音符的強度超過某一個閾值時,這導(dǎo)致不可能合拍的低音的可能地附加的音符的生成,而僅僅是在半拍子(位置“e3”)或在中間的位置(位置“e1”和“e4”)。這個可能地附加的基本音符的音調(diào)具有與樂曲的音調(diào)相同的音調(diào),除了兩個八度音階較低外(在MIDI語言中,因此音符60變成36)。
圖5示出執(zhí)行本發(fā)明的第五和第六方法,根據(jù)本發(fā)明,在其中至少一個物理量(在此例中,表示圖像的信息項目)影響至少一個用于自動音樂生成的音樂的參數(shù)。
正如圖5所畫出的,在與第三實施方法(圖3)結(jié)合的第五實施方法中,至少為下列音樂生成參數(shù)中的一個在音樂的作品中一音符可能具有的最短的持續(xù)時間,每一拍的時間單元的數(shù)目,每一小節(jié)的拍數(shù),與每一位置相關(guān)的強度值,音符音調(diào)的第一族,音符音調(diào)的第一族,預(yù)先確定的間隔或半音的數(shù)目是表示一個物理量,它是構(gòu)成在兩個連續(xù)的音符音調(diào)之間的最大的間隔,在這里光學(xué)的物理量由圖像信息源代表。
正如圖5所畫出的,在與第四實施方法(圖4A和4B)結(jié)合的第六實施方法中,至少下列音樂生成參數(shù)中的一個每一拍的位置的數(shù)目,每一小節(jié)的拍數(shù),副歌的持續(xù)時間,對句的持續(xù)時間,序曲的持續(xù)時間,終曲的持續(xù)時間,片段元素的重復(fù)數(shù),管弦樂隊的選擇,管弦樂隊的樂器的設(shè)定(聲音的全部的音量、混響、回音、掃調(diào)、包絡(luò)、透明度,等。),音樂速度,音色,和聲和弦的選定,與一個位置相關(guān)的強度值,對于每一位置,音符音調(diào)的每一個族,可適用于或不適用于音符音調(diào)的每個規(guī)則,在兩個連續(xù)的音符音調(diào)之間的最大的音程,與每個位置相關(guān)的強度,音符的持續(xù)時間,與琶音位置相關(guān)的強度,與琶音的每個位置相關(guān)的強度,瑟音音符的持續(xù)時間,對于和聲和弦的與位置關(guān)聯(lián)的強度,對于節(jié)奏和音的與每個位置關(guān)聯(lián)的強度,代表一個物理量,在這里一光學(xué)的物理量由一圖像信息源代表。因此,在圖5中,在步驟302期間,通過音樂生成參數(shù)的累進的修改,在順序-和-歌曲運行方式和“順流”運行方式之間選擇一運行方式。在步驟304期間,當選擇第一運行方式時,在選擇移動圖像序列的開始和結(jié)束中,利用鍵盤(圖6),用戶選擇音樂片段的持續(xù)時間。然后,在步驟306期間,出自圖像攝像機或圖像存儲裝置(例如磁帶錄像機、攝錄一體機或數(shù)字信息媒質(zhì)閱讀器)的一序列圖像或最后十秒鐘的圖像,被使用本領(lǐng)域熟練者所知的圖象處理技術(shù)進行處理,以便確定下列參數(shù)中的至少一個參數(shù)-圖像的平均亮度;-圖像的平均亮度中的變化;-大亮度變化的頻率;-亮度變化的振幅;-圖像的干均色度;-圖像的平均色度中的變化;-大色度變化的頻率;-色度變化的振幅;-拍攝的持續(xù)時間(通過在兩個連續(xù)的圖像的平均亮度以及/或者平均色度之間的突然變化檢測的);-在圖像中的運動(攝像機或?qū)ο?。
接下來,在步驟308期間,在步驟306中確定的每個參數(shù)值與上面描述的音樂生成參數(shù)的至少一個值相對應(yīng)地被放入。
接下來,在步驟310中,按照音樂生成實現(xiàn)的相關(guān)的方法(第三和第四實施方法,在圖3和4中所畫的),產(chǎn)生一片段(第一運行方式)或一片段的兩個元素(副歌和對句,第二運行方式)。
最后,在步驟312中,產(chǎn)生的音樂片段是與在信息媒質(zhì)中儲存的移動圖像的顯示同步地演奏的。
在第二運行方式(逐漸地改變“順流”音樂生成)中,音樂生成參數(shù)從一個音樂的片刻到下一個音樂的片刻逐漸地變化。
為了執(zhí)行圖3到5所示的本發(fā)明的音樂生成方法的各種的實現(xiàn)方法,圖6示出了由一數(shù)據(jù)和地址總線401連接的連接部件-時鐘402,它確定系統(tǒng)的步驟速度;
-圖像信息源403(例如,攝錄一體機,磁帶錄像機或數(shù)字移動圖像閱讀器);-隨機的存取存儲器404,在其中儲存中間的處理數(shù)據(jù),變量和處理結(jié)果;-只讀存儲器405,在其中儲存用于步驟系統(tǒng)的程序;-處理器406,其適合于使系統(tǒng)運轉(zhuǎn)并且編制在總線401上的數(shù)據(jù)流,以便執(zhí)行在存儲器405中儲存的程序;-鍵盤407,其允許用戶選擇系統(tǒng)運行方式和隨意地指定序列(第一運行方式)的開始和結(jié)束;-顯示器408,其允許用戶與系統(tǒng)溝通以看到顯示的移動圖像;-多音的音樂合成器409;以及-鏈接到多音的音樂合成器409的輸出端的兩通路放大器411,以及鏈接到放大器411的輸出端的兩個揚聲器410。
多音的音樂合成器409使用適合于允許它與相同配置的另外一個機器通信的MIDI標準的功能和系統(tǒng),因此以便理解表示音樂作品的組成元素的主要參數(shù)的常規(guī)MIDI碼,這些參數(shù)是由處理器406通過MIDI接口(未示出)輸送的。
作為一例子,多音的音樂合成器409是羅蘭商標的具有商業(yè)的標準E70。它以三個合并的放大器來運行,每個放大器對于高音調(diào)和中音調(diào)聲音具有75瓦特的最大輸出功率,對于低音調(diào)聲音具有15瓦特的最大輸出功率。
如圖7所畫出的,在與圖3中的第三實施方法結(jié)合的第七實施方法中,至少下列音樂生成參數(shù)中的一個-在音樂的作品中一音符可能具有的最短的持續(xù)時間,-每一拍的時間單元的數(shù)目,-每一小節(jié)的拍數(shù),-與每一位置相關(guān)的強度值,-音符音調(diào)的第一族,-音符音調(diào)的第二族,
-預(yù)先確定的間隔或構(gòu)成在兩個連續(xù)的音符音調(diào)之間的最大的間隔的半音數(shù)目,在圖像傳感器的情況下,代表出自傳感器的一物理量。
正如圖7所畫出的,在與圖4A和4B的第四實施方法結(jié)合的第六實施方法中,至少下列音樂生成參數(shù)中的一個-每一拍的位置的數(shù)目,-每一小節(jié)的拍數(shù),-副歌的持續(xù)時間,-對句的持續(xù)時間,-序曲的持續(xù)時間,-終曲的持續(xù)時間,-片段元素的重復(fù)數(shù),-管弦樂隊的選擇,-管弦樂隊的樂器的設(shè)定(聲音的全部的音量、混響、回音、掃調(diào)、包絡(luò)、透明度,等。),-音樂速度,-音色,-和聲和弦的選定,-與一位置相關(guān)的強度值,-對于每一位置,音符音調(diào)的每一個族,-可適用于或不適用于音符音調(diào)的每個規(guī)則,-在連續(xù)的音符的兩個音調(diào)之間的最大的音程,-與每個位置相關(guān)的強度,-音符的持續(xù)時間,-對于琶音的與位置相關(guān)的強度,-與琶音的每個位置相關(guān)的強度,-瑟音音符的持續(xù)時間,-對于和聲和弦的與位置關(guān)聯(lián)的強度,以及-對于節(jié)奏和音的與每個位置關(guān)聯(lián)的強度,在圖像傳感器的情況下,代表出自傳感器的一物理量。因此,在圖7中,在步驟502中,使用本領(lǐng)域的熟練者已知的圖象處理技術(shù)處理出自圖像攝像機或攝錄一體機的圖像,以便在單色(較好是白色的)背景上,相應(yīng)于用戶身體的位置(較好是他的手的位置)確定下列參數(shù)中的至少一個-指揮者身體(手或指揮小節(jié))的平均水平位置;-指揮者身體(手或指揮小節(jié))的平均垂直的位置;-指揮者身體(手或指揮小節(jié))的水平位置的范圍(標準偏差);-指揮者身體(手或指揮小節(jié))的垂直的位置的范圍(標準偏差);-指揮者身體(手或指揮小節(jié))的位置籠罩的平均的斜面;以及-平均垂直以及水平位置的運動(在一拍中定義四個位置以及與這些位置相關(guān)的強度)。
接下來,在步驟504期間,在步驟502中確定的每個參數(shù)值與上面描述的音樂生成參數(shù)的至少一個值相對應(yīng)地被帶來入。
接下來,在步驟506中,按照音樂生成實現(xiàn)的相關(guān)的方法(第二和第三實施方法,在圖3和4中所畫的),產(chǎn)生一片段的兩個元素(副歌和對句)。
最后,在步驟508中,產(chǎn)生的音樂片段被演奏或儲存在信息媒質(zhì)中。相應(yīng)于復(fù)制部分(副歌,對句,半-副歌,半-對句或樂章片段)的音樂生成參數(shù)(節(jié)奏韻律,音符音調(diào),和弦)從一個音樂的片刻向下一個音樂的片刻逐漸地變化,而音符的強度和持續(xù)時間與選出的參數(shù)相關(guān)地立即變化。
可以看出,圖6所示系統(tǒng)的實施例是被設(shè)置成執(zhí)行本發(fā)明音樂生成方法的第四實現(xiàn)方法的,如圖7所示。
以與圖5到7所示的同樣地方式,以及按照任意的相應(yīng)設(shè)定,按照本發(fā)明另外的實現(xiàn)方法,可以使用除了圖像傳感器之外的物理量傳感器。因此,在實現(xiàn)本發(fā)明的另一方法中,用于檢測用戶身體的生理學(xué)的參數(shù)量的傳感器,例如-動作靈活性測量計,-張力計,
-脈沖發(fā)生傳感器,-用于檢測摩擦(例如在床單或枕頭上)的傳感器(以便形成叫醒服務(wù)喚醒用戶),-用于檢測在手套以及/或者鞋子上各個點處壓力的傳感器;以及-用于檢測在臂以及/或者腿肌肉上壓力的傳感器。被用于產(chǎn)生表示物理量的參數(shù)值,一次他們與音樂生成參數(shù)對應(yīng)的被代入,使得它能夠產(chǎn)生音樂的作品。
在另一實現(xiàn)方法中,沒有示出,表示物理參數(shù)的參數(shù)是表示經(jīng)由麥克風(fēng)的用戶的聲音。在執(zhí)行實施方法的一個例子中,用戶使用一個麥克風(fēng)以哼出部分樂曲,例如一個對句,他的聲音的分析直接地給出音樂生成參數(shù)的值,是以這樣的一種方式給出的,即,組成的片段包括用戶嗡嗡聲的樂曲部分。
因此,通過處理麥克風(fēng)的信號輸出,可以直接地獲得下列音樂生成參數(shù)-樂曲演唱的音符的成為MIDI語言的翻譯;-節(jié)拍(執(zhí)行的速度);-在相繼演奏的兩個音符之間的最大的音程;-音調(diào);-和聲的音階;-管弦樂隊;-位置的強度;-位置的強度;-音符的持續(xù)時間。
在沒有示出的另一實現(xiàn)方法中,其可以或不能與前面的實施方法相關(guān),由用戶提供一個樂譜而聲音的合成系統(tǒng)“演唱”這個樂譜成為樂曲。
在沒有示出的另一實施方法中,用戶使用一鍵盤,例如計算機鍵盤,做出所有的或某些音樂生成參數(shù)的選擇。
在另一沒有示出的實施方法中,音樂的參數(shù)的值是按照樂譜句的長度,使用于這個樂譜的字詞,在樂譜、情感和音樂參數(shù)鏈的詞典中他們的內(nèi)涵,線路的尺數(shù),以及這個樂譜的押韻等確定的。這個實施方法順利地與在上面說明的另外的實施方法結(jié)合。
在沒有示出的另一實施方法中,音樂參數(shù)的值是根據(jù)使用于設(shè)計或繪圖軟件包的圖形物體,根據(jù)數(shù)學(xué)的曲線,數(shù)據(jù)集合軟件包中的結(jié)果,對多趣的問卷的回復(fù)(動物、花、名字、國家、彩色、幾何的形狀、物體、式樣等)或烹飪菜單的描述確定的。
在沒有示出的另一實施方法中,音樂參數(shù)的值是根據(jù)下列處理步驟中的一個確定的-繪畫的圖象處理;-雕刻的圖象處理;-建筑學(xué)的建筑的圖象處理;-出自嗅覺的或味覺的傳感器的信號處理(以便用于與葡萄酒關(guān)聯(lián)一個音樂的片段,在其中至少放置一個味覺的傳感器,或與一種香水相關(guān)聯(lián))。
最后,在沒有示出的一個實施方法中,至少一個自動音樂生成參數(shù)取決于至少一個物理參數(shù),該物理參數(shù)它由電視游戲傳感器采集的,并且/或者是在進行的游戲的序列中。
在圖8所示的一種實施方法中,本發(fā)明應(yīng)用于移動式音樂生成系統(tǒng),例如汽車收音機或隨身聽錄放機。
這個移動式音樂生成系統(tǒng)包括,通過一個數(shù)據(jù)和控制總線600連接的部件-電子電路601,它執(zhí)行圖3所示的或圖4A和4B所示的步驟,以便產(chǎn)生立體聲的音頻信號;-一個非易失性存儲器602;-一個程序選擇按鍵603;-用于切換到下一個片段的一個按鍵604;-用于在存儲器中存儲音樂的片段的按鍵605;-用于檢測交通狀態(tài)的至少一個傳感器606;以及
-兩個電聲換能器607,它們放送音樂(在應(yīng)用到隨身聽錄放機的情況下,這些換能器是集成成為耳機的小的揚聲器,而在應(yīng)用到汽車收音機的情況中,這些換能器是建入車輛的乘客間的揚聲器)。
在圖8所示的本發(fā)明的實施例中,用于在存儲器中存儲音樂片段的按鍵605被用于將被廣播的音樂的片段的參數(shù)記錄到非易失性存儲器602中。用這種方式,用戶特別地欣賞的一個音樂的片段可以保存在其中,以便隨后再一次收聽。
程序選擇按鍵603允許用戶選擇一個程序型,例如依靠他的物理條件或交通環(huán)境。例如,用戶可以在三種程序類型之間選擇-“喚醒”程序,用于喚醒他或保持他是醒狀態(tài),在其中片段是有節(jié)奏的;-用于使他松弛(例如在交通擁塞中)“駕駛員-鎮(zhèn)定”程序,在該程序中片段比在“喚醒”程序中平靜和慢一點(意于降低與交通擁塞相關(guān)的急躁);以及-“容易-傾聽”程序,主要地包括快活的音樂。用于切換下一個片段的按鍵604允許用戶不喜歡他正在聽的一個片段時切換到一個新的片段。
每個交通狀態(tài)傳感器606輸送表示交通狀態(tài)的一個信號。例如下列傳感器可以構(gòu)成傳感器606-時鐘,它確定自從上回起的已經(jīng)停止的駕駛車輛或裝置的持續(xù)時間(這個持續(xù)時間表示用戶的疲乏狀態(tài));-鏈接到車輛的速度計的速率傳感器,其按順序依靠預(yù)定門限值(例如15公里/小時和60公里/小時),確定在幾分鐘的持續(xù)時間(例如,最后五分鐘)的車輛平均速度,以確定車輛是否是處于交通繁忙(擁擠)、交通量適度(沒有任何擁擠)或在一條空曠的公路上;-振動傳感器,其測量振動的平均強度以便確定在片段之間的交通量狀態(tài)(在公路上密集的交通量、高振動中重復(fù)的中止);-用于檢測選擇的哪一個[汽車的]變速機箱齒輪被選擇的傳感器(時常改變成為第一或第二齒輪相應(yīng)于在都市的區(qū)域或擁擠的交通量中的交通,而停留于兩個最高的齒輪中的一個相應(yīng)于在公路上的交通情況);
-用于檢測天氣狀態(tài)、外部的溫度、濕氣以及/或者下雨檢測器的傳感器;-用于檢測車輛內(nèi)部溫度的傳感器;-給出一天時間的時鐘;以及-更適合于隨身聽的檢測步行的節(jié)奏的計步器。
依靠出自每個傳感器606的信號(這些能夠與先前儲存的信號值比較),而且如果用戶沒有選擇一個音樂程序,則由電子電路601選擇一個音樂程序。
圖9示意地示出根據(jù)本發(fā)明一個方面的用于音樂生成的一流程圖,在其中,在步驟700中,用戶啟動音樂生成處理,例如通過向電子電路提供電能和通過按壓音樂生成選擇按鍵。
接下來,在測試702中,確定用戶是否可以選擇音樂的參數(shù)。當測試702的結(jié)果是肯定的時,在步驟704中,用戶具有選擇音樂的參數(shù)的可能性,例如,依靠通過傳感器發(fā)出的信號,通過一個鍵盤、電位計、選擇器或話音識別系統(tǒng),通過選擇信息網(wǎng)絡(luò)地址的頁面,例如因特網(wǎng)。
步驟700到704共同構(gòu)成開始步驟706。當用戶已經(jīng)選擇他可以選擇的每一音樂的參數(shù)時或當一個預(yù)先確定的持續(xù)時間已經(jīng)過去而用戶沒有選擇參數(shù)時,或當測試702的結(jié)果是否定的時,在步驟708中,系統(tǒng)確定隨機參數(shù),包括在步驟704中可能已經(jīng)被選擇但是尚未被選擇的每個參數(shù)。
在步驟710中,根據(jù)使用的實施方法(例如圖3或4A和4B中畫出的一個實施方法),將每一隨機的或選擇的參數(shù)與音樂發(fā)生器參數(shù)對應(yīng)地放入。
在步驟712中,根據(jù)使用的實施方法,通過用在步驟704中選擇的或在步驟706中產(chǎn)生的音樂的參數(shù),產(chǎn)生一個片段。最后,在步驟714中,如在上面說明的演奏產(chǎn)生的音樂的片段。
圖10示出了本發(fā)明的一種實現(xiàn)方法,應(yīng)用于信息媒質(zhì)801,例如壓縮光盤(CD-ROM,CD-I,DVD等)。在這個實施方法中,關(guān)于圖3、4A和4B解釋的每一片段的參數(shù)被儲存在信息媒質(zhì)中,并且當前使用的音樂壓縮裝置相比容許節(jié)省90%的聲音/音樂存儲空間。
同樣地,本發(fā)明適用于網(wǎng)絡(luò),例如因特網(wǎng),用于發(fā)送伴隨“web(全球網(wǎng))”頁面的音樂,而不必傳送龐大的“MIDI”或“音頻”文件;只有很少比特位的一個預(yù)先確定的演奏順序(通過“web主機”預(yù)先確定的)被發(fā)送到使用本發(fā)明的系統(tǒng),該系統(tǒng)可以集成到計算機中也可以不集成,或十分簡直發(fā)送與簡單的聲卡結(jié)合的一音樂生成(程序)“插入”。
在沒有示出的另一實施方法中,本發(fā)明被應(yīng)用到梳洗室而且通過檢測在抽水馬桶上坐的用戶的存在的一傳感器(例如,觸點)開啟本系統(tǒng)。在另外的沒有示出的實現(xiàn)方法中,本發(fā)明應(yīng)用到交互式終端(聲音實例)、自動分配器(背景音樂)或輸入振鈴音(以致改變這些系統(tǒng)的聲發(fā)射,同時呼喚它們的用戶的注意)。
在本發(fā)明的沒有示出的另一實施方法中,樂曲是由用戶輸入的,例如通過使用音樂的鍵盤,而且音樂的片段(音樂的布置)的所有的其它參數(shù)是通過實施本發(fā)明定義的。
在沒有示出的另一實施方法中,用戶指揮節(jié)奏的韻律并且其它音樂參數(shù)是由形成本發(fā)明主題的系統(tǒng)定義的。
在沒有示出的本發(fā)明的另一實施方法中,用戶選擇演奏點數(shù),例如按照講話或記錄文本的音素、音節(jié)、字。
在沒有示出的另一實施方法中,本發(fā)明被應(yīng)用到電話受話器,例如控制由用戶自定義的音樂的振鈴音。
按照一變式,音樂的振鈴音是與主叫用戶的電話號碼自動地相關(guān)的。按照另一變式,音樂生成系統(tǒng)被包括在電話受話器中或位于鏈接到電話網(wǎng)的一個數(shù)據(jù)通信服務(wù)器中。
在沒有示出的另一實施方法中,用戶選擇用于產(chǎn)生樂曲的和弦。例如,用戶可以選擇相當于每一小節(jié)4和弦。
在沒有示出的另一實施方法中,用戶選擇和聲的格子以及/或者一個小節(jié)重復(fù)結(jié)構(gòu)。
在沒有示出的另一實施方法中,用戶選擇或演奏低音的演奏,而其它音樂的參數(shù)是通過形成本發(fā)明主題的系統(tǒng)選擇的。
在本發(fā)明的另一實施方法中,一軟件包被下載到使用通信網(wǎng)絡(luò)(例如因特網(wǎng))的一個人的計算機中,并且這個軟件包容許自動,或者通過這個用戶或通過網(wǎng)絡(luò)服務(wù)器的啟動而實施本發(fā)明的一個方法。
按照一個未示出的變式,當服務(wù)器傳送一因特網(wǎng)頁面時,它傳送伴隨正在讀取的所述頁面伴隨的音樂的所有的或某些音樂參數(shù)。
在沒有示出的一個實施方法中,本發(fā)明是與一個游戲一起使用的,例如一個電視游戲或便攜的電子游戲,它是以這樣一種方式即,演奏的音樂片段的至少一個參數(shù)取決于游戲的階段以及/或者游戲者的結(jié)果,同時仍然保證在連續(xù)的音樂序列之間的差異。
在沒有示出的另一實施方法中,本發(fā)明被應(yīng)用到電話系統(tǒng),例如電話交換機,以便放送多變化的和和諧的等候樂曲。
按照一個變式,接收者通過按壓他的電話機的鍵盤的一個按鍵,例如星形按鍵或復(fù)述按鍵,改變片段。
在沒有示出的另一實施方法中,本發(fā)明被應(yīng)用到電話應(yīng)答機或信息業(yè)務(wù)機,以便音樂上地引入來自系統(tǒng)所有者的信息。
按照一個變式,所有者通過按壓應(yīng)答設(shè)備鍵盤上的一個鍵改變片段。按照未示出的一個變式,音樂的參數(shù)是對每個呼叫(號)修改的。
在沒有示出的一種實施方法中,形成本發(fā)明主題的系統(tǒng)或方法被使用于收音機、磁帶錄音機、壓縮光盤或錄音帶播放器、電視接收機或音頻或多媒體發(fā)送器中,并且按照本發(fā)明使用一個選擇器挑選音樂生成。
另一實施方法是經(jīng)由不作為限制的一個例子,關(guān)于圖11到25解釋說明的。
在描述的和示出的這個實施方法中,由中央處理機1106做出的所有的隨機的選擇涉及正或負數(shù),并且根據(jù)兩個值鄰接的一間隔做出的一選擇可以這兩個值中的一個。
-在一個沒有示出的步驟中,初始化合成器并且通過發(fā)送MIDI特定的碼轉(zhuǎn)換到常規(guī)MIDI模式。因此變成準備被讀出并且執(zhí)行命令的一個“隨動”MIDI擴展器。
-在步驟1202和1204中,中央處理機1106相應(yīng)于要產(chǎn)生的片段的結(jié)構(gòu)的并且儲存在只讀存儲器(ROM)1105中的常數(shù)的值,然后將它們傳輸?shù)诫S機的存取存儲器(RAM)1104。
為了定義拍子的內(nèi)部的構(gòu)造(圖12,1150),對于要演奏的每一拍的可能的位置的最大值數(shù)目給出值4,4個位置稱為“e1”,“e2”,“e3”,“e4”(本發(fā)明特定的術(shù)語)。整個片段的每一拍子具有4個完全相同的位置。應(yīng)用的其它模式可以使用一個不同的值甚至相應(yīng)于該拍子的兩重或三重分度的好幾個值。例子,對于三重分度的拍子每一拍子3個位置,那就是說,在2/4小節(jié)、4/4小節(jié)、6/4小節(jié)等中三連音符中的3個八分音符,或在2/2小節(jié)、3/2小節(jié)等中的三連音符中的3個四分音符。因此這給出每一拍子只有3個位置“e1”,“e2”和“e3”。這些位置的號碼確定下列步驟的某一個。
-再一次在步驟1202中,中央處理機1106還要讀出相應(yīng)于小節(jié)的內(nèi)部的結(jié)構(gòu)的常量值4(圖12,1150,1160)。這個值定義每一小節(jié)的拍子數(shù)目。
因此,片段的整個結(jié)構(gòu)將是由4拍音小節(jié)(4/4)構(gòu)成,在此每一小節(jié)的音符持續(xù)時間或其他部分可以包含最大值4個十六分音符,提供16個(4′4)音符位置。這個簡單的測量選擇是任意地確定的以便使得讀者容易理解。
-在步驟1204中,中央處理機1106讀出相應(yīng)于片段的整個構(gòu)造(圖13,1204)更具體地說對應(yīng)于“片刻”的長度的常數(shù)值。對句和副歌每一個接受等于8的拍子的一個長度值。因此對句和副歌代表總數(shù)為16小節(jié)的4拍子,每一拍包含4個位置。那是16*4*4=256位置的總的時間單元或“位置”數(shù)。
而且讀出是相應(yīng)于在演奏階段此刻重復(fù)數(shù)目的值。在演奏階段中,序曲將是讀出和演奏的對句的開頭兩個小節(jié),演奏兩次,“對句和副歌”每一個將演奏兩次,而終曲(樂章結(jié)尾部)將是副歌的重復(fù),這些任意的值可能是在隨機的限定之間的不同的或相同的其它應(yīng)用模式。
-在步驟1202和1204中,在只讀存儲器(ROM)1105中儲存的常數(shù)的每一讀取之后,中央處理機1106將這些結(jié)構(gòu)值傳輸進入隨機的存取存儲器(RAM)104。
-在步驟1206中,中央處理機1106預(yù)備相關(guān)的變量(拍子內(nèi)部)的表和整個號碼的數(shù)據(jù)集合的分配表,每一表由256個項目構(gòu)成,對應(yīng)于片段的256個位置(J=1到256)。由每個表可能保留的值被設(shè)置為零(對于程序被放入循環(huán)以致產(chǎn)生連續(xù)的音樂的情況)。因此保留的、分配的并且初始化的那些主要表是(圖12,1170)-和聲和弦表;-樂曲節(jié)奏韻律表;-樂曲音符音調(diào)表;-樂曲音符長度(持續(xù)時間)表;-樂曲音符強度表;-琶音音符節(jié)奏的韻律表;-琶音音符音調(diào)表;-琶音音符強度表;-節(jié)奏和弦節(jié)奏韻律表;-節(jié)奏和弦強度表。
然后,在步驟1208中,中央處理機1106從為給出的音樂的形式(多樣性,古典的等)特定的樂器構(gòu)成的一組管弦樂隊中做出隨機的管弦樂隊選擇,這個管弦樂隊值伴隨如下對應(yīng)值-樂器(或聲音)的類型;-這些樂器中的每一個的設(shè)定(聲音的整體的音量、混響、回音、掃調(diào)、包絡(luò)、透明度,等。),其確定下列步驟。
這些值被儲存在隨機的存取存儲器1104的“樂器編成”寄存器中的存儲器中。
-接下來,在步驟1212中,中央處理機1106隨機選擇要產(chǎn)生的片段的節(jié)拍,是以相應(yīng)于一時間單元(“位置”)的持續(xù)時間的時鐘值的形式,用音符長度來說,那就是說按照一秒的1/200表示的十六分音符。這個值是在17和37之間隨意地選擇的。例如,值25符合4* 25/200秒=1/2秒的一個鉤邊持續(xù)時間,即,120到四分音符的一節(jié)拍。這個值被儲存在隨機的存取存儲器1104的“節(jié)拍”寄存器中的存儲器中。
這個步驟的結(jié)果在下列步驟上有影響,如果節(jié)拍慢,樂曲和音樂的布置是密集的(多音符),反之亦然。
然后,在步驟1214中,中央處理機1106在-5和+5之間做出隨機的選擇。這個值被儲存在隨機的存取存儲器1104的“變調(diào)”寄存器中的存儲器中。
變調(diào)是定義片段的音調(diào)(或基本協(xié)調(diào))的一個值;它在只讀存儲器儲存的零值的第一音調(diào)按照一個或更多半音變調(diào)樂曲和它的伴奏。
值“0”的基本音調(diào)是任意地C大調(diào)(或它的相對的小調(diào),即A小調(diào))。
在步驟1220中,中央處理機做出一個兩重的選擇,而在測試1222中,確定選擇的值是否等于“1”。當測試1222的結(jié)果是否定的時,8個和弦(每一小節(jié)1個)的既定程序序列中的一個從只讀存儲器1105中被選擇--步驟1236到1242。如果測試1222的結(jié)果是肯定的,為每個小節(jié)--步驟1224到1234,隨機的逐一選擇和弦。
在步驟1236中,中央處理機在“1”和只讀存儲器1105的“和弦”寄存器中包含的既定程序的和弦序列的“總數(shù)”之間隨機選擇兩個數(shù)。每個和弦序列包括八個和弦數(shù),每一個是由在0和11(從C以B的半音音階,逐個半音)之間的一個數(shù)目表示的,是以八個模式值交互的變化的(大調(diào)=0,負=1)。
例如,下列8個和弦和8個模式的序列9,-1,4,-1,9,-1,4,-1,7,0,7,0,0,0,0,0對應(yīng)于下表和弦A小E小A小E小GGCC調(diào) 調(diào) 調(diào) 調(diào)值 9 4 9 4 7700大/小 -1 -1 -1 -1 0000
在這個表中,在“大/小”行,每個大調(diào)和弦由零表現(xiàn),每個小調(diào)和弦由“-1”表示。
稍后將看到,在步驟1411中,值是1、2和3的和弦倒置表是以每一和弦序列相關(guān)的。
在步驟1238中,這些不同的值被記錄和分布在和弦表中,在相應(yīng)于對句的長度的位置(位置1到128)。
在步驟1240中,執(zhí)行相同于步驟1236的一個方法,但是這一次是對于副歌。
在步驟1242中,這些不同的值被記錄和分布在和弦表中,在相應(yīng)于副歌的長度的位置(位置129到256)。
當測試1222的結(jié)果是肯定的時,中央處理機1106從只讀存儲器1105中隨機選擇單個既定程序的和弦,然后,在步驟1228中并且從位置17(J=17)開始,選定的和弦與前面小節(jié)的和弦進行比較(J=J-16)。根據(jù)藝術(shù)的規(guī)則(相鄰的音調(diào),相應(yīng)的小調(diào),第七屬和音等。)接受或拒斥比較的和弦。如果和弦是拒絕,在步驟1226中,只是對于相同的位置“J”做出一個新的和弦選擇,直到接受該和弦為止。接下來,在步驟1230中,從和弦表中的隨機的存取存儲器中復(fù)制和弦值,與它的模式和倒置值一起,復(fù)制到當前小節(jié)的16個位置上。
因此每一個小節(jié)是通過步驟1234以16個位置的增量執(zhí)行處理的。測試1232檢查“J”位置是否被片段的最后一個位置(J=(256-16)+1),即,最后一個小節(jié)的第一位置。
一方面,步驟1230,另一方面,步驟1238和1242,使得能夠執(zhí)行流程圖的其余部分,以了解在片段的256個位置的每一位置的當前和弦。
通常,這些與要產(chǎn)生的片段的和弦有關(guān)的步驟可以示意性地示出為兩個基本的片刻中的一個隨機選擇既定程序的和弦順序的步驟對句然后副歌。
根據(jù)藝術(shù)的規(guī)則的約束,為每一小節(jié),從可用的和弦中隨機選擇和弦的步驟,上面的兩個工作的一個或另外一個的選擇本身是隨機的。
在這里應(yīng)該提到,描述并且示出的實施方法產(chǎn)生“歌曲”或“容易傾聽”形式的音樂片片段,可用的和弦也是意于限制為下列和弦完全小調(diào),完全大調(diào),減半音的和弦,第七屬音,第十一音。協(xié)調(diào)(和弦)參與音樂形式的確定。因此,要獲得拉丁美洲的風(fēng)格,例如,需要包括第七大調(diào),第五增半音,第九大調(diào)等的一個資料庫。
圖15合并了隨機的產(chǎn)生兩個小節(jié)的三個節(jié)奏的韻律中的一個的步驟,其中每一個小節(jié)是在整個片段上分布的,以及確定對被演奏的樂曲的位置以及要被演奏的樂曲的音符的開始(音符-開)的正確地位置,因此產(chǎn)生的其他剩余狀況,音符持續(xù)時間或音符持續(xù)時間的結(jié)束(或在音符持續(xù)時間中稍后描述的音符-關(guān))的步驟。
兩個4/4小節(jié)的節(jié)奏韻律的例子,即,32個位置小節(jié) 1 2拍子 12341234位置 1234 1234 1234 1234 1234 1234 1234 1234要被演奏的位 1000 1010 0000 1000 1000 0000 1110 0000置要被演奏的位置行表示節(jié)奏的韻律,數(shù)目“1”指示稍后將接收一個音符音調(diào)的位置,而數(shù)字“0”指示將接收其他音符音調(diào)的位置,或如稍后我們將看到的,音符持續(xù)時間(或長度),以及音符-關(guān)。
對句得到重復(fù)2次的開頭兩個韻律,副歌得到重復(fù)4次的第三韻律。產(chǎn)生節(jié)奏韻律的步驟是以四個步驟實現(xiàn)的,以致明確的對在小節(jié)的拍子內(nèi)的每個位置(“e1”到“e4”)適用一強度系數(shù)。因此,這些系數(shù)的值確定給出的音樂風(fēng)格的特定的節(jié)奏韻律。
例如,強度等于零,并且應(yīng)用到每一位置“e2”和“e4”,因此在位置“e1”和“e3”產(chǎn)生僅僅由八分音符組成的樂曲。另一方面,因此應(yīng)用到四個位置的最大的強度在“e1”,“e2”,“e3”和“e4”產(chǎn)生僅僅由十六分音符構(gòu)成的一樂曲(賦格曲的通常的節(jié)奏韻律)。
樂曲的隨機的節(jié)奏韻律的選擇,那就是說在位置“e1”到“e4”的在(一般的)拍子內(nèi)的“要被演奏的位置”的選擇按照預(yù)料的方式發(fā)生,在這種情況下按照在4個位置的四個增量-在第一拍中,必須處理在位置“e1”的絕對位置位置1,5,9,13,…直到253;
-在第二拍中的,在位置“e3”的絕對位置位置3,7,11,15,…直到255;-接下來無差別的是,其它位置“e2”和“e4”位置2,6,10,14,…直到254;位置4,8,12,16,…直到256。
因此除了在“e1”的位置的第一處理期間之外,位置不是按時間對待處理的。這使得對于下列選擇(按順序位置“e3”、“e2”和“e4”),能夠知道要被處理的音符的前一個鄰近時間(過去的)和下一個時間環(huán)境(未來的)(除了在“e1”之外,在該處只是從將被選擇的第二個位置開始知道前面一個)。
知道每個位置的過去和未來將確定在“e3”、“e2”然后“e4”的對于不同的處理采取的決定(在前面的和后面的位置的音符的存在或缺席確定要被處理的音符的存在,并且稍后相同的原理將被應(yīng)用到音符音調(diào)的選定,以便處理間隔,雙重譜線,持續(xù)時間等。)。
在這里,一拍被分成四個十六分音符,但是這個原理用于拍子的任何其它劃分依然是有效的。
例子在目前實施的方法中,在位置“e2”和“e4”的音符的存在是由在前面位置或在后面位置的音符的存在確定的。換言之,如果這個位置沒有之前或之后的直接的鄰接,它不能是要被演奏的一個狀況而將是剩余部分位置,音符-持續(xù)時間位置或音符斷位置。
在描述和示出的實施方法中,各種的韻律具有兩個小節(jié)的長度,因此在那里有要被演奏的音符的八個可能的位置(“e1”到“e4”)-對句的第一部分的位置“1”具有一個密度,其容許兩個小節(jié)的最小數(shù)2個音符以及兩個小節(jié)的最大數(shù)6個音符;-對句的第一部分的位置“e3”具有一個密度,其容許兩個小節(jié)的最小數(shù)5個音符以及兩個小節(jié)的最大數(shù)6個音符;-對句的第一部分的位置“e2”和“e4”具有非常低的密度,在這些位置具有一個音符的概率是12個中有1個;
-對句的第二部分的位置“1”具有一個密度,其容許兩個小節(jié)的最小數(shù)5個音符以及兩個小節(jié)的最大數(shù)6個音符;-對句的第二部分的位置“e3”具有一個密度,其容許兩個小節(jié)的最小數(shù)4個音符以及兩個小節(jié)的最大數(shù)6個音符;-對句的第二部分的位置“e2”和“e4”具有非常低的密度,在這些位置具有一個音符的概率是12個中有1個;-(整個)副歌的位置“1”具有一個密度,其容許兩個小節(jié)的最小數(shù)6個音符以及兩個小節(jié)的最大數(shù)7個音符;-副歌的位置“e3”具有一個密度,其容許兩個小節(jié)的最小數(shù)5個音符以及兩個小節(jié)的最大數(shù)6個音符;-副歌的位置“e2”和“e4”具有非常低的密度,在這些位置具有一個音符的概率是14個中有1個。
因此這個密度選擇產(chǎn)生了“歌曲”或“容易傾聽”風(fēng)格的節(jié)奏韻律。節(jié)奏韻律的密度反比于片段執(zhí)行(節(jié)拍)的速率;另外,片段越快密度越低。
如果測試1232是肯定的,在步驟1250中做出一個兩重的選擇。如果選擇的結(jié)果是肯定的,根據(jù)隨機的模式產(chǎn)生樂曲的節(jié)奏韻律。
在步驟1254中,為要產(chǎn)生的兩個小節(jié)的三個韻律中的一個的每個位置“e1”到“e4”選擇密度(對于對句是兩個而對于副歌只是一個)。在步驟1256中,位置的計數(shù)器“J”被初始化到第一位置(J=1),只要第一處理在位置“e1”的那些絕對位置。
接下來,在步驟1258期間,做出一個兩重的選擇(″0″或″1″),以便確定這個″J″位置是否不得不接收一個音符。如上面提到的,獲得肯定的結(jié)果的概率是較高或較低取決于要被處理的絕對位置的拍子中的位置。獲得的結(jié)果(“0”或“1”)被記錄到樂曲節(jié)奏韻律表,在位置J。
如果測試1260的結(jié)果是否定的,那就是說在兩個當前小節(jié)的韻律中的位置“e1”,保持絕對位置,J是按照值“4”增量的以便“跳躍”到下一個位置“e1”。
如果測試1260的結(jié)果是肯定的,測試1266檢查所有的位置的所有的絕對位置是否已經(jīng)被處理。如果這個測試1266是否定的,步驟1264按照要處理的新的位置初始化位置J。為了處理位置“e1”,J被初始化為1,以便處理-位置“e3”,初始化是J=3-位置“e2”,初始化是J=2-位置“e4”,初始化是J=4。
因此,只要測試1266是否定的,則執(zhí)行步驟1254、1256、1258、1206和1266的循環(huán)。
對于兩個小節(jié)的3個韻律中的每一個(對于對句是兩個而對于副歌是一個),使用這個相同的處理。
如果測試1252的結(jié)果是否定的,步驟1268隨機選擇在只讀存儲器1105中既定程序的兩個小節(jié)的韻律中的一個。
對于兩個小節(jié)的3個韻律中的每一個(對于對句是兩個而對于副歌是一個),使用這個相同的處理。
如果測試1266的結(jié)果是肯定的,步驟1269將在樂曲節(jié)奏韻律的表中獲得的3個節(jié)奏韻律復(fù)制進入整個片段-兩個小節(jié)(即32個絕對位置)的第一韻律被復(fù)制兩次成為片段的開頭的四個小節(jié)。在這個階段,一半對句被處理,那就是說64個絕對位置;-兩個小節(jié)(即32個絕對位置)的第二韻律被復(fù)制兩次位于接下來的四個小節(jié)上。在這個階段,整個對句被處理,那就是說128個絕對位置;-兩個小節(jié)(即32個絕對位置)的第三和最后的韻律被復(fù)制4次位于接下來的八個小節(jié)上。在這個階段,所有的的對句和副歌已經(jīng)被處理,那就是說256個絕對位置。
接下來,在步驟1270到1342中,在由節(jié)奏韻律定義的絕對位置(要被演奏的絕對位置)選擇音符音調(diào)。
音符音調(diào)是由五個主要的元素確定的-全面基本的協(xié)調(diào);-與該片段的相同的絕對位置關(guān)聯(lián)的和弦;-在它自己的小節(jié)的拍子內(nèi)它的位置(“e1”到“e4”);
-從前面的音符音調(diào)將它分開并且接下來的音符中的音程;以及-它的可能的直接相鄰項(在前面位置或(和)下一個位置中存在的音符)。
另外,正如在樂曲節(jié)奏韻律的選擇中執(zhí)行的,部分地做出樂曲音符音調(diào)的預(yù)料的選擇。在整個片段上要被演奏的音符的位置(它是由上述的樂曲節(jié)奏韻律定義的)不是按時間次序處理的。
形成產(chǎn)生兩個族的音符的步驟-稱為基本音符的第一族,其是由構(gòu)成與要被處理的音符的絕對位置相關(guān)的和弦的音符形成,以及-稱為補足音符的音符族,包括降低的全部的低音協(xié)調(diào)(當前音調(diào))的音階的音符或不是構(gòu)成與要被處理的音符的位置相關(guān)的和弦的音符。在描述并且示出的實施方法中,由這個音階的音符構(gòu)成的補足音符的族按照構(gòu)成相關(guān)的和弦的音符降低以致避免相同的音符音調(diào)的連續(xù)的重復(fù)(雙重譜線)。
例如,在C音階,劃線於下的音符構(gòu)成F和弦并且形成基本音符族。其它音符形成補足音符族A,B,C,D,E,F(xiàn),G,A,B,C,D,E,F(xiàn),等。
描述并且示出的實施方法中,在上面描述的除外,樂曲由交替的補足音符(passing notes)和基本音符所構(gòu)成。
H3/樂曲的音符音調(diào)的選擇(圖16到19)。
為了讀者更清楚的理解,在下面只是重復(fù)在要被演奏的絕對位置的音符音調(diào),這些是由樂曲的節(jié)奏的韻律定義而且選擇是隨機的。顯然地在兩個后面的步驟中的每一個的第一選擇中沒有任何預(yù)期。
預(yù)期來自基本音符族的音符音調(diào)的選擇的第一步驟(圖16),只有位于拍子的開始處的絕對位置被處理(絕對位置1,5,9,13,17,等)。預(yù)期來自補足音符族的音符音調(diào)的選擇的第二步驟(圖17),只有位于半拍(e3)處的絕對位置被處理(絕對位置3,7,11,15,19,等。)。
在位置e2(位置2,6,10,14,18,等)的選擇音符音調(diào)的第三步驟(圖18)。這個選擇是根據(jù)在e1的可能的前面相鄰項和(或)在e3的隨后相鄰項(音符或剩余部分)從一個或另外一個族中做出的(圖24)。根據(jù)該情況,這個選擇可以在e3的下一個音符的族中引起變化,以致在這里符合基本音符/補足音符交互變化(圖24)。
-在位置e4(位置4,8,12,16,20,等)的選擇音符音調(diào)的第四步驟(圖19)。這個選擇是根據(jù)在e3的可能的前面相鄰項和(或)在e1的隨后相鄰項(音符或消音)從一個或另外一個族中做出的(圖24)。根據(jù)該情況,這個選擇可以在e3的前面音符的族中引起變化,以致在這里符合基本音符/補足音符交互變化(圖25)。
對于這基本音符/補足音符交互變化是個例外音樂短句的最后一個音符是從基本音符族中選擇的,無論是在當前小節(jié)的拍子內(nèi)的任何位置(“e1”到“e4”)(圖20),在這里,如果它后面跟著最小的其他3個絕對位置(沒有一個音符),則被認為是短句的最后一個音符;如果在“e1”在下一個絕對位置有和弦變化,從基本音符族中選擇在“e4”的音符。
對于某些格調(diào)(例如美國變型,爵士樂),在位置“e1”的表示一秒鐘(在伴奏中,樂曲的音符D與C大調(diào)的共同的和弦)的補足音符是可以接受的(即使該和弦是C大調(diào)的共同和弦),反之在描述的和示出的實現(xiàn)(歌曲風(fēng)格)的方法中,在“e1”只有基本音符是可以接受的。
圖16中的步驟和測試涉及在位置“e1”要被演奏的音符的選擇,如前所述,在節(jié)奏韻律的選定區(qū)域中,所述絕對位置的處理是按照4個絕對位置的增量實現(xiàn)的(絕對位置位置,然后5,然后9,等。)。
在步驟1270中,“J”絕對位置指示器被初始化到絕對位置“1”,然后在測試1272中,中央處理機1106檢查在樂曲節(jié)奏韻律表中絕對位置“J”是否相應(yīng)于要被演奏的音符。
如果測試1272是肯定的,在已經(jīng)讀出當前和弦(在這個相同的絕對位置J)之后,中央處理機1106從基本音符族中隨機選擇一個音符音調(diào)。
可想起在位置“e1”的絕對位置只接收低音族的音符,除了已經(jīng)描述的稀有情況之外。
在測試1276中,顯然地根據(jù)要被處理的第二絕對位置,中央處理機1106檢測前面一個位置(“e1”)是否是要被演奏的音符的位置。如果這是該情況,計算出分開兩個音符的間隔。如果這個音程(按照半音)是太大,那么中央處理機對于相同的絕對位置J做出一個新的選擇。
在位置“e1”的音符之間容許的音程具有7個半音程的值。
如果測試1276是肯定的,音符音調(diào)處于音符音調(diào)表中絕對位置J。接下來,測試1278檢查“J”是否是要被處理的最后一個位置“e1”。如果不是這種情況,相應(yīng)于片段的絕對位置的可變量“J”是按照4增量的,并且為新的位置執(zhí)行相同的步驟1272到1278。
如果測試1272是否定的(在絕對位置“J”沒有音符),“J”是按4增量的(下一個絕對位置“e1”),并且為新的位置執(zhí)行相同的步驟1272到1278。
圖17中在步驟和測試涉及在位置“e3”要被演奏在音符的選擇,因此如前所述,在位置“e1”的選定區(qū)域中,所述絕對位置在處理是按照4個絕對位置在增量實現(xiàn)在(絕對位置3,然后7,然后11,等。)。
在步驟1270a中,“J”絕對位置指示器被初始化到絕對位置“3”,然后在測試1272中,中央處理機1106檢查用于樂曲的節(jié)奏韻律表中絕對位置“J”是否相應(yīng)于要被演奏的音符。
如果測試1272a是肯定的,在已經(jīng)讀出當前和弦(在相同的絕對位置J)和低音協(xié)調(diào)(音調(diào))的音階之后,為了形成在上面描述的補足音符族,中央處理機1106從補足音符族中隨機選擇一個音符音調(diào)。
在位置“e3”的絕對位置接受補足音符族的音符,按照實現(xiàn)方法(按照歌曲風(fēng)格)給出非常低密度的“e2”和“e4”補足音符。
在與在位置“e2”和“e4”的絕對位置有關(guān)的選擇中,在“e3”的這些音符稍后將可能被改正(圖24和25)。
對于其它音樂風(fēng)格,比如賦格曲,四個位置的密度是很高的,這具有每一位置(“e1”到“e4”)產(chǎn)生一個要演奏的音符的效果,那就是說,對于4/4小節(jié)的每一拍四個十六分音符。在這種情況下,為了符合在描述和示出的實現(xiàn)方法中的交互變化(基本音符然后補足音符),在位置“e3”的音符音調(diào)將從基本音符族中選擇“e1”=基本音符,“e2”=補足音符,“e3”=基本音符,“e4”=補足音符。
在描述和示出的實施方法中(其中在拍子的位置“e2”和“e4”的音符被給予非常少的密度選擇),補足音符的族是為了在位置“e3”要被演奏的音符選擇的,因為對于每一拍子,選擇的結(jié)果通常是如下的“e1”=基本音符,“e2”=休止符,“e3”=補足音符,“e4”=休止符。
并且,是真正地通過描述和示出的實現(xiàn)方法作用的基本音符和補足音符的交替變化。
在測試1276a中,中央處理機1106尋找要被演奏的前面一個絕對位置(“e1”或“e3”)和在這個絕對位置的音符音調(diào)。計算出分開兩個音符的音程。如果這個音程太大,那么中央處理機1106對于相同的絕對位置J,在1274a做出一個新的選擇。
在位置“e3”的音符和前面一個音符之間的音程的最大允許幅值在這里具有5個半音的值。
如果測試1276a是肯定的,音符音調(diào)處于音符音調(diào)表中絕對位置J。接下來,測試1278a檢查“J”是否是要被處理的最后一個位置“e3”。如果不是這種情況,相應(yīng)于片段的絕對位置的可變量“J”是按照四增量的,并且為新的位置執(zhí)行相同的步驟1272a到1278a。
如果測試1272a是否定的(在絕對位置“J”沒有音符),“J”是按4增量的(下一個絕對位置“e1”),并且在新的位置執(zhí)行相同的步驟1272a到1278a。
在圖18中的步驟涉及在位置“e2”要被演奏的音符的選擇。如先前所述,在位置“e1”然后“e3”的選擇中,所述絕對位置是按照4個絕對位置的增量處理的(絕對位置2,然后絕對位置6,然后絕對位置10,等。)。
在步驟1310中,“J”絕對位置被初始化到絕對位置“2”,然后在測試1312中,中央處理機1106檢查用于樂曲的節(jié)奏韻律表中絕對位置“J”是否相應(yīng)于要被演奏的音符。
如果測試1312是肯定的,在步驟1314中,中央處理機從和弦表中在位置“J”讀出當前和弦和低音協(xié)調(diào)(音調(diào))的音階。然后中央處理機1106從補足音符的族中隨機選擇一個音符音調(diào)。
在位置“e2”的絕對位置總是接受補足音符族的音符,除非它們是孤立的,即,在它之前沒有緊鄰的一個音符(過去的音符)以及在它之后也沒有一個緊鄰的音符(未來的音符);在“e3”,沒有位于下一(未來的)絕對位置的要演奏的音符。在這些情況中,位置“e2”接受基本音符。在這里可以再一次理解預(yù)期選擇過程的優(yōu)點。
在“e2”要被演奏的音符的存在意味著在“e3”的下一個和緊相鄰的音符的修正(圖24)。
中央處理機1106尋找要被演奏的前面一個絕對位置(“e1”或“e3”)和在這個絕對位置的音符音調(diào)。計算出分開被選擇的處理中的音符與前面的一個音符的音程。如果這個音程太大,這測試1318是否定的。在步驟1316中,中央處理機1106在相同的絕對位置J做出一個新的選擇。
在本例中,位置“e2”的音符和前面(過去)音符和下一個(未來的)音符之間的音程的最大幅值具有5個半音的一個值。
如果測試1318是肯定的,音符音調(diào)處于音符音調(diào)表中絕對位置J。在步驟1320中,如果從補足音符族中做出下一個絕對位置(J+1)的選擇(作為此時情況)中央處理機1106重選(校正)位于下一個位置的音符(在“e3”為J+1),但是這一次選擇是從低音族音符中做出的,以便在這里符合采用的“基本音符/補足音符”交互變化。
接下來,測試1322檢查“J”是否是要被處理的最后一個位置“e2”。如果不是這種情況,相應(yīng)于片段的絕對位置的可變量“J”是按照4增量的,并且在新的位置J執(zhí)行相同的步驟1312到1322。
如果測試1322是否定的(在絕對位置“J”沒有音符),在步驟1324中,“J”是按4增量的(下一個絕對位置“e2”),并且在新的位置執(zhí)行步驟1312到1322。
在圖19中的步驟和測試涉及在位置“e4”要被演奏的音符的選擇。如先前所述,在位置“e1”、“e3”然后“e2”的選擇中,所述絕對位置是按照4個絕對位置的增量處理的(絕對位置2,然后絕對位置6,然后絕對位置10,等。)。
在步驟1330中,“J”絕對位置指示器被初始化到絕對位置“4”,然后在測試1332中,中央處理機1106檢查在樂曲節(jié)奏韻律表中絕對位置“J”是否相應(yīng)于要被演奏的音符。
如果測試1332是肯定的,在另一步驟1334中檢查在下一個絕對位置J+1的和弦是否不同于當前絕對位置J。
如果測試1334的結(jié)果是否定的,在步驟1336中,中央處理機1106從和弦表中在位置“J”讀出當前和弦和低音協(xié)調(diào)(音調(diào))的音階。然后中央處理機1106從補足音符的族中隨機選擇一個音符音調(diào)。
在位置“e4”的絕對位置總是接受補足音符族的音符,下列例外的情況除外-位于下一個絕對位置J+1的和弦不同于當前位置“J”的和弦;-要處理的絕對位置是孤立的,即,在它之前沒有緊鄰的一個音符(過去的音符)以及在它之后也沒有一個緊鄰的音符(未來的音符);下一絕對位置(在“e1”的將來位置)是一個休止絕對位置。
在所有這些特別的情況中,在位置“e4”的絕對位置接受基本音符。
在“e4”要被演奏的音符的存在意味著在“e3”的前面和緊相鄰的音符的修正(圖25)。
在測試1339中,中央處理機1106尋找要被演奏的前面一個絕對位置(“e1”,“e2”或“e3”)然后是在這個絕對位置的音符音調(diào)。
計算出分開當前選擇的音符與前面的一個音符的音程。如果這個音程太大,測試1339是否定的。然后在步驟1336中,中央處理機1106在相同的絕對位置J做出一個新的選擇。
此時,位置“e4”的音符和前面(過去)音符和下一個(未來的)音符之間的音程的最大幅值是具有5個半音的一個值。
如果測試1339是肯定的,音符音調(diào)處于音符音調(diào)表中絕對位置J。
在步驟1340中,如果從補足音符族中做出前面絕對位置(J-1)的選擇,中央處理機1106重選(校正)位于前面位置的音符(J-1,因此在“e3”),但是這一次選擇是從低音族音符中做出的,以便在這里符合采用的“基本音符/補足音符”交互變化。
接下來,測試1342檢查“J”是否是要被處理的最后一個位置(“e4”)。如果不是這種情況,相應(yīng)于片段的絕對位置的可變量“J”是按照4增量的,并且為新的位置J執(zhí)行相同的步驟1332到1342。
如果測試1342是否定的(在絕對位置“J”沒有音符),在步驟1344中,“J”是按4增量的(下一個絕對位置“e4”),因此在新的位置執(zhí)行相同的步驟1332到1342。
接下來,圖20示出了步驟(再一次與樂曲的音符有關(guān))計算音符長度(持續(xù)時間)的步驟;選擇音符的強度(音量)的步驟;尋找和改正位于先前產(chǎn)生的不同的音樂的片段最后的音符。
這些步驟是從“1”絕對位置到“256”絕對位置按時間地執(zhí)行的。在一步驟1350期間,該可變量″J″先是初始化到1(第一個絕對位置),然后,在一個測試1352期間,該中央處理機1106從樂曲的節(jié)奏韻律表中讀出絕對位置“J”必須演奏。
如果測試1352是肯定的(當前絕對位置“J”是到被演奏的絕對位置),中央處理機1106計算位于當前“J”絕對位置(未來的)之后的其他絕對位置。
在步驟1354中,中央處理機1106計算位于絕對位置J的音符的持續(xù)時間數(shù)字(整數(shù))對應(yīng)于找到的其他絕對位置總和的一半。
在對應(yīng)于持續(xù)時間的最后一個絕對位置的末尾的絕對位置,表示“音符斷開”的值“1”處于音符持續(xù)時間的子表中,子表也有256個絕對位置。在演奏階段,將讀出這個指令并且將容許該音符在這個精確的片刻被“刪去”。
“音符斷開”確定前面音符的長度的結(jié)尾,在這里最短的長度是一個十六分音符(片段的單個絕對位置)。
例如,在位于“1”絕對位置(J=1)之后已經(jīng)找到的4個空白絕對位置。那么音符的持續(xù)時間是2個絕對位置(4/2…在這里這些在時標上的絕對位置被取回,音符本身的初始位置“J”的持續(xù)時間被加入到該處,那就是說,在這里3個絕對位置的總持續(xù)時間對應(yīng)于3個十六分音符休止符)即,加點的八分音符休止符。
在這里彼此跟隨的八分音符是連結(jié)在一起的(在它們之間只有單個空白絕對位置)。
對于其它實現(xiàn)方法或其它音樂風(fēng)格,可以產(chǎn)生計算音符持續(xù)時間的其它系統(tǒng)休止符的量化相應(yīng)于重復(fù)多次的一時間單元的持續(xù)時間,在這里為十六分音符,即,休止符值為十六分音符休止符);對于歌曲的持續(xù)時間的最大的延伸歸為“掃描寬”;將初始的持續(xù)時間分離成為兩個用于斷音演奏的音符;通過隨機的選擇選擇的持續(xù)時間,這些是由可用的剩余部分位置的數(shù)字(例如在1和7之間)限制的。
在步驟1355中,中央處理機1106從只讀存儲器1105中讀出不同的強度值并且將它們分配到樂曲音符強度表,這是基于如下內(nèi)容進行的在拍子內(nèi)部音符的位置(“e1”到“e4”);以及片段中它們的位置。
音符的強度將根據(jù)在小節(jié)的拍子內(nèi)部它們的位置的函數(shù)被演奏位置強度(MIDI碼0到127)“e1” 65“e2” 75“e3” 60“e4” 58相對于位置,音符的強度有助于給出一種特征或風(fēng)格產(chǎn)生的音樂。在這里,在階段的末尾音符的強度等于60(低強度),將被處理的音符與在它前面的(已過去)和在它后面(未來的)的其它音符由大于3個位置隔離開的情況除外,在這種情況下音符的強度等于80。
接下來,在測試1356中,中央處理機1106檢查位于該音符之后并且在步驟1353中計算出的休止符的數(shù)目是否等于或大于3。
如果測試1356是肯定的而且在絕對位置“J”要被演奏的音符是來自補足音符族的,在當前位置(J)的音符被認為是“在音樂的片段的末尾的音符”,并且在步驟1360中必須完全地從基本音符族中取出。
接下來,測試1362檢查位置J是否等于256(表的末尾)。如果測試1362是否定的,“J”采取值J+1,并且在新的位置再一次執(zhí)行步驟和測試1352到1362。
如果測試1362是肯定的,執(zhí)行兩重的選擇步驟,以便確定產(chǎn)生琶音節(jié)奏韻律的方法。
當選擇的結(jié)果是肯定的時,在步驟1372中,值1分配給可變量J。接下來,在步驟1374中做出一個兩重的隨機的選擇。
當在步驟1374中的選擇結(jié)果是肯定的時,值“1”被記錄到琶音節(jié)奏韻律表中。
接下來,測試1376檢測是否為J=16。
應(yīng)該指出在這里一個小節(jié)(16位置)的兩個不同的韻律是隨機的和重復(fù)的選擇的,一個在對句的全部的8個小節(jié)之上,而另外一個在副歌的全部的8個小節(jié)之上。
在這里與單個韻律有關(guān)的步驟是在圖21中表示的,與第二韻律有關(guān)的那些步驟是完全相同的。
如果測試1376是否定的,在步驟1377中J是按“1”增量的,步驟1374到1376再一次執(zhí)行。
如果測試1376是肯定的,在步驟1378中,中央處理機1106將這個韻律小節(jié)的完全相同的拷貝放到此刻所述的所有的小節(jié)(對句或副歌)中。
如果測試1370是否定的,在步驟1371中,中央處理機1106隨機選擇在只讀存儲器1105中既定程序的節(jié)奏韻律小節(jié)(16位置)中的一個。
然后,在步驟1380中,重新預(yù)置j,取值“1”。
接下來,在測試1382中,中央處理機1106檢查在樂曲節(jié)奏韻律表中位置“J”是否是要被演奏的一個音符的位置。
如果測試1382的結(jié)果是肯定的,在步驟1384中,中央處理機讀出當前的和弦然后隨機選擇基本音族的一音符。
接下來,在步驟1386中,中央處理機做出選擇的音符和前面一個音符的音程比較。
如果該音程超過最大允許間隔(5個半音的情況),那么重復(fù)步驟1384。
如果該音程沒有超過最大允許音程,那么在步驟1387中,中央處理機從只讀存儲器讀出的數(shù)字(例如68,54,76,66,等)中隨機選擇琶音音符的強烈,并且將它寫入琶音音符強度表中在位置J。
在測試1388中,中央處理機檢測是否是J=256。
如果該測試1388是否定的,值J按1增量,而在新的位置重復(fù)步驟1382到1388。
在步驟1400中,如果測試1388是肯定的,值J被預(yù)置到值“1”。
在測試1404中,中央處理機從琶音表讀出在位置J是否存在要被演奏的一琶音音符。
如果測試1404的結(jié)果是肯定的,在步驟1406中,和弦節(jié)奏韻律表的位置J保持值“0”。
然后,在測試1412中,中央處理機檢查是否是J=256。
如果測試1412的結(jié)果是否定的,可變量J按“1”增量,然后重復(fù)步驟1404。
如果測試1404的結(jié)果是否定的,在步驟1408中,在和弦節(jié)奏韻律表中的絕對位置J取值“1”(當那里沒有琶音音符要演奏時和弦將被演奏)。
接下來,在步驟1410中,中央處理機1106從在只讀存儲器1105中儲存的節(jié)奏和弦強度的兩個值(在本例中為54和74)中做出一個選擇,并且將它寫進表中相應(yīng)于位置J處。
接下來,在步驟1411中,中央處理機1106從在只讀存儲器1105中儲存的節(jié)奏和弦倒置的兩個值(在本例中為1,2或3)中選擇一個,并且將它寫進和弦倒置的表中在位置J處。
這些值中的每一個定義在和弦中要被演奏的音符的位置。
C大調(diào)和弦的倒置的例子倒置1=C3,E3,G3(主調(diào)音,第三,第五);倒置2=G3,C3,E3(第五,主調(diào)音,第三);倒置3=E3,G3,C3(第三,第五,主調(diào)音);放置在音符之后的數(shù)字“2”、“3”和“4”表示八度音的音調(diào)。
接下來,在測試1412中,中央處理機1106檢查是否是J等于16(韻律小節(jié)的末尾)。
如果測試1412的結(jié)果是否定的,在步驟1414中,J按“1”增量,然后對于新的絕對位置J重復(fù)步驟1404。
如果測試1412是肯定的,在步驟1416中韻律值被復(fù)制到在“和弦節(jié)奏韻律”子表中的整個對句(絕對位置1到128);-強度值被復(fù)制到在“節(jié)奏和弦強度”子表中的整個對句(絕對位置1到128);倒置值被復(fù)制到在“節(jié)奏和弦倒置”子表中的整個對句中(絕對位置1到128)。
應(yīng)該指出上述與對句有關(guān)的步驟1400到1416對于副歌(絕對位置129到256)是相同的。
接下來,在步驟1420中,中央處理機通過MIDI接口113向合成器1109發(fā)送各種的常規(guī)的MIDI配置、樂器編成和聲音設(shè)值參數(shù)。回想一下合成器是在步驟1200中初始化的。
接下來,在步驟1422中,中央處理機初始化時鐘為t=0。
接下來,如果“t”的值是20,在下面描述的(并且在圖23示出的)在位置“J”的所有的的步驟的結(jié)果將被發(fā)送到合成器。
這些信號是以每二百分之二十秒發(fā)送的,并且對于每一絕對位置(1到256),關(guān)系到不同的時刻的重復(fù)。
接下來,在步驟1424,中,絕對位置“J”被初始化并且接受值“1”。在步驟1426中,中央處理機1106讀出每個表的值并且按照MIDI協(xié)議形式將它們發(fā)送到合成器1428。
在所有演奏參數(shù)已經(jīng)被發(fā)送之后,中央處理機1106等待二百分之二十秒已經(jīng)過去(在選擇的例子中,t=t+20)。
在步驟1431期間,該中央處理機重新預(yù)置“T”(“T”=0)。
接下來,在測試1434中,中央處理機1106檢查絕對位置J是否是當前的“時刻”的結(jié)尾(序曲、對句等的結(jié)尾)。
如果測試1434是否定的,那么在測試1436中,中央處理機1106檢查絕對位置J(取決于重復(fù)的值)是否沒有相應(yīng)于片段的結(jié)尾。
如果測試1436是否定的,在步驟1437中,J按照1增量然后重復(fù)步驟1426。
如果測試1434是正的,該情形符合“片刻”的開始(例如對句的開始)。
回想一下序曲具有2小節(jié)的長度(這些是對句的開頭兩個開頭兩個小節(jié)),對句有8個小節(jié)的長度而副歌有8個小節(jié)的長度。
每一片刻相繼的演奏二次而終曲(樂章結(jié)尾部)是副歌的重復(fù)(逐漸消失的三次)。
另外,在步驟1435中,該可變量J連續(xù)地采取下列值-序曲的結(jié)尾J=J-32-對句的結(jié)尾J=J(8×16)-副歌的結(jié)尾J=J(8×16)-副歌(樂章結(jié)尾部)的重復(fù)J=J(8×16)接下來,在新的位置J重復(fù)步驟1426。
如果測試1436是正的,該組步驟完成,除非在上面描述的整個音樂生成處理被放入一個循環(huán)。在這種情況下,聽到連續(xù)的音樂。
然后,根據(jù)使用的微處理器的計算速度,在產(chǎn)生新的片段的分割的時候,在數(shù)十分之一的無聲之后,各種的片段形成一個序列。
權(quán)利要求
1.一種自動音樂生成方法,其特征在于它包括定義音樂的片刻的一步驟,在該期間至少能夠演奏四個音符;定義音符音調(diào)的兩個族的一步驟,對于每一音樂的片刻,音符音調(diào)的第二族至少具有一個音符音調(diào)不在第一族中;形成至少具有兩個音符的至少一個連續(xù)的音符的步驟,每一連續(xù)性的音符被稱作音樂的短句,在連續(xù)中,對于每一片刻,音調(diào)專屬于第二族的每一音符是由第一族的音符專有地環(huán)繞的;以及輸出表示每一所述連續(xù)的每一音符音調(diào)的信號的步驟。
2.根據(jù)權(quán)利要1所述的音樂生成方法,其特征在于對于每一音樂的片刻,在定義兩個族的音符音調(diào)的步驟期間,第一族被定義為屬于從八度音階到八度音階復(fù)制的一個和聲和弦的一組音符音調(diào)。
3.根據(jù)權(quán)利要求2所述的音樂生成方法,其特征在于在定義兩個族的音符音調(diào)的步驟期間,第二族音符音調(diào)至少包括一個音階的音符音調(diào),這些音符音調(diào)不在第一族音符音調(diào)中。
4.根據(jù)權(quán)利要求1到3中的任何一項所述的音樂生成方法,其特征在于在形成至少有兩個音符的至少一個連續(xù)的步驟期間,每一音樂短句被定義為一組音符,它們的起始時間相互間不是按一個預(yù)先確定的持續(xù)時間成對地分開的。
5.根據(jù)權(quán)利要求1到4中的任何一項所述的音樂生成方法,其特征在于它還包括輸入表示物理量的值的步驟,而且定義音樂的片刻、定義兩個族的音符音調(diào)、形成至少一個連續(xù)音符的步驟中的至少一個步驟是以至少一物理量的一個值為基準的。
6.根據(jù)權(quán)利要求1到6中的任何一項所述的音樂生成方法,其特征在于它包括處理代表一個物理量的信息的步驟,在步驟期間產(chǎn)生稱為控制參數(shù)的至少一個參數(shù)值;將每一控制參數(shù)與稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián)的步驟,每一音樂生成參數(shù)對應(yīng)于在音樂的片段期間要被演奏的至少兩個音符;使用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的音樂生成步驟。
7.根據(jù)權(quán)利要求7所述的音樂生成方法,其特征在于音樂生成步驟包括自動地確定由包括小節(jié)的片刻構(gòu)成的音樂的結(jié)構(gòu)的步驟,每一小節(jié)具有拍子,而每一拍具有音符開始位置;自動地確定要演奏音符的強度、要演奏音符的開始概率的步驟,這些是與每一位置相關(guān)的;以及根據(jù)強度自動地確定節(jié)奏的韻律的步驟。
8.根據(jù)權(quán)利要求7或8所述的音樂生成方法,其特征在于音樂生成步驟包括自動地確定與每一位置相關(guān)的和聲和弦的步驟;根據(jù)與位置相關(guān)的節(jié)奏的和弦自動地確定音符音調(diào)族的步驟;以及根據(jù)所述族和預(yù)先確定的合成規(guī)則,自動地選擇與相應(yīng)于要演奏的音符的開始的每一位置相關(guān)的一個音符音調(diào)的步驟。
9.根據(jù)權(quán)利要求7到9中的任何一項所述的音樂生成方法,其特征在于音樂生成步驟包括自動地選擇管弦樂的樂器的步驟;自動地確定節(jié)拍的步驟;自動地確定片段的整個音調(diào)的步驟;為相應(yīng)于要被演奏的一個音符的開始的每一位置自動地確定強度的步驟;自動地確定要演奏的每一音符的持續(xù)時間的步驟;自動地確定琶音的節(jié)奏的韻律的步驟;以及/或者自動地確定伴奏和弦的節(jié)奏的韻律的步驟。
10.根據(jù)權(quán)利要求10所述的音樂生成方法,其特征在于在音樂生成步驟中,每一強度取決于所述節(jié)拍。
11.根據(jù)權(quán)利要求1到11中的任何一項所述的音樂生成方法,其特征在于至少一個音符具有一音調(diào),該音調(diào)取決于圍繞它的音符的音調(diào)。
12.根據(jù)權(quán)利要求1到12中的任何一項所述的音樂生成方法,其特征在于它包括在一個音符的音調(diào)取決于環(huán)繞所述音符的并且是在所述預(yù)先確絕對位置置的那些音符的音符音調(diào)的時候,確絕對位置于預(yù)先確絕對位置置的那些音符的音調(diào)的第一步驟,以及確定其它音符的音調(diào)的第二步驟。
13.根據(jù)權(quán)利要求1到13中的任何一項所述的音樂生成方法,其特征在于音符音調(diào)是按照時間先后順序確定的。
14.自動音樂生成系統(tǒng),其特征在于它包括定義音樂的片刻的一種裝置,在該期間至少能夠演奏四個音符;定義音符音調(diào)的兩個族的一種裝置,對于每一音樂的片刻,音符音調(diào)的第二族至少具有一個音符音調(diào)不在音符音調(diào)的第一族中;形成至少具有兩個音符的至少一個連續(xù)的音符的一個裝置,每一連續(xù)性的音符被稱作音樂的短句,在連續(xù)中,對于每一片刻,音調(diào)專屬于第二族的每一音符是由第一族的音符專有地環(huán)繞的;以及輸出表示每一所述連續(xù)的每一音符音調(diào)的信號的一個裝置。
15.根據(jù)權(quán)利要15所述的音樂生成系統(tǒng),其特征在于定義兩個族的音符音調(diào)的裝置被設(shè)計為,對于每一音樂的片刻,以定義第一族為屬于從八度音階到八度音階復(fù)制的一個和弦的一組音符音調(diào)。
16.根據(jù)權(quán)利要求16所述的音樂生成系統(tǒng),其特征在于定義兩個族的音符音調(diào)的族的裝置被設(shè)計為,定義第二族音符音調(diào),以使它至少包括一個音階的音符音調(diào),這些音符音調(diào)不在第一族音符音調(diào)中。
17.根據(jù)權(quán)利要求15到17中的任何一項所述的音樂生成系統(tǒng),其特征在于形成至少有兩個音符的至少一個連續(xù)的裝置被設(shè)計成,以使每一音樂短句被定義為一組音符,它們的起始時間相互間不是按一個預(yù)先確定的持續(xù)時間成對地分開的。
18.根據(jù)權(quán)利要求15到18中的任何一項所述的音樂生成系統(tǒng),其特征在于它包括輸入代表物理量的值的一個裝置,以及根據(jù)來自兩個族的音符音調(diào)的定義,定義由至少一個連續(xù)音符形成的音樂片刻的至少一個裝置被設(shè)計為考慮至少一個物理量值的所述值。
19.根據(jù)權(quán)利要求15到19中的任何一項所述的音樂生成系統(tǒng),其特征在于它包括處理代表被指定用于產(chǎn)生稱為“控制參數(shù)”的至少一個參數(shù)值的一個物理量的信息的裝置;將每一控制參數(shù)與稱為“音樂生成參數(shù)”的至少一個參數(shù)關(guān)聯(lián)的裝置,每一音樂生成參數(shù)對應(yīng)于在音樂的片段期間要被演奏的至少兩個音符;使用每一音樂生成參數(shù)以產(chǎn)生音樂的片段的音樂生成裝置。
20.根據(jù)權(quán)利要求15到20中的任何一項所述的音樂生成系統(tǒng),其特征在于形成一個連續(xù)的裝置被設(shè)計為以使至少一個音符具有取決于圍繞它的音符的音調(diào)的一音調(diào)。
21.根據(jù)權(quán)利要求15到21中的任何一項所述的音樂生成系統(tǒng),其特征在于形成連續(xù)的裝置設(shè)計成,在一個音符的音調(diào)取決于圍繞所述音符的并且是在所述預(yù)先確絕對位置置的那些音符的音符音調(diào)的時候,確絕對位置于預(yù)先確絕對位置置的音符的音調(diào)并且確定其它音符的音調(diào)。
22.根據(jù)權(quán)利要求15到22中的任何一項所述的音樂生成系統(tǒng),其特征在于形成一個連續(xù)的裝置被設(shè)計為確定按照時間先后順序確定的音符音調(diào)。
全文摘要
本發(fā)明設(shè)計一種音樂生成方法,包括定義音樂的片刻的一步驟(12),在該期間至少能夠演奏四個音符,例如,小節(jié)或半小節(jié);定義音符音調(diào)的兩個族的一步驟(14),對于每一音樂的片刻,音符音調(diào)的第二族至少具有一個音符音調(diào)不在第一族中;形成至少具有兩個音符的至少一個連續(xù)的音符的步驟(16),每一連續(xù)性的音符被稱作音樂的短句,在連續(xù)中,對于每一片刻,音調(diào)專屬于第二族的每一音符是由第一族的音符專有地環(huán)繞的;以及輸出表示每一所述連續(xù)的每一音符音調(diào)的信號的步驟(18)。
文檔編號G10H1/00GK1328679SQ9981369
公開日2001年12月26日 申請日期1999年9月23日 優(yōu)先權(quán)日1998年9月24日
發(fā)明者勒內(nèi)·路易·巴龍 申請人:馬達爾薩爾公司