專利名稱:樂曲系統(tǒng)和控制樂曲的生成的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制樂曲的生成的方法、 一種用于控制樂曲的生成 的系統(tǒng)、以及一種計算機(jī)程序。
背景技術(shù):
這種系統(tǒng)和方法的相應(yīng)的例子從US6525252中可以得知。該7>布7> 開了一種用于對音樂進(jìn)行作曲和整理的設(shè)備,該設(shè)備包括傳感器設(shè)備、 多個塊和重放裝置。傳感器設(shè)備具有以二維陣列排列的多個接收位置, 其中一個維度代表音樂的時域。多個塊中的每一個都適合于可釋放地設(shè) 置在每一個接收位置處。每個塊都屬于這些塊的多個子組之一,并且具 有可由檢測裝置檢測出的特點(diǎn),檢測裝置用于檢測在接收位置設(shè)置的塊 屬于這些塊的多個子組中的哪一個以及接收位置的位置并且用于相應(yīng) 地產(chǎn)生輸出。每個塊都表示預(yù)定的音樂特點(diǎn),所述表示取決于該塊所屬 的子組以及該塊在傳感器設(shè)備上的位置。屬于不同子組的塊可以通過在 視覺上的特性彼此區(qū)分開。預(yù)定的音樂特點(diǎn)可以是由任何其他適合的音 樂特點(diǎn)的特定樂器所演奏的單音符、拍子或某個樂句。
已知設(shè)備的問題在于開始學(xué)習(xí)作曲的用戶將會創(chuàng)作出不和諧的曲 子,并只有在播放該音樂的時候才會發(fā)現(xiàn),于是必須重新開始定位這些 塊。結(jié)果,現(xiàn)有設(shè)備的使用效率底下,而且生成的音樂可能使得該設(shè)備 很難合成和重放。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在開始段落中提及的更有效的系統(tǒng)、方 法和計算機(jī)程序。
這一目的由對樂曲的生成進(jìn)行控制的方法來實現(xiàn),該方法包括 確定由用戶放置在空間構(gòu)型中的 一組標(biāo)記(token )的相應(yīng)的位置和 類型,這些標(biāo)記具有在視覺上不同的類型,每個類型都代表至少一段樂 曲的特征(aspect),其中這些標(biāo)記被設(shè)置為由至少一個用戶放置在空間構(gòu)型中;
將這些標(biāo)記在該空間構(gòu)型中的空間排列次序轉(zhuǎn)變成時間排列次序; 利用數(shù)據(jù)庫將標(biāo)記的類型轉(zhuǎn)變成至少 一 段樂曲的相應(yīng)的特征,所述
數(shù)據(jù)庫將標(biāo)記類型與至少 一段樂曲的特征聯(lián)系起來;
生成至少一個信號,所述信號代表依照該時間排列次序的多段樂曲 的相應(yīng)的特征的合成,這些信號適合于聽覺上的再現(xiàn),以及
檢測或防止至少試圖將特定類型的標(biāo)記放置在按空間排列次序的 違反與該特定類型相關(guān)的至少一個限制中任一個限制的位置。
一段樂曲的特征意味著這一段的特殊組成或特點(diǎn),例如多個聲音之 一或諸如表演的速度或風(fēng)格的特性。
通過基于標(biāo)記的類型及其按空間排列次序的位置來檢測或防止至 少試圖放置該標(biāo)記,能夠在生成代表著依時間排列次序的多段樂曲相應(yīng) 的特征的合成的信號之前檢測出用戶的錯誤放置。這使得該方法更有 效,因為能夠避免試圖生成多個音樂片段的特征的困難或不可能的合 成,如能夠重復(fù)地執(zhí)行用戶所進(jìn)行的嘗試生成正確的樂曲的方法。
一個實施例包括檢測或防止至少試圖將每個特定類型的標(biāo)記放置 在按空間排列次序的違反與該特定類型相關(guān)的至少一個限制中任一限 制的位置,在其被用戶放置在該空間構(gòu)型中時。
這防止了利用該系統(tǒng)來確定導(dǎo)致不合適的曲子的在空間構(gòu)型上的 空間排列次序。它解決了可以將一組標(biāo)記放置在難以整體分^f的空間構(gòu) 型中的問題。
其中將這些標(biāo)記設(shè)置成以二維放置并進(jìn)一步設(shè)置成在二維中重疊 地放置的實施例包括確定這些標(biāo)記在二維中一個維度上的相應(yīng)的位置 以便將空間排列次序轉(zhuǎn)變成時間排列次序。
效果在于三維中的兩個維度可以用來同時指示并且允許一個塊來 修改另一個塊的重要性。因此,它解決了提供高間隔尺寸以及用于指示
單個聲音和同時發(fā)出的聲音段的特征的裝置的問題。
在一個實施例中,將標(biāo)記的類型轉(zhuǎn)變成至少一l爻樂曲的相應(yīng)的特征 包括還依照標(biāo)記在空間構(gòu)型中的位置來選擇多個特征中的 一個。
該實施例解決了防止標(biāo)記的很多種錯誤放置的需要。代替防止或檢 測試圖放置特殊類型的標(biāo)記,依照該標(biāo)記在空間構(gòu)型中的位置來修改其 所代表的特征。附加的優(yōu)點(diǎn)在于可以將標(biāo)記的類型數(shù)保持很低,因為一個標(biāo)記能夠表示幾個事物,這取決于其所放置的環(huán)境。
在一個實施例中,將標(biāo)記的類型轉(zhuǎn)變成至少一l殳樂曲的相應(yīng)的特征 包括還根據(jù)用戶輸入來選擇多個特征中的 一個,例如提示在確定該標(biāo)記 的類型和位置時提供用戶輸入。
該實施例進(jìn)一步解決了對于具有許多視覺上不同類型的塊的需要, 并且還提出了處理容易解決的標(biāo)記"錯誤"組合的有效方式。在該實施例 中,要求用戶來實現(xiàn)音樂片段的特征的和諧匹配。
在一個實施例中,對于至少一種類型的標(biāo)記,1文僅將緊鄰著至少一 個其他標(biāo)記放置的標(biāo)記的類型轉(zhuǎn)變成至少 一段樂曲的相應(yīng)的特征。
該實施例的效果在于防止用戶孤立地放置標(biāo)記。因此,可以總是為 了相容性而對照該標(biāo)記的相鄰標(biāo)記來檢驗該標(biāo)記的類型。另 一個效果在 于,對于代表修改了其他特征的這些特征的標(biāo)記來說,能夠更容易地確 定將要被修改的特征。
一個實施例包括提供多對關(guān)聯(lián)類型的標(biāo)記,其視覺上不同于其他 類型的標(biāo)記,并且二者均代表一段樂曲的特征,其中,至少在用戶放置 時,第一個標(biāo)記代表該片段的開始,而第二個標(biāo)記代表該片段的終止; 將空間構(gòu)型中一對標(biāo)記的第一個標(biāo)記和第二個標(biāo)記之間的距離轉(zhuǎn)變成 時間間隔;并且在生成信號時將這一對標(biāo)記的類型到 一段樂曲的特征轉(zhuǎn) 變延伸為時間間隔。
該實施例的效果在于需要確定較少的標(biāo)記的位置和定位,因為 一對 標(biāo)記足以代表相對較長持續(xù)時間的 一段曲子乃至整個曲子的特征。同 時,給出了靈活性,因為能夠有效地指示在單曲中的全局變換,例如速 度變化或音調(diào)變化。
一個實施例包括生成配置數(shù)據(jù),其將由用戶放置在空間構(gòu)型中的至 少一個標(biāo)記的位置和類型進(jìn)行編碼、將該數(shù)據(jù)與至少一組參考數(shù)據(jù)進(jìn)行
比較、并在輸出設(shè)備上提供在該空間構(gòu)型與該組參考數(shù)據(jù)所代表的構(gòu)型
的至少一部分之間是否存在匹配的指示。
其效果在于采用該方法的實施例的系統(tǒng)適合于教導(dǎo)用戶再現(xiàn)曲子。
根據(jù)另一個方面,提供根據(jù)本發(fā)明的系統(tǒng)。該樂曲系統(tǒng)包括
用于確定由用戶放置在空間構(gòu)型中的一組標(biāo)記的相應(yīng)的位置和類
型的系統(tǒng),這些標(biāo)記在視覺上是不同的類型,每個類型都代表至少一段
樂曲的特征,其中將這些標(biāo)記設(shè)置為由至少一個用戶放置在空間構(gòu)型
7中;
用于將該空間構(gòu)型中的標(biāo)記的空間排列次序轉(zhuǎn)變成時間排列次序
的系統(tǒng);
用于將標(biāo)記的類型轉(zhuǎn)變成至少 一段樂曲的相應(yīng)的特征的系統(tǒng);以及 用于生成至少 一 個信號的系統(tǒng),所述信號代表依照該時間排列次序
的多段樂曲的相應(yīng)的特征的合成,所述信號適合于聽覺上的再現(xiàn),
該系統(tǒng)被設(shè)置成檢測或防止試圖將特定類型的標(biāo)記放置在按空間
排列次序中的違反與該特定類型相關(guān)的至少一個限制中任一限制的位置。
由于與特定類型相關(guān)的至少一個限制可以代表作曲規(guī)則,或者與用 戶要生成的目標(biāo)曲子有關(guān)的規(guī)則,因此可以檢測到^皮定位成導(dǎo)致生成錯 誤曲子的標(biāo)記。由于該系統(tǒng)基于標(biāo)記的類型及其按空間排列次序的位置 來才企測或防止至少一次試圖放置該標(biāo)記,因此能夠在生成代表著依時間 排列次序的多段樂曲相應(yīng)的特征的合成的信號之前檢測出用戶的錯誤 放置。這使得系統(tǒng)更有效。其防止了因試錯法的特性而使用戶重復(fù)使用 該系統(tǒng)。避免了代表自動系統(tǒng)很難或不可能進(jìn)行合成的曲子的空間構(gòu) 型,也提高了利用該系統(tǒng)的效率。
在一個實施例中,將標(biāo)記設(shè)置成允許特定類型的標(biāo)記的側(cè)部的至少 一個截面只與少于所有其他類型的那些類型中任一類型的標(biāo)記的側(cè)部 的至少一個截面相結(jié)合。
因此,提供了防止類型不相容的標(biāo)記并列放置的簡單而有效的方 式。結(jié)果,在適合于聽覺上的再現(xiàn)的至少一個信號中,不存在那些當(dāng)在 樂曲中同時或接連存在時不相容的多段樂曲的特征。
一個實施例包括至少一維播放空間,其被設(shè)置成容納放置在空間構(gòu) 型中的標(biāo)記,其中用于確定該組標(biāo)記相應(yīng)的位置的系統(tǒng)被i殳置成相對于 所述至少 一 維播放空間來確定這些標(biāo)記的坐標(biāo)。
其效果在于提供了實現(xiàn)確定標(biāo)記的空間排列次序的裝置的相對簡 單且不昂貴的方式。僅僅檢測這些標(biāo)記相對于彼此的位置不是必需的, 這可能需要智能,或者,在包括有形物體的標(biāo)記的情況下,可能需要在 每個標(biāo)記中的有源傳感器部件。
在一種變型中,該播放空間包括在被限定為接納標(biāo)記的多個位置中 每一個位置處的多個不同設(shè)置的結(jié)構(gòu)之一,并且其中將這些標(biāo)記設(shè)置成只允許與少于所有不同設(shè)置的結(jié)構(gòu)相結(jié)合。
因此,提供了防止特殊類型的標(biāo)記放置在整個曲子中與其類型不相 容的位置的有效且清楚的方式。因此,某些段的特征將不會出現(xiàn)在用于 樂曲中不合適的點(diǎn)處的聽覺上的再現(xiàn)的信號中。例如,防止尾聲的特征 出現(xiàn)在作品的開始。
在一個實施例中,這些標(biāo)記包括相應(yīng)的有形物體。
在這種實施中,這些標(biāo)記很容易看見。利用這種實施例非常直觀。 一個實施例包括 一 種計算機(jī),其用于至少為放置在該空間構(gòu)型中的
這些標(biāo)記生成在碎見覺顯示單元上的表示。
其效果在于相對容易地重新設(shè)置或定制這些標(biāo)記的類型,從而使其
代表音樂片段的不同特征。例如,相同形狀或顏色的標(biāo)記能夠在生成流
行歌曲的情況下具有 一種含意,并且在生成古典交響樂的情況下具有另
一種含意。
該系統(tǒng)的 一 個實施例被設(shè)置成實現(xiàn)根據(jù)本發(fā)明的方法。 根據(jù)另一個方面,根據(jù)本發(fā)明的計算機(jī)程序包括一組指令,當(dāng)所述 指令合并到機(jī)器可讀媒體中時,其能夠使具有信息處理能力并包括設(shè)置 為由至少 一個用戶放置在空間構(gòu)型中的具有在視覺上不同的類型的多 個標(biāo)記的系統(tǒng)以及用于確定由該用戶放置在空間構(gòu)型中的 一組標(biāo)記相 應(yīng)的位置和類型的系統(tǒng)構(gòu)成根據(jù)本發(fā)明的系統(tǒng),或者執(zhí)行根據(jù)本發(fā)明的 方法。
現(xiàn)在參考附圖進(jìn)一步詳細(xì)地闡明本發(fā)明,在附圖中
圖1是樂曲系統(tǒng)的第一實施例的示意性頂視圖2是樂曲系統(tǒng)的第 一 實施例的示意性橫截面圖3是概要說明生成樂曲的方法的流程圖4是給出在生成樂曲的方法中的步驟的詳情的流程圖;以及
圖5是樂曲系統(tǒng)的第二實施例的框圖。
具體實施例方式
第一樂曲系統(tǒng)l包括游戲臺2、包括視覺顯示單元4的控制單元3、 以及多個標(biāo)記5-7,圖1中示出了標(biāo)記5-7的三個代表性的例子。
9標(biāo)記5-7分別具有不同的類型。第一類型的標(biāo)記5在^L覺上不同于 分別是第二類型和第三類型的標(biāo)記6、 7。在圖1中,通過標(biāo)記的輪廓形 狀可以獲得其岸見覺上的不同。在其他實施例中,也可以區(qū)分這些標(biāo)記, 或者可替代地通過這些標(biāo)記的顏色、表面構(gòu)圖或粗糙度等來加以區(qū)分。 在又一實施例中,在這些標(biāo)記上印有其類型。通常存在任一特殊類型的 幾個標(biāo)記。
標(biāo)記5-7中的每一個都代表至少一段樂曲的特征。特征是這一段的 特殊組成部分或特點(diǎn)。因此,標(biāo)記可以代表單音符或音符序列。其可以 代表特殊的樂器或聲音,或者可以代表特殊的有節(jié)奏的序列、速度、響 度等。
將標(biāo)記5-7設(shè)置為由用戶將其以一定的空間構(gòu)型而放置在游戲臺2 的演奏表面8上。演奏表面8包括以行10a-10e和列l(wèi)la-llj排列的許多 區(qū)域9。這些列決定空間排列次序,控制單元3將該空間排列次序轉(zhuǎn)變 成時間排列次序。也就是說,第一列l(wèi)la代表曲子的第一時間間隔,并 且時間對于每一列以特定時間間隔前進(jìn)。該時間間隔可以是絕對時間間 隔或相對時間間隔。例如,每一列11都可以代表具體的持續(xù)時間的小 節(jié)、拍子或音符,這取決于所選擇的間隔尺寸。
可以觀察到,設(shè)置為放置在演奏表面8上的標(biāo)記5-7并不暗示著這 些標(biāo)記中的每一個標(biāo)記的尺寸都只占據(jù)一個區(qū)域9。在可替代的實施例 中,每個標(biāo)記都可以大于一個區(qū)域。這些標(biāo)記無需是矩形的。在一個例 子中,至少一種類型的標(biāo)記是L形的,其占據(jù)第一區(qū)域和與第一區(qū)域在 同 一行中的相鄰區(qū)域以及與第 一 區(qū)域在同 一列中的相鄰區(qū)域。
在所示的實施例中, 一列11中的所有標(biāo)記被轉(zhuǎn)化為一段曲子同時 出現(xiàn)的特征。在另一個實施例中, 一列11中的兩個標(biāo)記和標(biāo)記的層疊 表明這種同時性。在又一個實施例中,只有單行或單排, 一個層疊在另 一個頂上的標(biāo)記也表明這種同時性。對于附加維度的利用允許了用層疊 來表示其他的含意,例如允許一個標(biāo)記修改另一個標(biāo)記的轉(zhuǎn)變。當(dāng)然, 在所示實施例的變型中,利用在 一 行中的層疊來表明聲音或樂器的同時 性,同時利用附加的行來增加標(biāo)記,所述標(biāo)記用于改變當(dāng)再現(xiàn)時聲音或 樂器發(fā)聲的方式。在另一個實施例中,可以將多個行10分配給相應(yīng)的 樂器,并且利用標(biāo)記的層疊來表明在一種樂器上同時發(fā)出的音符,例如 鋼琴語的左手和右手部分。在所示的實施例中,在每個區(qū)域9中提供結(jié)構(gòu)12a-d,這些結(jié)構(gòu)被 限定為接納標(biāo)記5-7中之一。在標(biāo)記5-7的下側(cè)對應(yīng)設(shè)置的結(jié)構(gòu)允許至 少一些標(biāo)記類型僅僅被容納在一些區(qū)域上。將這些標(biāo)記下側(cè)的結(jié)構(gòu)設(shè)置 為只與結(jié)構(gòu)12a-e中的一個或一些相結(jié)合。例如,代表音樂片段的節(jié)奏 特征的那些標(biāo)記可以備有只與演奏表面8的底部那一行10e中的對應(yīng)結(jié) 構(gòu)12a、 12b相結(jié)合的結(jié)構(gòu)。代表序曲、節(jié)奏或速度表示的那些標(biāo)記可 以備有只允許與第一列l(wèi)la中的對應(yīng)結(jié)構(gòu)12a、 12c相結(jié)合的結(jié)構(gòu)。
為了允許用戶避免將特定類型的標(biāo)記放在不相容的位置,這些標(biāo)記 下側(cè)的結(jié)構(gòu)成形為不同的形狀。在可替代的例子中,利用不同極性的磁 鐵對它們進(jìn)行不同的設(shè)置。
特別是,在其中要使標(biāo)記5-7在第三維度中并列放置并且這些標(biāo)記 改變彼此的性質(zhì)的實施例中,防止構(gòu)成某些組合是有用的。為此,標(biāo)記 5-7備有被不同設(shè)置的結(jié)構(gòu)(未示出),所述結(jié)構(gòu)限定了標(biāo)記側(cè)部的至 少一個截面。這些標(biāo)記的尺寸形成為使其只能并列放置在鄰近的區(qū)域 9中,如果它們的結(jié)構(gòu)能夠結(jié)合。將至少一些標(biāo)記類型的結(jié)構(gòu)設(shè)置為允 許只與比標(biāo)記的所有其他類型少的那些相結(jié)合。當(dāng)然,在一些實施中, 標(biāo)記本身的形狀就足以對不同類型的標(biāo)記的側(cè)部進(jìn)行不同地設(shè)置,從而 不使用分離的結(jié)構(gòu)。根據(jù)該實施例,側(cè)部可以是側(cè)面或側(cè)邊。
不同類型標(biāo)記上的被不同設(shè)置的結(jié)構(gòu)或者不同類型標(biāo)記的被不同
設(shè)置的結(jié)構(gòu)是防止試圖將特定類型的標(biāo)記放置在按空間排列次序的違 反與所述特定類型相關(guān)的至少一個限制中任一限制的位置的一種簡單
而有效的方法。這加強(qiáng)了與所述特定類型所代表的音樂片段的特征相關(guān) 的限制。這防止了當(dāng)用戶將標(biāo)記5-7放置在空間構(gòu)型中時試圖將特定類 型的標(biāo)記5-7放置在該空間構(gòu)型中違反與所述特定類型相關(guān)的至少 一個 限制中任一限制的位置,因為該結(jié)構(gòu)使得不可能完成不正確的放置。
利用標(biāo)記5-7上的結(jié)構(gòu)和在演奏表面8的區(qū)域9中的結(jié)構(gòu),能夠防 止標(biāo)記的不正確的組合和標(biāo)記的不正確的絕對位置。應(yīng)當(dāng)理解,所述限 制代表樂曲規(guī)則。不同設(shè)置的結(jié)構(gòu)12適于施加代表通用樂曲規(guī)則的限 制。另外,可能存在其他樂曲規(guī)則,其只對某些風(fēng)才各的樂曲有效。也可 以將這些規(guī)則轉(zhuǎn)變成與特定類型的標(biāo)記5-7相關(guān)的限制并且決定可以將 所述標(biāo)記放置在空間構(gòu)型中的哪個位置,如下面進(jìn)一步解釋的。
游戲臺2包括傳感器13,該傳感器置于該游戲臺中并且被設(shè)置為確定在相應(yīng)的傳感器之上存在的區(qū)域上所放置的標(biāo)記的類型。傳感器13 可以是一種類型的連接器,其與該區(qū)域上所放置的標(biāo)記上的對應(yīng)連接器 相配對,以便該傳感器詢問該標(biāo)記的類型以及層疊在該標(biāo)記上的任何標(biāo)
記的類型。在另一個實施例中,標(biāo)記5-7備有射頻識別標(biāo)簽,并且傳感 器13包括用于從該標(biāo)簽讀出類型信息的收發(fā)機(jī)。其他無線或有線的變 形也是可以想到的,如利用近場通信的那些變形。
游戲臺2中的接口 14允許將位于演奏表面8上的在空間構(gòu)型中匯 集的標(biāo)記5-7相應(yīng)的位置和類型經(jīng)由控制單元3中的對應(yīng)接口 15而傳送 到控制單元3??刂茊卧?包括處理器16,可以借助于存儲單元17中 存儲的指令對處理器16編程。處理器16可以訪問另一個存儲單元18, 其含有代表樂曲規(guī)則的數(shù)據(jù)以及將標(biāo)記類型與音樂片段的特征聯(lián)系起 來的數(shù)據(jù)庫。處理器16也能夠控制視覺顯示單元4和用于驅(qū)動揚(yáng)聲器 系統(tǒng)20的音頻輸出級19。
轉(zhuǎn)到圖3,由第一樂曲系統(tǒng)1實現(xiàn)的生成樂曲的方法包括接納在演 奏表面8上放置的標(biāo)記5-7 (步驟21 )。圖4中示出了這一步驟21的實 施。根據(jù)所示的實施例,當(dāng)將相關(guān)標(biāo)記放置在空間構(gòu)型中時檢測試圖將 每個特定類型的標(biāo)記放置在按空間排列順序的違反與所述特定類型相 關(guān)的至少一個限制中任一限制的位置。
為此,每當(dāng)傳感器13之一檢測到將新標(biāo)記5-7放置在或者嘗試將新 標(biāo)記5-7放置在正在監(jiān)控的區(qū)域9上(步驟22 ),將其傳送到處理器16。 處理器16確定新;險測到的標(biāo)記的位置(步驟23),例如通過確定哪一 個傳感器13被觸發(fā)。利用例如在另一個存儲單元18中保持的包括每個 檢測到的標(biāo)記5-7的位置和類型的數(shù)據(jù)庫24,處理器16確定(步驟25 ) 在新檢測到的標(biāo)記之下和/或在同 一列和/或在同一4亍中且與新檢測到的 標(biāo)記5-7的那一列緊鄰的之前或之后的各列中所放置的標(biāo)記5-7的類型 和位置。
處理器16還利用從傳感器13之一接收的數(shù)據(jù)來確定新檢測到的標(biāo) 記5-7的基本類型(步驟26)。
在所示的實施例中,提供相關(guān)類型的多對標(biāo)記5-7,其與其他類型 的標(biāo)記在視覺上不同。 一對標(biāo)記共同代表一段樂曲的特征。第一個標(biāo)記 代表該片段的開始,第二個標(biāo)記代表該片段的終止。在下面將要更詳細(xì) 地討論的隨后的階段,將一對標(biāo)記中的第 一個標(biāo)記與第二標(biāo)記之間的列距離轉(zhuǎn)變成時間間隔,并且在生成用于樂曲的聽覺上的再現(xiàn)的信號時將 成對的標(biāo)記的類型的轉(zhuǎn)變擴(kuò)展到時間間隔。如果在前面的步驟26中確 定該標(biāo)記具有表示一對標(biāo)記中第一個標(biāo)記的類型,則在接納或丟棄標(biāo)記
5-7的階段,確定一對標(biāo)記中另一個標(biāo)記的位置(步驟27)。
如圖1中所示,第三類型的標(biāo)記7包括顯示器28和兩個鍵29、 30。 鍵29、 30使用戶能夠例如響應(yīng)于控制單元3的視覺顯示單元4上提供 的提示信息來改變第三類型的標(biāo)記7所代表的音樂片段的特征。舉例來 說,利用鍵29、 30可以讓旋律和/或和弦片段具有可調(diào)整的交叉序號, 所述數(shù)字在顯示器28上顯示。另一個應(yīng)用是使標(biāo)記7代表速度或與缺 省速度的偏差,所述速度例如由顯示器28上示出的每分鐘拍子數(shù)量而 定義。在該應(yīng)用中,標(biāo)記7優(yōu)選是一對標(biāo)記中的一個,以表明該速度對 于由這一對標(biāo)記所跨越的整個間隔都是有效的。另一個應(yīng)用是使標(biāo)記7 代表音量,顯示器按特殊比例來顯示音量級。此外,標(biāo)記7因此優(yōu)選是 一對標(biāo)記中的一個。在檢驗新檢測到的標(biāo)記7的位置和類型沒有違反在 另一個存儲單元18中存儲的一組規(guī)則中的任一個(步驟32)之前,確 定當(dāng)前設(shè)置(步驟31 )。
如果違反任 一 限制達(dá)到不能補(bǔ)救的程度,那么拒絕該標(biāo)記的放置 (步驟33)。在一個實施例中,這意味著在視覺顯示單元4上顯示一條 信息。在另一個實施例中,標(biāo)記5-7上的光(未示出)將被激發(fā)。
在第三類型的標(biāo)記7的情況下,只要設(shè)置違反了限制,那么就提示 用戶利用標(biāo)記7上的4定29、 30來調(diào)整用戶設(shè)置(步驟34)。然后,確 定調(diào)整過的用戶設(shè)置(步驟35 ),并重復(fù)進(jìn)行對照預(yù)定限制而檢驗標(biāo)記 的類型和位置的步驟32。
如果沒有違反限制,則接納該標(biāo)記(步驟36)。在一個實施例中, 可以在一見覺顯示單元4上提供—見覺上的確認(rèn)。
返回到圖3中提供的整體概述, 一旦完成了接納標(biāo)記5-7的步驟, 就繼續(xù)生成樂曲。可以通過用戶輸入來指示已完成了第一步驟21??商?代地,根據(jù)在多于某個時間間隔中仍沒有放置新的標(biāo)記,可以推斷已完 成了第一步驟21。
控制單元3首先檢查(步驟37)在第一列l(wèi)la中的標(biāo)記,確定其類 型和行位置(步驟38)。對于至少一種類型的標(biāo)記來說,但J叉將最接近 至少一個其他標(biāo)記放置的標(biāo)記的類型轉(zhuǎn)變成至少一段樂曲的相應(yīng)的特征。這主要涉及代表改變其他特征的該段樂曲的特征的標(biāo)記。例如,可 以不考慮代表演奏力度的標(biāo)記,除非其層疊在代表樂器或聲音的標(biāo)記的 上面。
在下一個步驟39中,在第三類型的標(biāo)記7的情況下,將處于當(dāng)前 位置的標(biāo)記的類型連同其設(shè)置轉(zhuǎn)變成當(dāng)前這段樂曲的相應(yīng)的特征。為 此,處理器16利用在另一個存儲單元18中存儲的數(shù)據(jù)庫40。標(biāo)記的特 定類型的轉(zhuǎn)變包括選擇多個特征中之一,這也取決于在演奏表面8上的 標(biāo)記組合的空間構(gòu)型中的標(biāo)記的位置。可以考慮該標(biāo)記的絕對位置和相 對位置之一或二者都予以考慮。也就是說, 一種標(biāo)記的類型可能代表不 同的特征,這取決于將其放置在哪一行10中。顯然,該類型的相鄰標(biāo) 記可能影響由標(biāo)記的特定類型所代表的特征。
控制單元3繼續(xù)(步驟42)到每個緊接著的列11,依次對該列11 中放置的標(biāo)記5-7的類型和位置進(jìn)行分析,對該列11重復(fù)進(jìn)行上面討論 的步驟38、 39。
隨著每一次執(zhí)行將一段樂曲合成的步驟39,生成了對應(yīng)部分的信 號。在最終的步驟42中提供了代表依照時間排列次序?qū)⒍喽螛非鄳?yīng) 的特征合成的完整信號。例如MIDI (樂器數(shù)字接口 )格式的該信號適 合于在揚(yáng)聲器系統(tǒng)20上進(jìn)行聽覺再現(xiàn),例如借助于內(nèi)置的DLS midi合 成器或者FM合成器進(jìn)行聽覺上的再現(xiàn)。可替代地或者此外,到個人計 算機(jī)的接口可以允許在該個人計算機(jī)上保存或播放音頻數(shù)據(jù)。
圖3和4中所示的方法適于允許用戶創(chuàng)作符合預(yù)先設(shè)定的樂曲規(guī)則 的任何所希望的音樂作品。該方法的變型包括生成配置數(shù)據(jù),該配置 數(shù)據(jù)對用戶放置在空間構(gòu)型中的至少 一 個標(biāo)記的位置和類型進(jìn)行編碼; 將該數(shù)據(jù)與至少一組參考數(shù)據(jù)進(jìn)行比較;并在輸出設(shè)備上提供對在該空 間構(gòu)型與(多組)參考數(shù)據(jù)所代表的構(gòu)型的至少一部分之間是否存在匹 配的指示。這種變型能夠用于測試用戶是否能夠重新創(chuàng)作音樂作品。在 一個實施例中,對照預(yù)先設(shè)定的規(guī)則來檢驗新標(biāo)記的類型和位置的步驟 32包括生成配置數(shù)據(jù),該配置數(shù)據(jù)對用戶最后放置在播放表面8上的 標(biāo)記的位置和類型進(jìn)行編碼;將該數(shù)據(jù)與至少一組參考數(shù)據(jù)進(jìn)行比較; 呈現(xiàn)目標(biāo)曲子;然后繼續(xù)下面的步驟33、 34、 36之一。在另一個實施 例中,對標(biāo)記的整個完整的組合進(jìn)行分析。
在第一樂曲系統(tǒng)1的另一個應(yīng)用中,檢測到特定類型的標(biāo)記被放置
14在按空間排列次序的違反與所述特定類型相關(guān)的至少 一 個限制中任一 限制的位置,但不加以阻止。在完成標(biāo)記組合時,計算樂譜,同時表示 該組合中包括的標(biāo)記違反所述限制的程度。這一應(yīng)用能夠用于教導(dǎo)用戶 例如以特定風(fēng);f各作曲。
圖5示出了作為第二樂曲系統(tǒng)的例子的通用的計算機(jī)43,例如個人 計算機(jī)或工作站。按照已知的方式,通用計算機(jī)43包括中央處理單元 44、主存儲器45和數(shù)據(jù)存儲設(shè)備46。控制器47指導(dǎo)中央處理單元44 和其他設(shè)備之間的通信。到視覺顯示單元49的接口 48允許通用計算機(jī) 43實現(xiàn)如圖3和4中概述的方法。在該實施中,在碎見覺顯示單元49上 生成至少標(biāo)記5-7的表示,但是在大部分實施例中也生成播放表面8的 表示。提供輸入設(shè)備50以允許用戶借助于通用計算機(jī)43通過接口 51 接收的適當(dāng)輸入信號來操作標(biāo)記5-7的表示。在生成樂曲的方法的最后 一步42中,生成代表將多段樂曲相應(yīng)的特征合成的信號。該信號通過 音頻接口 52傳遞以在揚(yáng)聲器系統(tǒng)53上再現(xiàn)。
第二樂曲系統(tǒng)按照與第 一 樂曲系統(tǒng)基本上相同的方式工作,只是不 需要傳感器13。取而代之的是,詢問軟件對象以確定其在一個實施例中 的性質(zhì),所述軟件對象中的每一個都是特殊類型的標(biāo)記的示例。在另一 個實施例中,用戶放置在空間構(gòu)型中的標(biāo)記的數(shù)據(jù)庫保持在數(shù)據(jù)存儲設(shè) 備46中。
應(yīng)當(dāng)注意,上面的實施例說明而非限制本發(fā)明,并且本領(lǐng)域的技術(shù) 人員能夠在不背離所附權(quán)利要求的范圍的情況下設(shè)計許多可替代的實 施例。在權(quán)利要求中,括號中的任何附圖標(biāo)記不應(yīng)當(dāng)理解為限制該權(quán)利 要求。動詞"包括,,及其動詞變形不排除在權(quán)利要求中敘述的元件或步驟 之外還存在其他元件或步驟。元件之前的冠詞"一"不排除存在多個這種
機(jī)來實現(xiàn)。在;舉了幾個裝置的設(shè)備權(quán)利要求中,這些裝i的幾個可: 用同一項硬件來實施。僅僅在彼此不同的從屬權(quán)利要求中敘述的某些措 施這一 的事實,不表示不能有利地使用這些措施的組合。
例如,空間構(gòu)型可以是放置在不同的游戲臺2上、按照彼此通信的
方式連接到控制單元的標(biāo)記的子組的合并。在這種情況下,幾個游戲臺
2的用戶能夠跨越一定距離而合作,從而創(chuàng)作音樂單曲。利用第二樂曲
系統(tǒng)的幾個實施例可以更為容易地實現(xiàn)這種允許合作的系統(tǒng)。特別是,第二樂曲系統(tǒng)可以省去放置標(biāo)記的游戲臺,而是可以只利用聯(lián)鎖塊的表 示或其他類型的有形對象。不同尺寸的標(biāo)記可以用于代表相對應(yīng)的不同 長度的多個片段的特征,即持續(xù)時間。
權(quán)利要求
1.一種對樂曲的生成進(jìn)行控制的方法,該方法包括確定由用戶放置在空間構(gòu)型中的一組標(biāo)記(5-7)的相應(yīng)的位置和類型,這些標(biāo)記(5-7)具有在視覺上不同的類型,每個類型都代表至少一段樂曲的特征,其中這些標(biāo)記(5-7)被設(shè)置為由至少一個用戶放置在空間構(gòu)型中;將這些標(biāo)記(5-7)在該空間構(gòu)型中的空間排列次序轉(zhuǎn)變成時間排列次序;利用數(shù)據(jù)庫(40)將標(biāo)記(5-7)的類型轉(zhuǎn)變成至少一段樂曲的相應(yīng)的特征,所述數(shù)據(jù)庫將標(biāo)記類型與至少一段樂曲的特征聯(lián)系起來;生成至少一個信號,所述信號代表依照該時間排列次序的多段樂曲的相應(yīng)的特征的合成,這些信號適合于聽覺上的再現(xiàn),以及檢測或防止至少試圖將特定類型的標(biāo)記放置在按空間排列次序的違反與該特定類型相關(guān)的至少一個限制中任一個限制的位置。
2. 根據(jù)權(quán)利要求1所述的方法,包括當(dāng)每個特定類型的標(biāo)記(5-7) 由用戶放置在該空間構(gòu)型中時,檢測或防止至少試圖將所述每個特定類 型的標(biāo)記(5-7 )放置在按空間排列次序的違反與該特定類型相關(guān)的至少 一個限制中任 一 限制的位置。
3. 根據(jù)權(quán)利要求1或2所述的方法,其中將這些標(biāo)記(5-7)設(shè)置 成以二維放置并進(jìn)一步設(shè)置成在二維中重疊地放置,包括確定這些標(biāo)記 在二維中 一 個維度上的相應(yīng)的位置以便將空間排列次序轉(zhuǎn)變成時間排 列次序。
4. 根據(jù)權(quán)利要求1-3中任一項所述的方法,其中將標(biāo)記(5-7)的 類型轉(zhuǎn)變成至少 一段樂曲的相應(yīng)的特征包括還依照標(biāo)記(5-7 )在空間構(gòu) 型中的位置來選才奪多個特征中的 一個。
5. 根據(jù)權(quán)利要求1-4中任一項所述的方法,其中將標(biāo)記(5-7)的個特征中的一個,例如提示在確定該標(biāo)記的類型和位置時提供用戶輸 入。
6. 根據(jù)權(quán)利要求1-5中任一項所述的方法,其中對于至少一種類型 的標(biāo)記,僅僅將緊鄰著至少一個其他標(biāo)記放置的標(biāo)記的類型轉(zhuǎn)變成至少 一段樂曲的相應(yīng)的特征。
7. 根據(jù)權(quán)利要求1-6中任一項所述的方法,包括提供在視覺上不同 于其他類型的多對關(guān)聯(lián)類型的標(biāo)記(7),并且二者均代表一段樂曲的 特征,其中,至少在用戶放置時,第一個標(biāo)記代表該片段的開始,第二 個標(biāo)記代表該片段的終止,還包括將空間構(gòu)型中 一對標(biāo)記的第 一個標(biāo)記 和第二個標(biāo)記之間的距離轉(zhuǎn)變成時間間隔,并且在生成信號時將這一對 標(biāo)記的類型到一段樂曲的特征的轉(zhuǎn)變擴(kuò)展到時間間隔。
8. 根據(jù)權(quán)利要求1-7中任一項所述的方法,其中包括生成配置數(shù) 據(jù),所述配置數(shù)據(jù)對用戶放置在空間構(gòu)型中的至少 一個標(biāo)記的位置和類 型進(jìn)行編碼;將該數(shù)據(jù)與至少一組參考數(shù)據(jù)進(jìn)行比較;并在輸出設(shè)備(4; 49 )上提供對在該空間構(gòu)型與該組參考數(shù)據(jù)所代表的構(gòu)型的至少 一部分 之間是否存在匹配的表示。
9. 一種樂曲系統(tǒng),其包括用于確定由用戶放置在空間構(gòu)型中的一組標(biāo)記(5-7)的相應(yīng)的位置 和類型的系統(tǒng),這些標(biāo)記(5-7)在視覺上是不同的類型,每個類型都代 表至少一段樂曲的特征,其中這些標(biāo)記被設(shè)置為由至少一個用戶放置在 空間構(gòu)型中;用于將該空間構(gòu)型中的標(biāo)記(5-7 )的空間排列次序轉(zhuǎn)變成時間排列 次序的系統(tǒng)(13-16; 44-46);用于將標(biāo)記(5-7 )的類型轉(zhuǎn)變成至少一段樂曲的相應(yīng)的特征的系統(tǒng) (13,18,40; 44-46);以及用于生成至少一個信號的系統(tǒng)(13,18-20; 44-46),所述信號代表 依照該時間排列次序的多段樂曲的相應(yīng)的特征的合成,所述信號適合于 聽覺上的再現(xiàn),該系統(tǒng)被設(shè)置成檢測或防止至少試圖將特定類型的標(biāo)記放置在按 空間排列次序中的違反與該特定類型相關(guān)的至少 一個限制中任一限制 的位置。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其中標(biāo)記(5-7)被設(shè)置成允許特定類型的標(biāo)記的側(cè)部的至少一個截面只與少于所有其他類型的那些類 型中的任一類型的標(biāo)記的側(cè)部的至少一個截面相結(jié)合。
11. 根據(jù)權(quán)利要求9或IO所述的系統(tǒng),其中包括至少一維播放空間 (8),其被設(shè)置成容納放置在空間構(gòu)型中的標(biāo)記(5-7),其中用于確定該組標(biāo)記相應(yīng)的位置的系統(tǒng)被設(shè)置成相對于至少 一 維播放空間(8 )來確定這些標(biāo)記的坐標(biāo)。
12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其中該播放空間包括在被限定為 接納標(biāo)記(5-7)的多個位置(9)中每一個位置處的多個被不同設(shè)置的結(jié)構(gòu)(12a-12e)之一,并且其中將這些標(biāo)記(5-7)設(shè)置成只允許與少 于所有被不同設(shè)置的結(jié)構(gòu)(12a-12e)相結(jié)合。
13. 根據(jù)權(quán)利要求9-12中任一項所述的系統(tǒng),其中這些標(biāo)記(5-7) 包括相應(yīng)的有形物體。
14. 根據(jù)權(quán)利要求9-12中任一項所述的系統(tǒng),其中包括計算機(jī)(43 ), 其用于至少為放置在該空間構(gòu)型中的標(biāo)記生成在視覺顯示單元(49)上 的表示。
15. 根據(jù)權(quán)利要求9-14中任一項所述的系統(tǒng),^f皮設(shè)置成實現(xiàn)根據(jù)權(quán) 利要求1-8中任一項所述的方法。
16. —種計算機(jī)程序,包括一組指令,當(dāng)所述指令合并到機(jī)器可讀 媒體中時,其能夠使具有信息處理能力并包括設(shè)置為由至少一個用戶放 置在空間構(gòu)型中的具有在視覺上不同的類型的多個標(biāo)記的系統(tǒng)、以及用 于確定由該用戶放置在空間構(gòu)型中的一組標(biāo)記的相應(yīng)的位置和類型的 系統(tǒng)構(gòu)成根據(jù)權(quán)利要求9-15中任一項所述的系統(tǒng),或者執(zhí)行根據(jù)權(quán)利要 求1-8中任一項所述的方法。
全文摘要
一種樂曲系統(tǒng),包括多個具有在視覺上不同的類型的標(biāo)記(5-7),每個類型都代表至少一段樂曲的特征,其中將這些標(biāo)記設(shè)置為由至少一個用戶放置在空間構(gòu)型中;用于確定由用戶放置在空間構(gòu)型中的一組標(biāo)記(5-7)相應(yīng)的位置和類型的系統(tǒng);用于將該空間構(gòu)型中的標(biāo)記(5-7)的空間排列次序轉(zhuǎn)變成時間排列次序的系統(tǒng)(13-16;44-46);用于將標(biāo)記(5-7)的類型轉(zhuǎn)變成至少一段樂曲的相應(yīng)的特征的系統(tǒng)(13,18,40;44-46);以及用于生成至少一個信號的系統(tǒng)(13,18-20;44-46),所述信號代表依照該時間排列次序的多段樂曲的相應(yīng)的特征的合成,所述信號適合于聽覺上的再現(xiàn)。該系統(tǒng)被設(shè)置成檢測或防止試圖將特定類型的標(biāo)記放置在按空間排列次序的違反與該特定類型相關(guān)的至少一個限制中任一限制的位置。
文檔編號G10H1/00GK101558441SQ200780046182
公開日2009年10月14日 申請日期2007年12月6日 優(yōu)先權(quán)日2006年12月12日
發(fā)明者F·維格諾利, J·L·范吉南, R·A·W·克勞特 申請人:皇家飛利浦電子股份有限公司