欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

聲音數(shù)據(jù)處理裝置及方法

文檔序號(hào):2833692閱讀:588來源:國知局
專利名稱:聲音數(shù)據(jù)處理裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于基于演奏操作等處理聲音數(shù)據(jù)的聲音數(shù)據(jù)處理裝置及方法,以及使得計(jì)算機(jī)用作這種聲音數(shù)據(jù)處理裝置的程序。
背景技術(shù)
迄今已知對(duì)從多個(gè)不同的伴奏聲源提取的多個(gè)伴奏聲音波形進(jìn)行組合、并再現(xiàn)組合的伴奏聲音波形的技術(shù)。例如,日本專利第2550825號(hào)(下文稱作“專利文獻(xiàn)I”)公開了允許用戶基于多個(gè)演奏部件的伴奏模式的合奏、通過輸入文本(字符串和邏輯運(yùn)算符)搜索多個(gè)伴奏部件中每一個(gè)的伴奏模式(聲音生成模式)、然后對(duì)各個(gè)演奏部件的搜出伴奏模式(聲音生成模式)進(jìn)行組合以執(zhí)行自動(dòng)伴奏的技術(shù)。此外,日本專利第3480433號(hào)(下文稱作“專利文獻(xiàn)2”)公開了在多音軌數(shù)字記錄/再現(xiàn)設(shè)備中允許自由設(shè)置特定數(shù)量的記錄音軌、并且允許根據(jù)特定數(shù)量的記錄音軌的設(shè)置通過最大數(shù)量的可使用再現(xiàn)音軌來執(zhí)行再現(xiàn)的技術(shù)。不過,利用專利文獻(xiàn)I公開的搜索方法,其中用戶通過輸入文本搜索伴奏模式,則用戶無法直觀且在感覺上輸入節(jié)奏或旋律模式。如果在搜索伴奏聲源時(shí)允許用戶直觀輸入作為搜索目標(biāo)的節(jié)奏或旋律模式,則該搜索方法可以為用戶提供更好的可操作性。

發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)中的問題,本發(fā)明試圖不僅提供改進(jìn)的演奏數(shù)據(jù)搜索技術(shù),還能夠便于基于搜索創(chuàng)建新的演奏數(shù)據(jù)。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種改進(jìn)的聲音數(shù)據(jù)處理裝置,其針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù)據(jù)庫中搜索特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述聲音數(shù)據(jù)處理裝置包括:查詢獲取部分,其配置為獲取查詢模式,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式;搜索部分,其配置為在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù);和搜索指令部分,其配置為響應(yīng)于用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),并且指令所述搜索部件將所識(shí)別的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式來執(zhí)行搜索。根據(jù)本發(fā)明,通過輸入要作為搜索目標(biāo)的期望聲音生成模式來作為查詢模式,用戶能夠容易地通過感覺操作輸入搜索查詢,此外用戶還能夠獲得與他或她的感覺相符的期望搜出結(jié)果。本發(fā)明還構(gòu)建為允許用戶指示使用從搜出結(jié)果中識(shí)別的部件演奏數(shù)據(jù)的聲音生成模式作為新的查詢模式來執(zhí)行進(jìn)一步搜索(重新搜索)。于是,在類似用戶未精確輸入查詢模式的情況下,可以將精確的聲音生成模式用作重新搜索的查詢模式。因此可以使得用戶執(zhí)行的搜索輸入操作更容易。在一個(gè)實(shí)施例中,聲音數(shù)據(jù)處理裝置還包括編輯部分,其配置為根據(jù)用戶的操作對(duì)識(shí)別的部件演奏數(shù)據(jù)進(jìn)行編輯。在這種情況下,搜索指令部分可以指令搜索部分將通過編輯部分編輯后的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式來執(zhí)行搜索。通過編輯部分編輯的部件演奏數(shù)據(jù)可以登記到數(shù)據(jù)庫中作為新的部件演奏數(shù)據(jù)。通過這種方式方便了新的部件演奏數(shù)據(jù)的創(chuàng)建。在一個(gè)實(shí)施例中,聲音數(shù)據(jù)處理裝置還包括存儲(chǔ)器,其配置為在其中存儲(chǔ)與正在處理的一組演奏數(shù)據(jù)相關(guān)的數(shù)據(jù),所述一組演奏數(shù)據(jù)包括多個(gè)演奏部件的部件演奏數(shù)據(jù)。響應(yīng)于用戶操作從搜出結(jié)果中識(shí)別的一個(gè)部件演奏數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中作為所述一組演奏數(shù)據(jù)中一個(gè)演奏部件的部件演奏數(shù)據(jù)。在這種情況下,將存儲(chǔ)在存儲(chǔ)器中的所述一組演奏數(shù)據(jù)中全部演奏部件的部件演奏數(shù)據(jù)調(diào)整為在拍速或小節(jié)的時(shí)間長度上彼此同步。通過這種方式,能夠容易地創(chuàng)建包括基于搜索選擇的多個(gè)演奏部件的部件演奏數(shù)據(jù)的組合的一組演奏數(shù)據(jù)。所創(chuàng)建的一組演奏數(shù)據(jù)可以登記到數(shù)據(jù)庫中。在一個(gè)實(shí)施例中,數(shù)據(jù)庫還在其中存儲(chǔ)識(shí)別多組演奏數(shù)據(jù)中每一組的信息,其中每組演奏數(shù)據(jù)包括多個(gè)演奏部件的部件演奏數(shù)據(jù)。此外,搜索部分從數(shù)據(jù)庫中搜索包括與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù),并且列出包括搜出的部件演奏數(shù)據(jù)的一組或多組演奏數(shù)據(jù),所述搜索指令部分響應(yīng)于用戶操作在通過搜索部分列出的一組或多組演奏數(shù)據(jù)的任一組演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù)。在這種情況下,聲音數(shù)據(jù)處理裝置還包括配置為在其中存儲(chǔ)與正在處理的一組演奏數(shù)據(jù)相關(guān)的數(shù)據(jù)的存儲(chǔ)器,所述通過搜索部分列出的一組或多組演奏數(shù)據(jù)的任一組演奏數(shù)據(jù)可以存儲(chǔ)到存儲(chǔ)器中。聲音數(shù)據(jù)處理裝置還包括編輯部分,其配置為根據(jù)用戶操作對(duì)存儲(chǔ)在存儲(chǔ)器中的一組演奏數(shù)據(jù)以及在所述一組演奏數(shù)據(jù)中選擇的部件演奏數(shù)據(jù)進(jìn)行編輯,在這種情況下,存儲(chǔ)器的存儲(chǔ)內(nèi)容根據(jù)編輯部分的編輯進(jìn)行更新。于是能夠通過對(duì)基于搜索選擇的一組演奏數(shù)據(jù)進(jìn)行編輯來容易地創(chuàng)建一組新的演奏數(shù)據(jù)。所創(chuàng)建的一組演奏數(shù)據(jù)可以登記到數(shù)據(jù)庫中。根據(jù)本發(fā)明的另一方面,提供了一種改進(jìn)的聲音數(shù)據(jù)處理裝置,其針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù)據(jù)庫中搜索特定的部件演奏數(shù)據(jù)并且編輯所述特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述聲音數(shù)據(jù)處理裝置包括:查詢獲取部分,其配置為獲取查詢模式,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式;搜索部分,其配置為在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù);和編輯部分,其配置為根據(jù)用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),并且編輯所識(shí)別的部件演奏數(shù)據(jù)。利用這種構(gòu)造,能夠通過對(duì)從搜出結(jié)果中識(shí)別的部件演奏數(shù)據(jù)進(jìn)行編輯來創(chuàng)建新的用戶期望的部件演奏數(shù)據(jù)。本發(fā)明還構(gòu)建和實(shí)現(xiàn)為不僅作為上述產(chǎn)品發(fā)明,還可以作為方法發(fā)明。此外,本發(fā)明可以設(shè)置和實(shí)現(xiàn)為通過處理器(如計(jì)算機(jī)或DSP)運(yùn)行的軟件程序,以及作為存儲(chǔ)這種軟件程序的非暫態(tài)存儲(chǔ)介質(zhì)。在這種情況下,可以將存儲(chǔ)介質(zhì)中的程序提供給用戶并且隨后安裝在用戶的計(jì)算機(jī)中,或者從服務(wù)器裝置通過通信網(wǎng)絡(luò)傳送至客戶端計(jì)算機(jī)并且隨后安裝到客戶計(jì)算機(jī)中。此外,本發(fā)明中所使用的處理器可以包括在硬件上置入專用邏輯的專用處理器,以及能夠運(yùn)行期望軟件程序的計(jì)算機(jī)或其它通用處理器。下面將對(duì)本發(fā)明的實(shí)施例進(jìn)行說明,但應(yīng)對(duì)理解,本發(fā)明不限于上述實(shí)施例,在不偏離基本原則的情況下本發(fā)明具有各種變型。本發(fā)明的范圍因此僅由所附權(quán)利要求限定。


下面參照附圖僅以示例的形式對(duì)本發(fā)明的特定優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,附圖中:圖1是示出了根據(jù)本發(fā)明的第一實(shí)施例的系統(tǒng)的總體配置的示意圖;圖2是本發(fā)明的第一實(shí)施例的系統(tǒng)中提供的節(jié)奏輸入裝置的示意圖;圖3是示出了本發(fā)明的第一實(shí)施例的系統(tǒng)中提供的信息處理裝置的示例硬件配置的框圖;圖4A至圖4C是示出了本發(fā)明第一實(shí)施例中的自動(dòng)伴奏數(shù)據(jù)庫中包含的表格的示例內(nèi)容的不意圖;圖5A和圖5B是示出了本發(fā)明第一實(shí)施例中采用的伴奏數(shù)據(jù)庫中所包含的表格的內(nèi)容的不意圖;圖6是本發(fā)明第一實(shí)施例中的信息處理裝置以及信息處理裝置周圍的其他組件的功能布置的框圖;圖7是示出了本發(fā)明第一實(shí)施例中的信息處理裝置所執(zhí)行的處理的示例操作序列的流程圖;圖8是示出了本發(fā)明第一實(shí)施例中執(zhí)行的搜索處理的示例操作序列的流程圖;圖9A至圖9C是示出了本發(fā)明第一實(shí)施例中ON-設(shè)定時(shí)刻間隔的分布表格的示圖;圖10是本發(fā)明第一實(shí)施例中計(jì)算節(jié)奏模式之間的差異的說明的示意圖;圖11是示出了本發(fā)明第一實(shí)施例中自動(dòng)伴奏數(shù)據(jù)的搜出結(jié)果示例的示意圖;圖12是本發(fā)明第一實(shí)施例中BPM同步處理的說明的示意圖;圖13是示出了本發(fā)明第一實(shí)施例中基調(diào)表格示例的示圖;圖14是本發(fā)明第一實(shí)施例中在循環(huán)再現(xiàn)模式下執(zhí)行的處理的說明的示意圖;圖15是本發(fā)明第一實(shí)施例中在演奏再現(xiàn)模式下執(zhí)行的處理的說明的示意圖;圖16A是示出了本發(fā)明第一實(shí)施例中與風(fēng)格數(shù)據(jù)相關(guān)的表格的示例的示圖;圖16B是示出了本發(fā)明第一實(shí)施例中與風(fēng)格數(shù)據(jù)相關(guān)的表格的示例的示圖;圖17是本發(fā)明第二實(shí)施例中的信息處理裝置所執(zhí)行的處理的流程圖;圖18A至18C是示出了本發(fā)明第二實(shí)施例中風(fēng)格數(shù)據(jù)的搜出結(jié)果的示例的示意圖;圖19是示出了本發(fā)明第二實(shí)施例中風(fēng)格數(shù)據(jù)的配置顯示屏的示例的示圖;圖20是示出了其中向樂音數(shù)據(jù)組的各個(gè)組成音符施加了漸弱效果的示例的示意圖;圖21是示出了 ON-設(shè)定時(shí)刻間隔表格的示例的示圖;圖22是示出了距離基準(zhǔn)表格的示例的示圖;圖23是示出了 ON-設(shè)定時(shí)刻表格的示例的示圖;圖24A和圖24B是利用樂音音高模式的搜索處理的示意性說明圖;圖25是用于搜索多個(gè)小節(jié)的節(jié)奏模式的處理的示意性說明圖;圖26是示出了移動(dòng)通信終端的示圖27是示出了第三實(shí)施例的功能布置的框圖;圖28是示出了第三實(shí)施例中采用的UI屏幕示例的示圖;圖29是示出了第三實(shí)施例中執(zhí)行的處理的流程圖;圖30是示出了音序器區(qū)域中顯示的輸入屏幕示例的示圖;圖31是示出了音序器區(qū)域中顯示的輸入屏幕的另一示例的示圖;和圖32是示出了本發(fā)明的一個(gè)變型中的UI示例的示圖。
具體實(shí)施例方式下面對(duì)本發(fā)明的實(shí)施例進(jìn)行說明。1.第一實(shí)施例〈音樂數(shù)據(jù)創(chuàng)建系統(tǒng)〉本發(fā)明的第一實(shí)施例是作為音樂數(shù)據(jù)處理系統(tǒng)的示例的一種音樂數(shù)據(jù)創(chuàng)建系統(tǒng)。在該實(shí)施例中,將自動(dòng)伴奏數(shù)據(jù)讀入電子樂器、音序器等,從而實(shí)現(xiàn)與所謂MIDI自動(dòng)伴奏數(shù)據(jù)相似的功能。I — 1.構(gòu)造圖1是示出了根據(jù)本發(fā)明的第一實(shí)施例的音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100的整體配置的示意圖。音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100包括節(jié)奏輸入裝置10和信息處理裝置(聲音數(shù)據(jù)處理裝置)20,并且節(jié)奏輸入裝置10和信息處理裝置(聲音數(shù)據(jù)處理裝置)20通過通信線路可通信地互連。節(jié)奏輸入裝置10和信息處理裝置20之間的通信可以以無線方式實(shí)現(xiàn)。在第一實(shí)施例中,節(jié)奏輸入裝置10包括例如用作輸入裝置的鍵盤和電子輸入板。響應(yīng)于用戶按下在節(jié)奏輸入裝置10中提供的鍵盤上的按鍵的操作,節(jié)奏輸入裝置10將表示鍵盤上的任一鍵被按下(即用戶已經(jīng)執(zhí)行了演奏操作)的觸發(fā)數(shù)據(jù)和表示按下鍵的強(qiáng)度(即演奏操作的強(qiáng)度)的速度數(shù)據(jù)輸入至信息處理裝置20。節(jié)奏輸入裝置10以小節(jié)(measure)作為輸入單位來將這種觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)輸入至信息處理裝置20。每當(dāng)用戶按下鍵盤上的按鍵時(shí)生成的一項(xiàng)觸發(fā)數(shù)據(jù)由表示該按鍵被按下的接通(key-on)信息代表。一個(gè)速度數(shù)據(jù)與每個(gè)觸發(fā)數(shù)據(jù)相關(guān)聯(lián)。在每個(gè)小節(jié)內(nèi)生成的一組觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)代表用戶使用節(jié)奏輸入裝置10輸入的節(jié)奏模式(下文中有時(shí)稱為“輸入節(jié)奏模式”)。用戶輸入這種對(duì)應(yīng)于(或分配到)鍵盤的各個(gè)按鍵范圍的演奏部件的節(jié)奏模式。此外,對(duì)于打擊樂器的演奏部件,用戶使用任意一個(gè)輸入板來輸入節(jié)奏模式。也即,節(jié)奏輸入裝置10是由用戶輸入演奏操作的輸入裝置的示例。此外,節(jié)奏輸入裝置10也用作操作裝置,用于由用戶輸入期望的樂音生成模式作為搜索查詢模式。信息處理裝置20是例如PC (個(gè)人計(jì)算機(jī))。信息處理裝置20包括數(shù)據(jù)庫以及使用該數(shù)據(jù)庫的應(yīng)用程序,該數(shù)據(jù)庫含有多個(gè)自動(dòng)伴奏數(shù)據(jù)組、將被用于構(gòu)成所述自動(dòng)伴奏數(shù)據(jù)組的各個(gè)演奏部件的多個(gè)樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)。該應(yīng)用程序包括用于基于搜索樂音數(shù)據(jù)組(即在這種情況下,輸入節(jié)奏模式為搜索基調(diào))的節(jié)奏模式輸入來選擇演奏部件的選擇功能,以及用于對(duì)正在創(chuàng)建或已經(jīng)創(chuàng)建的自動(dòng)伴奏數(shù)據(jù)進(jìn)行再現(xiàn)的再現(xiàn)功能。每個(gè)自動(dòng)伴奏數(shù)據(jù)組包括多個(gè)不同演奏部件的組合,如貝司、和弦、包括單獨(dú)音符的時(shí)間序列的旋律樂句(即基于單音符的樂句)、低音鼓、小鼓、踩镲和鈸,其各自具有獨(dú)特的節(jié)奏模式。更具體來說,這些數(shù)據(jù)組包括自動(dòng)伴奏數(shù)據(jù)表格和定義在自動(dòng)伴奏數(shù)據(jù)表格中的各種文件,例如節(jié)奏模式數(shù)據(jù)(例如文本格式的數(shù)據(jù))的文件和樂音數(shù)據(jù)(如WAVE格式的數(shù)據(jù),即聲音波形數(shù)據(jù))。包括演奏部件的數(shù)據(jù)的每個(gè)樂音數(shù)據(jù)組都是一組表示具有單個(gè)音色和預(yù)定長度(例如二、四或八小節(jié))的演奏聲音波形的聲音波形數(shù)據(jù),并且以諸如WAVE或mp3(MPEG音頻層面3)格式的文件格式進(jìn)行記錄。注意,上述數(shù)據(jù)庫還已經(jīng)在其中記錄了當(dāng)前未在任一自動(dòng)伴奏數(shù)據(jù)組中使用并且可以用于對(duì)構(gòu)成現(xiàn)有的一組自動(dòng)伴奏數(shù)據(jù)(自動(dòng)伴奏數(shù)據(jù)組)的多個(gè)演奏部件中的任一個(gè)的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)進(jìn)行替換的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)。更具體來說,信息處理裝置20針對(duì)用戶指定的演奏部件,通過選擇功能從數(shù)據(jù)庫中搜索節(jié)奏模式與用戶通過節(jié)奏模式裝置10輸入的節(jié)奏模式(查詢模式)相同或相似的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組),然后顯示具有搜出結(jié)果(即搜出的樂音數(shù)據(jù)組)的自動(dòng)伴奏數(shù)據(jù)組的名稱等的列表。然后,信息處理裝置20基于用戶從顯示列表中選擇的自動(dòng)伴奏數(shù)據(jù)組可聽地輸出樂音(或聲音)。此時(shí),信息處理裝置20基于用戶選擇的搜出自動(dòng)伴奏數(shù)據(jù)組重復(fù)地再現(xiàn)樂音(或聲音)。即,針對(duì)多個(gè)演奏部件中的任一個(gè)基于用戶輸入的節(jié)奏模式來搜索自動(dòng)伴奏數(shù)據(jù)組,然后用戶選擇一個(gè)搜出的自動(dòng)伴奏數(shù)據(jù)組,信息處理裝置20基于用戶選擇的自動(dòng)伴奏數(shù)據(jù)組再現(xiàn)演奏聲音。如果已經(jīng)選擇了任一演奏部件,則信息處理裝置20在按需加快或減緩拍速之后執(zhí)行再現(xiàn),以使得演奏部件與所選擇的演奏部件以預(yù)定定時(shí)(如節(jié)拍定時(shí))同步。即,在音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100中,由用戶選擇多個(gè)不同的演奏部件,然后用戶針對(duì)所選擇的演奏部件中的每一個(gè)輸入節(jié)奏模式,從而基于輸入節(jié)奏模式針對(duì)所選擇的演奏部件執(zhí)行搜索。然后,響應(yīng)于對(duì)搜出結(jié)果所代表的自動(dòng)伴奏數(shù)據(jù)中的期望演奏部件的自動(dòng)伴奏數(shù)據(jù)的選擇和組合,同步地再現(xiàn)這些自動(dòng)伴奏數(shù)據(jù)。注意,這種搜索功能由用戶操作后面將要描述的操作部分25來開啟或關(guān)閉。前述數(shù)據(jù)庫可以提供在信息處理裝置20之外,在這種情況下數(shù)據(jù)庫可以通過通信網(wǎng)絡(luò)與信息處理裝置20通信。信息處理裝置20執(zhí)行應(yīng)用程序的多個(gè)操作模式為循環(huán)再現(xiàn)模式、演奏再現(xiàn)模式以及演奏循環(huán)再現(xiàn)模式。用戶可經(jīng)由后面將要描述的布置在信息處理裝置20中的操作部分25來在這些操作模式間進(jìn)行切換。當(dāng)操作模式是循環(huán)再現(xiàn)模式時(shí),信息處理裝置20對(duì)其中存儲(chǔ)了具有不同節(jié)奏模式的多個(gè)樂音數(shù)據(jù)組的數(shù)據(jù)庫中進(jìn)行搜索以查找與經(jīng)由節(jié)奏輸入裝置10輸入的節(jié)奏模式相同或最相似的樂音數(shù)據(jù)組,并將所搜出的樂音數(shù)據(jù)組轉(zhuǎn)換成聲音以以可聽方式輸出轉(zhuǎn)換后的聲音。這時(shí),信息處理裝置20基于搜出的樂音數(shù)據(jù)組來重復(fù)地再現(xiàn)聲音。并且,當(dāng)操作模式是演奏再現(xiàn)模式時(shí),信息處理裝置20不僅可以基于搜出的樂音數(shù)據(jù)組來輸出聲音,而且還采用搜出的樂音數(shù)據(jù)組的組成聲音或音符來根據(jù)演奏操作輸出聲音。并且,當(dāng)操作模式是演奏循環(huán)再現(xiàn)模式時(shí),信息處理裝置20不僅可以根據(jù)搜出的樂音數(shù)據(jù)組來重復(fù)地輸出聲音,而且還根據(jù)用戶利用搜出的樂句的組成聲音或音符所進(jìn)行的演奏操作來重復(fù)地輸出聲音。注意,“搜出樂句”的示例包括打擊樂器樂句和和弦樂句,而不單單局限于旋律樂句;簡單來說,“搜出樂句”意味著可以通過作為搜索結(jié)果獲得的部件演奏數(shù)據(jù)實(shí)現(xiàn)的全部類型中任一類型的音樂樂句。圖2是節(jié)奏輸入裝置10的示意性示圖。節(jié)奏輸入裝置10包括鍵盤11和輸入操作板12作為輸入手段。通過使用這些輸入手段中的任一個(gè),用戶可以輸入將被作為搜索目標(biāo)的期望聲音生成模式(通常是期望的節(jié)奏模式),以作為搜索查詢模式。基于輸入的搜索查詢模式(通常為節(jié)奏模式),信息處理裝置20在其中存儲(chǔ)了多個(gè)演奏數(shù)據(jù)組的存儲(chǔ)裝置(例如后文描述的自動(dòng)伴奏數(shù)據(jù)庫221)中搜索具有與輸入搜索查詢模式相匹配的聲音生成模式(例如節(jié)奏模式或旋律模式)的演奏數(shù)據(jù)(樂音數(shù)據(jù)組)。不同的演奏部件與節(jié)奏輸入裝置10中的鍵盤11的預(yù)定范圍和輸入操作板12的類型相關(guān)聯(lián)。例如,以兩個(gè)分割點(diǎn)將鍵盤11的整個(gè)鍵范圍劃分成低音鍵范圍、中音鍵范圍以及高音鍵范圍。低音鍵范圍被用作與貝司部件相關(guān)聯(lián)的貝司輸入范圍鍵盤11a。中音鍵范圍被用作與和弦部件相關(guān)聯(lián)的和弦輸入范圍鍵盤lib。高音鍵范圍被用作與包括單音符的時(shí)間序列的旋律樂句部分(單音符樂句部分)相關(guān)聯(lián)的樂句輸入范圍鍵盤11c。并且,低音鼓部分與低音鼓輸入操作板12a相關(guān)聯(lián),小鼓部分與小鼓輸入操作板12b相關(guān)聯(lián),踩镲部分與踩镲輸入操作板12c相關(guān)聯(lián),鈸部分與鈸輸入操作板12d相關(guān)聯(lián)。通過執(zhí)行指定了將在鍵盤11上按下的各鍵范圍中的任意一個(gè)或?qū)⒈话聪碌母鬏斎氩僮靼?2的任意一個(gè)的演奏操作,用戶可以針對(duì)與指定的輸入裝置(鍵范圍或操作板)相關(guān)聯(lián)的演奏部件來搜索樂音數(shù)據(jù)組。即,鍵盤11和輸入操作板12所處的各個(gè)區(qū)域?qū)?yīng)于各種演奏控件或操作器。例如,一旦用戶通過按下與貝司輸入范圍鍵盤Ila相對(duì)應(yīng)的鍵范圍來輸入節(jié)奏模式,信息處理裝置20a識(shí)別出具有與輸入節(jié)奏模式相同或落入與輸入節(jié)奏模式的預(yù)定相似度范圍的節(jié)奏模式的貝司樂音數(shù)據(jù)組,隨后信息處理裝置20a將由此識(shí)別出的貝司樂音數(shù)據(jù)組顯示為搜出結(jié)果。在下面的描述中,貝司輸入范圍鍵盤11a、和弦范圍鍵盤lib、樂句輸入范圍鍵盤11c、低音鼓輸入操作板12a、小鼓輸入操作板12b、踩镲輸入操作板12c以及鈸輸入操作板12d有時(shí)被稱為“演奏操作器”,這是因?yàn)樗鼈儗⒃谟脩糨斎牍?jié)奏模式時(shí)被操作。一旦用戶操作了任意一個(gè)演奏操作器,則節(jié)奏輸入裝置10就向信息處理裝置20輸入對(duì)應(yīng)于用戶操作的操作信號(hào)。為了便于說明,在此假設(shè)操作信號(hào)是MIDI (樂器數(shù)字接口)格式的信息;因此,這種信息在下文中將被稱為“MIDI信息”。這種MIDI信息除了前述觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)之外還包括音符編號(hào)(如果所使用的演奏操作器是鍵盤)、或通道信息(如果所使用的演奏操作器是操作板之一)。信息處理裝置20根據(jù)從節(jié)奏輸入裝置10接收到的MIDI信息來識(shí)別已經(jīng)由用戶執(zhí)行了演奏操作的演奏部件(目標(biāo)演奏部件)。此外,節(jié)奏輸入裝置10包括BPM輸入操作器13。“BPM”表示每分鐘節(jié)拍數(shù),更具體地說是在節(jié)奏輸入裝置10上向用戶通知的樂音的拍速。BPM輸入操作器13包括例如:諸如液晶顯示器之類的顯示表面以及轉(zhuǎn)盤。一旦用戶轉(zhuǎn)動(dòng)轉(zhuǎn)盤,則在顯示表面上顯示對(duì)應(yīng)于轉(zhuǎn)盤的旋轉(zhuǎn)停止位置(即,轉(zhuǎn)盤已經(jīng)旋轉(zhuǎn)的旋轉(zhuǎn)位置)的BPM值。經(jīng)由BPM輸入操作器13輸入的BPM將被稱為“輸入BPM”。節(jié)奏輸入裝置10向信息處理裝置20輸入包括識(shí)別輸入BPM的信息的MIDI信息以及輸入節(jié)奏模式。隨后,根據(jù)MIDI信息中包含的輸入BPM,信息處理裝置20例如通過經(jīng)由聲音輸出部分26可聽地輸出聲音和/或通過在顯示部分24上閃光(所謂的“節(jié)拍器功能”),將拍速和演奏前進(jìn)定時(shí)通知給用戶。因此,用戶可根據(jù)從這些聲音或光感受到的拍速和演奏前進(jìn)定時(shí)來操作演奏操作器。圖3是示出了信息處理裝置20的示例硬件配置的框圖。信息處理裝置20包括:控制部分21、存儲(chǔ)部分22、輸入/輸出接口部分23、顯示部分24、操作部分25、以及聲音輸出部分26,它們通過總線相互連接。控制部分21是用于控制信息處理裝置20的各種組件或部分的控制裝置,其包括例如CPU和存儲(chǔ)器(如ROM和RAM)。此外,在控制部分21中的RAM中設(shè)置后面將要描述的用于自動(dòng)伴奏數(shù)據(jù)表格的存儲(chǔ)器,以暫時(shí)存儲(chǔ)當(dāng)前選擇或當(dāng)前正在創(chuàng)建的一組自動(dòng)伴奏數(shù)據(jù)(即自動(dòng)伴奏數(shù)據(jù)組)。存儲(chǔ)部分22是存儲(chǔ)各種數(shù)據(jù)和程序的存儲(chǔ)裝置,其包括例如HDD。輸入/輸出接口部分23是對(duì)信息處理裝置20和節(jié)奏輸入裝置10之間的指令和數(shù)據(jù)的輸入輸出進(jìn)行中繼的接口。顯示部分24是對(duì)字母、文字或圖像或者字母、文字和圖像的組合進(jìn)行顯示的顯示裝置,其包括例如LCD。操作部分25是接收用戶的操作并向控制部分21提供與接收的操作相對(duì)應(yīng)的信號(hào)的輸入裝置,其包括例如按鍵板、鍵盤或觸摸屏,及其組合。聲音輸出部分26是隨著數(shù)據(jù)處理的進(jìn)行輸出聲音的裝置,其包括例如揚(yáng)聲器和放大器。在所不的不例中,聲音輸出部分26包括自動(dòng)伴奏DB (數(shù)據(jù)庫)221,來作為存儲(chǔ)了多個(gè)演奏數(shù)據(jù)組的存儲(chǔ)裝置的示例。例如,每個(gè)演奏數(shù)據(jù)組(自動(dòng)伴奏數(shù)據(jù)組)包括多個(gè)演奏部件的演奏數(shù)據(jù)(即部件演奏數(shù)據(jù)),并且每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式(例如節(jié)奏模式或旋律模式)以及與聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)。作為示例,自動(dòng)伴奏DB 221包括與自動(dòng)伴奏數(shù)據(jù)組、樂音數(shù)據(jù)組相關(guān)的各種信息(如MIDI信息)以及與這些數(shù)據(jù)組相關(guān)的各種信息。圖4A至圖4C、圖5A和圖5B是示出自動(dòng)伴奏DB 221包含的表格的示例內(nèi)容的示意性示圖。更具體來說,自動(dòng)伴奏DB 221包含部件表格、樂器類型表格、節(jié)奏類別表格和節(jié)奏模式表格。圖4A示出部件表格的一個(gè)示例。圖4A中的“部件ID”是對(duì)構(gòu)成自動(dòng)演奏數(shù)據(jù)組的多個(gè)演奏部件中的每一個(gè)進(jìn)行唯一識(shí)別的識(shí)別符,并且每個(gè)部件ID以例如2位數(shù)表示?!安考Q”是表示演奏部件的類型的名稱。不同的部件ID在部件表格中與各自的演奏部件如“貝司”、“和弦”、“樂句”(旋律樂句)、“低音鼓”、“小鼓”、“踩镲”、和“鈸”相關(guān)聯(lián)地被定義;“部件名稱”不限于圖4A所示的以及可以在部件表格中定義的任何其它部件名稱?!耙舴幪?hào)”是表示演奏部件被分配到鍵盤11的哪一個(gè)鍵范圍的MIDI信息。根據(jù)MIDI信息,音符編號(hào)“60”被分配給鍵盤的“中央C”。利用音符編號(hào)“60”作為基礎(chǔ),小于等于第一閾值“45”的音符編號(hào)被分配給“貝司”部件,大于等于第二閾值“75”的音符編號(hào)被分配給“樂句”(旋律樂句)部件,而大于等于“46”但小于等于“74”的音符編號(hào)被分配給“和弦”部件。注意,上述第一閾值和第二閾值僅為示例性的,并且可以由用戶按需要來改變。另外,“通道信息”是表示演奏部件被分配給哪一個(gè)輸入操作板的MIDI信息。在所示示例4A中,通道信息“ 12a”被分配給“低音鼓”部件,通道信息“ 12b”被分配給“小鼓”部件,通道信息“ 12c”被分配給“踩镲”部件,并且通道信息“ 12d”被分配給“鈸”部件。圖4B示出樂器類型表格的一個(gè)示例。“樂器類型ID”是唯一識(shí)別一個(gè)樂器的類型的識(shí)別符,每個(gè)“樂器類型ID”例如由三位數(shù)表示?!皹菲黝愋汀笔潜硎緲菲鞯念愋偷拿Q。例如,不同的樂器類型ID在樂器類型表格中與各自的樂器類型相關(guān)聯(lián)地被定義,比如“木貝司”、“電貝司”和“擊弦貝司”。例如,樂器類型“木貝司”在樂器類型表格中與樂器類型ID “001”相關(guān)聯(lián)地定義。類似地,其他樂器類型在樂器類型表格中與它們各自的樂器類型ID相關(guān)聯(lián)地定義。注意,樂器類型不限于圖4B中示出的這些,可以在樂器類型表格中定義任何其它樂器類型。圖4C示出節(jié)奏類別表格的一個(gè)示例。“節(jié)奏類別ID”是唯一識(shí)別節(jié)奏模式的類別(本文也稱為“節(jié)奏類別”)的識(shí)別符,并且每個(gè)“節(jié)奏類別ID”例如由二位數(shù)表示。這里,每個(gè)節(jié)奏模式表示在預(yù)定時(shí)間長度的時(shí)間段之內(nèi)要可聽地產(chǎn)生各個(gè)音符的一系列時(shí)刻。特別地,在本實(shí)施例中,每個(gè)“節(jié)奏模式”表示在作為預(yù)定時(shí)間段的一個(gè)示例的一個(gè)小節(jié)(節(jié))之內(nèi)要可聽地產(chǎn)生各個(gè)音符的一系列時(shí)刻?!肮?jié)奏類別”是表示節(jié)奏類別的名稱,并且在節(jié)奏類別表格中將多個(gè)唯一節(jié)奏類別ID與各自的節(jié)奏類別(如“八分”、“十六分”和“八分三連音”)相關(guān)聯(lián)地定義。例如,“八分”節(jié)奏類別在節(jié)奏類別表格中與節(jié)奏類別ID “01”相關(guān)聯(lián)地定義。注意,節(jié)奏類別不限于圖4C中示出的這些,可以在節(jié)奏類別表格中定義任何其它節(jié)奏類別。例如,可以采用粗略地分成節(jié)拍或流派的分類方式,或者通過將單獨(dú)的類別ID分配給每個(gè)節(jié)奏模式來實(shí)現(xiàn)更細(xì)的分類?;蛘呖梢詫⑦@種粗略分類和精細(xì)分類組合起來以提供多個(gè)層次的分類。圖5A示出節(jié)奏模式表格的一個(gè)示例。在該節(jié)奏模式表格中,存儲(chǔ)了針對(duì)唯一地識(shí)別一個(gè)演奏部件的每個(gè)部件ID來分組的多個(gè)節(jié)奏模式記錄(部件演奏數(shù)據(jù))。在圖5A中,示出了“貝司”部件(部件ID “01”)的多個(gè)節(jié)奏模式記錄,來作為節(jié)奏模式表格的一個(gè)示例。每一個(gè)節(jié)奏模式記錄(部件演奏數(shù)據(jù))都包括多個(gè)項(xiàng)目,比如“自動(dòng)伴奏ID”、“部件ID”、“樂器類型ID”、“節(jié)奏類別ID”、“節(jié)奏模式ID”、“節(jié)奏模式數(shù)據(jù)”和“擊打強(qiáng)度模式數(shù)據(jù)”、“樂音數(shù)據(jù)”、“基調(diào)”、“流派”、“BPM”以及“和弦”。所存儲(chǔ)的這些節(jié)奏模式表格按照逐個(gè)演奏部件進(jìn)行分組?!白詣?dòng)伴奏ID”是唯一地識(shí)別自動(dòng)伴奏數(shù)據(jù)組的識(shí)別符,并且該自動(dòng)伴奏ID被分配給構(gòu)成自動(dòng)伴奏數(shù)據(jù)組的各個(gè)演奏部件的節(jié)奏模式記錄(部件演奏數(shù)據(jù))。例如,具有相同自動(dòng)伴奏ID的自動(dòng)伴奏數(shù)據(jù)(部件演奏數(shù)據(jù))設(shè)置或調(diào)節(jié)為使得這些自動(dòng)伴奏數(shù)據(jù)(部件演奏數(shù)據(jù))具有相同的項(xiàng)目內(nèi)容,例如“流派”、“基調(diào)”或“BPM”,由此,在針對(duì)多個(gè)演奏部件的合奏中再現(xiàn)自動(dòng)伴奏數(shù)據(jù)時(shí)可以顯著地降低不舒服的感覺。如上所述,“樂器類型ID”是唯一地識(shí)別樂器類型的識(shí)別符。針對(duì)每個(gè)樂器類型ID使具有相同部件ID的節(jié)奏模式記錄分成一組,并且用戶可在利用輸入裝置10輸入節(jié)奏(查詢模式)之前通過使用操作部分25來選擇樂器類型。用戶所選的樂器類型被存入RAM?!肮?jié)奏類別ID”是唯一地識(shí)別每個(gè)節(jié)奏模式記錄所屬的節(jié)奏類別的識(shí)別符。在圖5A所示的示例中,“樂器類型ID”為“01”的節(jié)奏模式記錄屬于“八分”(即八分音符)節(jié)奏類別,如圖4C所示的節(jié)奏類別表所示?!肮?jié)奏模式ID”是唯一地識(shí)別節(jié)奏模式記錄的識(shí)別符,并且其例如由9位數(shù)字表示。這9位數(shù)字包括“部件ID”的2位數(shù)字、“樂器類型ID”的3位數(shù)字、“節(jié)奏類別ID”的2位數(shù)字、以及后綴編號(hào)的2位數(shù)字的組合。“節(jié)奏模式數(shù)據(jù)”包括其中記錄了構(gòu)成一個(gè)小節(jié)的樂句(音樂樂句)的各個(gè)組成音符的產(chǎn)生開始時(shí)刻的數(shù)據(jù)文件;例如,節(jié)奏模式數(shù)據(jù)是其中描述了各組成音符的聲音產(chǎn)生開始時(shí)刻的文本文件。節(jié)奏模式數(shù)據(jù)表示節(jié)奏模式(即聲音生成模式)。在后文描述的匹配操作中,節(jié)奏模式數(shù)據(jù)中的聲音產(chǎn)生開始時(shí)刻與輸入的節(jié)奏模式中包含的觸發(fā)數(shù)據(jù)(用于搜索目的輸入的查詢模式,其表示用戶已經(jīng)執(zhí)行了演奏操作)相關(guān)聯(lián)。在此,預(yù)先使用一個(gè)小節(jié)的長度為“I”來使每個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻歸一化。即,節(jié)奏模式數(shù)據(jù)中描述的每個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻取“O”至“ I”的范圍內(nèi)的值??蓮目缮虡I(yè)獲取的音頻循環(huán)素材(audio loop material)中通過操作人員提取幻音來創(chuàng)建節(jié)奏模式數(shù)據(jù)。不過,節(jié)奏模式數(shù)據(jù)的創(chuàng)建可以通過任意其它期望的方法來實(shí)現(xiàn),而不限于上述方法。例如,可以預(yù)先通過計(jì)算機(jī)自動(dòng)提取幻音以提取節(jié)奏模式數(shù)據(jù)。例如,在從中提取了節(jié)奏模式數(shù)據(jù)的數(shù)據(jù)為MIDI格式的情況下,可通過計(jì)算機(jī)以下述方式創(chuàng)建節(jié)奏模式數(shù)據(jù)。計(jì)算機(jī)的CPU針對(duì)一個(gè)小節(jié)從MIDI格式數(shù)據(jù)中提取特定通道組成音符的產(chǎn)生開始時(shí)刻,并去除難以判斷為節(jié)奏輸入的幻音(例如具有極小速度數(shù)據(jù)的這些聲音)。隨后,如果其中去除了幻音的MIDI格式的數(shù)據(jù)中的預(yù)定時(shí)間段內(nèi)存在多個(gè)輸入(比如和弦輸Λ),則計(jì)算機(jī)的CPU通過執(zhí)行用于將多個(gè)輸入組織或組合成一個(gè)節(jié)奏輸入的處理來自動(dòng)地創(chuàng)建節(jié)奏模式數(shù)據(jù)。并且,對(duì)于鼓部件,多個(gè)樂器(例如低音鼓、小鼓以及鈸)的聲音有時(shí)候會(huì)存在于一個(gè)通道中。在這種情況下,計(jì)算機(jī)的CPU以下述方式提取節(jié)奏模式數(shù)據(jù)。并且,對(duì)于鼓部件,樂器聲音在很多情況下都固定地預(yù)先分配給各種音符編號(hào)。為了便于描述,此處假設(shè)小鼓的音色被分配給音符編號(hào)“40”。根據(jù)這種假設(shè),計(jì)算機(jī)的CPU通過提取分配了小鼓的音色的音符編號(hào)的各個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻,在其中記錄了伴奏聲音源的鼓部件的通道中提取小鼓的節(jié)奏模式數(shù)據(jù)。“擊打強(qiáng)度模式數(shù)據(jù)”是其中記錄了構(gòu)成一個(gè)小節(jié)的樂句(音樂樂句)的各個(gè)組成音符的擊打強(qiáng)度的數(shù)據(jù)文件;例如,擊打強(qiáng)度模式數(shù)據(jù)是其中各個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻被描述成數(shù)值的文本文件。擊打強(qiáng)度對(duì)應(yīng)于輸入節(jié)奏模式中所包含的表不了用戶演奏操作的強(qiáng)度的速度數(shù)據(jù)。即,每個(gè)擊打強(qiáng)度代表了樂句的組成音符的強(qiáng)度值。在文本文件中可將擊打強(qiáng)度描述為MIDI信息的速度數(shù)據(jù)本身?!皹芬魯?shù)據(jù)”(樂音數(shù)據(jù)名稱)是關(guān)于基于節(jié)奏模式記錄的聲音本身的數(shù)據(jù)文件的名稱,即是聲音波形數(shù)據(jù)文件的名稱;例如,“樂音數(shù)據(jù)”代表了具有聲音文件格式(例如WAVE或MP3)的實(shí)際樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)的文件?!盎{(diào)”代表了由樂音數(shù)據(jù)組代表的樂音的基調(diào)?!傲髋伞贝砹斯?jié)奏模式記錄所屬的音樂流派?!癇PM”代表了每分鐘的節(jié)拍數(shù),更具體地代表了基于節(jié)奏模式記錄中所包含的樂音數(shù)據(jù)組的樂音(即聲音)的拍速。在本實(shí)施例中,對(duì)應(yīng)于節(jié)奏模式(聲音生成模式)的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)存儲(chǔ)在與節(jié)奏模式的存儲(chǔ)區(qū)域分離的存儲(chǔ)區(qū)域中,實(shí)際樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)通過存儲(chǔ)在節(jié)奏模式表格中的樂音數(shù)據(jù)名稱(文件名)識(shí)別。作為替換,可以不僅將節(jié)奏模式(聲音生成模式)存儲(chǔ)為“節(jié)奏模式數(shù)據(jù)”,還可以將對(duì)應(yīng)于節(jié)奏模式(聲音生成模式)的樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)存儲(chǔ)為“節(jié)奏模式數(shù)據(jù)”。在這種情況下,節(jié)奏模式數(shù)據(jù)包括后面將要描述的各種聲音文件格式中任一種的音頻數(shù)據(jù)。“和弦”代表了樂音數(shù)據(jù)所代表的樂音的和弦的類型。這種“和弦”被設(shè)置在其演奏部件是和弦部件的節(jié)奏模式記錄中。在圖5A所示的示例中,“Maj7”被示出作為其“部件ID”是“02”的節(jié)奏模式記錄中的“和弦”的示例。其演奏部件是“和弦”部件的節(jié)奏模式記錄具有針對(duì)單個(gè)節(jié)奏模式ID的多個(gè)類型的“和弦”、以及對(duì)應(yīng)于各個(gè)“和弦”的樂音數(shù)據(jù)。在圖5A所示的示例中,其節(jié)奏模式ID是“020040101”的節(jié)奏模式記錄具有對(duì)應(yīng)于多個(gè)和弦(諸如“Maj,,、“7,,、“min,,、“dim,,、“SuS4,,)的樂音數(shù)據(jù)。在這種情況下,具有相同節(jié)奏模式ID的節(jié)奏模式記錄的每一個(gè)都具有除了“樂音數(shù)據(jù)”和“和弦”之外的相同的內(nèi)容。在這種情況下,每個(gè)節(jié)奏模式記錄可具有僅僅包括各個(gè)和弦(每個(gè)都具有相同的作為“基調(diào)”的音高)的根音符的樂音數(shù)據(jù)組以及包括各個(gè)和弦的除了根音符之外的各個(gè)組成音符的樂音數(shù)據(jù)組。在這種情況下,控制部分21同時(shí)再現(xiàn)由僅僅包括各個(gè)和弦的根音的樂音數(shù)據(jù)組以及包括用戶指定的各個(gè)和弦的除了根音符之外的各個(gè)組成音符的樂音數(shù)據(jù)組所代表的樂音。圖5A以示例的方式示出了其演奏部件是“貝司”部件的節(jié)奏模式記錄;但是實(shí)際上,在節(jié)奏模式表格中描述對(duì)應(yīng)于多個(gè)類型的演奏部件(在該情況下為和弦、樂句、低音鼓、小鼓、踩镲以及鈸)的節(jié)奏模式記錄,如圖5A部分所示。圖5B示出了自動(dòng)伴奏數(shù)據(jù)表格的示例。該自動(dòng)伴奏數(shù)據(jù)表格是針對(duì)每個(gè)演奏部件定義了在自動(dòng)伴奏中要使用哪些條件和哪些樂音數(shù)據(jù)組的表格。自動(dòng)伴奏數(shù)據(jù)表格總體上以與節(jié)奏模式表格相同的方式構(gòu)建。自動(dòng)伴奏數(shù)據(jù)表格的第一行中描述的自動(dòng)伴奏數(shù)據(jù)組包括具體相關(guān)的演奏部件的組合,并且定義了與合奏演奏中的自動(dòng)伴奏相關(guān)的信息。為了與其它數(shù)據(jù)進(jìn)行區(qū)分,為與合奏演奏中的自動(dòng)伴奏相關(guān)的信息分配部件ID “99”、樂器類型ID “999”以及節(jié)奏模式ID “999990101”。這些值表示所討論的自動(dòng)伴奏數(shù)據(jù)組包括合奏的自動(dòng)伴奏的數(shù)據(jù)。并且,與合奏演奏中的自動(dòng)伴奏有關(guān)的信息包括由各個(gè)演奏部件的樂音數(shù)據(jù)組的組合而合成的一個(gè)樂音數(shù)據(jù)組“Bebop01.wav”。在再現(xiàn)時(shí),利用組合在一起的所有演奏部件來再現(xiàn)樂音數(shù)據(jù)組“BebopOl.wav”。注意,允許利用作為自動(dòng)伴奏數(shù)據(jù)組的單個(gè)樂音數(shù)據(jù)組來演奏多個(gè)演奏部件的文件并非必需。如果沒有這種文件,則“樂音數(shù)據(jù)”部分中沒有定義信息。并且,在“節(jié)奏模式數(shù)據(jù)”和“擊打強(qiáng)度模式數(shù)據(jù)”部分中分別描述了基于合奏的自動(dòng)伴奏的樂音(即,BebopOl.wav)的節(jié)奏模式和擊打強(qiáng)度。并且在圖5B中,部件ID “01”所代表的第二行中的自動(dòng)伴奏數(shù)據(jù)組以及第二行之后的各行中的自動(dòng)伴奏數(shù)據(jù)組代表了用戶逐部件選擇的內(nèi)容。在該示例中,用戶針對(duì)部件ID “01”至“07”的各個(gè)演奏部件來指定具體的樂器,隨后“BeBop”風(fēng)格的自動(dòng)伴奏數(shù)據(jù)組被用戶選擇。并且,在圖5B所示的示例中,沒有為對(duì)應(yīng)于節(jié)奏樂器的演奏部件指定“基調(diào)”。但是,當(dāng)將要執(zhí)行樂音音高轉(zhuǎn)換時(shí),可指定作為樂音音高轉(zhuǎn)換基礎(chǔ)的樂音音高(即基本音高),從而根據(jù)指定的樂音音高和基本音高之間的間隔來轉(zhuǎn)換指定音高。圖6是信息處理裝置20以及信息處理裝置20周圍的其他組件的功能布置的框圖??刂撇糠?1將構(gòu)成存儲(chǔ)于ROM或存儲(chǔ)部分22中的應(yīng)用程序的各個(gè)程序讀入RAM,并執(zhí)行所讀出的程序以實(shí)施拍速獲取部分211、進(jìn)程(advancing)部分212、通知部分213、部件選擇部分214、模式獲取部分215、搜索部分216、識(shí)別部分217、輸出部分218、和弦接收部分219以及音高接收部分220的各項(xiàng)功能。雖然下文描述了被上述各種部分執(zhí)行的各種處理,但是執(zhí)行處理的主要組件實(shí)際上是控制部分21。在下文的描述中,術(shù)語“0N-設(shè)定”指的是節(jié)奏輸入裝置10的輸入狀態(tài)從OFF切換成0N。例如,如果鍵盤是節(jié)奏輸入裝置10的輸入部件,則術(shù)語“0N-設(shè)定”意味著鍵已經(jīng)被按下,或者如果操作板是節(jié)奏輸入裝置IOa的輸入部件,則術(shù)語“0N-設(shè)定”意味著操作板已經(jīng)被敲擊,或者如果按鈕是節(jié)奏輸入裝置10的輸入部件,則術(shù)語“0N-設(shè)定”意味著按鈕已經(jīng)被按下。另一方面,如果鍵盤是節(jié)奏輸入裝置10的輸入部件,則術(shù)語“OFF-設(shè)定”意味著鍵已經(jīng)從按下狀態(tài)釋放,如果操作板是節(jié)奏輸入裝置10的輸入部件,則術(shù)語“OFF-設(shè)定”意味著對(duì)操作板的敲擊已經(jīng)完成,或者如果按鈕是節(jié)奏輸入裝置10的輸入部件,則術(shù)語“OFF-設(shè)定”意味著手指已經(jīng)從按鈕上釋放。并且,在下面的描述中,術(shù)語“0N-設(shè)定時(shí)刻”表示節(jié)奏輸入裝置10的輸入狀態(tài)已經(jīng)從OFF變成ON的時(shí)間點(diǎn)。換言之,“0N-設(shè)定時(shí)刻”表示節(jié)奏輸入裝置10中已經(jīng)產(chǎn)生觸發(fā)數(shù)據(jù)的時(shí)間點(diǎn)。另一方面,術(shù)語“OFF-設(shè)定時(shí)刻”表示節(jié)奏輸入裝置10的輸入狀態(tài)已經(jīng)從ON變成OFF的時(shí)間點(diǎn)。換言之,“OFF-設(shè)定時(shí)刻”表示觸發(fā)數(shù)據(jù)已經(jīng)在節(jié)奏輸入裝置10中消失的時(shí)間點(diǎn)。而且,在下文描述中,術(shù)語“0N-設(shè)定信息”是在ON-設(shè)定時(shí)刻從節(jié)奏輸入裝置10向信息處理裝置20輸入的信息。術(shù)語“0N-設(shè)定信息”除了上述觸發(fā)數(shù)據(jù)之外還包括鍵盤按鍵的音符編號(hào)、通道信息等。拍速獲取部分211獲取用戶指定的BPM,即用戶指定拍速。此處,由用戶利用BPM輸入操作器13和后面描述的BPM指定滑動(dòng)器201中的至少一個(gè)來指定BPM。BPM輸入操作器13和BPM指定滑動(dòng)器201被構(gòu)造為以彼此互鎖關(guān)系進(jìn)行操作,由此,一旦用戶使用BPM輸入操作器13和BPM指定滑動(dòng)器201之一來指定BPM,則所指定的BPM被顯示在BPM輸入操作器13和BPM指定滑動(dòng)器201中的另一的顯示部分上。一旦接收到用戶通過未示出的開關(guān)而給出的拍速通知開始指令,則進(jìn)程部分212在從指令已經(jīng)被接收到時(shí)的時(shí)間點(diǎn)開始的小節(jié)內(nèi)使當(dāng)前位置前進(jìn)(演奏前進(jìn)定時(shí))。通知部分213向用戶通知該小節(jié)內(nèi)的當(dāng)前位置。更具體地說,在其中以一個(gè)小節(jié)的長度為“ I”來歸一化每個(gè)組成音符的情況下,通知部分213每隔幾十毫秒(msec)就向模式獲取部分215輸出位于進(jìn)程時(shí)間軸上的當(dāng)前位置來作為時(shí)鐘信號(hào)(下文中稱為“小節(jié)線時(shí)鐘信號(hào)”)一次。即,小節(jié)線時(shí)鐘表示小節(jié)內(nèi)當(dāng)前時(shí)刻所處的位置,并且其取“O”至“I”的范圍內(nèi)的值。通知部分213根據(jù)用戶指定的拍速產(chǎn)生小節(jié)線時(shí)鐘信號(hào)。部件選擇部分214根據(jù)用戶的指定從多個(gè)演奏部件中選擇特定的演奏部件。更具體地說,部件選擇部分214識(shí)別包含在從節(jié)奏輸入裝置10輸入的MIDI信息中的演奏部件識(shí)別信息是音符編號(hào)還是通道信息。隨后,部件選擇部分214根據(jù)識(shí)別的信息以及包含在自動(dòng)伴奏數(shù)據(jù)庫(DB) 221中的部件表格,確定哪個(gè)演奏操作器已經(jīng)被用戶操作,即構(gòu)成樂音數(shù)據(jù)組的多個(gè)演奏部件的哪個(gè)部件已經(jīng)被用戶針對(duì)節(jié)奏模式輸入而被指定,隨后,部件選擇部分214選擇將進(jìn)行搜索處理的演奏部件的樂音數(shù)據(jù)組、節(jié)奏模式表格等。如果所接收的MIDI信息是音符編號(hào),則部件選擇部分214將接收到的音符編號(hào)與部件表格的描述內(nèi)容進(jìn)行比較,從而確定貝司輸入范圍鍵盤11a、和弦輸入范圍鍵盤Ilb以及樂句輸入范圍鍵盤Ilc的哪一個(gè)對(duì)應(yīng)于用戶操作,隨后部件選擇部分214選擇相應(yīng)演奏部件的樂音數(shù)據(jù)組、節(jié)奏模式表格等。此外,如果所接收的MIDI信息是通道信息,則部件選擇部分214將接收到的通道信息與部件表格的描述內(nèi)容進(jìn)行比較,從而確定低音鼓輸入操作板12a、小鼓輸入操作板12b、踩镲輸入操作板12c以及鈸輸入操作板12d的哪一個(gè)對(duì)應(yīng)于用戶操作,隨后部件選擇部分214選擇相應(yīng)演奏部件的樂音數(shù)據(jù)組、節(jié)奏模式表格等。部件選擇部分214向搜索部分216輸出與所選演奏部件相對(duì)應(yīng)的部分ID。模式獲取部分215從多個(gè)演奏部件中獲取特定演奏部件的節(jié)奏模式(搜索查詢模式)輸入。更具體地說,模式獲取部分215基于小節(jié)線時(shí)鐘將從節(jié)奏輸入裝置IOa輸入的已經(jīng)出現(xiàn)觸發(fā)數(shù)據(jù)的各個(gè)時(shí)間點(diǎn)(即,各個(gè)ON-設(shè)定時(shí)刻)按每個(gè)小節(jié)來存入RAM。由此按小節(jié)存儲(chǔ)在RAM中的一系列的ON-設(shè)定時(shí)刻構(gòu)成了輸入節(jié)奏模式(搜索查詢模式)。由于存儲(chǔ)在RAM中的每個(gè)ON-設(shè)定時(shí)刻均基于小節(jié)線時(shí)鐘,所以其和小節(jié)線時(shí)鐘一樣取從“O”到“I”的范圍內(nèi)的值。從外部源向信息處理裝置20輸入的小節(jié)線時(shí)鐘信號(hào)可用作上述小節(jié)線時(shí)鐘信號(hào)。為了使用戶可以精確地輸入每小節(jié)的節(jié)奏模式,小節(jié)線開始的時(shí)間點(diǎn)必須從信息處理裝置20反饋給用戶。為此,僅僅需要通過按照每個(gè)小節(jié)和/或節(jié)拍(例如節(jié)拍器之類)產(chǎn)生聲音或光或改變顯示屏幕上的顯示內(nèi)容的信息處理裝置20向用戶可視地或可聽地表示小節(jié)線的位置。這時(shí),基于從通知部分213輸出的小節(jié)線時(shí)鐘信號(hào),聲音輸出部分26產(chǎn)生聲音或者顯示部分24產(chǎn)生光??商鎿Q的,輸出部分218可以根據(jù)小節(jié)線時(shí)鐘信號(hào)來可聽地再現(xiàn)具有預(yù)先添加了咔嗒聲(其表示小節(jié)線的位置)的伴奏聲音。在這種情況下,用戶根據(jù)用戶從伴奏聲音源感覺到的小節(jié)線來輸入節(jié)奏模式。搜索部分216搜索其中存儲(chǔ)了多個(gè)樂音數(shù)據(jù)組(每個(gè)樂音數(shù)據(jù)組都包括多個(gè)樂音數(shù)據(jù))的自動(dòng)伴奏數(shù)據(jù)庫221,以根據(jù)特定演奏部件的每個(gè)樂音數(shù)據(jù)組中所包括的節(jié)奏模式和輸入節(jié)奏模式(搜索查詢模式)之間的比較結(jié)果來獲取作為搜出結(jié)果的樂音數(shù)據(jù)組。也即,搜索部分216在存儲(chǔ)裝置(自動(dòng)伴奏數(shù)據(jù)庫221)中搜索與搜索查詢模式匹配的節(jié)奏模式。在自動(dòng)伴奏數(shù)據(jù)庫221中已經(jīng)存儲(chǔ)了針對(duì)各個(gè)演奏部件的單獨(dú)的樂音數(shù)據(jù)組。然后,搜索部分216在顯示部分24上顯示搜出結(jié)果,從而用戶可以從搜出結(jié)果中包含的樂音數(shù)據(jù)組中選擇期望的樂音數(shù)據(jù)組,隨后搜索部分216將用戶選擇的樂音數(shù)據(jù)組登記為自動(dòng)伴奏數(shù)據(jù)組中的演奏部件的自動(dòng)伴奏部分?jǐn)?shù)據(jù)。通過針對(duì)每個(gè)演奏部件重復(fù)這個(gè)操作,用戶可以創(chuàng)建自動(dòng)伴奏數(shù)據(jù)組。自動(dòng)伴奏數(shù)據(jù)庫221包括單獨(dú)的樂音數(shù)據(jù)組和與多個(gè)演奏部件對(duì)應(yīng)的自動(dòng)伴奏數(shù)據(jù)組、以及用于管理各個(gè)數(shù)據(jù)的信息的多個(gè)表格。在所獲得的搜出結(jié)果中,搜索部分216識(shí)別樂音模式落入預(yù)定范圍的特定演奏部件的樂音數(shù)據(jù)組。該預(yù)定范圍由按照相比較的兩個(gè)模式之間的相似度的升序排列時(shí)的樂音模式的數(shù)量來代表,并且該預(yù)定范圍存儲(chǔ)在存儲(chǔ)部分22中,并且可以通過操作部分25改變。即,該預(yù)定范圍越寬,搜索部分216從搜出結(jié)果中識(shí)別的樂音數(shù)據(jù)組越多;于是,如果預(yù)定范圍較窄,則搜索部分216僅從搜出結(jié)果中識(shí)別具有高相似度的樂音數(shù)據(jù)組。例如,如果用戶想要獲得與輸入節(jié)奏模式(搜索查詢模式)較接近的搜出結(jié)果,則僅需將預(yù)定范圍設(shè)置為較窄的范圍以便容易獲得期望的搜出結(jié)果。另一方面,如果用戶針對(duì)輸入的節(jié)奏模式(搜索查詢模式)想要獲得更多的結(jié)果,則僅需將預(yù)定范圍設(shè)置為較寬的范圍。此外,如果用戶想要獲得在某種不太高也不太低的程度上與輸入節(jié)奏模式(搜索查詢模式)相似的搜出結(jié)果,并且想要搜出結(jié)果與輸入節(jié)奏模式(搜索查詢模式)具有較高相似度,則可以采用允許系統(tǒng)或用戶設(shè)置相似度的上下限值的配置。識(shí)別部分217還響應(yīng)于用戶對(duì)操作部分25的用于指定諸如“基調(diào)”、“流派”、“BPM”等期望的一個(gè)或多個(gè)項(xiàng)目的操作從經(jīng)過搜索部分216識(shí)別/搜索的樂音數(shù)據(jù)組中識(shí)別一個(gè)或多個(gè)樂音數(shù)據(jù)組。在一個(gè)實(shí)施例中,識(shí)別部分217可以響應(yīng)于用戶對(duì)操作部分25的輸入文本以指定期望樂音數(shù)據(jù)的至少一部分名稱的操作,進(jìn)一步從經(jīng)過搜索部分216識(shí)別/搜索的樂音數(shù)據(jù)組中識(shí)別一個(gè)或多個(gè)樂音數(shù)據(jù)組。在樂音數(shù)據(jù)和自動(dòng)伴奏數(shù)據(jù)組的再現(xiàn)中,輸出部分218讀出從小節(jié)內(nèi)的當(dāng)前位置(即基于小節(jié)線時(shí)鐘的數(shù)據(jù)位置)識(shí)別出的樂音數(shù)據(jù),隨后以基于與樂音數(shù)據(jù)相關(guān)聯(lián)的演奏拍速與指定拍速之間的關(guān)系的速度,再現(xiàn)由讀出樂音數(shù)據(jù)所代表的樂音,隨后向聲音輸出部分26輸出樂音再現(xiàn)信號(hào)。聲音輸出部分26可聽地輸出基于再現(xiàn)信號(hào)的聲音。并且,輸出部分218在演奏再現(xiàn)模式和演奏循環(huán)再現(xiàn)模式下利用搜出并被選的樂音數(shù)據(jù)組的組成音符來控制用戶的演奏操作。此外,和弦接收部分219接收用戶指定的和弦的輸入。音高接收部分220接收表示用戶指定的聲音的音高的樂音音高信息的輸入。1-2.行為1-2-1.搜索下文參考圖7和圖8來描述在搜索功能為ON時(shí)由控制部分21所執(zhí)行的基于輸入節(jié)奏模式搜索自動(dòng)伴奏數(shù)據(jù)組的處理的示例操作序列。圖7是示出了由信息處理裝置20執(zhí)行的處理的示例操作序列的流程圖。一旦用戶經(jīng)由節(jié)奏輸入裝置10的未示出的操作器指示了創(chuàng)建自動(dòng)伴奏數(shù)據(jù)組,則開始該處理程序。響應(yīng)于這樣的用戶指示,信息處理裝置20在程序開始之后在步驟SaO執(zhí)行初始化處理。在初始化處理中,用戶使用操作部分25來指定對(duì)應(yīng)于各個(gè)鍵范圍的樂器類型以及對(duì)應(yīng)于輸入操作板的樂器類型,并且使用BPM輸入操作器13輸入BPM。此外,控制部分21將圖4、圖5A和圖5B所示的各種表格讀入RAM。在初始化處理之后,用戶使用節(jié)奏輸入裝置10來指定鍵盤11的預(yù)定鍵范圍的任意一個(gè)或者輸入操作板12a至12d中的任何一個(gè),即指定演奏部件,并且輸入該指定部件的節(jié)奏模式。節(jié)奏輸入裝置10向信息處理裝置20發(fā)送包括識(shí)別指定的演奏部件的信息的MIDI信息、識(shí)別指定樂器類型的信息、識(shí)別輸入的BPM的信息、以及輸入節(jié)奏模式。一旦控制部分21經(jīng)由輸入/輸出接口部分23從節(jié)奏輸入裝置10接收到MIDI信息,其執(zhí)行根據(jù)圖7所示的流程的處理。首先,在步驟Sal中,控制部分21獲取識(shí)別輸入BPM的信息,并將所獲取的BPM存儲(chǔ)為將被記錄在讀出至RAM的自動(dòng)伴奏表格中的自動(dòng)伴奏數(shù)據(jù)組的BPM。隨后,在步驟Sa2中,控制部分21基于包含在所接收的MIDI信息中的識(shí)別用戶所選演奏部件的信息(例如音符編號(hào)或者通道信息)以及包含在自動(dòng)伴奏數(shù)據(jù)庫221中的部件表格來獲取用戶所選演奏部件的部件ID,隨后將所獲取的部件ID作為將被記錄在所讀出的部件表格以及自動(dòng)演奏表格中的演奏部件的部件ID存入RAM。為了便于說明,在此假設(shè),響應(yīng)于用戶利用貝司輸入范圍鍵盤Ila輸入節(jié)奏模式,控制部分21已經(jīng)獲取了“01”作為部件ID,如圖4的(a)所示,隨后將所獲取的部件ID “01”存入RAM。隨后,一旦控制部分21基于包含在所接收的MIDI信息中的識(shí)別用戶所指定的樂器類型的信息以及包含在自動(dòng)伴奏數(shù)據(jù)庫211中的樂器類型表格獲取了用戶所指定的樂器類型的樂器類型ID,則控制部分21在步驟Sa3中將所獲取的樂器類型ID作為將被記錄在讀出的樂器類型表格以及自動(dòng)演奏表格中的演奏部件的樂器類型ID存入RAM。為了便于說明,在此假設(shè),響應(yīng)于用戶利用操作部分25指定“電貝司”作為樂器類型,控制部分21已經(jīng)獲取了“002”作為樂器類型ID,如圖4的(b)所示,并且已經(jīng)將“002”作為將被記錄在讀出的自動(dòng)演奏表格中的演奏部件的樂器類型ID存入RAM。此后,一旦控制部分21獲取所接收的MIDI信息中包含的輸入節(jié)奏模式,其就在步驟Sa4中將所獲取的輸入節(jié)奏模式存入RAM。此后,在步驟Sa5中,針對(duì)用戶指定的演奏部件和樂器類型,控制部分21在自動(dòng)演奏數(shù)據(jù)庫221中搜索與輸入節(jié)奏模式相同或相似的樂音數(shù)據(jù)組。步驟Sa5的細(xì)節(jié)將在下文參照?qǐng)D8進(jìn)行說明。圖8是搜索處理的流程圖。首先在步驟Sb I中,控制部分21使用輸入節(jié)奏模式表格中描述的所有節(jié)奏模式來按每個(gè)節(jié)奏類別計(jì)算ON-設(shè)定時(shí)刻間隔的分布。這里,在每個(gè)節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中包含了以一個(gè)小節(jié)長度作為“I”而進(jìn)行歸一化之后的各個(gè)組成音符的樂音或聲音產(chǎn)生起始時(shí)刻,即ON-設(shè)定時(shí)刻。ON-設(shè)定時(shí)刻間隔每一個(gè)都是時(shí)間軸上處于一對(duì)相鄰ON-設(shè)定時(shí)刻之間的間隔,并且由處于從“O”至“I”的范圍內(nèi)的數(shù)值來表示。此外,假設(shè)一個(gè)小節(jié)被分成48個(gè)相等時(shí)間片段,則ON-設(shè)定時(shí)刻間隔的分布可以由與各個(gè)時(shí)間片段相對(duì)應(yīng)的ON-設(shè)定時(shí)刻間隔的數(shù)量來表示。將一個(gè)小節(jié)分成48個(gè)相等時(shí)間片段的原因在于,如果在每小節(jié)四拍節(jié)奏的前提下將每個(gè)節(jié)拍分成12個(gè)相等時(shí)間片段,那么就能夠?qū)崿F(xiàn)適合于在多種不同節(jié)奏類別(比如八分、八分三連音和十六分)中進(jìn)行識(shí)別的分辨率。這里,“分辨率”是通過能夠以諸如音序器或本實(shí)施例中采用的應(yīng)用程序之類的音序軟件進(jìn)行表達(dá)的最短長度的音符來確定的。在本實(shí)施例中,分辨率是每小節(jié)“48”,因此一個(gè)四分音符可分成12個(gè)片段。
在下面關(guān)于輸入節(jié)奏模式的描述中,術(shù)語“ON-設(shè)定時(shí)刻間隔”也使用與用于節(jié)奏模式記錄中相同的含義。即,在輸入節(jié)奏模式中,在時(shí)間軸上一對(duì)相鄰ON-設(shè)定時(shí)刻之間的間隔每一個(gè)都表示ON-設(shè)定時(shí)刻間隔。將在上面步驟Sbl中按每個(gè)節(jié)奏類別計(jì)算的ON-設(shè)定時(shí)刻間隔的分布與在后面描述的步驟Sb3中計(jì)算的輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔的分布相比較。在搜索處理流程的開始就在步驟Sbl中針對(duì)每個(gè)節(jié)奏類別計(jì)算ON-設(shè)定時(shí)刻間隔分布的原因在于,如果作為搜索處理對(duì)象的節(jié)奏模式記錄和節(jié)奏類別為恒定不變的,則在步驟Sbl計(jì)算的ON-設(shè)定時(shí)刻間隔分布是恒定的,因此只要計(jì)算一次就無需再次計(jì)算。因此,在信息處理裝置20上電之時(shí)或者在搜索處理啟動(dòng)之時(shí)就可以執(zhí)行步驟Sbl的ON-設(shè)定時(shí)刻間隔分布。另外,控制部分21可以預(yù)先獲取表示在步驟Sbl計(jì)算的ON-設(shè)定時(shí)刻間隔分布的數(shù)據(jù),在ROM等中預(yù)存所獲得的數(shù)據(jù),從而控制部分21可以在搜索處理啟動(dòng)之時(shí)讀出該預(yù)先獲取的數(shù)據(jù)。下面使用ON-設(shè)定時(shí)刻的具體值來描述在上述步驟Sbl如何計(jì)算ON-設(shè)定時(shí)刻間隔的分布。為了便于說明,這里假設(shè)在節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中描述了如下面項(xiàng)目(a)中指示的八分(音符)節(jié)奏模式。(a) O, 0.25,0.375,0.5,0.625,0.75 和 0.875基于上面項(xiàng)目(a)中指示的輸入節(jié)奏模式,控制部分21計(jì)算如下面項(xiàng)目(b)中指示的ON-設(shè)定時(shí)刻間隔。(b) 0.25,0.125,0.125,0.125,0.125 和 0.125然后,控制部分21通過將上面在(b)中計(jì)算的每個(gè)ON-設(shè)定時(shí)刻間隔乘以值“48”、隨后將“0.5”加到得到的乘積上,并隨后將得到的和的小數(shù)點(diǎn)之后的數(shù)字向下舍入(即“量化處理”),來計(jì)算如下面的項(xiàng)目(c)中指示的一組值。(c) 12, 6, 6, 6,6 和 6這里,“量化處理”指的是控制部分21根據(jù)分辨率校正每個(gè)ON-設(shè)定時(shí)刻間隔。執(zhí)行量化處理的原因如下。在節(jié)奏模式表格中的節(jié)奏模式數(shù)據(jù)中描述的聲音產(chǎn)生時(shí)刻是基于分辨率的(在該情況中為“48”)。因此,在使用ON-設(shè)定時(shí)刻間隔來搜索節(jié)奏模式表格的情況下,搜索精度會(huì)降低,除非要用于搜索的ON-設(shè)定時(shí)刻間隔也是基于分辨率的。由于該原因,控制部分21對(duì)上面項(xiàng)目(b)中指示的每個(gè)ON-設(shè)定時(shí)刻間隔執(zhí)行量化處理?,F(xiàn)在考慮下面在各個(gè)節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中描述了兩個(gè)八分節(jié)奏模式、兩個(gè)十六分節(jié)奏模式和兩個(gè)八分三連音節(jié)奏模式的情況:.八分節(jié)奏類別(A)O, 0.25,0.375,0.5,0.625,0.75,和 0.875,以及(B) O, 0.121,0.252,0.37,0.51,0.625,0.749 和 0.876 ;.十六分節(jié)奏類別(C) O, 0.125,0.1875,0.251,0.374,0.4325,0.5,0.625,0.6875,0.75,0.876 和0.9325,以及(D) O, 0.625,0.125,0.1875,0.251,0.3125,0.375,0.4325,0.5,0.5625,0.625,0.6875,0.75,0.8125,0.875 和 0.9325 ;以及.八分三連音節(jié)奏類別(E) O, 0.8333,0.1666,0.25,0.3333,0.4166,0.5,0.5833,0.6666,0.75,0.8333 和0.91666,以及(F) O, 0.1666,0.25,0.333,0.4166,0.5,0.6666,0.75,0.8333 和 0.91666??刂撇糠?1針對(duì)上面(A)-(F)項(xiàng)使用前文所述的計(jì)算方式對(duì)每個(gè)節(jié)奏類別計(jì)算ON-設(shè)定時(shí)刻間隔的分布。圖9B示出了通過控制部分21針對(duì)各個(gè)節(jié)奏類別計(jì)算出的ON-設(shè)定時(shí)刻間隔的不例分布的分布表格。在步驟Sbl之后的步驟Sb2,控制部分21使用存儲(chǔ)在RAM中的部件ID和樂器類型ID來搜索節(jié)奏模式表格。不過,樂器類型的指定并非絕對(duì)必要的;如果沒有指定樂器類型,則控制部分21僅根據(jù)部件ID來搜索節(jié)奏模式表格。在后續(xù)處理中,控制部分21使用在步驟Sb2搜出的節(jié)奏模式記錄作為處理的目標(biāo)或?qū)ο?。如上所述,輸入?jié)奏模式包括以一個(gè)小節(jié)的長度作為值“I”而進(jìn)行了歸一化的ON-設(shè)定時(shí)刻。在步驟Sb2之后的步驟Sb3,控制部分21使用與在步驟Sbl中相同的計(jì)算方式來計(jì)算輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔的分布。這里為了便于說明,假設(shè)輸入節(jié)奏模式與上述(a)項(xiàng)所示的相同,并且通過對(duì)如(b)項(xiàng)所示計(jì)算的各個(gè)ON-設(shè)定時(shí)刻間隔執(zhí)行量化處理來計(jì)算如(c)項(xiàng)所示的一組數(shù)值。圖9A示出了通過控制部分21針對(duì)輸入節(jié)奏模式計(jì)算出的ON-設(shè)定時(shí)刻間隔的不例分布的分布表格。下面參照?qǐng)D9A至圖9C中示出的分布表格進(jìn)一步描述ON-設(shè)定時(shí)刻間隔的分布。圖9A是在輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔的分布表格。在圖9A中,水平軸表示在將一個(gè)小節(jié)分成48個(gè)時(shí)間片段的情況下的時(shí)刻間隔,而垂直軸表示量化后的ON-設(shè)定時(shí)刻間隔的數(shù)量的比值(“數(shù)量比”)。另外,在圖9A中,上面項(xiàng)目(c)中指示的基于輸入節(jié)奏模式的這組數(shù)值被分配到分布表格。通過控制部分21將數(shù)量比歸一化,以使得數(shù)量比之和成為“I”(一)。從圖9A可以看出,分布的峰值處在時(shí)刻間隔“6”處,其為量化后的ON-設(shè)定時(shí)刻間隔的項(xiàng)目(c)的數(shù)值組中最大的數(shù)。在步驟Sb3之后的步驟Sb4,控制部分21通過使用圖9A的分布表格來計(jì)算表示了如下相似度的各距離(以下也稱為“相似度距離”),所述相似度是基于節(jié)奏模式表格(見圖9B)中描述的各個(gè)節(jié)奏類別的節(jié)奏模式的ON-設(shè)定時(shí)刻間隔分布與基于輸入節(jié)奏模式的ON-設(shè)定時(shí)刻間隔分布之間的相似度。圖9C示出對(duì)基于節(jié)奏模式表格中描述的各個(gè)節(jié)奏類別的節(jié)奏模式的ON-設(shè)定時(shí)刻間隔分布(圖9B)與基于輸入節(jié)奏模式的ON-設(shè)定時(shí)刻間隔分布(圖9A)之間的差異進(jìn)行表示的分布表格??梢砸韵率龇绞絹韴?zhí)行步驟Sb4的相似度距離計(jì)算。首先,針對(duì)在基于節(jié)奏模式表格中描述的各個(gè)節(jié)奏類別的節(jié)奏模式的ON-設(shè)定時(shí)刻間隔的分布表格以及基于輸入節(jié)奏模式的ON-設(shè)定時(shí)刻間隔的分布表格兩者中的每個(gè)相同時(shí)刻間隔,控制部分21計(jì)算這兩個(gè)表格之間的數(shù)量比中的各差異的絕對(duì)值。隨后,針對(duì)每個(gè)節(jié)奏類別,控制部分21計(jì)算通過將針對(duì)各個(gè)時(shí)刻間隔計(jì)算出的絕對(duì)值相加而得到的和的平方根。如此計(jì)算出的平方根的值表示了上述相似度距離。較小的相似度距離的值表示較高相似度,而較大的相似度距離的值表示較低的相似度。在圖9C所示的示例中,八分節(jié)奏類別呈現(xiàn)出在基于圖9A和圖9B的分布表格的數(shù)量比中最小的差異,這表明在分布表格中所示的八分、十六分和八分三連音節(jié)奏類別中,八分節(jié)奏類別與輸入節(jié)奏模式具有最小相似度距離。在步驟Sb4之后的步驟Sb5,控制部分21確定在節(jié)奏模式表格中描述的節(jié)奏類別當(dāng)中呈現(xiàn)最小相似度距離的一個(gè)節(jié)奏類別是輸入節(jié)奏模式落入或?qū)儆诘墓?jié)奏類別。更具體地,在該步驟,控制部分21識(shí)別出輸入節(jié)奏模式落入或?qū)儆诎朔止?jié)奏類別。即,通過上面步驟Sb2至Sb5的操作,控制部分21識(shí)別出輸入節(jié)奏模式較可能落入其中或所屬的一個(gè)特定節(jié)奏類別。也即,搜索部分針對(duì)每個(gè)節(jié)奏分類識(shí)別符確定表示用戶輸入的由節(jié)奏模式所代表的聲音產(chǎn)生時(shí)刻間隔的頻率分布的輸入時(shí)刻間隔直方圖(見圖9A)與針對(duì)每個(gè)節(jié)奏分類識(shí)別符(在當(dāng)前實(shí)施例中為節(jié)奏類別)表示存儲(chǔ)部分中存儲(chǔ)的節(jié)奏模式中的聲音產(chǎn)生時(shí)刻間隔的頻率分布的節(jié)奏分類直方圖之間的差異的絕對(duì)值,并且隨后搜索部分搜索與呈現(xiàn)最小絕對(duì)值的節(jié)奏分類識(shí)別符相關(guān)聯(lián)的節(jié)奏模式中的滿足呈現(xiàn)與輸入的或獲取的輸入模式相似度較高的條件的特定節(jié)奏模式相關(guān)聯(lián)的樂音數(shù)據(jù)組。隨后,在步驟Sb6,控制部分21計(jì)算節(jié)奏模式表格中描述的所有節(jié)奏模式與輸入節(jié)奏模式之間的差異的水平,以便從節(jié)奏模式表格中描述的節(jié)奏模式中識(shí)別出與輸入節(jié)奏模式呈現(xiàn)出較高相似度的節(jié)奏模式。這里,“差異的水平”表示輸入節(jié)奏模式中的各個(gè)ON-設(shè)定時(shí)刻間隔與節(jié)奏模式表格中描述的各個(gè)節(jié)奏模式的各個(gè)ON-設(shè)定時(shí)刻間隔相互距離多遠(yuǎn)。也就是說,在輸入節(jié)奏模式與節(jié)奏模式表格中描述的任一個(gè)節(jié)奏模式之間的較小的差異水平表示輸入節(jié)奏模式與節(jié)奏模式表格中描述的這個(gè)節(jié)奏模式之間具有較高的相似度。S卩,控制部分21在直至步驟Sb5的操作中識(shí)別與輸入節(jié)奏模式較有可能匹配的節(jié)奏類別,而在步驟Sb6的操作中將屬于所有節(jié)奏類別的節(jié)奏模式記錄都作為計(jì)算對(duì)象進(jìn)行處置。這么做的原因如下。在各節(jié)奏模式記錄中包括的節(jié)奏模式數(shù)據(jù)中,可能存在難以明確地確定其屬于哪一個(gè)節(jié)奏類別的節(jié)奏模式數(shù)據(jù),比如其中在同一個(gè)小節(jié)中存在數(shù)量基本相同的八分ON-設(shè)定時(shí)刻間隔和十六分ON-設(shè)定時(shí)刻間隔的節(jié)奏模式數(shù)據(jù)。在這種情況下,通過如上所述由控制部分21在步驟Sb6中將屬于所有節(jié)奏類別的樂句記錄都作為計(jì)算對(duì)象進(jìn)行處置,將會(huì)有利地提高準(zhǔn)確檢測出用戶想要的節(jié)奏模式的可能性。下面參照?qǐng)D10更詳細(xì)地描述步驟Sb6的操作。圖10是說明節(jié)奏模式之間的差異的計(jì)算的示意性示圖。如圖10所示,輸入節(jié)奏模式由“J”圖示,在節(jié)奏模式記錄中描述的節(jié)奏模式由“K”圖示。輸入節(jié)奏模式J與節(jié)奏模式K之間的差異水平通過如下方式來計(jì)算。(I)控制部分21計(jì)算輸入節(jié)奏模式J的各ON-設(shè)定時(shí)刻與節(jié)奏模式K的最接近于輸入節(jié)奏模式J的ON-設(shè)定時(shí)刻中相應(yīng)的那些時(shí)刻的各ON-設(shè)定時(shí)刻之間的時(shí)間差異的絕對(duì)值(圖10的(I));換言之,基于輸入節(jié)奏模式JJ的各個(gè)ON-設(shè)定時(shí)刻或者使用輸入節(jié)奏模式J的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ)來計(jì)算時(shí)間差異的絕對(duì)值。(2)然后,控制部分21計(jì)算在上面(I)中計(jì)算的絕對(duì)值的積分值。(3)然后,控制部分21計(jì)算節(jié)奏模式K的各個(gè)ON-設(shè)定時(shí)刻與輸入節(jié)奏模式J的最接近于節(jié)奏模式K的ON-設(shè)定時(shí)刻中相應(yīng)的那些時(shí)刻的各ON-設(shè)定時(shí)刻之間的時(shí)間差異的絕對(duì)值(圖10的(3));換言之,基于節(jié)奏模式K的各個(gè)ON-設(shè)定時(shí)刻或者使用節(jié)奏模式K的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ)來計(jì)算時(shí)間差異的絕對(duì)值。(4)控制部分21計(jì)算在上面(3)中計(jì)算的絕對(duì)值的積分值。(5)然后,控制部分21計(jì)算在上面(2)中計(jì)算的積分值與在上面(4)中計(jì)算的積分值之間的平均值,作為輸入節(jié)奏模式J與節(jié)奏模式K之間的差。在本實(shí)施例中,沒有準(zhǔn)備足夠數(shù)量的節(jié)奏模式,如圖10的(3)所示,控制部分21在積分值的計(jì)算中執(zhí)行避免使用(即不使用)比參考時(shí)刻間隔(在所示示例中為“0.125”,因?yàn)檫@里的節(jié)奏類別為“八分”)大的每個(gè)ON-設(shè)定時(shí)刻間隔差的絕對(duì)值的操作。不過,也可以不必進(jìn)行這種避免使用比參考時(shí)刻間隔大的每個(gè)ON-設(shè)定時(shí)刻間隔差的絕對(duì)值的操作。控制部分21針對(duì)節(jié)奏模式表格中包括的所有節(jié)奏模式記錄中的節(jié)奏模式來執(zhí)行上述計(jì)算(I)至(5)。接下來,在步驟Sb7,控制部分21將在上面步驟Sb4中針對(duì)每個(gè)節(jié)奏類別計(jì)算的相似度距離乘以在步驟Sb6中計(jì)算的差,從而針對(duì)節(jié)奏模式表格中包括的、且具有RAM中存儲(chǔ)的部件ID的所有節(jié)奏模式記錄來計(jì)算與輸入節(jié)奏模式的距離。下面是說明步驟Sb7的操作的數(shù)學(xué)表達(dá)式,其中“J”表示輸入節(jié)奏模式,“K”表示給定的節(jié)奏模式記錄中的節(jié)奏模式。節(jié)奏模式J與節(jié)奏模式K之間的距離=(節(jié)奏模式J與節(jié)奏模式K所屬的節(jié)奏類別之間的相似度距離)X (節(jié)奏模式J與K之間的差異)注意,較小的節(jié)奏模式J與K之間的距離表明節(jié)奏模式K與輸入節(jié)奏模式J具有較高的相似度。即,節(jié)奏模式J與K之間的距離表示節(jié)奏模式J與K之間的相似度。在以下描述中,有時(shí)將會(huì)把節(jié)奏模式之間的小距離稱為“節(jié)奏模式之間的高相似度”或類似表達(dá)。不過,注意在前述的距離計(jì)算中,執(zhí)行下面的操作以使得從在上面步驟Sb5中已被確定為輸入節(jié)奏模式落入或所屬的類別之內(nèi)輸出搜出結(jié)果。即,控制部分21確定在上面的步驟S5中識(shí)別的節(jié)奏類別與節(jié)奏模式K所屬的節(jié)奏類別是否彼此相同,并且,如果不相同,則將一個(gè)預(yù)定常數(shù)(例如0.5)加到通過上述數(shù)學(xué)表達(dá)式計(jì)算的距離上。通過添加這種預(yù)定常數(shù)(例如0.5),對(duì)于屬于與在步驟Sb5中識(shí)別的節(jié)奏類別不相同的節(jié)奏類別的每個(gè)節(jié)奏模式記錄而言,其節(jié)奏模式距離將會(huì)變得更大甚至非常大,因而可以更容易地從在步驟Sb5中被確定為輸入節(jié)奏模式所屬的節(jié)奏類別之內(nèi)輸出搜出結(jié)果。在圖8的步驟Sb8,根據(jù)所選的演奏部件和輸入節(jié)奏模式的節(jié)奏模式表格,控制部分21從具有距輸入節(jié)奏模式距離較小的節(jié)奏模式數(shù)據(jù)的樂音數(shù)據(jù)組中按照相似度距離的升序獲取預(yù)定數(shù)量的樂音數(shù)據(jù)組作為搜出結(jié)果,并且控制部分21將該預(yù)定數(shù)量的樂音數(shù)據(jù)組存入RAM,隨后使圖8的處理結(jié)束。該“預(yù)定數(shù)量”可預(yù)先存儲(chǔ)為存儲(chǔ)部分22中的參數(shù),并且用戶可利用操作部分25對(duì)其做出改變。此處,控制部分21具有過濾功能,以僅僅將其BPM接近于用戶輸入BPM的樂音數(shù)據(jù)組輸出作為搜出結(jié)果,并且用戶可通過操作部分25根據(jù)需要打開或者關(guān)閉過濾功能。當(dāng)過濾功能打開時(shí),控制部分21在步驟SbS從搜出結(jié)果中排除其BPM與輸入BPM的差異沒有落入預(yù)定范圍內(nèi)的樂音數(shù)據(jù)組。更具體地說,控制部分21在步驟Sb8例如僅僅獲取BPM處于輸入BPM的(1/21/2)倍至21/2倍的范圍內(nèi)的樂音數(shù)據(jù)組作為搜出結(jié)果,而從搜出結(jié)果中排除其它樂音數(shù)據(jù)組。注意,系數(shù)“(1/21/2)倍”和“21/2倍”僅僅是示例性的,還可以采用其它值??刂撇糠?1之所以具有這種過濾功能的原因如下。當(dāng)前實(shí)施例的控制部分21可利用用戶輸入BPM或用戶指定BPM來再現(xiàn)被獲取作為搜出結(jié)果的任意樂音數(shù)據(jù)組的樂音。如果用戶輸入了顯著不同于樂音數(shù)據(jù)組的初始BPM的BPM,則在被聲音輸出部分26可聽地輸出時(shí),樂音數(shù)據(jù)組的樂音可能會(huì)不合需要地向用戶等給出一種不舒服的感覺。例如,假設(shè)這樣一種情況,其中用戶以BPM “240”的拍速輸入節(jié)奏模式,并且在對(duì)具有前述節(jié)奏模式的樂音數(shù)據(jù)組進(jìn)行搜索而獲得的樂音數(shù)據(jù)組當(dāng)中所包括的一個(gè)樂音數(shù)據(jù)組所代表的原始BPM為“60”。在這種情況下,基于在搜出結(jié)果中包括的樂音數(shù)據(jù)組的樂音被聲音輸出部分26以四倍于原始BPM的BPM可聽地輸出,即,以四倍于原始BPM的BPM按照快進(jìn)的方式再現(xiàn)基于該樂音數(shù)據(jù)組的樂音,結(jié)果就會(huì)向用戶給出不舒服的感覺。并且,如果樂音數(shù)據(jù)組是WAVE或mp3格式的音頻文件,則再現(xiàn)的聲音質(zhì)量可能會(huì)隨著原始BPM和用戶指定BPM之間的差異的增大而惡化。為了避免這種不便,當(dāng)前實(shí)施例中的控制部分21具有過濾功能?;剡^來參考圖7,一旦在步驟Sa5完成搜索處理,則控制部分21在顯示部分24上顯示在步驟Sb8中存儲(chǔ)在RAM中的樂音數(shù)據(jù)組(步驟Sa6)。圖11是示出了伴奏數(shù)據(jù)組的搜出結(jié)果的示例的示意圖。更具體地說,圖11示出了被控制部分21根據(jù)用戶利用貝司輸入范圍鍵盤Ila輸入的節(jié)奏模式而獲取作為搜出結(jié)果的樂音數(shù)據(jù)組被顯示在顯示部分24上的情況。在顯示部分24的上部區(qū)域顯示了 BPM指定滑動(dòng)器201、基調(diào)指定鍵盤202 (音樂鍵)、以及和弦指定框203。例如,BPM指定滑動(dòng)器201包括預(yù)定長度的凹槽部分、可移動(dòng)地提供在凹槽部分中的旋鈕、以及BPM顯示部分。隨著用戶利用操作部分25來改變旋鈕的位置,控制部分21在BPM顯示部分上顯示對(duì)應(yīng)于旋鈕的改變后(變成)的位置的BPM。在圖11所示的示例中,顯示在顯示部分上的BPM隨著旋鈕從凹槽部分的左端朝著右端的方向移動(dòng)而變得更大(更快的BPM),但是隨著旋鈕從凹槽部分的右端朝著左端方向的移動(dòng)而變得更小(更慢的BPM)??刂撇糠?1利用經(jīng)由BPM指定滑動(dòng)器201指定的BPM (下文中稱為“指定BPM”)來再現(xiàn)用戶從搜出結(jié)果中選出的樂音數(shù)據(jù)組所代表的樂音。即,控制部分21將用戶從搜出結(jié)果中選出的樂音數(shù)據(jù)組中所包含的樂音數(shù)據(jù)的BPM與指定BPM同步??蛇x地,如果信息處理裝置20與外部裝置以與之同步的方式連接,則信息處理裝置20可接收在外部裝置中指定的BPM,并使用所接收的BPM作為指定BPM。此外,在這種情況下,可將經(jīng)由BPM指定滑動(dòng)器201指定的BPM發(fā)送給外部裝置。基調(diào)指定鍵盤202是模仿向其分配了預(yù)定音高范圍(在該情況下為一個(gè)八度音)的鍵盤的圖像,并且相應(yīng)的樂音音高被分配給基調(diào)指定鍵盤202的各個(gè)鍵。響應(yīng)于用戶經(jīng)由操作部分25指定基調(diào),控制部分21獲取分配給指定基調(diào)的樂音音高,并且將所獲取的樂音音高存入RAM。隨后,控制部分利用經(jīng)由基調(diào)指定鍵盤202指定的基調(diào)來再現(xiàn)由用戶從搜出結(jié)果中選擇的樂音數(shù)據(jù)組中所包含的樂音數(shù)據(jù)所代表的樂音。即,控制部分21將用戶從搜出結(jié)果中選擇的樂音數(shù)據(jù)組中所包含的樂音數(shù)據(jù)的基調(diào)與指定基調(diào)同步(例如轉(zhuǎn)置音樂以使得基調(diào)匹配)??商鎿Q的,如果信息處理裝置20與外部裝置以與之同步的方式連接,則信息處理裝置20可接收在外部裝置中指定的基調(diào),并使用所接收的基調(diào)作為指定基調(diào)。此夕卜,在這種情況下,可將經(jīng)由基調(diào)指定鍵盤202指定的基調(diào)發(fā)送給外部裝置。和弦指定框203是用于接收用戶所指定的和弦的輸入的輸入框。一旦用戶利用操作部分25指定并輸入了諸如“Maj7”之類的和弦類型,則控制部分21就將輸入的和弦類型存入RAM作為指定和弦??刂撇糠?1獲取來自搜出結(jié)果的具有經(jīng)由和弦指定框203指定的和弦類型的樂音數(shù)據(jù)組作為搜出結(jié)果。和弦指定框203可顯示和弦名稱的下拉列表。可替換的,如果信息處理裝置20與外部裝置以與之同步的方式連接,則信息處理裝置20可接收在外部裝置中指定的和弦,并使用所接收的和弦作為指定和弦。此外,在這種情況下,可將經(jīng)由和弦指定框203指定的和弦發(fā)送給外部裝置。作為和弦輸入的另一種形式,可以在顯示部分上以與各種和弦類型相對(duì)應(yīng)關(guān)系的方式顯示按鈕,從而任意一個(gè)顯示的和弦類型都可以通過用戶點(diǎn)擊相應(yīng)一個(gè)顯示按鈕來指定。如上搜出的樂音數(shù)據(jù)組的列表被顯示在顯示部分24的下部區(qū)域。用戶可通過在前述搜出結(jié)果的列表中指定表示不同演奏部件的標(biāo)簽中(下文中稱為“部件標(biāo)簽”)的任意一個(gè)來對(duì)每個(gè)演奏部件顯示搜出樂音數(shù)據(jù)組的列表。如果用戶已經(jīng)指定了鼓的部件標(biāo)簽,則用戶可進(jìn)一步在操作部分(在該情況下為鍵盤)25上按下具有為其分配的向上箭頭、向右箭頭和向左箭頭的鍵中的任意一個(gè)鍵,響應(yīng)于此,控制部分21顯示與用戶按下的部件標(biāo)簽相對(duì)應(yīng)的諸如低音鼓、踩镲和鈸之類的演奏部件之一的搜出結(jié)果。在部件標(biāo)簽中存在一個(gè)標(biāo)有“再現(xiàn)歷史”的標(biāo)簽,利用搜出結(jié)果的該標(biāo)簽,用戶在這以前已經(jīng)選擇的并隨后被可聽地再現(xiàn)的樂音數(shù)據(jù)組被顯示出來。除了前述標(biāo)簽之外,標(biāo)有“自動(dòng)伴奏數(shù)據(jù)”的標(biāo)簽可被提供來顯示自動(dòng)伴奏數(shù)據(jù)組的列表,其中每個(gè)自動(dòng)伴奏數(shù)據(jù)組都包括用戶期望的各個(gè)演奏部件的波形數(shù)據(jù)的被登記的組合,從而用戶可以隨后搜索登記的自動(dòng)伴奏數(shù)據(jù)組中的任意一個(gè)。在搜出結(jié)果中,項(xiàng)目“次序”代表了搜出樂音數(shù)據(jù)組中與輸入節(jié)奏模式的相似度的升序排列次序。項(xiàng)目“文件名稱”代表了搜出樂音數(shù)據(jù)組的各個(gè)數(shù)據(jù)組的文件名稱。項(xiàng)目“相似度”代表了針對(duì)搜出樂音數(shù)據(jù)組中的每一個(gè)樂音數(shù)據(jù)組的節(jié)奏模式與輸入節(jié)奏模式的距離。即,“相似性”的較小值代表了與輸入節(jié)奏模式的較小距離,因此代表了與輸入節(jié)奏模式的較高的相似度。在顯示搜出結(jié)果時(shí),控制部分21顯示樂音數(shù)據(jù)組的各自名稱以及按照相似度的升序的相關(guān)信息。項(xiàng)目“基調(diào)”代表了針對(duì)搜出樂音數(shù)據(jù)組中的每一個(gè)的將被用于對(duì)樂音數(shù)據(jù)組進(jìn)行音高轉(zhuǎn)換的基本音高;注意,與節(jié)奏樂器相對(duì)應(yīng)的演奏部件的樂音數(shù)據(jù)組的“基調(diào)”被顯示為“未指定”。項(xiàng)目“流派”代表針對(duì)搜出樂音數(shù)據(jù)組中的每一個(gè)的樂音數(shù)據(jù)組所屬的流派。項(xiàng)目“BPM”代表了針對(duì)搜出樂音數(shù)據(jù)組中的每一個(gè)的樂音數(shù)據(jù)組的BPM,更具體地是樂音數(shù)據(jù)組所代表的樂音的初始BPM?!安考Q”代表針對(duì)搜出樂音數(shù)據(jù)組中的每一個(gè)的包含在樂音數(shù)據(jù)組中的部件ID所識(shí)別的演奏部件的名稱。此處,用戶可在利用“基調(diào)”、“流派”和“BPM”中的至少一個(gè)對(duì)結(jié)果進(jìn)行過濾之后顯示搜出結(jié)果。回過來參考圖7,一旦用戶選擇了顯示作為搜出結(jié)果的樂音數(shù)據(jù)組之一、并利用例如鼠標(biāo)對(duì)所選的樂音數(shù)據(jù)組進(jìn)行雙擊,則控制部分21將用戶所選樂音數(shù)據(jù)組識(shí)別為當(dāng)前正創(chuàng)建的自動(dòng)伴奏數(shù)據(jù)組的演奏部件之一的數(shù)據(jù)組,并隨后將識(shí)別的數(shù)據(jù)組記錄在RAM的自動(dòng)演奏數(shù)據(jù)表格(存儲(chǔ)器)的對(duì)應(yīng)于該演奏部件的行中(步驟Sa7)。這時(shí),控制部分21在搜出結(jié)果的顯示屏上以不同于其它或未選樂音數(shù)據(jù)組的背景的顏色顯示所選并雙擊的樂音數(shù)據(jù)組的背景。隨后,控制部分21從基于小節(jié)線時(shí)鐘的數(shù)據(jù)位置讀出在步驟Sa7中識(shí)別并在自動(dòng)伴奏數(shù)據(jù)表格(存儲(chǔ)器)中登記的各個(gè)演奏部件的樂音數(shù)據(jù),隨后在根據(jù)需要而對(duì)樂音數(shù)據(jù)所代表的樂音以下列方式執(zhí)行時(shí)間拉伸處理以及音高轉(zhuǎn)換之后可聽地再現(xiàn)樂音數(shù)據(jù):使得樂音數(shù)據(jù)以基于與各個(gè)樂音數(shù)據(jù)相關(guān)聯(lián)的BPM和用戶指定BPM之間的關(guān)系的速度來再現(xiàn)樂音數(shù)據(jù),即,使所識(shí)別的樂音數(shù)據(jù)的BPM與用戶指定BPM同步(步驟Sa8)。前述輸入BPM在第一次執(zhí)行搜索時(shí)被用作用戶指定BPM。隨后,如果用戶已經(jīng)經(jīng)由BPM指定滑動(dòng)器201對(duì)照搜出結(jié)果指定了 BPM,則由此指定的BPM被采用。作為替換,控制部分21可從小節(jié)線的頭部而不是基于小節(jié)線時(shí)鐘的數(shù)據(jù)位置讀出樂音數(shù)據(jù)。圖12是說明BPM同步處理的示意圖。雖然可以按照公知的方式執(zhí)行時(shí)間拉伸處理,但是也可以如下執(zhí)行。如果樂音數(shù)據(jù)組是WAVE、mp3或其它格式的音頻文件,則樂音數(shù)據(jù)組的再現(xiàn)聲音質(zhì)量將隨著樂音數(shù)據(jù)組的BPM和用戶指定BPM之間的差異變大而劣化。為了避免這種不便,控制部分21執(zhí)行如下操作。如果“(樂音數(shù)據(jù)的BPMX (1/21/2))〈(用戶指定BPM) < (樂音數(shù)據(jù)的BPMX 21/2)”,則控制部分21對(duì)樂音數(shù)據(jù)組執(zhí)行時(shí)間拉伸處理,以使得樂音數(shù)據(jù)的BPM等于用戶指定BPM (圖12的(a))。而且,如果“(用戶指定BPM)〈(樂音數(shù)據(jù)的BPMX (1/21/2))”,則控制部分21對(duì)樂音數(shù)據(jù)組執(zhí)行時(shí)間拉伸處理,以使得樂音數(shù)據(jù)的BPM等于用戶指定BPM的兩倍(圖12的(b))。而且,如果(樂音數(shù)據(jù)的BPMX 21/2)〈(用戶指定BPM),則控制部分21對(duì)樂音數(shù)據(jù)執(zhí)行時(shí)間拉伸處理,以使得樂音數(shù)據(jù)的BPM等于用戶指定BPM的一半(圖12的(C))。在前述方式中,可以最小化其中樂音數(shù)據(jù)的再現(xiàn)聲音質(zhì)量將由于樂音數(shù)據(jù)的BPM和用戶指定BPM之間的巨大差異而惡化的情況的可能性。注意,系數(shù)“(1/21/2)”和“21/2”僅僅是示例性的,可以是其它值。在前述方式中,在用戶輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻和OFF-設(shè)定時(shí)刻之間的差已經(jīng)由于用戶長時(shí)間按下鍵而變大或者反過來由于用戶短時(shí)間按下鍵而變小時(shí),可以將被時(shí)間拉伸處理所延展的聲音長度的變化保持在預(yù)定范圍內(nèi)。結(jié)果,可以顯著地減小用戶響應(yīng)于輸入節(jié)奏模式而從搜出結(jié)果感覺到的不舒服感。并且,當(dāng)用戶已經(jīng)經(jīng)由鍵指定滑動(dòng)器202指定了基調(diào)時(shí),控制部分21根據(jù)與樂音數(shù)據(jù)組相關(guān)聯(lián)的基調(diào)與指定基調(diào)之間的差異來再現(xiàn)樂音數(shù)據(jù)組所代表的音高轉(zhuǎn)換后的樂音的樂音數(shù)據(jù)組,即,使識(shí)別出的樂音數(shù)據(jù)組的基調(diào)與指定基調(diào)同步。例如,如果與樂音數(shù)據(jù)組相關(guān)聯(lián)的基調(diào)是“C”而指定基調(diào)是“A”,則存在提高識(shí)別出的樂音數(shù)據(jù)組的音高以及降低識(shí)別出的樂音數(shù)據(jù)組的音高這兩個(gè)可用方案。該實(shí)施例采用提高識(shí)別出的樂音數(shù)據(jù)組的方案,這是因?yàn)樵撉闆r所要求的音高偏移量相對(duì)較小,并且預(yù)期有較小的聲音質(zhì)量惡化。圖13是示出了存儲(chǔ)在存儲(chǔ)部分22中的基調(diào)表格的示圖。在基調(diào)表格中描述了其中每個(gè)基調(diào)中一個(gè)八度音程由十二音階來表示的多個(gè)基調(diào)的名稱以及被連續(xù)地分配給各個(gè)基調(diào)的鍵號(hào)。在執(zhí)行音高轉(zhuǎn)換時(shí),控制部分21參考基調(diào)表格,并通過從對(duì)應(yīng)于與識(shí)別的樂音數(shù)據(jù)組相關(guān)聯(lián)的基調(diào)的基調(diào)編號(hào)減去與指定基調(diào)相對(duì)應(yīng)的基調(diào)編號(hào)來計(jì)算預(yù)定值。該預(yù)定值在下文中將被稱為“基調(diào)差”。隨后,如果“_6 <基調(diào)差< 6”,控制部分21對(duì)識(shí)別出的樂音數(shù)據(jù)進(jìn)行音高轉(zhuǎn)換,以使樂音的頻率變?yōu)椤?( μ*/12)”。并且,如果“基調(diào)差> 7”,則控制部分21對(duì)識(shí)別出的樂音數(shù)據(jù)進(jìn)行音高轉(zhuǎn)換,以使樂音的頻率變?yōu)椤?( __12)Λ2”。此夕卜,如果“基調(diào)差< _7”,則控制部分21對(duì)識(shí)別出的樂音數(shù)據(jù)進(jìn)行音高轉(zhuǎn)換,以使由樂音數(shù)據(jù)代表的樂音的頻率變?yōu)椤?( —/12”??刂撇糠?1使音高轉(zhuǎn)換后的樂音數(shù)據(jù)所代表的樂音經(jīng)由聲音輸出部分2 6可聽地輸出。前述數(shù)學(xué)表達(dá)是示意性的,它們可以是預(yù)定的以確保再現(xiàn)聲音質(zhì)量。此外,當(dāng)用戶已經(jīng)經(jīng)由和弦指定框203指定了和弦時(shí),控制部分21再現(xiàn)已經(jīng)根據(jù)從搜出結(jié)果中選擇的樂音數(shù)據(jù)組中的指定和弦而進(jìn)行了音高轉(zhuǎn)換的樂音數(shù)據(jù)。即,控制部分21在將識(shí)別出的樂音數(shù)據(jù)音高轉(zhuǎn)換成指定和弦之后再現(xiàn)識(shí)別出的樂音數(shù)據(jù)的和弦。在步驟Sa8之后的步驟Sa8b,確定用戶是否操作了預(yù)定的搜索鍵(未示出)。如果用戶給出了搜索指令(即步驟SaSb中的肯定確定),則控制部分21返回步驟Sa5 (搜索處理)。于是,再次執(zhí)行步驟Sa5的搜索處理,其中將所識(shí)別的樂音數(shù)據(jù)組(部件演奏數(shù)據(jù))的聲音生成模式用作新的查詢模式。通過這種方式,基于響應(yīng)于用戶通過節(jié)奏輸入裝置10輸入的查詢模式的搜出結(jié)果,并使用搜出結(jié)果中包含的現(xiàn)有樂音數(shù)據(jù)組的聲音生成模式(部件演奏數(shù)據(jù))作為新的查詢模式來執(zhí)行新的搜索(重新搜索)。于是,在用戶沒有精確輸入查詢模式的情況下,可以將精確的聲音生成模式用作重新搜索的查詢模式。因此可以使得搜索輸入操作對(duì)于用戶而言更為簡單。一旦用戶在步驟SaSb的否定確定的情況下從搜出結(jié)果中選擇并雙擊另一樂音數(shù)據(jù)組(步驟Sa9的肯定確定),則控制部分21返回步驟Sa7。在這種情況下,控制部分21將新選擇的樂音數(shù)據(jù)組識(shí)別為當(dāng)前正創(chuàng)建的自動(dòng)伴奏數(shù)據(jù)組的演奏部件之一(步驟Sa7),隨后其執(zhí)行步驟SaS的操作。注意,樂音數(shù)據(jù)組可以被登記,直到它們達(dá)到作為自動(dòng)伴奏數(shù)據(jù)組的組成的演奏部件的預(yù)定數(shù)量。即,每個(gè)演奏部件具有可登記的樂音數(shù)據(jù)組的上限數(shù)量,例如對(duì)于鼓部件有多達(dá)四個(gè)通道、對(duì)于貝司部件有一個(gè)通道、對(duì)于和弦部件有多達(dá)三個(gè)通道等。例如,如果用戶試圖指定五個(gè)鼓部件,則新指定的樂音數(shù)據(jù)組將被登記來代替目前為止已再現(xiàn)的鼓樂音數(shù)據(jù)組。一旦用戶在步驟SaS之后指示終止搜索處理(步驟SalO的肯定確定)而不從搜出結(jié)果中選擇另一樂音數(shù)據(jù)組(步驟Sa9的否定確定),則控制部分21將自動(dòng)伴奏數(shù)據(jù)表格和該表格所指定的文件組合成單個(gè)數(shù)據(jù)文件,并將該數(shù)據(jù)文件存入存儲(chǔ)部分22 (步驟Sail),隨后使處理流程結(jié)束。用戶可使用操作部分25來根據(jù)需要讀出存儲(chǔ)部分2中存儲(chǔ)的自動(dòng)伴奏數(shù)據(jù)組。另一方面,如果用戶還沒有指示終止搜索處理(步驟SalO的否定確定),則控制部分21回到步驟Sal。隨后,用戶選擇不同的演奏部件,并且經(jīng)由節(jié)奏輸入裝置10輸入節(jié)奏模式,響應(yīng)于該節(jié)奏模式執(zhí)行如上所述的后續(xù)處理。因此,登記了自動(dòng)演奏數(shù)據(jù)組中的不同演奏部件的樂音數(shù)據(jù)組。在上述方式中,響應(yīng)于用戶繼續(xù)執(zhí)行操作,創(chuàng)建自動(dòng)伴奏數(shù)據(jù)組,直到完成了創(chuàng)建自動(dòng)伴奏數(shù)據(jù)組所需的預(yù)定數(shù)量的演奏部件的登記。此外,以與當(dāng)前再現(xiàn)的演奏部件的樂音數(shù)據(jù)組所代表的樂音重疊的方式可聽地輸出新選擇的演奏部件的樂音數(shù)據(jù)組所代表的樂音。這時(shí),由于控制部分21從基于小節(jié)線時(shí)鐘的數(shù)據(jù)位置讀出樂音數(shù)據(jù),因此以相互同步的方式輸出多個(gè)演奏部件的樂音數(shù)據(jù)組的樂音。作為各個(gè)演奏部件的進(jìn)程的形式,可以構(gòu)想出下述三種變型。對(duì)于演奏前進(jìn)(或進(jìn)程)定時(shí)的同步控制,可以以利用類似“每小節(jié)”、“每兩拍”、“每一拍”、“每八分”以及“無指定”的標(biāo)準(zhǔn)中的任一標(biāo)準(zhǔn)量化的定時(shí),再現(xiàn)根據(jù)預(yù)定設(shè)置搜出的由用戶指定的自動(dòng)伴奏數(shù)據(jù)組。即,根據(jù)上述進(jìn)程的第一形式,在小節(jié)的開頭實(shí)現(xiàn)同步。在這種情況下,在用戶指定每個(gè)演奏部件的伴奏之后,一旦小節(jié)線時(shí)鐘信號(hào)到達(dá)相應(yīng)小節(jié)的開頭,就從該小節(jié)的開頭位置再現(xiàn)樂音數(shù)據(jù)。根據(jù)上述進(jìn)程的第二形式,在節(jié)拍的開頭實(shí)現(xiàn)同步。在這種情況下,在用戶指定每個(gè)演奏部件的伴奏之后,一旦小節(jié)線時(shí)鐘信號(hào)到達(dá)相應(yīng)節(jié)拍的開頭,就從該節(jié)拍位置再現(xiàn)樂音數(shù)據(jù)。根據(jù)進(jìn)程的第三形式,不實(shí)現(xiàn)同步。在這種情況下,緊接著在用戶指定每個(gè)演奏部件的伴奏之后,從相應(yīng)的進(jìn)程位置再現(xiàn)樂音數(shù)據(jù)組。進(jìn)程形式的這些變型的設(shè)置預(yù)先存儲(chǔ)在存儲(chǔ)部分22中,從而用戶可以經(jīng)由操作部分25讀出任意一個(gè)期望的預(yù)存設(shè)置。1-2-2.再現(xiàn)下面描述控制部分21在循環(huán)再現(xiàn)模式、演奏再現(xiàn)模式和演奏循環(huán)再現(xiàn)模式中的每一個(gè)下所執(zhí)行的處理。如上所述,通過將輸入節(jié)奏模式進(jìn)行輸入,(在循環(huán)再現(xiàn)模式和演奏循環(huán)再現(xiàn)模式中的每一個(gè)下)用戶可基于搜出的節(jié)奏模式記錄來可聽地輸出聲音。并且,如上所述,用戶可利用搜出的節(jié)奏模式記錄的組成音符對(duì)節(jié)奏輸入裝置10執(zhí)行演奏操作,以允許可聽地輸出對(duì)應(yīng)于(在循環(huán)再現(xiàn)模式和演奏循環(huán)再現(xiàn)模式中的每一個(gè)中的)演奏操作的樂句(音樂樂句)的聲音。下面的描述解釋了循環(huán)再現(xiàn)模式、演奏再現(xiàn)模式和演奏循環(huán)再現(xiàn)模式之間的差異。圖14是循環(huán)再現(xiàn)模式下由控制部分21執(zhí)行的處理的示意性說明示圖。循環(huán)再現(xiàn)模式是這樣一種模式,其中,控制部分21根據(jù)小節(jié)線時(shí)鐘輸出部分211所指示的BPM (節(jié)拍/分鐘)且與伴奏合拍地重復(fù)輸出基于一個(gè)小節(jié)的搜出節(jié)奏模式記錄的聲音作為再現(xiàn)對(duì)象。一旦小節(jié)線時(shí)鐘通過搜出節(jié)奏模式記錄的一個(gè)小節(jié)內(nèi)的組成音符中的任意一個(gè)的聲音產(chǎn)生開始時(shí)刻,則控制部分21將該個(gè)組成音符設(shè)置為再現(xiàn)對(duì)象。此處,一旦小節(jié)線時(shí)鐘到達(dá)值“1”,即一旦經(jīng)過了一個(gè)小節(jié),則小節(jié)線時(shí)鐘再次取“O”值,此后小節(jié)線時(shí)鐘重復(fù)取“O”至“I”的值。因此,利用小節(jié)線時(shí)鐘的重復(fù)周期,基于搜出的節(jié)奏模式記錄的聲音被重復(fù)地輸出作為再現(xiàn)對(duì)象。在圖14所示的示例中,每當(dāng)小節(jié)線時(shí)鐘通過搜出節(jié)奏模式的一個(gè)小節(jié)內(nèi)的組成音符中的任意一個(gè)的聲音產(chǎn)生開始時(shí)刻,則控制部分21將該組成音符設(shè)置為再現(xiàn)對(duì)象,如箭頭所示。即,循環(huán)再現(xiàn)模式是在用戶希望確知搜出節(jié)奏模式包括何種類型的音量、音色和節(jié)奏模式時(shí)初始地指定的模式。圖15是演奏再現(xiàn)模式下由控制部分21執(zhí)行的處理的示意性說明示圖。演奏再現(xiàn)模式是這樣一種模式,其中,一旦用戶經(jīng)由節(jié)奏輸入裝置10執(zhí)行了演奏操作,則與已經(jīng)執(zhí)行了演奏操作的時(shí)刻相對(duì)應(yīng)的搜出節(jié)奏模式的組成聲音或音符被控制部分21設(shè)置為處理對(duì)象。在演奏再現(xiàn)模式中,一個(gè)組成音符僅僅在已經(jīng)執(zhí)行了演奏操作的時(shí)刻被設(shè)置為再現(xiàn)對(duì)象。即,在演奏再現(xiàn)模式中,不同于循環(huán)再現(xiàn)模式,在用戶不執(zhí)行演奏操作時(shí)完全不輸出聲音。即,在演奏再現(xiàn)模式中,當(dāng)用戶以與搜出的節(jié)奏模式完全相同的節(jié)奏模式執(zhí)行演奏操作時(shí),僅僅可聽地輸出只基于搜出節(jié)奏模式的聲音。換言之,演奏再現(xiàn)模式是當(dāng)用戶希望由他自己或她自己來利用搜出節(jié)奏模式的組成音符持續(xù)地執(zhí)行演奏時(shí)指定的模式。在圖15中,示出了用戶已經(jīng)在由雙向箭頭所指示的各個(gè)時(shí)間周期(“01”- “06”)內(nèi)的由箭頭指示的時(shí)間點(diǎn)利用節(jié)奏輸入裝置10執(zhí)行了演奏操作。更具體地說,在演奏再現(xiàn)模式中,向控制部分21輸入了四種類型的參數(shù),S卩,速度數(shù)據(jù)、觸發(fā)數(shù)據(jù)、搜出節(jié)奏模式的各個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻、以及各個(gè)組成音符的波形。在這些參數(shù)中,速度數(shù)據(jù)和觸發(fā)數(shù)據(jù)基于用戶通過節(jié)奏輸入裝置10輸入的節(jié)奏模式。并且,搜出節(jié)奏模式的各個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻和波形包含在搜出的節(jié)奏模式記錄中。在演奏再現(xiàn)模式中,每次用戶通過節(jié)奏輸入裝置10執(zhí)行演奏操作時(shí),向控制部分21輸入速度數(shù)據(jù)和觸發(fā)數(shù)據(jù),從而控制部分21執(zhí)行下述處理。S卩,控制部分21向聲音輸出部分26輸出其聲音產(chǎn)生時(shí)刻與觸發(fā)數(shù)據(jù)的ON-設(shè)定時(shí)刻差別最小的搜出節(jié)奏模式的組成音符中的任意一個(gè)的波形,同時(shí)指定與速度數(shù)據(jù)相對(duì)應(yīng)的音量。此外,每當(dāng)用戶執(zhí)行演奏操作時(shí),控制部分21都將在與演奏操作對(duì)應(yīng)的聲音產(chǎn)生時(shí)間點(diǎn)再現(xiàn)的樂音數(shù)據(jù)存儲(chǔ)到存儲(chǔ)部分22中,來作為已經(jīng)響應(yīng)于演奏操作做出改變的臨時(shí)樂音數(shù)據(jù)。然后,響應(yīng)于用戶的每個(gè)操作,將這些臨時(shí)樂音數(shù)據(jù)重寫到與用戶操作對(duì)應(yīng)的波形的樂音數(shù)據(jù)中。當(dāng)這些臨時(shí)樂音數(shù)據(jù)已經(jīng)在自動(dòng)伴奏數(shù)據(jù)的再現(xiàn)期間存儲(chǔ)到存儲(chǔ)部分22中之后,基于最新的臨時(shí)樂音數(shù)據(jù)執(zhí)行聲音再現(xiàn)。更具體來說,當(dāng)臨時(shí)樂音數(shù)據(jù)已經(jīng)存儲(chǔ)到存儲(chǔ)部分22中之后,在步驟Sall基于該臨時(shí)樂音數(shù)據(jù)和其它所選演奏部件的樂音數(shù)據(jù)來記錄自動(dòng)伴奏數(shù)據(jù)和樂音數(shù)據(jù)的文件。即,根據(jù)本實(shí)施例,通過用戶在自動(dòng)伴奏數(shù)據(jù)的再現(xiàn)期間操作任一個(gè)演奏操作器,可以對(duì)對(duì)應(yīng)于所操作演奏操作器的演奏部件的樂音數(shù)據(jù)進(jìn)行編輯以創(chuàng)建新的自動(dòng)伴奏數(shù)據(jù)。
可以通過將搜出節(jié)奏模式的各個(gè)組成音符的擊打強(qiáng)度添加到控制部分21作為輸入?yún)?shù)來實(shí)現(xiàn)下面的布置。在這種情況下,控制部分21可以向聲音輸出部分26輸出其聲音產(chǎn)生時(shí)刻與觸發(fā)數(shù)據(jù)的ON-設(shè)定時(shí)刻差別最小的搜出節(jié)奏模式的組成音符中的任意一個(gè)的波形,同時(shí)指定與對(duì)應(yīng)于組成音符的擊打強(qiáng)度的速度數(shù)據(jù)相對(duì)應(yīng)的音量。注意,與未輸入觸發(fā)數(shù)據(jù)的部分相對(duì)應(yīng)的組成音符的波形不被輸出至聲音輸出部分26。接下來,演奏循環(huán)再現(xiàn)模式是作為循環(huán)再現(xiàn)模式和演奏再現(xiàn)模式的組合的模式。在演奏循環(huán)再現(xiàn)模式中,控制部分21按照每個(gè)小節(jié)確定用戶是否已利用節(jié)奏輸入裝置10執(zhí)行了任何演奏操作。在演奏循環(huán)再現(xiàn)模式中,控制部分21繼續(xù)將基于搜出樂句的聲音設(shè)置為再現(xiàn)對(duì)象,直到用戶利用節(jié)奏輸入裝置10執(zhí)行了演奏操作。即,在用戶利用節(jié)奏輸入裝置10執(zhí)行了演奏操作之前,控制部分21以與循環(huán)再現(xiàn)模式相同的方式工作。這樣,一旦用戶在給定小節(jié)內(nèi)利用節(jié)奏輸入裝置10執(zhí)行了演奏操作,只要該給定小節(jié)持續(xù),控制部分21就以與演奏再現(xiàn)模式相同的方式工作。即,搜出樂句的對(duì)應(yīng)于用戶已經(jīng)執(zhí)行了演奏操作的時(shí)刻的一個(gè)組成音符被控制部分21設(shè)置為再現(xiàn)對(duì)象。在演奏循環(huán)再現(xiàn)模式中,如果用戶在一個(gè)小節(jié)執(zhí)行至少一個(gè)演奏操作但是在后續(xù)小節(jié)中不執(zhí)行任何演奏操作,則對(duì)應(yīng)于用戶在前一個(gè)小節(jié)中進(jìn)行輸入的時(shí)間點(diǎn)的搜出樂句的每個(gè)組成音符被設(shè)置為再現(xiàn)對(duì)象,并且通過控制部分21可聽地產(chǎn)生??刂撇糠?1將經(jīng)過用戶操控的演奏部件的樂音數(shù)據(jù)存儲(chǔ)到存儲(chǔ)部分22中,來作為已經(jīng)根據(jù)各個(gè)演奏操作做出改變的臨時(shí)樂音數(shù)據(jù)。然后,每當(dāng)用戶執(zhí)行操作時(shí),通過控制部分將這些臨時(shí)樂音數(shù)據(jù)重寫到與用戶操作對(duì)應(yīng)的波形的樂音數(shù)據(jù)中。當(dāng)這些臨時(shí)樂音數(shù)據(jù)已經(jīng)在自動(dòng)伴奏數(shù)據(jù)的再現(xiàn)期間存儲(chǔ)到存儲(chǔ)部分22中之后,基于最新的臨時(shí)樂音數(shù)據(jù)執(zhí)行聲音再現(xiàn)。在步驟Sall基于該臨時(shí)樂音數(shù)據(jù)和其它所選演奏部件的樂音數(shù)據(jù)來記錄自動(dòng)伴奏數(shù)據(jù)和樂音數(shù)據(jù)的文件。即,根據(jù)本實(shí)施例,通過用戶在自動(dòng)伴奏數(shù)據(jù)的再現(xiàn)期間操作任一個(gè)演奏操作器,可以對(duì)對(duì)應(yīng)于所操作演奏操作器的演奏部件的樂音數(shù)據(jù)進(jìn)行編輯以創(chuàng)建新的自動(dòng)伴奏數(shù)據(jù)。演奏循環(huán)再現(xiàn)模式是用戶不僅希望利用搜出節(jié)奏模式的組成音符執(zhí)行演奏、而且希望以用戶輸入的節(jié)奏模式循環(huán)再現(xiàn)搜出節(jié)奏模式的組成音符時(shí)指定的模式。根據(jù)上述本發(fā)明的第一實(shí)施例,可以從基于用戶期望的樂音模式搜出的與自動(dòng)伴奏相關(guān)的樂音數(shù)據(jù)組中識(shí)別出至少與用戶期望的樂音模式最接近的特定樂音數(shù)據(jù)。此時(shí),用戶在對(duì)與多個(gè)演奏控件或操作器相關(guān)聯(lián)的多個(gè)不同演奏部件中的期望的一個(gè)進(jìn)行選擇之后輸入節(jié)奏模式,因此,如果用戶想出一個(gè)特定演奏部件的節(jié)奏模式,用戶就能通過選擇該特定演奏部件并輸入所想到的節(jié)奏模式而執(zhí)行搜索。另外,由于用戶僅需要選擇演奏部件,輸入節(jié)奏模式并且將任一個(gè)搜出結(jié)果登記為演奏部件的演奏,因此第一實(shí)施例允許用戶直觀且有效地搜索自動(dòng)伴奏數(shù)據(jù)組。此外,由于用戶選擇的自動(dòng)伴奏數(shù)據(jù)是以與搜出的自動(dòng)伴奏數(shù)據(jù)同步的方式再現(xiàn)的,因此用戶能夠直觀且有效地獲得演奏部件的自動(dòng)伴奏聲音的合奏聲音。2.第二實(shí)施例接下來將描述本發(fā)明的第二實(shí)施例。〈風(fēng)格數(shù)據(jù)搜索系統(tǒng)〉2-1.結(jié)構(gòu)本發(fā)明的第二實(shí)施例是作為本發(fā)明的音樂數(shù)據(jù)處理系統(tǒng)的示例的用于搜索風(fēng)格數(shù)據(jù)組的系統(tǒng)。除了自動(dòng)伴奏數(shù)據(jù)庫221中存儲(chǔ)了風(fēng)格數(shù)據(jù)組并包括用于搜索風(fēng)格數(shù)據(jù)組的風(fēng)格表格之外,第二實(shí)施例的結(jié)構(gòu)類似于上述第一實(shí)施例。如第一實(shí)施例一樣,本示例實(shí)施例中的風(fēng)格數(shù)據(jù)被讀入電子樂器、音序器等,從而用作例如所謂的自動(dòng)伴奏數(shù)據(jù)組。首先,下面說明了在本示例實(shí)施例中采用的風(fēng)格數(shù)據(jù)以及相關(guān)數(shù)據(jù)。每個(gè)風(fēng)格數(shù)據(jù)組包括針對(duì)每個(gè)不同風(fēng)格(例如“BebopOCHardRockOr’以及“SalsaOl”)搜集的并且被組合成多個(gè)分段(一至若干個(gè)小節(jié))(每個(gè)分段都是伴奏模式的最小單位)的每一個(gè)的分段數(shù)據(jù)的伴奏聲數(shù)據(jù)片段的集合,并且這樣的風(fēng)格數(shù)據(jù)組被存入存儲(chǔ)部分22中。在本示例實(shí)施例中,在每個(gè)分段中提供了多個(gè)類型的分段,例如類似“前奏(intiO)”、“主奏(main)”、“加花(fill-1n)”和“尾奏(ending)”之類的結(jié)構(gòu)類型以及類似“正?!薄ⅰ白冋{(diào)I”和“變調(diào)2”之類的模式類型。并且,每個(gè)分段的風(fēng)格數(shù)據(jù)包括針對(duì)低音鼓、小鼓、踩镲、鈸、樂句(旋律樂句)、和弦以及貝司演奏部件中的每一個(gè)以MIDI格式來描述的演奏數(shù)據(jù)的識(shí)別符(節(jié)奏模式ID)。對(duì)于風(fēng)格數(shù)據(jù)組的每個(gè)分段,控制部分21針對(duì)每個(gè)部件分析演奏數(shù)據(jù)的節(jié)奏模式,從而與分析結(jié)果相對(duì)應(yīng)的內(nèi)容被登記在風(fēng)格表格中。例如,對(duì)于貝司部件的演奏數(shù)據(jù),控制部分21通過利用預(yù)定基本音高來分析演奏數(shù)據(jù)中的樂音音高的時(shí)間序列,隨后其將對(duì)應(yīng)于分析結(jié)果的內(nèi)容登記在風(fēng)格表格中。并且,對(duì)于和弦部件的演奏數(shù)據(jù),控制部分21通過利用預(yù)定基本和弦來分析演奏數(shù)據(jù)中使用的和弦,隨后其將諸如“Cmaj7”之類的和弦信息作為與分析結(jié)果對(duì)應(yīng)的內(nèi)容,登記在后面將要描述的和弦前進(jìn)信息表格中。此外,本實(shí)施例包括分段前進(jìn)信息以及與各個(gè)風(fēng)格數(shù)據(jù)組具有對(duì)應(yīng)關(guān)系的和弦前進(jìn)信息。該分段前進(jìn)信息是用于以時(shí)序方式根據(jù)樂曲演奏從風(fēng)格數(shù)據(jù)組中順序指定各分段的信息。和弦前進(jìn)信息是用于以時(shí)序方式順序指定將要根據(jù)樂曲演奏的前進(jìn)而演奏的和弦的信息。一旦選擇了某個(gè)風(fēng)格數(shù)據(jù)組,就根據(jù)與所選風(fēng)格數(shù)據(jù)組對(duì)應(yīng)的分段前進(jìn)信息及和弦前進(jìn)信息,將數(shù)據(jù)登記在分段前進(jìn)信息表格以及和弦前進(jìn)信息表格中。可替換的,可響應(yīng)于用戶的指定來選擇各個(gè)分段,而不使用分段前進(jìn)信息。作為另一替換方案,可通過經(jīng)由鍵盤11輸入的音符來識(shí)別和弦信息,而不使用和弦前進(jìn)信息,從而可根據(jù)識(shí)別出的和弦信息來再現(xiàn)伴奏。和弦信息包括表示和弦的根音以及表示和弦的類型的信息。以下描述風(fēng)格數(shù)據(jù)的結(jié)構(gòu)。圖16A和圖16B是與風(fēng)格數(shù)據(jù)相關(guān)的表格的示例。首先,下文簡要描述風(fēng)格表格、分段前進(jìn)信息、和弦前進(jìn)信息等。圖16A是示出了風(fēng)格表格的示例的示圖,其中示出了“流派”是“Swing&Jazz”的多個(gè)風(fēng)格數(shù)據(jù)組。每個(gè)風(fēng)格數(shù)據(jù)組都包括多個(gè)項(xiàng)目,例如“風(fēng)格ID”、“風(fēng)格名稱”、“分段”、“基調(diào)”、“流派”、“BPM”、“音樂拍子”、“貝司節(jié)奏模式ID”、“和弦節(jié)奏模式ID”、“樂句節(jié)奏模式ID”、“低音鼓節(jié)奏模式ID”、“小鼓節(jié)奏模式ID”、“踩镲節(jié)奏模式ID”以及“鈸節(jié)奏模式ID”?!帮L(fēng)格ID”是唯一地識(shí)別風(fēng)格數(shù)據(jù)組的識(shí)別符,并且“風(fēng)格名稱”也是唯一地識(shí)別風(fēng)格數(shù)據(jù)組的識(shí)別符。在風(fēng)格數(shù)據(jù)表格中,具有某一風(fēng)格名稱的風(fēng)格數(shù)據(jù)組包括被分成多個(gè)片段的多個(gè)分段,例如,前奏(前奏-1 (正常)、前奏-1K變調(diào)I)、前奏-1IK變調(diào)2))、主奏(主奏-A(正常)、主奏-B (變調(diào)I)、主奏-C (變調(diào)2)、主奏-D (變調(diào)3))以及尾奏(endOl (正常)、end02(變調(diào)l)、end03 (變調(diào)2))。每個(gè)片段都具有正常模式和變調(diào)模式,即,“分段”代表了具有某一名稱的風(fēng)格所屬的分段。例如,一旦用戶選擇風(fēng)格名稱為“BebopOl”的風(fēng)格并指示再現(xiàn)所選風(fēng)格,則控制部分21根據(jù)風(fēng)格名稱為“BebopOl”的風(fēng)格數(shù)據(jù)組中的其分段是前奏-正常模式“ I ”的風(fēng)格數(shù)據(jù)組,來再現(xiàn)樂音,隨后根據(jù)其分段是main-正常模式“A”的風(fēng)格數(shù)據(jù)組來重復(fù)地再現(xiàn)樂音預(yù)定次數(shù),隨后再現(xiàn)基于其分段是尾奏-正常模式“I”的風(fēng)格數(shù)據(jù)組的樂音。在前述方式中,控制部分21根據(jù)所選風(fēng)格的風(fēng)格數(shù)據(jù)組按照各分段的順序來再現(xiàn)樂音。“基調(diào)”表示作為用于對(duì)風(fēng)格數(shù)據(jù)進(jìn)行音高轉(zhuǎn)換的基礎(chǔ)的樂音音高。雖然“基調(diào)”在示例性示例中由音符名稱指示,但是其實(shí)際上代表了樂音音高,這是因?yàn)槠浔硎玖颂囟ò硕纫舫讨械囊舴Q?!傲髋伞贝砹孙L(fēng)格數(shù)據(jù)組所屬的音樂流派。“BPM”代表了對(duì)基于風(fēng)格數(shù)據(jù)組的聲音進(jìn)行再現(xiàn)的拍速?!耙魳放淖?musical time)”代表了風(fēng)格數(shù)據(jù)組的音樂拍子的類型,例如三拍(triple time)或四拍(quadruple time)。一旦在演奏期間給出了變調(diào)改變指令,則將演奏切換成相應(yīng)分段的變調(diào)模式,然后在變調(diào)模式演奏至結(jié)尾后返回正常模式。在每個(gè)風(fēng)格數(shù)據(jù)組中,部件專用節(jié)奏模式ID以一對(duì)一的關(guān)系與各個(gè)演奏部件相關(guān)聯(lián)地存儲(chǔ)。在圖16A所示的示例中的風(fēng)格ID是“0001”的風(fēng)格數(shù)據(jù)組中,“貝司節(jié)奏模式ID”是“010010101”。這意味著,在圖16A的節(jié)奏模式表格中:(I)部件ID是“01” (貝司)、節(jié)奏模式ID是“010010101”、節(jié)奏模式數(shù)據(jù)是“BebopBassOlRhythm.txt”以及樂音數(shù)據(jù)是iiBebopBassOlRhythm.wav”的節(jié)奏模式記錄、與(2)風(fēng)格ID是“0001”的風(fēng)格數(shù)據(jù)組相互關(guān)聯(lián)。對(duì)于貝司部分之外的其它演奏部件的節(jié)奏模式ID,在各個(gè)風(fēng)格數(shù)據(jù)組中描述了與上面類似的關(guān)聯(lián)。一旦用戶選擇了某一風(fēng)格名稱的風(fēng)格數(shù)據(jù)組并指示對(duì)所選風(fēng)格數(shù)據(jù)組進(jìn)行再現(xiàn),控制部分21就以相互同步的方式對(duì)與所選風(fēng)格數(shù)據(jù)組中包含的各個(gè)演奏部件的節(jié)奏模式ID相關(guān)聯(lián)的樂音數(shù)據(jù)進(jìn)行再現(xiàn)。對(duì)于每個(gè)風(fēng)格數(shù)據(jù)組,構(gòu)成風(fēng)格數(shù)據(jù)組的各個(gè)演奏部件的節(jié)奏模式ID的組合是預(yù)定的,從而該組合指定了彼此很好地相互適合的節(jié)奏模式記錄。例如,可根據(jù)不同演奏部件的節(jié)奏模式記錄具有相同或相近的BPM、具有相同音樂基調(diào)、屬于相同流派和/或具有相同的音樂拍子的因素來預(yù)定“彼此很好地相互適合的節(jié)奏模式記錄”。圖16B的(a)示出了分段前進(jìn)信息表格的示例。分段前進(jìn)信息表格是包括用于根據(jù)樂曲演奏的前進(jìn)來以時(shí)序方式從風(fēng)格數(shù)據(jù)組中依次指定各分段的分段前進(jìn)信息的組合的表格。如圖16B的(a)的示例所示,每個(gè)分段前進(jìn)信息可包括風(fēng)格ID、用于指定風(fēng)格的風(fēng)格指定數(shù)據(jù)St、用于指定分段的分段信息Sn1、表示每個(gè)分段的開始時(shí)間和結(jié)束時(shí)間(通常以每小節(jié)為單位)位置的分段開始/結(jié)束定時(shí)數(shù)據(jù)Tssi和Tsei (1=1,2, 3...)、以及表示分段前進(jìn)信息的最終結(jié)束位置的分段前進(jìn)結(jié)束數(shù)據(jù)Se,并且例如,這種分段前進(jìn)信息被存儲(chǔ)在存儲(chǔ)部分22中。即,每個(gè)分段信息Sni都指定了與相應(yīng)分段相關(guān)聯(lián)的數(shù)據(jù)的存儲(chǔ)區(qū)域,并且位于分段信息Sni之前和之后的定時(shí)數(shù)據(jù)Tssi和Tsei指示了基于指定分段的伴奏的開始和結(jié)束。因此,使用分段前進(jìn)信息,可以從伴奏風(fēng)格指定數(shù)據(jù)St所指定的伴奏風(fēng)格數(shù)據(jù)組中順序指定由定時(shí)數(shù)據(jù)Tssi和Tsei以及分段信息Sni的組合所重復(fù)的分段。圖16B的(b)示出了和弦前進(jìn)信息表格的示例。和弦前進(jìn)信息表格是包括用于根據(jù)樂曲演奏的前進(jìn)來以時(shí)序方式依次指定將被執(zhí)行的和弦的多個(gè)和弦前進(jìn)信息的表格。如圖16B的(b)的示例所示,每個(gè)和弦前進(jìn)信息可包括:風(fēng)格ID、基調(diào)信息Key、和弦名稱Cnj、用于定義和弦名稱Cnj的和弦根音符信息Crj、和弦類型信息Ctj、表示和弦的開始和結(jié)束時(shí)間位置(通常以節(jié)拍表示)的和弦開始和結(jié)束定時(shí)數(shù)據(jù)Tcsj和Tcej (j = 1,2,3...)、以及表示和弦前進(jìn)信息的最終結(jié)束位置的和弦前進(jìn)結(jié)束數(shù)據(jù)Ce,并且例如,這些和弦前進(jìn)信息被存儲(chǔ)在存儲(chǔ)部分22中。此處,由兩個(gè)信息Crj和Ctj定義的和弦信息Cnj指示了將在分段信息Sni所指定的分段內(nèi)針對(duì)和弦演奏數(shù)據(jù)來演奏的和弦的類型,并且位于該分段之前和之后的定時(shí)數(shù)據(jù)Tsci和Tcei指示了和弦的演奏的開始和結(jié)束。因此,使用這樣的和弦前進(jìn)信息,可以通過在由基調(diào)信息Key指定了音樂基調(diào)之后重復(fù)定時(shí)數(shù)據(jù)Tsci和Tcei以及弦信息Cnj的組合來依次指定將被演奏的和弦。注意,雖然按小節(jié)或節(jié)拍來設(shè)定了分段前進(jìn)信息和和弦前進(jìn)信息的定時(shí),但是可根據(jù)需要使用任意其它期望的定時(shí);例如,可根據(jù)時(shí)鐘定時(shí)來設(shè)定分段前進(jìn)信息以及和弦前進(jìn)信息的定時(shí),并且從樂曲的小節(jié)開頭開始的時(shí)鐘定時(shí)數(shù)量可用作各種定時(shí)數(shù)據(jù)。并且,在給定分段Sni或和弦Cnj之后剛好開始下一區(qū)Sni+Ι或和弦Cnj+Ι的情況下,可以省略開始定時(shí)Tss+Ι或Tcei+Ι或者省略結(jié)束定時(shí)Tsei或Tcei。下文簡要地解釋了從分段信息和和弦前進(jìn)信息獲取期望演奏聲音的方法??刂撇糠?1從“分段前進(jìn)信息”讀出由依次讀出的分段信息Sni指定的各分段的伴奏風(fēng)格指定數(shù)據(jù)St和伴奏聲音數(shù)據(jù)片段(例如,“Bebopol”的“Main_A”),并隨后將讀出的伴奏數(shù)據(jù)風(fēng)格指定數(shù)據(jù)St和伴奏聲音數(shù)據(jù)片段存儲(chǔ)在RAM中。此處,根據(jù)基本和弦(例如“Cmaj”)存儲(chǔ)與各個(gè)部分相關(guān)的數(shù)據(jù)。存儲(chǔ)部分22包含其中具有用于根據(jù)基本和弦將伴奏聲音數(shù)據(jù)片段轉(zhuǎn)換成基于期望和弦的聲音的期望轉(zhuǎn)換規(guī)則的轉(zhuǎn)換表格。隨著依次從和弦進(jìn)程表格讀出的期望和弦信息Cnj (例如“Dmaj”)被提供給控制部分21,基于基本和弦的伴奏聲音數(shù)據(jù)片段被根據(jù)轉(zhuǎn)換表格轉(zhuǎn)換成基于讀出的期望和弦信息Cnj的聲音。聲音輸出部分26輸出由此轉(zhuǎn)換的聲音。每次從分段前進(jìn)信息讀出的分段信息改變成另一個(gè)時(shí),提供給控制部分21的伴奏聲音數(shù)據(jù)片段就改變,從而可聽地產(chǎn)生的聲音也改變。而且,每次從和弦前進(jìn)信息讀出的和弦信息改變成另一個(gè),轉(zhuǎn)換規(guī)則就改變,從而可聽地產(chǎn)生的聲音改變。2-2.行為圖17是第二實(shí)施例中的信息處理裝置20所執(zhí)行的處理的流程圖。在圖17中,步驟SdO至Sd5的操作類似于在第一實(shí)施例中執(zhí)行的圖7的步驟SaO至Sa5的上述操作。在第二實(shí)施例的步驟Sd6中,控制部分21顯示其中在步驟Sd5中搜出的與模式記錄相同的模式ID被設(shè)置為任意演奏部件的節(jié)奏模式ID的風(fēng)格數(shù)據(jù)組,來作為搜出結(jié)果。圖18A和18B是示出了風(fēng)格數(shù)據(jù)組的搜出結(jié)果或搜出的風(fēng)格數(shù)據(jù)組的示例的示意圖。圖18A示出了在被控制部分21根據(jù)用戶經(jīng)由和弦輸入范圍鍵盤Ilb輸入的節(jié)奏模式而輸出作為搜出結(jié)果之后顯示在顯示部分24的風(fēng)格數(shù)據(jù)組。在圖18A至18C中,項(xiàng)目“相似度”代表了輸入節(jié)奏模式與每個(gè)搜出風(fēng)格數(shù)據(jù)組的節(jié)奏模式之間的相似度距離。即,“相似度值”的較小的值表示搜出風(fēng)格數(shù)據(jù)組的節(jié)奏模式具有與輸入節(jié)奏模式較高的相似度。如圖18A所示,以與輸入節(jié)奏模式的“相似度”(即,步驟Sb7中計(jì)算出的節(jié)奏模式之間的距離)的升序(即,以與輸入節(jié)奏模式的相似度的降序)顯示了風(fēng)格數(shù)據(jù)組。此處,用戶可在利用項(xiàng)目“基調(diào)”、“流派”和“BPM”中的至少一個(gè)而過濾結(jié)果之后顯示搜出結(jié)果。并且,用戶輸入節(jié)奏模式的BPM (即輸入BPM)被顯示在搜出結(jié)果上方的輸入BPM顯示部分301上。在搜出結(jié)果上方,還顯示了用戶利用輸入BPM過濾搜出風(fēng)格數(shù)據(jù)組的拍速過濾器302,以及用于利用指定音樂拍子來過濾搜出風(fēng)格數(shù)據(jù)組的音樂拍子過濾器303。此外,可顯示項(xiàng)目“和弦”、“音階”以及“音色”,從而可在用戶已經(jīng)指定了“和弦”項(xiàng)目時(shí)利用在和弦部件中使用的和弦來執(zhí)行過濾、在用戶已經(jīng)指定了“音階”項(xiàng)目時(shí)利用在創(chuàng)建風(fēng)格數(shù)據(jù)所使用的基調(diào)來執(zhí)行過濾、以及/或者在用戶已經(jīng)指定了“音色”項(xiàng)目時(shí)利用各個(gè)演奏部件的音色來執(zhí)行過濾??刂撇糠?1具有用于僅僅輸出BPM接近用戶輸入BPM的風(fēng)格數(shù)據(jù)作為搜出結(jié)果的過濾功能,并且用戶可根據(jù)需要經(jīng)由操作部分25將過濾功能的ON或OFF設(shè)置在搜出結(jié)果上顯示的拍速過濾器302中。更具體地說,每個(gè)風(fēng)格數(shù)據(jù)具有前面提到的自己的BPM,因此,當(dāng)過濾功能為ON時(shí),控制部分21可顯示與每個(gè)具有例如輸入BPM的(1/21/2)”至(21/2)倍的范圍內(nèi)的BPM的多個(gè)風(fēng)格數(shù)據(jù)組有關(guān)的信息,來作為搜出結(jié)果。注意,前面提到的應(yīng)用至輸入BPM的系數(shù)(1/21/2) ”至(21/2)僅僅是示例性的,可以是其它值。圖18B示出了其中用戶已經(jīng)從圖18A所示的狀態(tài)打開過濾功能的狀態(tài)。在圖18B中,控制部分21正使用系數(shù)(1/21/2) ”至(21/2)來執(zhí)行過濾。S卩,在圖18B中,由于輸入BPM為“100”,因此具有處于71至141的范圍內(nèi)的BPM的風(fēng)格數(shù)據(jù)組被顯示為過濾結(jié)果。這樣,用戶可獲取BPM接近輸入BPM的風(fēng)格數(shù)據(jù)組作為搜出結(jié)果,從而用戶具有對(duì)搜出結(jié)果更滿意的感覺。并且,通過經(jīng)由操作部分25向音樂拍子過濾器303輸入表示期望音樂拍子的信息,例如4-4 (4/4)拍,用戶可執(zhí)行過濾,從而使表示與輸入音樂拍子信息相關(guān)的風(fēng)格數(shù)據(jù)組的信息被顯示為搜出結(jié)果。注意,不僅可以通過縮窄至指定音樂拍子的風(fēng)格數(shù)據(jù)組來提取風(fēng)格數(shù)據(jù)組,而且可以通過縮窄至與指定音樂拍子相關(guān)的之前成組的音樂拍子的風(fēng)格數(shù)據(jù)組來提取風(fēng)格數(shù)據(jù)組。例如,在指定了四拍時(shí),不僅可以提取縮窄至四拍的風(fēng)格數(shù)據(jù)組,而且可以提取可以容易地經(jīng)由四拍節(jié)拍器輸入的兩拍和六八拍的風(fēng)格數(shù)據(jù)組。并且,用戶可通過首先指定演奏部件并輸入用于搜索與輸入演奏模式接近的節(jié)奏模式的風(fēng)格數(shù)據(jù)組(第一搜索處理)的節(jié)奏模式、并隨后指定另一演奏部件且輸入節(jié)奏模式來再次搜索風(fēng)格數(shù)據(jù)組(第二搜索處理),來從第一搜出風(fēng)格數(shù)據(jù)獲取縮窄的第二搜出結(jié)果。在這種情況下,搜出結(jié)果中的相似度距離是每個(gè)風(fēng)格數(shù)據(jù)組中在第一搜索中指定的演奏部件中的相似度的值與第二搜索中指定的演奏部件中的相似度的值之和。例如,圖18C示出了作為在正在顯示圖18A的搜出結(jié)果的狀態(tài)下用戶指定踩镲部分作為演奏部件并輸入節(jié)奏模式的結(jié)果而顯示的內(nèi)容。并且,在圖18C中,輸入至音樂拍子過濾器303的音樂拍子信息為“4/4”的風(fēng)格數(shù)據(jù)組作為搜出結(jié)果被顯示。圖18C中的“相似度”是在每個(gè)風(fēng)格數(shù)據(jù)組中通過將其中目標(biāo)演奏部件是“和弦”的情況中的相似度值和其中目標(biāo)演奏部件是“踩镲”的情況的相似度值加和而獲取的值。雖然圖18C示出了可利用由項(xiàng)目“第一搜索部件”和“第二搜索部件”所表示的兩個(gè)演奏部件來執(zhí)行搜索處理,但是能夠被指定用于搜索目的的演奏部件的數(shù)量并不受限而可以是任何期望數(shù)量。并且,如果用戶在指定了演奏部件(第一搜索部件)的第一搜索之后輸入指定了不同于第一次指定的演奏部件(第一搜索部件)的演奏部件(第二搜索部件)的節(jié)奏模式,則控制部分21可僅僅輸出采用(指定)第二搜索部件的搜出結(jié)果,而不管采用(指定)第一搜索部件的搜出結(jié)果(這種類型的搜索將被稱為“覆寫搜索”)。用戶可以利用信息處理裝置20的操作部分25在縮窄搜索和覆寫搜索之間進(jìn)行切換??梢园凑詹煌谇笆龇绞降娜我馄渌绞絹韴?zhí)行其中指定了多個(gè)不同演奏部件的搜索。例如,當(dāng)用戶已經(jīng)在指定多個(gè)演奏部件的同時(shí)執(zhí)行了演奏操作時(shí),可執(zhí)行下述處理。即,控制部分21針對(duì)每個(gè)指定部件,計(jì)算具有由用戶指定的演奏部件的部件ID的節(jié)奏模式記錄與演奏部件的輸入節(jié)奏模式之間的相似度。隨后,控制部分21針對(duì)與各節(jié)奏模式記錄相關(guān)聯(lián)的每個(gè)風(fēng)格數(shù)據(jù)組將針對(duì)各個(gè)指定的演奏部件的節(jié)奏模式記錄計(jì)算的相似度相加在一起。隨后,顯示部分24以相加后的相似度距離的升序(即,從所相加后的最小距離的風(fēng)格數(shù)據(jù)組開始(即,從與輸入節(jié)奏模式最相近的風(fēng)格數(shù)據(jù)開始))來顯示風(fēng)格數(shù)據(jù)。例如,當(dāng)用戶已經(jīng)同時(shí)針對(duì)低音鼓和小鼓部件通過執(zhí)行演奏操作而輸入了節(jié)奏模式時(shí),控制部分21計(jì)算低音鼓和小鼓各自的相似度,并將這些相似度相加在一起。通過上述方式,用戶可以同時(shí)指定多個(gè)部件來搜索具有以與用戶期望節(jié)奏模式的相似度值滿足預(yù)定條件的節(jié)奏模式構(gòu)建的樂句的風(fēng)格數(shù)據(jù)組。一旦用戶在圖18A至18C中任一個(gè)的圖示示例中經(jīng)由操作部分25選擇了任意期望的風(fēng)格數(shù)據(jù)組,控制部分21就識(shí)別用戶所選的風(fēng)格數(shù)據(jù)組(步驟Sd7)并在顯示部分24上顯示所識(shí)別出的風(fēng)格數(shù)據(jù)組的配置顯示屏。圖19是示出風(fēng)格數(shù)據(jù)配置顯示屏的示例的示圖。為了便于說明,在此假設(shè)用戶已經(jīng)從搜出結(jié)果中選擇了風(fēng)格名稱為“BebopOl”的風(fēng)格數(shù)據(jù)組。所選風(fēng)格數(shù)據(jù)組的風(fēng)格名稱、基調(diào)、BPM以及音樂拍子被顯示在配置顯示屏的上部區(qū)域中,表示分段(分段標(biāo)簽)的標(biāo)簽401被顯示在配置顯示屏的中間區(qū)域中,任一標(biāo)簽所表示的分段的各個(gè)演奏部件的信息被展開并被顯示在各個(gè)音軌中。在每個(gè)演奏部件的信息中,顯示了各個(gè)節(jié)奏模式記錄中的BPM、節(jié)奏模式和基調(diào)。在圖19中,圖中的水平軸是表示時(shí)間在從左向右的方向上前進(jìn)的時(shí)間軸。此外,基于標(biāo)簽所指示分段的各個(gè)音軌所表示的各個(gè)演奏部件的節(jié)奏模式,在與各個(gè)組成音符的聲音產(chǎn)生時(shí)刻相對(duì)應(yīng)的位置處顯示預(yù)定圖像402,其中圖像402的顯示區(qū)域的左端對(duì)應(yīng)于代表各個(gè)組成音符的聲音產(chǎn)生開始時(shí)刻的位置。此處,每個(gè)圖像402以在配置顯示屏的垂直方向上具有預(yù)定尺寸的條狀進(jìn)行顯示。一旦用戶經(jīng)由操作部分25選擇了期望的一個(gè)分段標(biāo)簽401,控制部分21根據(jù)所選標(biāo)簽的分段的風(fēng)格數(shù)據(jù)來再現(xiàn)樂音(步驟Sd8)。注意,在配置顯示屏上,可以通過未示出的操作器的操作來登記、編輯、確認(rèn)和檢查用戶創(chuàng)建的原始風(fēng)格數(shù)據(jù)組、以及包含在現(xiàn)有和原始風(fēng)格數(shù)據(jù)組中的演奏數(shù)據(jù)。信息處理裝置20可響應(yīng)于用戶在風(fēng)格數(shù)據(jù)配置顯示屏上操作未示出的操作器而給出的再現(xiàn)開始指令來再現(xiàn)風(fēng)格數(shù)據(jù)組。在所示示例中,提供了三種再現(xiàn)操作模式:自動(dòng)伴奏模式、替換搜索模式以及跟隨搜索模式。用戶可通過使用操作部分25在三種模式間進(jìn)行切換。在自動(dòng)伴奏模式中,基于所選風(fēng)格數(shù)據(jù)組的演奏數(shù)據(jù)被再現(xiàn),而且用戶可利用節(jié)奏輸入裝置10和操作部分25來執(zhí)行演奏操作,從而使基于用戶演奏操作的聲音與基于所選風(fēng)格數(shù)據(jù)組的樂音一起輸出??刂撇糠?1還具有靜音功能,從而用戶可使用操作部分25來使靜音功能對(duì)期望演奏部件起作用,由此可防止期望演奏部件的演奏數(shù)據(jù)被可聽地再現(xiàn)。在這種情況下,用戶自己可以在將未靜音的演奏部件像伴奏聲音源一樣聆聽的同時(shí),針對(duì)靜音的演奏部件執(zhí)行演奏操作。此外,在替換搜索模式中,控制部分21響應(yīng)于用戶在經(jīng)由操作部分25將輸入節(jié)奏模式輸入節(jié)奏輸入裝置10、指定了期望的演奏部件而執(zhí)行下述處理。在這種情況下,控制部分21利用從基于輸入節(jié)奏模式的搜出結(jié)果中選出的演奏數(shù)據(jù),替換包含在當(dāng)前再現(xiàn)的風(fēng)格數(shù)據(jù)組的之前組合的演奏數(shù)據(jù)中的指定演奏部件的演奏數(shù)據(jù)。更具體地說,這時(shí),一旦用戶在指定了期望的演奏部件之后經(jīng)由節(jié)奏輸入裝置10輸入了節(jié)奏模式,控制部分21就針對(duì)指定的演奏部件執(zhí)行前述搜索處理,隨后在顯示部分24上顯示類似圖11的搜出結(jié)果。一旦用戶選擇了特定的一個(gè)搜出結(jié)果,則控制部分21就利用所選演奏數(shù)據(jù)來替換包含在當(dāng)前正再現(xiàn)的風(fēng)格數(shù)據(jù)中的指定演奏部件的演奏數(shù)據(jù),從而基于所選演奏數(shù)據(jù)執(zhí)行演奏。這樣,用戶可利用基于其輸入節(jié)奏模式的演奏數(shù)據(jù)來替換從搜出結(jié)果中選擇的風(fēng)格數(shù)據(jù)組的期望演奏數(shù)據(jù)的演奏數(shù)據(jù)。因此,用戶不僅可以獲取預(yù)先組合的風(fēng)格數(shù)據(jù)組,而且可以獲取其中反映了每個(gè)演奏部件和每個(gè)分段的期望節(jié)奏模式的風(fēng)格數(shù)據(jù)組,由此用戶通過使用信息處理裝置20,不僅可以執(zhí)行搜索,而且可以進(jìn)行音樂制作。此外,在跟隨搜索模式中,響應(yīng)于用戶自己在將未靜音的演奏部件像伴奏聲音源一樣聆聽的同時(shí)針對(duì)利用靜音功能靜音的演奏部件執(zhí)行演奏操作,控制部分21針對(duì)未對(duì)其執(zhí)行演奏操作的每個(gè)演奏部件來搜索很適合于已經(jīng)對(duì)其執(zhí)行了演奏操作的部件的輸入節(jié)奏模式的演奏數(shù)據(jù)。“很適合于輸入節(jié)奏模式的演奏數(shù)據(jù)”可以是預(yù)定的,例如,基于與輸入節(jié)奏模式具有同樣基調(diào)、屬于同一流派、以及與輸入節(jié)奏模式具有相同音樂拍子、和/或具有處于距輸入BPM預(yù)定范圍內(nèi)的BPM的任何因數(shù)來進(jìn)行預(yù)定。一旦控制部分21從已執(zhí)行了用戶演奏操作的很適合于輸入節(jié)奏模式的演奏數(shù)據(jù)中識(shí)別出具有最小相似度值(即,最大程度的相似)的演奏數(shù)據(jù),其以相互同步的方式再現(xiàn)這些數(shù)據(jù)。因此,即使用戶對(duì)搜出結(jié)果存在很低的滿意度,用戶也可以通過在指定了演奏部件之后僅對(duì)輸入節(jié)奏模式進(jìn)行輸入來使要再現(xiàn)風(fēng)格數(shù)據(jù)的很好地適合于其輸入節(jié)奏模式。在步驟SdS之后的步驟Sd8b,確定在識(shí)別的風(fēng)格記錄(一組演奏數(shù)據(jù))中指定了用戶期望的演奏部件之后,用戶是否操作了預(yù)定的搜索鍵(未示出)。如果用戶利用所指定的用戶期望的演奏部件給出了搜索指令(即步驟SdSb中的肯定確定),則控制部分21返回步驟Sd5。于是,再次執(zhí)行步驟Sd5的搜索處理,其中將所指定的演奏部件的樂音數(shù)據(jù)組的聲音生成模式(部件演奏數(shù)據(jù))用作新的查詢模式。通過這種方式,基于響應(yīng)于用戶通過節(jié)奏輸入裝置10輸入的查詢模式的搜出結(jié)果,并使用搜出結(jié)果中包含的現(xiàn)有樂音數(shù)據(jù)組的聲音生成模式(部件演奏數(shù)據(jù))作為新的查詢模式來執(zhí)行新的搜索(重新搜索)。于是,在用戶沒有精確輸入查詢模式的情況下,可以將精確的聲音生成模式用作重新搜索的查詢模式。因此可以使得搜索輸入操作對(duì)于用戶而言更為簡單。一旦用戶在步驟SdS的否定確定的情況下經(jīng)由操作部分25選擇了另一風(fēng)格數(shù)據(jù)(圖17中步驟Sd9的肯定確定),控制部分21回到步驟Sd7。在這種情況下,控制部分21識(shí)別新選擇的風(fēng)格數(shù)據(jù)組(步驟Sd7),并在顯示部分24上顯示所識(shí)別的風(fēng)格數(shù)據(jù)組的再現(xiàn)屏幕。隨后,一旦用戶在步驟SdS后經(jīng)由操作部分25指示終止搜索處理(步驟SdlO的肯定確定)而未選擇另一風(fēng)格數(shù)據(jù)(步驟Sd9的否定確定),則控制部分21使處理結(jié)束。根據(jù)第二實(shí)施例,如上所述,用戶通過執(zhí)行演奏操作以針對(duì)所選演奏部件輸入節(jié)奏模式,不僅可搜索與輸入節(jié)奏模式相似的演奏部件的樂音數(shù)據(jù)組,而且可搜索包括與輸入節(jié)奏模式類似的節(jié)奏模式的樂音數(shù)據(jù)組和很適合于輸入節(jié)奏模式的樂音數(shù)據(jù)組的組合的部件風(fēng)格數(shù)據(jù)組。并且,用戶可利用與不同于第一輸入節(jié)奏模式的另一輸入節(jié)奏相似的樂音數(shù)據(jù)組來替換搜出風(fēng)格數(shù)據(jù)組中包含的期望演奏部件的樂音數(shù)據(jù)組,或者通過改變搜出風(fēng)格數(shù)據(jù)組來創(chuàng)建新的風(fēng)格數(shù)據(jù)組。這樣,用戶可使用信息處理裝置20來執(zhí)行搜索以及首樂制作。
3.第三實(shí)施例根據(jù)本發(fā)明第三實(shí)施例的音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100除了上述第一實(shí)施例中的搜索功能還具有樂音數(shù)據(jù)編輯功能(或者代替前述搜索功能)。當(dāng)通過搜索獲得的樂音數(shù)據(jù)組所指示的演奏聲音與用戶期望不完全匹配時(shí),用戶可能想要修改樂音數(shù)據(jù)組。第三實(shí)施例設(shè)計(jì)為滿足這種需求。下文中省略了第三實(shí)施例中的一些與第一或第二實(shí)施例相同或相似的特征,以免不必要的重復(fù)。圖27是示出了本發(fā)明的音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100的第三實(shí)施例的功能配置的框圖。控制部分21包括模式獲取部分701、搜索部分702、指令接收部分703、樂音數(shù)據(jù)產(chǎn)生部分704、樂音再現(xiàn)部分705和登記部分706。模式獲取部分701獲取通過節(jié)奏輸入裝置10輸入的與從多個(gè)演奏部件中選擇的特定演奏部件組合的輸入節(jié)奏模式(搜索查詢模式)。搜索部分702基于輸入節(jié)奏模式與特定演奏部件的節(jié)奏模式數(shù)據(jù)(參考數(shù)據(jù)或搜索目標(biāo)數(shù)據(jù))之間的比較結(jié)果,從自動(dòng)伴奏數(shù)據(jù)庫221中獲取一個(gè)或多個(gè)樂音數(shù)據(jù)組(聲音波形數(shù)據(jù)組)和與這一個(gè)或多個(gè)樂音數(shù)據(jù)組對(duì)應(yīng)的節(jié)奏模式數(shù)據(jù)作為搜出結(jié)果。上文已經(jīng)描述了,自動(dòng)伴奏數(shù)據(jù)庫221是其中針對(duì)多個(gè)演奏部件中的每一個(gè)登記了一個(gè)或多個(gè)樂音數(shù)據(jù)組以及表示樂音數(shù)據(jù)組中的各個(gè)節(jié)奏模式的節(jié)奏模式數(shù)據(jù)。指令接收部分703接收編輯指令,以編輯搜出結(jié)果中包括的節(jié)奏模式數(shù)據(jù)。樂音數(shù)據(jù)產(chǎn)生部分704生成與根據(jù)編輯指令編輯的節(jié)奏模式數(shù)據(jù)相對(duì)應(yīng)的樂音數(shù)據(jù)。登記部分706將一組根據(jù)編輯指令編輯的節(jié)奏模式數(shù)據(jù)以及通過樂音數(shù)據(jù)產(chǎn)生部分704生成的與編輯的節(jié)奏模式數(shù)據(jù)相對(duì)應(yīng)的樂音數(shù)據(jù)登記到自動(dòng)伴奏數(shù)據(jù)庫221中。圖28是示出了第三實(shí)施例中采用的UI屏幕示例的示圖。在所示示例中,節(jié)奏輸入裝置10包括具有觸摸屏的顯示裝置。圖28示出了顯示在節(jié)奏輸入裝置10提供的顯示裝置上的圖像。該Π屏幕包括搜索區(qū)域81和音序器區(qū)域82。搜索區(qū)域81是用于輸入搜索條件的區(qū)域,并且包括部件指定區(qū)域811、流派指定區(qū)域812、模板指定區(qū)域813、搜出結(jié)果顯示區(qū)域814和搜索按鈕815。下面將使用該Π屏幕來描述第三實(shí)施例的行為。圖29是示出了在音樂數(shù)據(jù)創(chuàng)建系統(tǒng)100的第三實(shí)施例中執(zhí)行的處理的流程圖。在步驟Sel,控制部分21確定在搜索區(qū)域81上是否執(zhí)行了操作。如果在步驟Sel確定了在部件指定區(qū)域811上執(zhí)行了操作(步驟Sel的“A”確定),則處理進(jìn)入步驟Se2。如果在步驟Sel確定了在流派指定區(qū)域812上執(zhí)行了操作(步驟Sel的“B”確定),則處理進(jìn)入步驟Se3。如果在步驟Sel確定了在模板指定區(qū)域813上執(zhí)行了操作(步驟Sel的“C”確定),則處理進(jìn)入步驟Se4。如果在步驟Sel確定了在搜索按鈕815上執(zhí)行了操作(步驟Sel的“D”確定),則處理進(jìn)入步驟Sell。如果在步驟Sel確定了在搜出結(jié)果顯示區(qū)域814上執(zhí)行了操作(步驟Sel的“E”確定),則處理進(jìn)入步驟Sel3。此外,如果未在搜索區(qū)域81上執(zhí)行操作(步驟Sel的否定確定),則處理進(jìn)入步驟Sel4。在步驟Se2,控制部分21根據(jù)用戶通過部件指定區(qū)域811執(zhí)行的操作來選擇特定的演奏部件,部件指定區(qū)域811是用于指定(選擇)期望的演奏部件的區(qū)域。不同的演奏部件分配給部件指定區(qū)域811的各個(gè)單元。在圖28的示例中,從上到下地將“鼓”、“貝司”、“和弦”以及“樂句”分配給部件指定區(qū)域811的各單元。控制部分21選擇分配給部件指定區(qū)域811的已經(jīng)被用于在顯示裝置的觸摸板上觸摸的單元的特定演奏部件。在選擇該特定演奏部件時(shí),控制部分21移至步驟Se7以及后續(xù)步驟,以便使得所選的演奏部件可編輯。注意,可以實(shí)現(xiàn)允許在音序器屏幕上顯示特定演奏部件的演奏模式的同時(shí)選擇演奏部件的配置。這樣,如果用戶指定了(例如分配了貝司部件的)特定音軌,同時(shí)和弦部件的演奏模式正在音序器屏幕上進(jìn)行顯示,則可以在音序器屏幕上顯示分配給該音軌的貝司部件的演奏模式。在步驟Se3,控制部分21根據(jù)用戶通過用于指定期望流派的流派指定區(qū)域812執(zhí)行的操作選擇了特定流派。不同的流派分配給流派指定區(qū)域812的各個(gè)單元。在圖28的示例中,“ALL GENRE (全流派)”、“TECHNO (電子樂)”、“H0USE (室內(nèi))”、“R&B (節(jié)奏布魯斯)”、“CHILL (輕緩)”和“FUNK (瘋克)”從上到下分配給流派指定區(qū)域812的各單元??刂撇糠?1選擇分配給流派指定區(qū)域812的已經(jīng)被用于在顯示裝置的觸摸板上觸摸的單元的特定流派。在選擇該特定流派時(shí),控制部分21移至步驟Sel。在步驟Se4,控制部分21確定是否已經(jīng)通過模板指定區(qū)域813選擇了任意模板。模板指定區(qū)域813是用戶指定各種模板中的任一種的區(qū)域。每個(gè)模板代表樂音數(shù)據(jù)組的一部分,即假設(shè)具有高使用頻率的典型樂音數(shù)據(jù)、用戶預(yù)先登記的樂音數(shù)據(jù)、或者這些樂音數(shù)據(jù)的組合。在模板指定區(qū)域813中顯示與在部件指定區(qū)域811中指定的演奏部件與在流派指定區(qū)域812中指定的流派相對(duì)應(yīng)的模板。一旦觸摸板的與模板指定區(qū)域813的單元中的一個(gè)特定單元對(duì)應(yīng)的觸摸板位置被觸摸,則選擇了分配給特定單元的模板(樂音數(shù)據(jù))。在圖28的模板指定區(qū)域813中,“輸入節(jié)奏”分配給最上面的單元,模板分配給其它單元。如果用戶在模板指定區(qū)域813選擇了任何已分配模板的單元(步驟Se4的肯定確定),則控制部分21進(jìn)入步驟Se5。如果用戶在模板指定區(qū)域813選擇了已分配模板的單元之外的單元(步驟Se4的否定確定),則控制部分21進(jìn)入步驟Se7。在步驟Se5,控制部分21根據(jù)用戶操作選擇一個(gè)模板。在接下來的步驟Se6,控制部分21使用所選擇的模板(在該示例中以循環(huán)方式)再現(xiàn)樂音??刂撇糠?1在繼續(xù)樂音再現(xiàn)的同時(shí)返回步驟Sel。在步驟Se7,控制部分21在音序器區(qū)域82中顯示與特定演奏部件對(duì)應(yīng)的輸入屏幕。在接下來的步驟Se8,控制部分21根據(jù)用戶的操作編輯特定演奏部件的節(jié)奏模式。指令接收部分703和步驟SeS的操作共同實(shí)現(xiàn)編輯部分的功能。圖30是示出了音序器區(qū)域82中顯示的輸入屏幕示例的示圖。圖30所示的輸入屏幕是選擇“鼓”作為演奏部件時(shí)的屏幕,其具有二維構(gòu)造排列的多個(gè)單元,其中水平方向代表時(shí)間的經(jīng)過。在圖30的示例中,每個(gè)單元代表與一個(gè)小節(jié)的1/16對(duì)應(yīng)的時(shí)間周期(SP對(duì)應(yīng)于十六分音符的時(shí)間周期)。此外在圖30的示例中,在水平方向(即每個(gè)水平行)上顯示了 16 (十六)個(gè)單元,一個(gè)小節(jié)的節(jié)奏模式由這16個(gè)單元代表。包括16單元的每個(gè)水平行代表一個(gè)演奏部件的節(jié)奏模式。在所示示例中,從上到下的三個(gè)水平行代表“踩镲”、“小鼓”和“低音鼓”的節(jié)奏模式。此外在圖30的示例中,每個(gè)白色單元表示在相應(yīng)的時(shí)間周期沒有產(chǎn)生聲音(即表示不發(fā)聲狀態(tài)),每個(gè)陰影單元表示存在產(chǎn)生的聲音(音符事件)(即表示發(fā)聲狀態(tài))。盡管在所示示例中僅表示了發(fā)聲的存在與否,但也可以利用顏色、連續(xù)單元的長度等視覺顯示任何參數(shù),如音高(音符編號(hào))、擊打強(qiáng)度(速度)、和發(fā)聲持續(xù)時(shí)間等。一旦用戶觸摸了任一單元,則被觸摸的單元變成另一狀態(tài)。例如,如果一個(gè)單元現(xiàn)在表示“不發(fā)聲狀態(tài)”,則該單元響應(yīng)于用戶的觸摸操作變?yōu)楸硎景l(fā)聲狀態(tài),而如果一個(gè)單元現(xiàn)在表示“發(fā)聲狀態(tài)”,則該單元響應(yīng)于用戶的觸摸操作變?yōu)楸硎静话l(fā)聲狀態(tài)。圖31是示出了選擇“貝斯”或“樂句”作為演奏部件時(shí)在音序器區(qū)域82上顯示的輸入屏幕的另一示例的示圖。該輸入屏幕具有以二維方向排列的多個(gè)單元,其中水平方向代表時(shí)間的經(jīng)過,垂直方向代表音高(音符編號(hào))。在圖31的不例中,每個(gè)單兀代表與一個(gè)小節(jié)的1/8對(duì)應(yīng)的時(shí)間周期(即對(duì)應(yīng)于八分音符的時(shí)間周期)。此外在圖31的示例中,在水平方向(即每個(gè)水平行)上顯示了 8 (A)個(gè)單元,一個(gè)小節(jié)的節(jié)奏模式由這8個(gè)單元代表。此外在所示示例中,每個(gè)白色單元表示在該時(shí)間周期沒有產(chǎn)生聲音(即表示不發(fā)聲狀態(tài)),每個(gè)陰影單兀表不存在產(chǎn)生的聲音(音符事件)(即表不發(fā)聲狀態(tài))。一旦用戶觸摸了任一單元,則被觸摸的單元變成另一狀態(tài)。例如,如果一個(gè)單元現(xiàn)在表示“不發(fā)聲狀態(tài)”,則該單元響應(yīng)于用戶的觸摸操作變?yōu)楸硎景l(fā)聲狀態(tài),而如果一個(gè)單元現(xiàn)在表示“發(fā)聲狀態(tài)”,則該單元響應(yīng)于用戶的觸摸操作變?yōu)楸硎静话l(fā)聲狀態(tài)。控制部分21根據(jù)用戶在圖30或圖31的輸入屏幕上的操縱來編輯特定演奏部件的節(jié)奏模式,并且控制部分21將編輯的節(jié)奏模式存入RAM??刂撇糠?1與編輯并行地根據(jù)正在編輯的節(jié)奏模式再現(xiàn)樂音?;氐綀D29,控制部分21在步驟Se9確定是否已經(jīng)指示對(duì)編輯的節(jié)奏模式進(jìn)行存儲(chǔ)。例如通過用戶觸摸輸入屏幕上的存儲(chǔ)按鈕(未示出)來指示存儲(chǔ)節(jié)奏模式。如果在步驟Se9確定已經(jīng)指示了存儲(chǔ)節(jié)奏模式(步驟Se9的肯定確定),則控制部分21進(jìn)入步驟SelO。如果如果在步驟Se9確定尚未指示存儲(chǔ)節(jié)奏模式(步驟Se9的否定確定),則控制部分21返回步驟Sel。在步驟SelO,控制部分21將與上述已給出存儲(chǔ)指令的編輯后的節(jié)奏模式相對(duì)應(yīng)的樂音數(shù)據(jù)組登記到自動(dòng)伴奏數(shù)據(jù)庫221中。通過這種方式,基于存儲(chǔ)到自動(dòng)伴奏數(shù)據(jù)庫221中的編輯后的節(jié)奏模式,控制部分21能夠生成相應(yīng)的樂音數(shù)據(jù)組(波形數(shù)據(jù))。例如,可以使用公知的基于MIDI數(shù)據(jù)生成波形數(shù)據(jù)的技術(shù)來基于輸入節(jié)奏模式生成樂音數(shù)據(jù)。此夕卜,控制部分21生成將用在自動(dòng)伴奏數(shù)據(jù)庫221中的信息(如節(jié)奏模式ID)。這樣,在執(zhí)行下一處理中以及之后,新登記的節(jié)奏模式也可以作為搜索目標(biāo)。在完成將數(shù)據(jù)登記到自動(dòng)伴奏數(shù)據(jù)庫221之后,控制部分21返回步驟Sel。在步驟Sell和Sel2,按照與上述第一和第二實(shí)施例相似的方式執(zhí)行節(jié)奏模式的搜索。在步驟Se 11,控制部分21基于計(jì)算的相似度搜索與輸入節(jié)奏模式(查詢模式)具有相同或相似節(jié)奏模式的樂音數(shù)據(jù)組。這種對(duì)樂音數(shù)據(jù)組的搜索可以響應(yīng)于對(duì)分配了模板的單元的選擇來啟動(dòng),或者響應(yīng)于在選擇了“輸入節(jié)奏”單元的情況下用戶對(duì)搜索按鈕815的觸摸(按下)操作而啟動(dòng)。搜索的細(xì)節(jié)與上述針對(duì)第一和第二實(shí)施例描述的相同。應(yīng)當(dāng)注意,圖29所示的處理可以配置為,如果用戶在步驟SeS的處理期間發(fā)出了搜索指令,則處理跳轉(zhuǎn)到步驟Sell以將編輯后的或者正在編輯的節(jié)奏模式作為查詢模式來執(zhí)行對(duì)節(jié)奏模式的搜索。即,可以在圖29所示的第三實(shí)施例中執(zhí)行將編輯后的或者正在編輯的節(jié)奏模式作為新的查詢模式的搜索。在步驟Sel2,控制部分21在用于顯示搜出結(jié)果的搜出結(jié)果顯示區(qū)域814顯示搜出結(jié)果。按照預(yù)定次序(基本上按照在步驟Sell獲得的相似度的降序)在搜出結(jié)果顯示區(qū)域814中顯示搜出結(jié)果中包含的樂音數(shù)據(jù)組的文件名。在存在具有相同相似度的多個(gè)節(jié)奏模式的情況下,按照基于預(yù)定的優(yōu)先級(jí)的次序顯示文件名,例如按照使用頻率的降序、按照登記的次序、字母順序等。在顯示搜出結(jié)果之后,控制部分21返回步驟Sel。在步驟Sel3,控制部分21響應(yīng)于用戶操作從搜出結(jié)果中選擇一個(gè)樂音數(shù)據(jù)組。具體來說,控制部分21選擇分配給用戶在結(jié)果顯示區(qū)域814中觸摸的單元的一個(gè)樂音數(shù)據(jù)組。在選擇樂音數(shù)據(jù)組之后,控制部分21移至步驟Se7。在這種情況下,在步驟Se7,在輸入屏幕上顯示與所選擇的樂音數(shù)據(jù)組對(duì)應(yīng)的節(jié)奏模式。由于響應(yīng)于上述對(duì)樂音數(shù)據(jù)組的選擇顯示了節(jié)奏模式,因此可以在顯示節(jié)奏模式的同時(shí)再現(xiàn)樂音數(shù)據(jù)組。在步驟Sel4,控制部分21確定音序器區(qū)域82是否已經(jīng)被用戶操作。如果音序器區(qū)域82已被操作(步驟Sel4中的肯定確定),則控制部分21移至步驟Se8。注意,如果在步驟SeS之前沒有選擇模板或樂音數(shù)據(jù)組,則已經(jīng)移至步驟SeS的控制部分21返回步驟Sel,因?yàn)椴淮嬖谝庉嫷墓?jié)奏模式。另一方面,如果在步驟Sel4確定音序器區(qū)域82未被操作(步驟Sel4中的否定確定),則控制部分21返回步驟Sel。根據(jù)本實(shí)施例,如上所述,用戶可以編輯搜出的樂音數(shù)據(jù)組,在該期間用戶可以在收聽以循環(huán)方式再現(xiàn)的樂音的同時(shí)編輯該樂音模式。此外,用戶可以將對(duì)應(yīng)于編輯的節(jié)奏模式的樂音數(shù)據(jù)組登記到自動(dòng)伴奏數(shù)據(jù)庫221中,并且隨后再次使用這些登記的樂音數(shù)據(jù)組。注意,要顯示在部件指定區(qū)域811、流派指定區(qū)域812、模板指定區(qū)域813和搜出結(jié)果顯示區(qū)域814中的內(nèi)容是從自動(dòng)伴奏數(shù)據(jù)庫221獲取的。此外,還可以在上述第一和第二實(shí)施例中采用UI屏幕(包括音序器區(qū)域82的輸入屏幕)。4.修改本發(fā)明的上述實(shí)施例可進(jìn)行如下修改。在需要時(shí)可對(duì)下述修改進(jìn)行組合。4-1.修改 I雖然上述第一實(shí)施例被構(gòu)建成在循環(huán)再現(xiàn)模式或演奏循環(huán)再現(xiàn)模式中將一個(gè)節(jié)奏模式記錄被輸出作為搜出結(jié)果,但是本發(fā)明并不限于此。例如,在按照相似度的降序重新排列了多個(gè)節(jié)奏模式記錄之后,節(jié)奏模式搜索部分213可輸出與用戶輸入節(jié)奏模式的相似度大于預(yù)定值的多個(gè)節(jié)奏模式記錄作為搜出結(jié)果。在這種情況下,將被輸出作為搜出結(jié)果的節(jié)奏模式記錄的數(shù)量可預(yù)存為ROM中的常數(shù),或預(yù)存為存儲(chǔ)部分22中的變量以便可由用戶來改變。例如,如果將被輸出作為搜出結(jié)果的節(jié)奏模式記錄的數(shù)量是五個(gè),則這些節(jié)奏模式記錄的各個(gè)節(jié)奏模式樂音數(shù)據(jù)組的五個(gè)名稱以列表形式顯示在顯示部分24上。隨后,基于用戶所選的一個(gè)節(jié)奏模式記錄的聲音從聲音輸出部分26可聽地輸出。4-2.修改 2在能夠播放更大范圍的樂音音高的樂器類型的情況中,有時(shí)候樂音數(shù)據(jù)組的各組成聲音或音符的基調(diào)(樂音音高)以及包括外部聲音源的伴奏的基調(diào)(樂音音高)可能彼此不一致。為了應(yīng)對(duì)這種不一致,控制部分21可被構(gòu)建成能夠響應(yīng)于用戶經(jīng)由操作部分25執(zhí)行必要操作而改變樂音數(shù)據(jù)組的任意組成音符的基調(diào)。并且,可經(jīng)由操作部分25或控件(操作器)(例如布置在節(jié)奏輸入裝置10上的衰減器、旋鈕或者轉(zhuǎn)盤)來實(shí)現(xiàn)這種基調(diào)改變。作為另一替換方案,表示組成音符的基調(diào)(樂音音高)的數(shù)據(jù)可預(yù)先存儲(chǔ)在節(jié)奏DB 221和自動(dòng)伴奏DB 222中,從而一旦用戶改變了任一組成音符的基調(diào),則控制部分21可將改變后的基調(diào)是什么告知給用戶。4-3.修改 3
在一些樂音數(shù)據(jù)組中,波形的幅度(功率)并不是必須在組成音符的結(jié)尾附近的值“O”的周邊結(jié)束,在這種情況下,在基于組成音符的聲音的可聽輸出之后趨于產(chǎn)生削波噪聲(clip noise)。為了避免這種不期望的削波噪聲,控制部分21可具有用于自動(dòng)漸強(qiáng)或漸弱組成音符的開始或結(jié)尾的周邊中的預(yù)定部分的功能。在這種情況下,允許用戶經(jīng)由布置在操作部分25或節(jié)奏輸入裝置10上的一些操作器來選擇是否應(yīng)用漸強(qiáng)或漸弱。圖20是示出了其中向樂音數(shù)據(jù)組的各個(gè)組成音符施加了漸弱的示例的示意圖。如圖20所示,將漸弱應(yīng)用至由標(biāo)以“漸弱”的箭頭所表示的樂音數(shù)據(jù)組的部分,從而每個(gè)箭頭識(shí)別的部分的波形的幅度逐漸地減小,從而在相應(yīng)組成音符的結(jié)束時(shí)間取大致“O”的幅度。對(duì)于每個(gè)組成音符而言,其上應(yīng)用了漸弱的時(shí)間段處于幾個(gè)msec至幾十個(gè)msec的范圍內(nèi),并且可根據(jù)用戶需求來調(diào)節(jié)。用于應(yīng)用漸弱的操作可執(zhí)行為針對(duì)用戶演奏操作的預(yù)處理或準(zhǔn)備、實(shí)時(shí)處理或后處理。4-4.修改 4控制部分21可記錄由于用戶執(zhí)行演奏操作而獲取的樂句,從而可以以聲音源循環(huán)素材中一般采用的文件格式輸出記錄內(nèi)容。在樂曲再現(xiàn)中,例如,如果用戶期望的節(jié)奏模式?jīng)]有存儲(chǔ)在節(jié)奏DB 221中、但是控制部分21具有用于記錄用戶演奏的功能,則用戶可以獲取圖像上與用戶期望樂句樂音數(shù)據(jù)組非常接近的樂句樂音數(shù)據(jù)組。4~5.修改 5控制部分21可設(shè)置多個(gè)樂音數(shù)據(jù)組而不是僅僅一個(gè)樂音數(shù)據(jù)組作為再現(xiàn)對(duì)象,從而多個(gè)樂句可輸出為重疊聲音。在這種情況下,例如,可在顯示部分24上顯示多個(gè)音軌,從而用戶可以將不同的樂音數(shù)據(jù)組和再現(xiàn)模式分配給顯示的各音軌。這樣,例如,在循環(huán)再現(xiàn)模式下,用戶可以將康加鼓的樂音數(shù)據(jù)組分配給音軌A,從而康加鼓樂音數(shù)據(jù)組在循環(huán)再現(xiàn)模式下被可聽地再現(xiàn)為伴奏,并且將非洲鼓的樂音數(shù)據(jù)組分配給音軌B,從而非洲鼓樂音數(shù)據(jù)組在演奏再現(xiàn)模式下被可聽地再現(xiàn)為伴奏。4-6.修改 6作為又一種修改,可在與搜出樂音數(shù)據(jù)組中包括的與用戶通過演奏操作輸入的速度數(shù)據(jù)相關(guān)聯(lián)的觸發(fā)數(shù)據(jù)具有相同聲音產(chǎn)生時(shí)刻的組成音符(下文中稱為“組成音符A”)的擊打強(qiáng)度極大地不同于該速度數(shù)據(jù)(例如,該情況下為超過預(yù)定閾值)的情況下執(zhí)行下述替換處理。在這種情況下,控制部分21利用從擊打強(qiáng)度基本對(duì)應(yīng)于用戶輸入的速度數(shù)據(jù)的多個(gè)組成音符中隨機(jī)選擇的組成音符來替換組成音符A。在這種情況下,用戶可以經(jīng)由布置在操作部分25或節(jié)奏輸入裝置10上的一些操作器來選擇是否執(zhí)行該替換處理。這樣,用戶可以獲取更加接近用戶自己執(zhí)行的演奏操作的輸出結(jié)果。4-7.修改 7雖然上文對(duì)于樂音數(shù)據(jù)組具有諸如WAVE或mp之類的文件格式的情況描述了除了第三實(shí)施例之外的實(shí)施例,但是本發(fā)明并不限于此,并且樂音數(shù)據(jù)組可以是例如具有MIDI格式的序列數(shù)據(jù)組。在這種情況下,在存儲(chǔ)部分22中以MIDI格式存儲(chǔ)文件,并且與聲音輸出部分26相對(duì)應(yīng)的結(jié)構(gòu)用作MIDI樂音發(fā)生器(聲音波形生成器裝置)。具體地說,如果樂音數(shù)據(jù)組在第一和第二實(shí)施例中具有MIDI格式,則類似于時(shí)間拉伸處理的處理在基調(diào)轉(zhuǎn)變和音高轉(zhuǎn)換時(shí)是不必要的。因此,在這種情況下,一旦用戶經(jīng)由基調(diào)指定鍵盤202指定了基調(diào),則控制部分21將樂音數(shù)據(jù)所代表的MIDI信息中所包含的基調(diào)指示信息,改變成指定基調(diào)。并且,在這種情況下,記錄在節(jié)奏模式表格中的每個(gè)節(jié)奏模式記錄不需要包含與多個(gè)和弦相對(duì)應(yīng)的樂音數(shù)據(jù)。一旦用戶經(jīng)由和弦指定鍵盤203指定了和弦,則控制部分21將樂音數(shù)據(jù)所代表的MIDI信息中所包含的和弦指示信息,改變成指定和弦。因此,即使在樂音數(shù)據(jù)組是MIDI格式文件的情況下,也可以實(shí)現(xiàn)與上述實(shí)施例相同的有利效果。并且,在第二實(shí)施例中,可以使用采用音頻數(shù)據(jù)的風(fēng)格數(shù)據(jù)組。在這種情況下,風(fēng)格數(shù)據(jù)組在基本結(jié)構(gòu)上類似于在第二實(shí)施例中使用的風(fēng)格數(shù)據(jù)組,但是不同于第二實(shí)施例中使用的風(fēng)格數(shù)據(jù)組之處在于各個(gè)演奏部件的演奏數(shù)據(jù)被存儲(chǔ)為音頻數(shù)據(jù)??商鎿Q的,每個(gè)包括MIDI數(shù)據(jù)和音頻數(shù)據(jù)的組合的風(fēng)格數(shù)據(jù)組可被采用。在上述每個(gè)實(shí)施例中,數(shù)據(jù)格式不限于前述這些,可以任意期望的形式使用聲音數(shù)據(jù),例如單獨(dú)使用或者作為包含多個(gè)聲音數(shù)據(jù)的組合。4-8.修改 8雖然在上述實(shí)施例中已經(jīng)將控制部分21描述成通過經(jīng)由用戶演奏操作輸入的觸發(fā)數(shù)據(jù)輸入與存儲(chǔ)在自動(dòng)伴奏DB 221中的節(jié)奏模式數(shù)據(jù)之間的比較來檢測特定節(jié)奏模式記錄,但是本發(fā)明并不限于此。例如,控制部分21可利用經(jīng)由用戶演奏操作輸入的觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)兩者來搜索自動(dòng)伴奏DB 221。在這種情況下,如果存在具有相同節(jié)奏模式的兩個(gè)樂音數(shù)據(jù)組,則兩個(gè)樂音數(shù)據(jù)組中的其中每個(gè)組成音符的擊打強(qiáng)度比另一個(gè)樂音數(shù)據(jù)組更接近經(jīng)由用戶演奏操作輸入的速度數(shù)據(jù)的一個(gè)樂音數(shù)據(jù)組被檢測為搜出結(jié)果。按照這種方式,同樣對(duì)于擊打強(qiáng)度,非常接近用戶想象的樂音數(shù)據(jù)組的樂音數(shù)據(jù)組可被輸出作為搜出結(jié)果。4-9.節(jié)奏模式之間的差異的計(jì)算方法上述實(shí)施例中的節(jié)奏模式之間的差異的計(jì)算方法僅僅是示例性的,可以按照與上述實(shí)施例不同的方式或利用不同方法來計(jì)算差異。4-9-1.修改 9例如,可以在識(shí)別了輸入節(jié)奏模式所落入的節(jié)奏類別并僅僅使用屬于所識(shí)別的節(jié)奏類別的節(jié)奏模式記錄作為計(jì)算對(duì)象之后執(zhí)行步驟Sb6處的節(jié)奏模式差異計(jì)算以及步驟Sb7處的節(jié)奏模式距離計(jì)算,從而與輸入節(jié)奏模式的節(jié)奏類別相匹配的樂句記錄可以可靠地輸出為搜出結(jié)果。由于這種修改配置可降低所需計(jì)算的數(shù)量,所以該修改不僅實(shí)現(xiàn)了降低信息處理裝置20的負(fù)擔(dān),而且降低了對(duì)用戶的響應(yīng)時(shí)間。4-9-2.修改 10小于預(yù)定基準(zhǔn)值的每個(gè)差異被當(dāng)成零。即在上述步驟Sb6中計(jì)算節(jié)奏模式之間的差異時(shí),可執(zhí)行下述操作。即,在修改10中,針對(duì)其與輸入節(jié)奏模式的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值小于閾值的要比較的節(jié)奏模式(即,將與輸入節(jié)奏模式進(jìn)行比較的節(jié)奏模式)的每個(gè)ON-設(shè)定時(shí)刻,控制部分21將時(shí)間差的絕對(duì)值看作是并非用戶手動(dòng)操作輸入所期望的一個(gè)值,并且將差值校正為“O”或校正為小于初始值的值。例如,閾值是值“1”,并且被預(yù)存在存儲(chǔ)部分22a中。假設(shè)輸入節(jié)奏模式的ON-設(shè)定時(shí)刻是“1,13,23,37”并且將要比較的節(jié)奏模式的ON-設(shè)定時(shí)刻是“0,12,24,36”。在這種情況下,各個(gè)ON-設(shè)定時(shí)刻之間的差異的絕對(duì)值被計(jì)算為“1,1,1,I”。如果閾值是“1”,則控制部分21通過將每個(gè)ON-設(shè)定時(shí)刻的差異的絕對(duì)值乘以系數(shù)α來執(zhí)行校正。系數(shù)α取“O”至“I”的范圍內(nèi)的值(在該情況下取“O”)。因此,在這種情況下,各個(gè)ON-設(shè)定時(shí)刻的差異的絕對(duì)值被校正為“0,0,0,0”,從而控制部分21將兩個(gè)節(jié)奏模式間的差計(jì)算為“O”。雖然系數(shù)α可以是預(yù)定的并被預(yù)存在存儲(chǔ)部分22中,但是其中針對(duì)每個(gè)節(jié)奏模式的系數(shù)α的值與兩個(gè)節(jié)奏模式之間的差異水平相關(guān)聯(lián)的校正曲線可預(yù)存在存儲(chǔ)部分22中,以便能夠根據(jù)校正曲線來確定系數(shù)α。4-9-3.修改 11在修改11中,每個(gè)大于預(yù)定基準(zhǔn)的差異可以不用于計(jì)算。在上述步驟Sb6中計(jì)算節(jié)奏模式之間的差異時(shí),可執(zhí)行下述操作。即,針對(duì)其與輸入節(jié)奏模式的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值大于閾值的要比較的節(jié)奏模式(即,將與輸入節(jié)奏模式進(jìn)行比較的節(jié)奏模式)的每個(gè)ON-設(shè)定時(shí)刻,控制部分21在計(jì)算中不使用該ON-設(shè)定時(shí)刻,或?qū)⒃摬町愋U秊樾∮诔跏贾?。因此,即使在用戶已?jīng)僅針對(duì)一個(gè)小節(jié)的前半部分或后半部分輸入了節(jié)奏模式時(shí),也利用節(jié)奏模式輸入的被用作搜索對(duì)象或目標(biāo)的小節(jié)的前半部分或后半部分進(jìn)行搜索。從而,即使在每個(gè)在一個(gè)小節(jié)內(nèi)均具有相同節(jié)奏模式的節(jié)奏模式記錄未包含在自動(dòng)伴奏DB 221中時(shí),用戶在一定程度上也可以獲取與輸入節(jié)奏模式相似的節(jié)奏模式記錄作為搜出結(jié)果。4-9-4.修改 12可以考慮速度模式的差異。在上述步驟Sb6中計(jì)算節(jié)奏模式之間的差異時(shí),可以采用考慮了速度模式差異的計(jì)算方案或方法。假設(shè)輸入節(jié)奏模式是“節(jié)奏模式A”同時(shí)節(jié)奏模式記錄中描述的節(jié)奏模式是“節(jié)奏模式B”,則按照下述操作步驟序列來計(jì)算節(jié)奏模式A與節(jié)奏模式B之間的差異。(a-Ι)控制部分21利用節(jié)奏模式A的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ)來計(jì)算節(jié)奏模式A中的每個(gè)ON-設(shè)定時(shí)刻與節(jié)奏模式B中最接近節(jié)奏模式A的ON-設(shè)定時(shí)刻的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值。(a-2)控制部分21計(jì)算在上述步驟(a_l)計(jì)算出的所有時(shí)間差的絕對(duì)值之和。

(a-3)控制部分21計(jì)算節(jié)奏模式A中的每個(gè)ON-設(shè)定時(shí)刻處的速度數(shù)據(jù)與節(jié)奏模式B的相應(yīng)ON-設(shè)定時(shí)刻處的擊打強(qiáng)度之間的差異的絕對(duì)值,隨后計(jì)算所有這些絕對(duì)值的和。(a-4)控制部分21利用節(jié)奏模式B的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ),計(jì)算節(jié)奏模式B的每個(gè)ON-設(shè)定時(shí)刻與節(jié)奏模式A中最接近節(jié)奏模式B的ON-設(shè)定時(shí)刻的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值。(a-5)控制部分21計(jì)算在上述步驟(a_4)計(jì)算出的所有時(shí)間差的絕對(duì)值之和。(a-6)控制部分21計(jì)算節(jié)奏模式B中的每個(gè)ON-設(shè)定時(shí)刻處的速度數(shù)據(jù)與節(jié)奏模式A的相應(yīng)ON-設(shè)定時(shí)刻處的擊打強(qiáng)度之間的差異的絕對(duì)值,隨后計(jì)算所有這些絕對(duì)值的和。(a-7)控制部分21根據(jù)下述數(shù)學(xué)表達(dá)式(I)來計(jì)算節(jié)奏模式A與節(jié)奏模式B之間的差異:節(jié)奏模式A與節(jié)奏模式B之間的差異=α X (步驟(a-2)計(jì)算出的所有時(shí)間差的絕對(duì)值之和+步驟(a-5)計(jì)算出的所有時(shí)間差的絕對(duì)值之和)/2+ (l-α ) X {步驟(a_3)計(jì)算出的所有速度差異的絕對(duì)值之和+步驟(a-6)計(jì)算出的所有速度差異的絕對(duì)值之和}/2……數(shù)學(xué)表達(dá)式(1),其中X為乘號(hào),/為除號(hào)。在上述數(shù)學(xué)表達(dá)式(I)中,α是滿足O < α < I的預(yù)定系數(shù),并且被預(yù)存在存儲(chǔ)部分22a中。用戶可經(jīng)由操作部分25來改變系數(shù)α的值。例如,在搜索節(jié)奏模式時(shí),用戶可根據(jù)是否向ON-設(shè)定時(shí)刻一致程度或速度一致程度給予優(yōu)先級(jí)來設(shè)置系數(shù)α的值。這樣,用戶可在考慮速度的情況下獲取搜出結(jié)果。4-9-5.修改 13可以考慮持續(xù)時(shí)間模式差異。在上述步驟Sb6中計(jì)算節(jié)奏模式之間的差異時(shí),可以采用考慮了持續(xù)時(shí)間模式差異的計(jì)算方案或方法。假設(shè)輸入節(jié)奏模式是“節(jié)奏模式A”同時(shí)節(jié)奏模式記錄中描述的節(jié)奏模式是“節(jié)奏模式B”,則按照下述操作步驟序列來計(jì)算節(jié)奏模式A與節(jié)奏模式B之間的差異水平。(b-Ι)控制部分21利用節(jié)奏模式A的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ)來計(jì)算節(jié)奏模式A中的每個(gè)ON-設(shè)定時(shí)刻與節(jié)奏模式B中最接近節(jié)奏模式A中的ON-設(shè)定時(shí)刻的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值。(b-2)控制部分21計(jì)算在上述步驟(b-Ι)計(jì)算出的所有時(shí)間差的絕對(duì)值之和。(b-3)控制部分21計(jì)算節(jié)奏模式A中的每個(gè)ON-設(shè)定時(shí)刻處的持續(xù)時(shí)間模式與節(jié)奏模式B中的相應(yīng)ON-設(shè)定時(shí)刻處的持續(xù)時(shí)間模式之間的差異的絕對(duì)值,隨后計(jì)算所有這些絕對(duì)值之和。(b-4)控制部分21利用節(jié)奏模式B的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ),計(jì)算節(jié)奏模式B的每個(gè)ON-設(shè)定時(shí)刻與節(jié)奏模式A中最接近節(jié)奏模式B的ON-設(shè)定時(shí)刻的ON-設(shè)定時(shí)刻之間的時(shí)間差的絕對(duì)值。(b-5)控制部分21計(jì)算在上述步驟(b-4)計(jì)算出的所有時(shí)間差的絕對(duì)值之和。(b-6)控制部分21計(jì)算節(jié)奏模式B中的每個(gè)ON-設(shè)定時(shí)刻處的持續(xù)時(shí)間模式與節(jié)奏模式A的相應(yīng)ON-設(shè)定時(shí)刻處的持續(xù)時(shí)間模式之間的差異的絕對(duì)值,隨后計(jì)算所有這些絕對(duì)值的和。 (b-7)控制部分21根據(jù)下述數(shù)學(xué)表達(dá)式(2)來計(jì)算節(jié)奏模式A與節(jié)奏模式B之間的差異:節(jié)奏模式A與節(jié)奏模式B之間的差異=β X (步驟(b-2)計(jì)算出的所有時(shí)間差的絕對(duì)值之和+步驟(b-5)計(jì)算出的所有時(shí)間差的絕對(duì)值之和)/2+ (1-β ) X (步驟(b-3)計(jì)算出的所有持續(xù)時(shí)間差的絕對(duì)值之和+步驟(b-6)計(jì)算出的所有持續(xù)時(shí)間差的絕對(duì)值之和)/2……數(shù)學(xué)表達(dá)式(2),其中X為乘號(hào),/為除號(hào)。在上述數(shù)學(xué)表達(dá)式(2)中,β是滿足O < β < I的預(yù)定系數(shù),并且被預(yù)存在存儲(chǔ)部分22a中。用戶可經(jīng)由操作部分25來改變系數(shù)β的值。例如,在搜索節(jié)奏模式時(shí),用戶可根據(jù)是否向ON-設(shè)定時(shí)刻一致程度或持續(xù)時(shí)間模式一致程度給予優(yōu)先級(jí)來設(shè)置系數(shù)β的值。這樣,用戶可在考慮持續(xù)時(shí)間的情況下獲取搜出結(jié)果。前面已經(jīng)解釋了計(jì)算節(jié)奏模式之間的差異的方式或方法的變型。4-10.計(jì)算節(jié)奏模式之間的距離的方法計(jì)算節(jié)奏模式之間的距離的前述方式或方法僅僅是示例性的,可以按照與以上不同的方法來計(jì)算節(jié)奏模式之間的距離。下面描述用于計(jì)算節(jié)奏模式之間的距離的方法的變型。4-10-1.修改 14可以向兩個(gè)節(jié)奏模式的各自的和施加系數(shù)。在上述實(shí)施例的步驟Sb7中,如上所述,控制部分21通過將步驟Sb4中針對(duì)節(jié)奏類別計(jì)算的相似度距離乘以步驟Sb6中計(jì)算節(jié)奏模式之間的差,來計(jì)算節(jié)奏模式之間的距離。但是,如果相似度距離和所述差之一是值“O”,則節(jié)奏模式之間的距離可能被計(jì)算為“O”,其中未反映相似度距離和所述差中的另一個(gè)的值。因此,作為修改,控制部分21可根據(jù)下述數(shù)學(xué)表達(dá)式(3)來計(jì)算節(jié)奏模式之間的
距離:節(jié)奏模式之間的距離=(步驟Sb4中針對(duì)節(jié)奏類別計(jì)算出的相似度距離+Y ) X(步驟Sb6中計(jì)算出的節(jié)奏模式之間的差+ δ)……數(shù)學(xué)表達(dá)式(3),其中X為乘號(hào),/為除號(hào)。在數(shù)學(xué)表達(dá)式(3)中,Y和δ是預(yù)存在存儲(chǔ)部分22中的預(yù)定常數(shù)。在此,Y和δ僅僅需要是適當(dāng)小的值。這樣,即使步驟Sb4中針對(duì)節(jié)奏類別計(jì)算出的相似度距離以及在步驟Sb6計(jì)算的節(jié)奏 模式之間的差之一具有值“0”,也可以計(jì)算出反映節(jié)奏模式之間的相似度距離以及差中的另一個(gè)的值的節(jié)奏模式之間的距離。4-10-2.修改 15可以使用乘以預(yù)定常數(shù)的節(jié)奏模式值的和。步驟Sb7中的節(jié)奏模式之間的距離的計(jì)算可以采用上述方式之外的下述方式執(zhí)行。即,在修改15中,控制部分21在步驟Sb7中根據(jù)下述數(shù)學(xué)表達(dá)式(4)來計(jì)算節(jié)奏模式之間的距離:節(jié)奏模式之間的距離=ε X步驟Sb4中針對(duì)節(jié)奏類別計(jì)算出的相似度距離+(l-ε ) X步驟Sb6中計(jì)算出的節(jié)奏模式之間的差……數(shù)學(xué)表達(dá)式(4),其中X為乘號(hào),/為除號(hào)。在上述數(shù)學(xué)表達(dá)式(4)中,ε是滿足O < ε < I的預(yù)定系數(shù)。系數(shù)ε被預(yù)存在存儲(chǔ)部分22中,用戶可經(jīng)由操作部分25來改變系數(shù)ε的值。例如,在搜索節(jié)奏模式時(shí),用戶可根據(jù)是否向針對(duì)節(jié)奏類別計(jì)算的相似度距離或節(jié)奏模式之間的差異給予優(yōu)先級(jí)來設(shè)置系數(shù)ε的值。這樣,用戶可獲取更期望的搜出結(jié)果。4-10-3.修改 16拍速接近輸入節(jié)奏模式的拍速的節(jié)奏模式的距離被計(jì)算為小值。即步驟Sb7中的節(jié)奏模式之間的距離的計(jì)算可以采用上述方式之外的下述方式執(zhí)行。即,在修改16中,控制部分21在步驟Sb7中根據(jù)下述數(shù)學(xué)表達(dá)式(5-1)來計(jì)算節(jié)奏模式之間的距離:節(jié)奏模式之間的距離=(步驟Sb4中針對(duì)節(jié)奏類別計(jì)算出的相似度距離+步驟Sb6中計(jì)算出的節(jié)奏模式之間的差)X3Xl輸入BPM-節(jié)奏模式記錄的BPM I……數(shù)學(xué)表達(dá)式(5-1),其中X為乘號(hào),/為除號(hào)。在上述數(shù)學(xué)表達(dá)式(5-1)中,3是滿足O < 3 < I的預(yù)定系數(shù)。系數(shù)3被預(yù)存在存儲(chǔ)部分22中,用戶可經(jīng)由操作部分25來改變系數(shù)3的值。例如,在搜索節(jié)奏模式時(shí),用戶可根據(jù)向BPM中的差異給予多大的優(yōu)先級(jí)來設(shè)置系數(shù)3的值。這時(shí),控制部分21可從搜出結(jié)果中排除其BPM與輸入BPM的差異大于預(yù)定閾值的每個(gè)節(jié)奏模式記錄。這樣,用戶可在考慮BPM的情況下獲取更滿意的搜出結(jié)果。并且,作為上述數(shù)學(xué)表達(dá)式(5-1)的另一示例,可以采用下述數(shù)學(xué)表達(dá)式:節(jié)奏模式之間的距離=(步驟Sb4中針對(duì)節(jié)奏類別計(jì)算出的相似度距離+步驟Sb6中計(jì)算出的節(jié)奏模式之間的差)+3 X I輸入BPM-節(jié)奏模式記錄的BPM I……數(shù)學(xué)表達(dá)式(5-2)
與上述數(shù)學(xué)表達(dá)式(5-1)類似,上述數(shù)學(xué)表達(dá)式(5-2)中的3是滿足O < 3 < I的預(yù)定常系數(shù)。系數(shù)3被預(yù)存在存儲(chǔ)部分22中,用戶可經(jīng)由操作部分25來改變系數(shù)3的值。在使用數(shù)學(xué)表達(dá)式(5-2)的情況下,例如如果常數(shù)3被設(shè)置成相當(dāng)小的值,則以以下方式輸出搜出結(jié)果:使得基本上更接近輸入節(jié)奏模式的節(jié)奏模式早于不那么接近輸入節(jié)奏模式的節(jié)奏模式輸出作為更高排序的節(jié)奏模式,并且還按照與輸入節(jié)奏模式的拍速的接近程度的降序來顯示與輸入節(jié)奏模式一致的節(jié)奏模式。4-10-4.修改 17可以以使得音色接近輸入節(jié)奏模式的音色的節(jié)奏模式的距離被計(jì)算為小值的方式進(jìn)行校正。步驟Sb7中的節(jié)奏模式之間的距離的計(jì)算可以采用上述方式之外的下述方式執(zhí)行。即,在修改17中,控制部分21將可應(yīng)用至步驟Sb7的前述表達(dá)式的任意一個(gè)的右側(cè)乘以輸入節(jié)奏模式時(shí)指定的音色和將與輸入節(jié)奏模式比較的節(jié)奏模式的音色之間的一致程度。注意,可以按照任意已知方式來計(jì)算所述一致程度。在此假設(shè)較小的一致程度值表示兩個(gè)節(jié)奏模式在樂音音高方面彼此更接近、而較大的一致程度值表示兩個(gè)節(jié)奏模式在樂音音高方面彼此不那么接近。這樣,用戶可以容易地獲取音色靠近用戶在輸入節(jié)奏模式時(shí)感覺到的音色的節(jié)奏模式記錄,作為搜出結(jié)果,因此,用戶對(duì)搜出結(jié)果具有更滿意的感覺。作為考慮了音色的搜索的示例具體方案,可以考慮下述方案。首先,預(yù)先在風(fēng)格表格中與各演奏部件的音色I(xiàn)D相關(guān)地描述在各個(gè)演奏部件中使用的音色數(shù)據(jù)(具體地,音色的各個(gè)程序編碼和MSB (最高有效位)和LSB (最低有效位))。用戶在指定了音色數(shù)據(jù)之后經(jīng)由操作部分25輸入節(jié)奏模式。隨后,控制部分21執(zhí)行控制以使對(duì)應(yīng)于與指定音色數(shù)據(jù)一致的音色數(shù)據(jù)的風(fēng)格數(shù)據(jù)組被容易地輸出作為搜出結(jié)果??商鎿Q地,其中針對(duì)逐個(gè)音色I(xiàn)D并關(guān)于音色I(xiàn)D描述了各個(gè)樂音數(shù)據(jù)的相似度的數(shù)據(jù)表格被預(yù)存在存儲(chǔ)部分22中,并且控制部分21可執(zhí)行控制以使得可以以較高的優(yōu)先級(jí)搜出與指定音色數(shù)據(jù)具有高相似度的音色數(shù)據(jù)的音色I(xiàn)D的風(fēng)格數(shù)據(jù)組。4-10-5.修改 18可以以使得流派更接近輸入節(jié)奏模式的流派的節(jié)奏模式的距離被計(jì)算為小值的方式進(jìn)行校正。步驟Sb7中的節(jié)奏模式之間的距離的計(jì)算可以采用上述方式之外的下述方式執(zhí)行。即,在修改18中,用戶可在輸入節(jié)奏模式時(shí)通過操作部分25來指定流派。在修改18中,控制部分21將可應(yīng)用至步驟Sb7的前述表達(dá)式的任意一個(gè)的右側(cè)乘以節(jié)奏模式輸入時(shí)指定的流派和將與輸入節(jié)奏模式比較的節(jié)奏模式的流派之間的一致程度。在此,流派可階梯式或?qū)哟位貧w類為主流、中流和次流??刂撇糠?1可以以下方式計(jì)算流派一致程度:使得與指定流派一致的節(jié)奏模式記錄或包括指定流派的節(jié)奏模式記錄與輸入節(jié)奏模式之間的距離變小,或者使得與指定流派不一致的節(jié)奏模式記錄或不包括指定流派的節(jié)奏模式記錄與輸入節(jié)奏模式之間的距離變大;隨后,控制部分21可對(duì)將在步驟Sb7中使用的數(shù)學(xué)表達(dá)式進(jìn)行校正。這樣,用戶可以更容易地獲取與用戶在輸入節(jié)奏模式時(shí)指定的流派一致的節(jié)奏模式記錄或包括指定流派的節(jié)奏模式記錄,作為輸出結(jié)果。前面已經(jīng)對(duì)計(jì)算節(jié)奏模式之間的距離的方式或方法的變型進(jìn)行了說明。4-11.計(jì)算輸入節(jié)奏模式與節(jié)奏類別之間的距離的方式前述計(jì)算輸入節(jié)奏模式與節(jié)奏模式之間的距離的方法僅僅是示例性的,可以按照任意其他不同的方式或任意其他不同的方法來計(jì)算該距離,如下所述。
4-11-1.修改 19可以根據(jù)類別特有或唯一的輸入間隔的數(shù)量來計(jì)算輸入節(jié)奏模式與節(jié)奏類別之間的距離。在修改19中,控制部分21根據(jù)將與輸入節(jié)奏模式比較的節(jié)奏模式的或者對(duì)于該節(jié)奏模式唯一的包含在輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔符號(hào)的數(shù)量來計(jì)算輸入節(jié)奏模式與每個(gè)節(jié)奏類別之間的距離。圖21是示出了預(yù)存在存儲(chǔ)部分22中ON-設(shè)定時(shí)刻間隔表格的示例的示圖。ON-設(shè)定時(shí)刻間隔表格包括表示節(jié)奏類別的歸類的名稱以及各個(gè)節(jié)奏類別的目標(biāo)ON-設(shè)定時(shí)刻間隔的組合。注意,利用以劃分成48個(gè)相等的時(shí)間片段的一個(gè)小節(jié)歸一化的ON-設(shè)定時(shí)刻間隔預(yù)先確定ON-設(shè)定時(shí)刻間隔表格的內(nèi)容。為了便于說明,在此假設(shè)控制部分21已經(jīng)由輸入節(jié)奏模式的ON-設(shè)定時(shí)刻計(jì)算了ON-設(shè)定時(shí)刻間隔,隨后作為對(duì)所計(jì)算出的ON-設(shè)定時(shí)刻間隔執(zhí)行量化處理而計(jì)算出以下述(d)表示的一組值。Cd) 12,6,6,6,6,6根據(jù)所計(jì)算出的一組值以及圖21所示的ON-設(shè)定時(shí)刻間隔,控制部分21識(shí)別出在輸入節(jié)奏模式中存在一個(gè)四分(_音符)ON-設(shè)定時(shí)刻間隔以及五個(gè)八分(_音符)ON-設(shè)定時(shí)刻間隔。隨后,控制部分21如下地計(jì)算輸入節(jié)奏模式與每個(gè)節(jié)奏類別之間的距離:輸入節(jié)奏模式與節(jié)奏類別N之間的距離=1_(輸入節(jié)奏模式中的節(jié)奏類別N的相關(guān)ON-設(shè)定時(shí)刻間隔的數(shù)量/輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔的總數(shù))……數(shù)學(xué)表達(dá)式(6)注意,上述數(shù)學(xué)表達(dá)式僅僅是示例性的,可以采用任意其它數(shù)學(xué)表達(dá)式,只要其能使節(jié)奏類別與輸入節(jié)奏模式的距離被計(jì)算為隨著節(jié)奏類別包含更多的目標(biāo)ON-設(shè)定時(shí)刻間隔而更小的值即可。并且,利用上述數(shù)學(xué)表達(dá)式(6),控制部分21例如將輸入節(jié)奏模式與八分(_音符)節(jié)奏模式之間的距離計(jì)算成“0.166”,或者將輸入節(jié)奏模式與四分(-音符)節(jié)奏模式之間的距離計(jì)算成“0.833”。按照前述方式,控制部分21計(jì)算輸入節(jié)奏模式與每個(gè)節(jié)奏類別之間的距離,并且確定輸入節(jié)奏模式屬于所計(jì)算出的距離在各節(jié)奏類別當(dāng)中最小的特定節(jié)奏類別。4-11-2.修改 20可以根據(jù)DB存儲(chǔ)的(數(shù)據(jù)庫存儲(chǔ)的)節(jié)奏類別與輸入節(jié)奏類別之間的矩陣來計(jì)算輸入節(jié)奏模式與節(jié)奏類別之間的距離。用于計(jì)算輸入節(jié)奏模式與節(jié)奏類別之間的距離的方法并不限于上述方法,可以修改如下。即,在修改20中,在存儲(chǔ)部分22中預(yù)存距離基準(zhǔn)表格。圖22是示出了距離基準(zhǔn)表格的示例的示圖,其中輸入節(jié)奏模式所屬的節(jié)奏類別與存儲(chǔ)在自動(dòng)伴奏數(shù)據(jù)庫221中的各個(gè)節(jié)奏模式記錄所屬的類別之間的距離由矩陣結(jié)構(gòu)表示。為了便于說明,在此假設(shè)控制部分21已經(jīng)確定輸入節(jié)奏模式所屬的節(jié)奏類別是八分(即八分音符)節(jié)奏類別。在這種情況下,控制部分21根據(jù)已經(jīng)確定的輸入節(jié)奏模式所屬的節(jié)奏類別以及距離基準(zhǔn)表格來識(shí)別輸入節(jié)奏模式與各個(gè)節(jié)奏類別之間的距離。例如,在這種情況下,控制部分21將輸入節(jié)奏模式與四分(四分音符)節(jié)奏類別之間的距離識(shí)別為“0.8”,將輸入節(jié)奏模式與八分(八分音符)節(jié)奏類別之間的距離識(shí)別為“O”。因此,控制部分21確定出八分節(jié)奏類別與輸入節(jié)奏模式之間的距離最小。

4-11-3.修改 21可以根據(jù)對(duì)于類別唯一的輸入時(shí)刻以及分?jǐn)?shù)來計(jì)算輸入節(jié)奏模式與節(jié)奏模式之間的距離。用于計(jì)算輸入節(jié)奏模式與節(jié)奏類別之間的距離的方法并不限于上述方法,可以修改如下。即,在修改21中,控制部分21根據(jù)輸入節(jié)奏模式中的將與輸入節(jié)奏模式比較的節(jié)奏類別的符號(hào)或?qū)τ趯⑴c輸入節(jié)奏模式比較的節(jié)奏類別唯一的ON-設(shè)定時(shí)刻的數(shù)量來計(jì)算輸入節(jié)奏模式與每個(gè)節(jié)奏類別之間的距離。圖23是示出了預(yù)存在存儲(chǔ)部分22a中的ON-設(shè)定時(shí)刻表格的示例的示圖。ON-設(shè)定時(shí)刻表格包括表示節(jié)奏類別的分類的名稱、各個(gè)節(jié)奏類別中的目標(biāo)ON-設(shè)定時(shí)刻、以及其中輸入節(jié)奏包括目標(biāo)ON-設(shè)定時(shí)刻的情況下將被添加的分?jǐn)?shù)的組合。注意,利用以劃分成48個(gè)相等的時(shí)間片段的一個(gè)小節(jié)歸一化的方式預(yù)先確定ON-設(shè)定時(shí)刻間隔表格的內(nèi)容。為了便于說明,在此假設(shè)控制部分21已經(jīng)獲得了下述(e)所示的ON-設(shè)定時(shí)刻。Ce) 0,12,18,24,30,36,42在這種情況下,控制部分21計(jì)算輸入節(jié)奏模式相對(duì)于每個(gè)節(jié)奏類別的分?jǐn)?shù)。在此,控制部分21將“8”計(jì)算為輸入節(jié)奏模式相對(duì)于四分節(jié)奏類別的分?jǐn)?shù),將“10”計(jì)算為輸入節(jié)奏模式相對(duì)于八分(音符)節(jié)奏類別的分?jǐn)?shù),將“4”計(jì)算為輸入節(jié)奏模式相對(duì)于八分三連音節(jié)奏類別的分?jǐn)?shù),將“7”計(jì)算為輸入節(jié)奏模式相對(duì)于十六分節(jié)奏類別的分?jǐn)?shù)。隨后,控制部分21將所計(jì)算出的分?jǐn)?shù)最大的節(jié)奏類別確定為與輸入節(jié)奏模式具有最小距離的節(jié)奏類別。在這種情況下,控制部分21確定輸入節(jié)奏模式與八分節(jié)奏類別具有最小距離。上文已經(jīng)描述了用于計(jì)算輸入節(jié)奏模式與每個(gè)節(jié)奏類別之間的距離的方法的變型。4-12.修改 22可以基于在用戶指定了演奏部件之后輸入的樂音音高模式來執(zhí)行搜索。在下面修改22的描述中,圖5A所示的節(jié)奏模式表格中的項(xiàng)目名稱“節(jié)奏模式ID”被稱為“模式ID”。并且,在修改22中,項(xiàng)目“樂音音高模式數(shù)據(jù)”被添加至圖5A的節(jié)奏模式表格中的每個(gè)節(jié)奏模式記錄。樂音音高模式數(shù)據(jù)是其中記錄了隨著構(gòu)成小節(jié)的樂句中的各個(gè)組成音符的音高的時(shí)間序列而存在的變調(diào)的文本數(shù)據(jù)的數(shù)據(jù)文件。例如,樂音音高模式數(shù)據(jù)是其中記錄了隨著構(gòu)成小節(jié)的樂句中的各個(gè)組成音符的音高的時(shí)間序列而存在的變調(diào)的文本數(shù)據(jù)文件。此外,如上所述,除了觸發(fā)數(shù)據(jù)外,ON-設(shè)置信息包括鍵盤的音符編號(hào)。觸發(fā)數(shù)據(jù)中的ON-設(shè)定時(shí)刻的序列對(duì)應(yīng)于輸入節(jié)奏模式,并且鍵盤的音符編號(hào)的序列對(duì)應(yīng)于輸入樂音音高模式。此處,信息處理裝置20可利用任意一個(gè)公知方法來搜索樂音音高模式。例如,當(dāng)用戶已經(jīng)在將“和弦”指定為演奏部件之后輸入“C-D-E”的樂音音高序列時(shí),信息處理裝置20的控制部分21將具有代表了相對(duì)數(shù)值“0-2-4”所表示的序列的樂音音高進(jìn)程的樂音音高模式數(shù)據(jù)的節(jié)奏模式記錄輸出作為搜出結(jié)果。并且,例如,當(dāng)用戶將“樂句”指定為演奏部件并輸入“D-D-E-G”的樂音音高模式時(shí),控制部分21產(chǎn)生表示輸入樂音音高模式的MIDI信息??刂撇糠?1將節(jié)奏模式表格中包含的樂音音高模式記錄中的具有與MIDI信息相同或類似的樂音音高模式數(shù)據(jù)的樂音音高模式記錄輸出作為搜出結(jié)果。用戶可經(jīng)由信息處理裝置20的操作部分25在利用樂音音高模式的這種搜索和利用節(jié)奏模式的搜索之間進(jìn)行切換。4-13.修改 23在基于用戶指定演奏部件輸入的節(jié)奏模式而執(zhí)行的搜索的結(jié)果中,樂音音高模式中與輸入節(jié)奏模式更類似的節(jié)奏模式可輸出作為搜出結(jié)果。在修改23中,節(jié)奏模式表格中的每個(gè)節(jié)奏模式記錄不僅僅包括各個(gè)演奏部件的“模式ID”,還包括“樂音音高模式數(shù)據(jù)”。圖24A和24B是利用樂音音高模式的搜索的示意說明圖,其中,水平軸代表經(jīng)過的時(shí)間,垂直軸代表各種樂音音高。在修改23中,下述處理被添加至圖8的上述搜索處理流程。為了便于說明,在此假設(shè)用戶已經(jīng)操作貝司輸入范圍鍵盤11來輸入四分(_音符)節(jié)奏中的樂音音高模式“C-E-G-E”。例如由一系列音符編號(hào)“60,64,67,64”來代表輸入的樂音音高模式。圖24A代表了這種樂音音高模式。由于此處的演奏部件是“貝司”,所以控制部分21將部件ID是“01 (貝司)”的樂音音高模式記錄識(shí)別為比較對(duì)象,并且計(jì)算出被識(shí)別為比較對(duì)象的這些樂音音高模式記錄中的每一個(gè)中所包含的樂音音高模式數(shù)據(jù)與輸入的樂音音高模式的差異??刂撇糠?1計(jì)算輸入樂音音高模式與部件ID是“01 (貝司)”的樂音音高模式記錄中的每一個(gè)中所包含的樂音音高模式數(shù)據(jù)所代表的樂音音高模式之間的樂音音高間隔方差;后一樂音音高模式在下文中將被稱為“聲源樂音音高模式”。這基于這樣的想法:在樂音音高間隔差異中方差越小,則可以認(rèn)為兩個(gè)旋律模式更相似。在此假設(shè)輸入樂音音高模式如上所述由“60,64,67,64”代表,并且給出的聲源樂音音高模式由“57,60,64,60”代表。在圖24B中,輸入樂音音高模式和聲源樂音音高模式被一起不出。在這種情況下,可根據(jù)數(shù)學(xué)表達(dá)式(8)通過計(jì)算按照下面數(shù)學(xué)表達(dá)式(7)算出的樂音音高間隔的平均值來計(jì)算輸入樂音音高模式和聲源樂音音高模式之間的樂音音高間隔方差。(( I 60-57 |) + (| 64-60 I ) + ( I 67-64 I ) + ( I 64-60 I ))/4=3.5......數(shù)學(xué)表達(dá)式(7)(( I 3.5-3 I )2+( I 3.5-4 I )2+( I 3.5—3 I )2+( I 3.5—4 I )2) /4=0.25......數(shù)學(xué)表達(dá)式(8)如上述數(shù)學(xué)表達(dá)式所不,由“60,64,67,64”代表的輸入樂音音高模式與由“57,60,64,60”代表的聲源樂音音高模式之間的樂音音高差異的方差被計(jì)算為0.25??刂撇糠?1針對(duì)所有聲源樂音音高模式計(jì)算這種樂音音高間隔方差。接下來,在步驟Sb7,控制部分21在考慮了輸入節(jié)奏模式與每個(gè)搜出節(jié)奏模式各自的樂音音高模式的情況下獲取它們之間的相似度。如果在不考慮輸入節(jié)奏模式與每個(gè)搜出節(jié)奏模式各自的樂音音高模式的情況下將它們之間的相似度定義為“S”,并且樂音音高差異的方差被定義為“V”,則在考慮了輸入節(jié)奏模式與每個(gè)搜出節(jié)奏模式各自的樂音音高模式的情況下的它們之間的相似度Sp可以利用變量X和常數(shù)y(其中O < X < I且y > I)以下述數(shù)學(xué)表達(dá)式(9)表示:Sp= (l-χ) S+xyV......數(shù)學(xué)表達(dá)式(9)如果變量X為“ O ”,則上述數(shù)學(xué)表達(dá)式變成“ Sp=S ”,所算出的相似度將不會(huì)反映樂音音高模式。隨著變量X趨近于值“1”,通過上述數(shù)學(xué)表達(dá)式得到的相似度將反映更多的樂音音高模式。用戶可通過操作部分25來改變變量X的值。并且,在上述數(shù)學(xué)表達(dá)式(9)中,樂音音高差異的平均誤差可用來代替樂音音高差異的方差。這樣,控制部分21以在考慮了樂音音高模式的情況下計(jì)算出來的搜出節(jié)奏模式與輸入節(jié)奏模式之間的相似度的降序(即,距離的升序),重新排布搜出的節(jié)奏模式;隨后將重新排布的搜出節(jié)奏模式存入RAM。并且,輸入樂音音高模式的ON-設(shè)定時(shí)刻和ON-設(shè)定的數(shù)量以及組成聲源樂音音高模式的各個(gè)音符的ON-設(shè)定時(shí)刻和ON-設(shè)定的數(shù)量沒有必要彼此一致。在這種情況下,控制部分21根據(jù)下述操作步驟序列,針對(duì)輸入樂音音高模式的每個(gè)ON-設(shè)定來確定聲源樂音音高模式的哪一個(gè)音符對(duì)應(yīng)于輸入樂音音高模式的該ON-設(shè)定。(C-1)控制部分21利用輸入樂音音高模式的各個(gè)音符的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ),計(jì)算輸入樂音音高模式的每個(gè)音符的ON-設(shè)定與聲源樂音音高模式的最接近輸入樂音音高模式的該音符的ON-設(shè)定的ON-設(shè)定時(shí)刻的一個(gè)音符之間的樂音音高差異。(C-2)控制部分21利用聲源樂音音高模式的各個(gè)音符的ON-設(shè)定時(shí)刻作為計(jì)算基礎(chǔ),計(jì)算聲源樂音音高模式的每個(gè)音符與輸入樂音音高模式的最接近聲源樂音音高模式的該音符的ON-設(shè)定的ON-設(shè)定時(shí)刻的該音符之間的樂音音高差異。(C-3)隨后,控制部分21計(jì)算步驟(C-1)中計(jì)算出的差異與步驟(C_2)中計(jì)算出的差異之間的平均值,作為輸入樂音音高模式和聲源樂音音高模式之間的樂音音高差異。注意,為了降低必要計(jì)算的數(shù)量,可僅僅利用上述步驟(C-1)和(C-2)中的任意一個(gè)來計(jì)算輸入樂音音高模式和聲源樂音音高模式之間的樂音音高差異。還要注意,用于在考慮了輸入節(jié)奏模式與每個(gè)搜出節(jié)奏模式的樂音音高模式的情況下計(jì)算它們之間的相似度的方法并不限于上述方法,可以為了該目的而采用其它任何適合的方法。并且,如果將相應(yīng)樂音音高之間的差異的絕對(duì)值除以“12”,則不僅可以搜出與輸入樂音音高模式本身相似的伴奏,而且可以搜出在12-樂音的樂音音高模式下與輸入樂音音高模式相似的伴奏。下文描述了其中樂音音高由音符編號(hào)表示、并且在“36,43,36”的樂音音高模式A和“36,31,36”的樂音音高模式B之間進(jìn)行比較的情況。雖然兩個(gè)樂音音高模式彼此不同,但是這兩個(gè)模式代表了音符編碼“G”在兩個(gè)模式之間僅相差一個(gè)八度音程的相同組成音符“C,G,C”。因此,樂音音高模式A和樂音音高模式B可被看成是相似的樂音音高模式??刂撇糠?21根據(jù)下面的數(shù)學(xué)表達(dá)式(10)和(11)來在樂音音高模式A和樂音音高模式B之間計(jì)算12-樂音的樂音音高模式中的差異。( 1 36-36 1 /12) + ( 1 43-31 1 /12) + ( 1 36-36 1 /12)=0......數(shù)學(xué)表達(dá)式(10)( 10-0 1 Λ 2) + ( 1 0-0 1 Λ 2) + ( 1 0-01 Λ 2)=0......數(shù)學(xué)表達(dá)式(11)由于樂音音高模式A和B在12-樂音的樂音音高變調(diào)模式下彼此一致,所以樂音音高模式A和B之間在12-樂音的樂音音高模式下的相似度被計(jì)算為“O”。S卩,在這種情況下,樂音音高模式B被輸出為與樂音音高模式A最相似的樂音音高模式。如果不僅與輸入樂音音高模式本身的相似度而且12-樂音的樂音音高變調(diào)模式均如上地加以考慮,則用戶甚至可以具有更滿意的感覺。此外,可根據(jù)考慮了的輸入節(jié)奏模式本身以及12-樂音的樂音音高變調(diào)模式兩者而確定的相似度值來輸出搜出結(jié)果。該情況下使用的數(shù)學(xué)表達(dá)式被表示為如下述數(shù)學(xué)表達(dá)式(12):輸入樂音音高模式本身以及12-樂音的樂音音高變調(diào)模式兩者都被考慮時(shí)的節(jié)奏模式中的相似度=(1-X)X (節(jié)奏模式中的相似度)+XY {(1-K)(樂音音高模式中的相似度)+ K (12-樂音的樂音音高變調(diào)模式中的相似度)} ……數(shù)學(xué)表達(dá)式(12)其中,X、Y和K是滿足O < X < 1、Y > I且K < O的預(yù)定常數(shù)。注意,上述數(shù)學(xué)表達(dá)式僅僅是示例性的,而不必如此限制地進(jìn)行理解。
在上述方式中,不僅接近用戶期望的節(jié)奏模式而且接近用戶期望的樂音音高模式的節(jié)奏模式記錄可輸出作為搜出結(jié)果。因此,用戶可獲取不僅在節(jié)奏模式上與輸入節(jié)奏模式相同而且在樂音音高模式上與輸入節(jié)奏模式不同的節(jié)奏模式記錄,作為輸出結(jié)果。4-14.修改 24控制部分21可利用響應(yīng)于用戶的演奏操作而產(chǎn)生的觸發(fā)數(shù)據(jù)以及速度數(shù)據(jù)兩者來在自動(dòng)伴奏DB 221中進(jìn)行搜索。在這種情況下,如果存在兩個(gè)具有極其相似的節(jié)奏模式的節(jié)奏模式數(shù)據(jù),則控制部分21將擊打強(qiáng)度模式數(shù)據(jù)中描述的各個(gè)組成音符的擊打強(qiáng)度更接近響應(yīng)于用戶的演奏操作而產(chǎn)生的速度數(shù)據(jù)的節(jié)奏模式數(shù)據(jù)輸出作為搜出結(jié)果。按照這種方式,同樣對(duì)于擊打強(qiáng)度,接近用戶圖像的自動(dòng)伴奏數(shù)據(jù)組可被輸出為搜出結(jié)果。4-15.修改 25此外,在自動(dòng)伴奏DB 221中搜索時(shí),除了觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)之外,控制部分21還可以使用表示可聽地產(chǎn)生同一聲音繼續(xù)或持續(xù)的時(shí)間長度的持續(xù)時(shí)間數(shù)據(jù)。每個(gè)組成音符的持續(xù)時(shí)間數(shù)據(jù)由通過從OFF-設(shè)定時(shí)刻中減去剛好在該組成音符的OFF-設(shè)定時(shí)刻之前的ON-設(shè)定時(shí)刻而計(jì)算出的時(shí)間長度來表示。具體地說,在其中節(jié)奏輸入裝置10的輸入構(gòu)件是鍵盤的情況下,可以非常有效地使用持續(xù)時(shí)間數(shù)據(jù),這是因?yàn)槌掷m(xù)時(shí)間數(shù)據(jù)允許信息處理裝置20清楚地獲取組成音符的OFF-設(shè)定時(shí)刻。在這種情況下,項(xiàng)目“持續(xù)時(shí)間模式數(shù)據(jù)”被添加至樂句表格以及節(jié)奏模式表格。持續(xù)時(shí)間模式數(shù)據(jù)值諸如文本文件之類的其中記錄了構(gòu)成一個(gè)小節(jié)的樂句的各個(gè)組成音符的持續(xù)時(shí)間(可聽產(chǎn)生時(shí)間長度)的數(shù)據(jù)文件。在這種情況下,信息處理裝置20可被構(gòu)建成利用用戶輸入的一個(gè)小節(jié)的持續(xù)時(shí)間模式來搜索樂句表格或節(jié)奏模式表格,并從樂句表格或節(jié)奏模式表格中輸出持續(xù)時(shí)間模式數(shù)據(jù)最類似于(或最接近)用戶輸入的持續(xù)時(shí)間模式的樂句記錄或節(jié)奏模式記錄,作為搜出結(jié)果。因此,即使存在具有相似節(jié)奏模式的多個(gè)樂句模式記錄或節(jié)奏模式記錄,信息處理裝置20也可以從各相似節(jié)奏模式中識(shí)別并輸出具有連奏、斷奏(跳躍感)等的特定節(jié)奏模式。4-16.修改 26信息處理裝置20可搜索包括與輸入節(jié)奏模式的音色相同或高相似度的音色的樂句的自動(dòng)伴奏數(shù)據(jù)組。例如,為了該目的,識(shí)別將采用的音色的識(shí)別信息可預(yù)先與各個(gè)節(jié)奏模式數(shù)據(jù)關(guān)聯(lián);在這種情況下,當(dāng)用戶將要輸入節(jié)奏模式時(shí),用戶指定音色以使得節(jié)奏模式可以縮窄至將以相應(yīng)音色可聽地產(chǎn)生的節(jié)奏模式,隨后可從縮窄的節(jié)奏模式中搜出具有高相似度的特定節(jié)奏模式。在這種情況下,項(xiàng)目“音色I(xiàn)D”被加入節(jié)奏模式表格。在經(jīng)由任意演奏操作器來輸入節(jié)奏模式時(shí),用戶指定音色,例如經(jīng)由操作部分25指定音色;可經(jīng)由節(jié)奏輸入裝置10中布置的任意操作器來執(zhí)行音色的指定。一旦用戶執(zhí)行演奏操作,就在執(zhí)行演奏操作時(shí)將用戶所指定音色的ID輸入至信息處理裝置20作為MIDI信息的一部分。隨后,信息處理裝置20比較基于輸入音色I(xiàn)D的聲音的音色和基于包含在節(jié)奏模式表格中的指定演奏部件的每個(gè)節(jié)奏模式記錄中的音色I(xiàn)D的音色,并且如果已經(jīng)根據(jù)比較結(jié)果確定了進(jìn)行比較的音色為預(yù)定對(duì)應(yīng)關(guān)系,則信息處理裝置20識(shí)別出該節(jié)奏模式記錄與輸入節(jié)奏模式相似。所述對(duì)應(yīng)關(guān)系是預(yù)定的,以使得所比較的兩個(gè)音色可根據(jù)比較結(jié)果而被識(shí)別成具有相同樂器類型,并且所述預(yù)定對(duì)應(yīng)關(guān)系被預(yù)存在存儲(chǔ)部分22a中??梢园凑杖我庖阎绞絹磉M(jìn)行前述音色比較,例如通過比較各個(gè)聲音波形的頻譜。在前述方式中,就指定演奏部件來說,用戶可獲取不僅與輸入節(jié)奏模式在節(jié)奏模式上相似、而且與輸入節(jié)奏模式在音色上也相似的自動(dòng)伴奏數(shù)據(jù)。針對(duì)這種搜索的示例具體方法總體上與參考修改17描述的方法相同。4-17.修改 27雖然上述實(shí)施例被描述成在輸入時(shí)刻間隔柱狀圖和聲音產(chǎn)生時(shí)刻間隔柱狀圖之間的差異的絕對(duì)值是最小時(shí)確定出聲音產(chǎn)生時(shí)刻間隔柱狀圖具有與輸入時(shí)刻間隔柱狀圖的高相似度,但是用于確定兩個(gè)柱狀圖之間的高相似度值的條件并不限于兩個(gè)柱狀圖之間的差異的絕對(duì)值,并且可以是任意合適的條件,例如兩個(gè)柱狀圖之間的關(guān)聯(lián)程度(例如兩個(gè)柱狀圖的各自的時(shí)間間隔分量的乘積)最大或者大于預(yù)定閾值的條件,或者兩個(gè)柱狀圖之間的差異的平方最小或者小于預(yù)定閾值的條件,只要條件定義了各個(gè)時(shí)刻間隔分量在兩個(gè)柱狀圖之間具有相似值即可。4-18.修改 28雖然已經(jīng)參考信息處理裝置20搜索具有與經(jīng)由節(jié)奏數(shù)據(jù)裝置10輸入的節(jié)奏模式相似的節(jié)奏模式的樂音數(shù)據(jù)組、并且將搜出的樂音數(shù)據(jù)組轉(zhuǎn)換成用于可聽輸出的聲音的情況描述了上述實(shí)施例,但是還可以采用下述修改的配置。例如,在上述實(shí)施例所執(zhí)行的處理由Web服務(wù)執(zhí)行的情況下,信息處理裝置20在上述實(shí)施例中處理的功能由提供Web服務(wù)的服務(wù)器設(shè)備來處理,并且諸如PC之類的作為客戶設(shè)備的用戶終端響應(yīng)于用戶的操作將輸入的節(jié)奏模式經(jīng)由因特網(wǎng)、專用線路等傳遞給服務(wù)器設(shè)備。基于從客戶設(shè)備接收到的輸入節(jié)奏模式,服務(wù)器設(shè)備在存儲(chǔ)部分中搜索具有與輸入節(jié)奏模式相似的節(jié)奏模式的樂音數(shù)據(jù)組,隨后將搜出結(jié)果或搜出的樂音數(shù)據(jù)組發(fā)送至用戶終端。隨后,終端基于從服務(wù)器設(shè)備接收的樂音數(shù)據(jù)組可聽地輸出聲音。注意,在這種情況下,可將小節(jié)線時(shí)鐘信號(hào)呈現(xiàn)給Web網(wǎng)站或服務(wù)器設(shè)備提供的應(yīng)用程序的用戶。4-19.修改 29節(jié)奏輸入裝置10中的演奏操作器可以是并非鼓操作板類型或鍵盤類型的類型,例如弦樂器類型、管樂器類型或按鈕類型,只要其響應(yīng)于用戶的演奏操作而至少輸出觸發(fā)數(shù)據(jù)即可??商鎿Q的,演奏操作器可以是平板電腦、智能手機(jī)、具有觸摸板的便攜或移動(dòng)電話等。作為另一種替換,節(jié)奏輸入裝置10不限于樂器的操作器,還可以構(gòu)造為用作包括提供在車輛的擋泥板或方向盤臺(tái)上的碰撞傳感器并且能夠響應(yīng)于被撞擊而輸出觸發(fā)數(shù)據(jù)(和速度數(shù)據(jù))的操作器。作為另一種替換,節(jié)奏輸入裝置10可以是提供在OA (辦公自動(dòng)化設(shè)備)或家用電器中的操作器,如個(gè)人計(jì)算機(jī)的鍵盤、鼠標(biāo)或觸摸板。在這種情況下,響應(yīng)于操作器的操作輸出的信號(hào)可以輸入信息處理裝置20,從而基于從信息處理裝置20輸出的樂音信號(hào)通過設(shè)備中提供的揚(yáng)聲器可聽地輸出聲音?,F(xiàn)在考慮其中演奏控件或操作器是觸摸板的情況。在一些情況下,在觸摸板的屏幕上顯示多個(gè)圖標(biāo)。如果樂器的圖像以及樂器的操作器(例如鍵盤)被顯示在圖標(biāo)中,則用戶可以知道應(yīng)該觸摸哪一個(gè)圖標(biāo)以可聽地產(chǎn)生基于特定樂器或特定樂器操作器的樂音。在這種情況下,顯示圖標(biāo)的觸摸板區(qū)域?qū)?yīng)于上述實(shí)施例中提供的各個(gè)演奏操作器。4-20.修改 30由于在上述實(shí)施例中每個(gè)節(jié)奏模式記錄都包括表示原始BPM的信息,所以控制部分21可被布置成響應(yīng)于用戶經(jīng)由操作部分25執(zhí)行的操作來利用原始BPM再現(xiàn)節(jié)奏模式記錄中包含的樂音數(shù)據(jù)組所代表的樂音。并且,一旦用戶從搜出結(jié)果選擇了特定節(jié)奏模式記錄、并且控制部分21識(shí)別出這樣選擇的節(jié)奏模式記錄,則控制部分21可執(zhí)行控制以使得以用戶輸入的或用戶指定的BPM,在緊跟隨著所選節(jié)奏模式記錄的被識(shí)別出之后的階段以基于用戶指定的BPM的速率,再現(xiàn)由節(jié)奏模式記錄中包含的樂音數(shù)據(jù)組所代表的樂音,隨后BPM隨著時(shí)間的過去而逐漸接近節(jié)奏模式記錄的原始BPM。4-21.修改 31用于使用戶對(duì)搜出結(jié)果具有滿意感覺的方法應(yīng)當(dāng)理解為并不限于上述過濾功能。——對(duì)與BPM差異的相似度的加權(quán)——例如,可向用于計(jì)算輸入節(jié)奏模式與節(jié)奏模式表格中包含的節(jié)奏模式記錄之間的距離的數(shù)學(xué)表達(dá)式施加基于輸入BPM與節(jié)奏模式表格中包含的節(jié)奏模式記錄的原始BPM之間的差異的加權(quán)。假設(shè)“a”代表預(yù)定常數(shù),“L”代表輸入節(jié)奏模式與節(jié)奏模式表格中包含的節(jié)奏模式記錄之間的距離,則用于利用施加的加權(quán)計(jì)算相似度的數(shù)學(xué)表達(dá)式可表達(dá)如下:相似度=L+輸入BPM-節(jié)奏模式記錄的BPM/a......數(shù)學(xué)表達(dá)式(13)但是,注意,用于計(jì)算這種相似度的數(shù)學(xué)表達(dá)式并不限于上述數(shù)學(xué)表達(dá)式(13),可以采用任意其它數(shù)學(xué)表達(dá)式,只要相似度隨著輸入BPM和節(jié)奏模式記錄的BPM彼此更接近而下降(B卩,相似度增大)即可。4-22.修改 32雖然如上述實(shí)施例那樣可采用過濾以便通過用戶經(jīng)由下拉列表指定顯示的特定對(duì)象來縮窄顯示結(jié)果,但是可替換的,可通過對(duì)在節(jié)奏模式輸入時(shí)獲取的演奏信息的自動(dòng)分析來自動(dòng)縮窄顯示結(jié)果。并且,可根據(jù)表示經(jīng)由鍵盤等輸入的節(jié)奏的音高的音高演奏信息來識(shí)別和弦類型或音階,從而以識(shí)別的和弦類型或音階登記的伴奏可自動(dòng)地顯示為搜出結(jié)果。例如,如果已經(jīng)利用類似搖滾的和弦輸入了節(jié)奏,則可以容易地搜出搖滾類型。并且,如果已經(jīng)以類似中東(Middle-East-1ike)的音階輸入了節(jié)奏,則可以容易地搜出類似中東的節(jié)奏模式。可替換的,可以基于表示經(jīng)由鍵盤輸入時(shí)指定的音色的音色信息來執(zhí)行搜索,以使得能夠搜出具有與輸入音色信息相同的音色信息、以及具有與輸入節(jié)奏相同的節(jié)奏模式的伴奏。例如,如果已經(jīng)利用對(duì)小鼓進(jìn)行鼓邊敲擊而輸入了節(jié)奏,則可以從與輸入節(jié)奏具有相同節(jié)奏模式的候選中優(yōu)先顯示鼓邊敲擊音色的伴奏。4-23.修改 33如果節(jié)奏輸入裝置10不包括輸入操作板12,則節(jié)奏輸入裝置10可如下配置。在此,作為缺省,貝司輸入范圍鍵盤11a、和弦范圍鍵盤Ilb以及節(jié)奏模式輸入范圍鍵盤Ilc被分配給鍵盤11的各個(gè)預(yù)定鍵范圍。一旦用戶指示用戶將要輸入針對(duì)鼓部件的節(jié)奏模式,則控制部分21將鼓部件分配給鍵盤11的預(yù)定鍵范圍;例如,控制部分21將低音鼓部件分配給“C3”,將小鼓部件分配給“D3”,將踩镲部件分配給“E3”,以及鈸部件分配給“F3”。注意,在這種情況下,控制部分21可將不同的樂器樂音分配給位于鍵盤11的整個(gè)鍵范圍中的各個(gè)操作器(即各個(gè)鍵)。并且,控制部分21可在鍵盤11的各個(gè)操作器(鍵)上方和/或下方顯示所分配的樂器的圖像(例如,小鼓等的圖像)。4-24.修改 34可進(jìn)行如下修改以允許用戶容易地可視識(shí)別應(yīng)該操作哪個(gè)操作器來執(zhí)行對(duì)特定演奏部件的搜索。例如,控制部分21在預(yù)定的每個(gè)操作器(鍵)的上方或下方顯示所分配的演奏部件的圖像(例如對(duì)于和弦演奏而按下的吉他的圖像、正演奏單樂音的鋼琴的圖像(例如被手指按下的單個(gè)鍵的圖像)、或者小鼓的圖像)。上述圖像可顯示在顯示部分24上,而不是預(yù)定操作器(鍵)的上方或下方。在這種情況下,不僅在顯示部分24上顯示例如模擬鍵盤11的鍵盤圖像,而且還在顯示部分24上顯示在與實(shí)際鍵盤11上的狀態(tài)相同的分配狀態(tài)下分配給鍵盤圖像的各個(gè)鍵范圍的演奏部件的圖像??扇缦碌剡M(jìn)行替換布置,以允許用戶容易地可聽識(shí)別應(yīng)該操作哪個(gè)操作器來使控制部分21執(zhí)行對(duì)特定演奏部件的搜索。例如,一旦用戶對(duì)貝斯輸入范圍鍵盤Ila進(jìn)行輸入,控制部分21就使聲音輸出部分26輸出貝司聲音。在前述方式中,用戶可以可視地或者可聽地識(shí)別出應(yīng)該操作哪個(gè)操作器來使控制部分21執(zhí)行對(duì)特定演奏部件的搜索,因此有助于用戶的輸入操作;從而,用戶可以更容易地獲取任意期望的伴奏聲音源。4-25.修改 35雖然上文已經(jīng)參考了其中在針對(duì)每個(gè)節(jié)奏類別計(jì)算了 ON-設(shè)定時(shí)刻間隔的分布(步驟Sbl)之后計(jì)算輸入節(jié)奏模式中的ON-設(shè)定時(shí)刻間隔的分布(步驟Sb3)的情況描述了圖8的處理流程,步驟Sbl和Sb3的處理順序可進(jìn)行反轉(zhuǎn)。并且,不管步驟Sbl和Sb3的處理順序是否反轉(zhuǎn),控制部分21在計(jì)算之后都可將針對(duì)每個(gè)節(jié)奏類別計(jì)算的ON-設(shè)定時(shí)刻間隔的分布存儲(chǔ)在存儲(chǔ)部分22中。這樣,控制部分21沒有必要重新計(jì)算曾經(jīng)計(jì)算的結(jié)果,這就可以實(shí)現(xiàn)提高的處理速度。4-26.修改 36當(dāng)用戶在預(yù)定時(shí)間段內(nèi)通過操作多個(gè)操作器來輸入節(jié)奏模式時(shí),例如當(dāng)用戶按下貝司輸入范圍鍵盤Ila以輸入和弦時(shí),可造成下述問題。在此假設(shè)用戶已經(jīng)在一個(gè)小節(jié)內(nèi)的“0.25”時(shí)間點(diǎn)輸入了節(jié)奏。在這種情況下,即使用戶試圖在同一時(shí)間點(diǎn)操作多個(gè)操作器,但用戶實(shí)際上僅僅可以在“0.25”的ON-設(shè)定時(shí)刻操作一些操作器,而在“0.26”的ON-設(shè)定時(shí)刻操作其它操作器,其中控制部分21可剛好在這些ON-設(shè)定時(shí)刻存儲(chǔ)輸入的節(jié)奏模式。結(jié)果,可能不期望地輸出不同于用戶期望的搜出結(jié)果;因此,不能向用戶提供良好操作性。為了解決該問題可以采用下述配置。在修改36中,控制部分21根據(jù)從節(jié)奏輸入裝置10輸入的ON-設(shè)定信息以及自動(dòng)伴奏DB 211中包含的部件表格,確定是否在同一時(shí)間點(diǎn)針對(duì)同一演奏部件對(duì)多個(gè)操作器執(zhí)行了用戶操作。例如,如果貝司輸入范圍鍵盤Ila中包含的一個(gè)操作器的ON-設(shè)定時(shí)刻與貝司輸入范圍鍵盤Ila中包含的另一個(gè)操作器的ON-設(shè)定時(shí)刻之間的差異落入預(yù)定時(shí)間段內(nèi),則控制部分21確定已經(jīng)在同一時(shí)間點(diǎn)操作了這些操作器。在此,例如預(yù)定時(shí)間段是50msec (毫秒)。隨后,控制部分21與具有上述ON-設(shè)定時(shí)刻的觸發(fā)數(shù)據(jù)相關(guān)聯(lián)地向控制部分21輸出確定結(jié)果,即,表示多個(gè)操作器可被看作在同一時(shí)間點(diǎn)被操作的信息。隨后,控制部分21在從輸入節(jié)奏模式中排除了具有表示比其它觸發(fā)數(shù)據(jù)的ON-設(shè)定時(shí)刻晚的聲音產(chǎn)生開始時(shí)刻的ON-設(shè)定時(shí)刻的一個(gè)觸發(fā)數(shù)據(jù)(其與表示多個(gè)操作器被看成是已經(jīng)在同一時(shí)間點(diǎn)被操作的信息相關(guān)聯(lián))之后,利用輸入節(jié)奏模式來執(zhí)行節(jié)奏模式搜索。即,在這種情況下,在預(yù)定時(shí)間段內(nèi)的基于用戶操作的ON-設(shè)定時(shí)刻中,表示較早的聲音產(chǎn)生開始時(shí)刻的ON-設(shè)定時(shí)刻將被用于節(jié)奏模式搜索。但是,可替換的,在預(yù)定時(shí)間段內(nèi)的基于用戶操作的ON-設(shè)定時(shí)刻中,表不較晚的聲音產(chǎn)生開始時(shí)刻的ON-設(shè)定時(shí)刻將被用于節(jié)奏模式搜索。即,控制部分21可利用基于預(yù)定時(shí)間段內(nèi)的用戶操作的ON-設(shè)定時(shí)刻的任意一個(gè)來執(zhí)行節(jié)奏模式搜索。作為另一替換方案,控制部分21可計(jì)算基于預(yù)定時(shí)間段內(nèi)的用戶操作的ON-設(shè)定時(shí)刻的平均值,隨后利用由此計(jì)算出來的平均值作為該預(yù)定時(shí)間段內(nèi)的用戶操作的ON-設(shè)定時(shí)刻來執(zhí)行節(jié)奏模式搜索。按照前述方式,即使用戶已經(jīng)在預(yù)定時(shí)間段內(nèi)利用多個(gè)操作器輸入了節(jié)奏,也可以輸出接近用戶意圖的搜出結(jié)果。4-27.修改 37如果控制部分21以每小節(jié)為單位將用于存儲(chǔ)輸入節(jié)奏模式的定時(shí)設(shè)置為與基于小節(jié)線時(shí)鐘的小節(jié)切換定時(shí)一致,就會(huì)產(chǎn)生下列問題。例如,當(dāng)通過用戶操作輸入節(jié)奏模式時(shí),用戶期望的節(jié)奏模式與實(shí)際的ON-set時(shí)刻之間會(huì)由于用戶所感覺的時(shí)刻間隔與小節(jié)線時(shí)鐘信號(hào)之間的差異可能出現(xiàn)幾個(gè)msec至幾十個(gè)msec范圍內(nèi)的誤差。因此,即使用戶認(rèn)為正在小節(jié)的開頭輸入節(jié)拍,但是由于上述誤差,該節(jié)拍可能被錯(cuò)誤地當(dāng)成是前一小節(jié)的節(jié)奏輸入。在這種情況下,可能不期望地輸出不同于用戶意圖的搜出結(jié)果;因此,不能向用戶提供良好操作性。為了解決這一問題,控制部分21僅需要在將輸入節(jié)奏模式存入RAM中時(shí),將從比當(dāng)前小節(jié)的開頭早幾十毫秒的時(shí)間點(diǎn)(即,前一小節(jié)的最后幾十個(gè)毫秒)至從比當(dāng)前小節(jié)的結(jié)尾早幾十毫秒的時(shí)間點(diǎn)的范圍,設(shè)置為處理范圍。即,控制部分21將將被存入RAM的輸入節(jié)奏模式的目標(biāo)范圍前移幾十毫秒。這樣,該修改可防止輸出與用戶意圖不同的搜出結(jié)果。4-28.修改 38如果控制部分21將用于執(zhí)行節(jié)奏模式搜索的定時(shí)設(shè)置為與基于小節(jié)線時(shí)鐘的小節(jié)切換定時(shí)設(shè)置成一致,則可能出現(xiàn)下面的問題。例如,本發(fā)明的搜索方法還可應(yīng)用至配置有回放功能的樂音數(shù)據(jù)處理設(shè)備,回放功能允許搜出樂音數(shù)據(jù)組在緊跟在節(jié)奏輸入之后的小節(jié)中與小節(jié)線時(shí)鐘同步地回放或再現(xiàn)。在這種情況下,為了從緊跟在節(jié)奏輸入之后的小節(jié)的開頭再現(xiàn)搜出樂音數(shù)據(jù)組(搜出結(jié)果),必須在小節(jié)開始的時(shí)間點(diǎn)之前(即,在已經(jīng)進(jìn)行節(jié)奏輸入的同一小節(jié)內(nèi))輸出搜出結(jié)果。并且,在其中將被再現(xiàn)的樂音數(shù)據(jù)組由于RAM等的存儲(chǔ)容量問題等不能被讀取及被預(yù)先存入RAM的情況下,需要在已經(jīng)進(jìn)行節(jié)奏輸入的同一小節(jié)內(nèi)讀出搜出樂音數(shù)據(jù)組并將讀出的樂音數(shù)據(jù)組存入RAM。為了解決這一問題,控制部分21僅僅需要將用于執(zhí)行節(jié)奏模式搜索的定時(shí)轉(zhuǎn)變成比小節(jié)切換定時(shí)早幾十毫秒。這樣,在小節(jié)切換實(shí)施之前執(zhí)行搜索并將搜出的樂音數(shù)據(jù)組存入RAM,從而可以在緊跟在節(jié)奏輸入之后的小節(jié)的開頭再現(xiàn)搜出的樂音數(shù)據(jù)組。4-29.修改 39可進(jìn)行下述配置來實(shí)現(xiàn)多個(gè)小節(jié)(下文中稱為“N個(gè)”小節(jié))的節(jié)奏模式的搜索,而不是一個(gè)小節(jié)的節(jié)奏模式的搜索。為了便于描述,下文將參考上述第二實(shí)施例和第三實(shí)施例來描述下述配置。例如,在這種情況下,可采用其中控制部分21利用具有N個(gè)小節(jié)的組的輸入節(jié)奏模式來搜索節(jié)奏模式表格的方法。但是,利用該方法,在根據(jù)小節(jié)線時(shí)鐘信號(hào)輸入節(jié)奏模式時(shí),用戶必須指定第一小節(jié)位于哪。并且,由于搜出結(jié)果在N個(gè)小節(jié)之后輸出,所以在輸出搜出結(jié)果之前要花費(fèi)很長時(shí)間。為了消除這種不便,可以進(jìn)行下述配置。圖25是用于搜索多個(gè)小節(jié)的節(jié)奏模式的處理的示意說明圖。在修改39中,自動(dòng)伴奏DB 221的節(jié)奏模式表格包含各自具有N個(gè)小節(jié)的節(jié)奏模式數(shù)據(jù)的多個(gè)節(jié)奏模式記錄。用戶經(jīng)由操作部分25指定將被搜索的節(jié)奏模式中的小節(jié)數(shù)量。這種用戶指定的內(nèi)容顯示在顯示部分24上。在此假設(shè)用戶已經(jīng)指定了“兩個(gè)”作為小節(jié)數(shù)量。一旦用戶通過任意操作器輸入了節(jié)奏,控制部分21首先存儲(chǔ)第一小節(jié)的輸入節(jié)奏模式,隨后根據(jù)第一小節(jié)的輸入節(jié)奏模式來搜索節(jié)奏模式。根據(jù)下述操作序列執(zhí)行搜索。首先,關(guān)于各自具有兩個(gè)小節(jié)的節(jié)奏模式數(shù)據(jù)的多個(gè)節(jié)奏模式記錄,控制部分21計(jì)算第一小節(jié)的輸入節(jié)奏模式與每個(gè)節(jié)奏模式數(shù)據(jù)的第一小節(jié)和第二小節(jié)的節(jié)奏模式之間的距離。隨后,對(duì)于每個(gè)節(jié)奏模式數(shù)據(jù),控制部分21將所計(jì)算出的第一小節(jié)的輸入節(jié)奏模式與第一小節(jié)的節(jié)奏模式之間的距離、以及所計(jì)算出的第一小節(jié)的輸入節(jié)奏模式與第二小節(jié)的節(jié)奏模式之間的距離之中較小的一個(gè)存入RAM。隨后,控制部分21針對(duì)第二小節(jié)的輸入節(jié)奏模式執(zhí)行類似操作。此后,控制部分21針對(duì)每個(gè)節(jié)奏模式數(shù)據(jù)將由此存入RAM的距離進(jìn)行求和,隨后將該和(相加的結(jié)果)設(shè)置為表示節(jié)奏模式數(shù)據(jù)與輸入節(jié)奏模式之間的距離的分?jǐn)?shù)。隨后,控制部分21按照上述分?jǐn)?shù)的升序重新排布上述分?jǐn)?shù)小于預(yù)定閾值的各個(gè)節(jié)奏模式數(shù)據(jù),隨后將該節(jié)奏模式數(shù)據(jù)輸出為搜出結(jié)果。在前述方式中,可以搜索各自具有多個(gè)小節(jié)的多個(gè)節(jié)奏模式數(shù)據(jù)。由于針對(duì)每個(gè)小節(jié)計(jì)算了輸入節(jié)奏模式與節(jié)奏模式數(shù)據(jù)之間的距離,所以不需要用戶指定第一小節(jié)在哪,并且在輸出結(jié)果之前不需要很長時(shí)間。4-30.修改 40 控制部分21可按照下述方式而不是前述方法將輸入節(jié)奏模式存入RAM。下述數(shù)學(xué)表達(dá)式(14)用于獲取輸入節(jié)奏模式中的第η個(gè)輸入ON-設(shè)定時(shí)刻。在下面的數(shù)學(xué)表達(dá)式
(14)中,“L”代表一個(gè)小節(jié)的結(jié)尾,該小節(jié)的開頭設(shè)置為值“0”,并且“L”是等于或大于“O”的實(shí)數(shù)。并且在下面的數(shù)學(xué)表達(dá)式(14)中,“N”表示具體地為一個(gè)小節(jié)內(nèi)的時(shí)鐘信號(hào)數(shù)量的形式的分辨率。I (第η個(gè)ON-設(shè)定時(shí)刻一小節(jié)的開始時(shí)刻)/ (小節(jié)的結(jié)束時(shí)刻一小節(jié)的開始時(shí)刻)ΧΝ+0.5| XL/N ……數(shù)學(xué)表達(dá)式(14)在數(shù)學(xué)表達(dá)式(14)中,值“0.5”提供了小數(shù)的四舍五入效果,并且可利用等于或大于“O”但是小于“ I ”的另一值來進(jìn)行替換。例如,如果值被設(shè)定為“2”,其提供了對(duì)小數(shù)的去七保八的效果。該值被預(yù)存在存儲(chǔ)部分22中,并且用戶可經(jīng)由操作部分25來進(jìn)行改變。如上所示,預(yù)先可通過操作人員從商業(yè)獲取的音頻循環(huán)素材提取各個(gè)組成音符的產(chǎn)生開始時(shí)刻來創(chuàng)建節(jié)奏模式數(shù)據(jù)和節(jié)奏模式數(shù)據(jù)。利用該音頻循環(huán)素材,有時(shí)候有意地將往回的吉它聲音從其預(yù)定的初始時(shí)可進(jìn)行偏移,從而增大聲音的聽覺厚度。在這種情況下,可以通過調(diào)節(jié)上述參數(shù)的值而獲得小數(shù)被上舍入或被下舍入的節(jié)奏模式數(shù)據(jù)。因此,所創(chuàng)建的節(jié)奏模式數(shù)據(jù)從中消除了前述偏移,從而用戶可以出于搜索的目的在期望定時(shí)輸入節(jié)奏模式,而不用擔(dān)心從預(yù)定原始定時(shí)開始的偏移。4-31.修改 41可通過其中節(jié)奏輸入裝置10和信息處理裝置20被構(gòu)建成集成單元的設(shè)備來實(shí)現(xiàn)本發(fā)明。將參考上述第一實(shí)施例和第二實(shí)施例來描述該修改。注意,其中節(jié)奏輸入裝置10和信息處理裝置20被構(gòu)建成集成單元的設(shè)備可被構(gòu)建成例如便攜電話、配置了觸摸屏的移動(dòng)通信終端等。下文將參考其中設(shè)備是配置了觸摸屏的移動(dòng)通信終端的情況描述該修改41。圖26是示出了構(gòu)建為修改41的移動(dòng)通信終端600的示圖。移動(dòng)通信終端600包括布置在其前表面的觸摸屏610。用戶可通過對(duì)觸摸屏610的期望位置進(jìn)行觸摸來對(duì)移動(dòng)通信終端600進(jìn)行操作,并且與用戶操作對(duì)應(yīng)的內(nèi)容被顯示在觸摸屏610上。注意,移動(dòng)通信終端600的硬件結(jié)構(gòu)類似于圖3所示的結(jié)構(gòu),不同之處在于顯示部分24和操作部分25的功能通過觸摸屏610來實(shí)現(xiàn)、以及節(jié)奏輸入裝置10以及信息處理裝置20被構(gòu)建成集成單元。下文利用與圖3相同的參考標(biāo)號(hào)和字符描述控制部分、存儲(chǔ)部分以及自動(dòng)伴奏DB。BPM指定滑動(dòng)器201、基調(diào)指定鍵盤202以及和弦指定框203被顯示在觸摸屏610的上部區(qū)域。BPM指定滑動(dòng)器201、基調(diào)指定鍵盤202以及和弦指定框203在結(jié)構(gòu)和功能上類似于參考圖11描述的那些結(jié)構(gòu)和功能。并且,輸出作為搜出結(jié)果的節(jié)奏模式記錄的列表被顯示在觸摸屏610的下部區(qū)域。一旦用戶指定了表示不同演奏部件的部件選擇圖像620的任意一個(gè),則控制部分21就顯示節(jié)奏模式記錄的列表來作為針對(duì)用戶指定的演奏部件的搜出結(jié)果。項(xiàng)目“排列順序”、“文件名稱”、“相似度”、“BPM”以及“基調(diào)”類似于參考圖11描
述的那些。此外,諸如“流派”和“樂器類型”之類的其它相關(guān)信息也可顯示。一旦用戶從列表中指定了再現(xiàn)指示圖像630的任意期望的一個(gè),則與用戶指定的再現(xiàn)指示圖像630相對(duì)應(yīng)的節(jié)奏模式記錄被再現(xiàn)。這種移動(dòng)通信終端600也可實(shí)現(xiàn)總體上與上述第一實(shí)施例和第二實(shí)施例相同的有利效果。4-32.修改 42本發(fā)明可被實(shí)現(xiàn)為不同于諸如用于實(shí)現(xiàn)這樣的樂音數(shù)據(jù)處理的方法或者用于使計(jì)算機(jī)實(shí)現(xiàn)圖6所示的功能的程序之類的樂音數(shù)據(jù)處理設(shè)備。這種程序可被存儲(chǔ)在存儲(chǔ)介質(zhì)(例如光盤)中而提供給用戶,或者經(jīng)由因特網(wǎng)等下載并安裝至用戶計(jì)算機(jī)。4-33.修改 43除了上述實(shí)施例中采用的搜索模式(B卩,自動(dòng)伴奏模式、替換搜索模式和跟隨搜索模式)之外,可以實(shí)現(xiàn)切換至下列其它模式。第一個(gè)是其中以每小節(jié)為單位不斷運(yùn)行的搜索處理的模式,其是最類似于輸入節(jié)奏模式的模式,或者是類似于輸入節(jié)奏模式的預(yù)定數(shù)量的搜出結(jié)果被自動(dòng)再現(xiàn)的模式。該模式一開始被應(yīng)用于自動(dòng)伴奏等。第二個(gè)是其中在用戶完成節(jié)奏輸入時(shí)響應(yīng)于用戶指示開始搜索而僅僅再現(xiàn)節(jié)拍聲、并且其中自動(dòng)地或者響應(yīng)于操作指令而顯示搜出結(jié)果的模式。4-34.修改 44圖32是示出了修改44中的Π (用戶接口)示例的示圖。在修改44中,具有LED的矩陣板90連接至信息處理裝置20作為UI。該矩陣板是將多個(gè)用作操作器的板排列成矩陣構(gòu)造(即二維)的裝置。注意,該修改中的操作器可以是按鈕,而不限于這種板。在圖32所不的不例中,每個(gè)板具有一個(gè)或多個(gè)LED,并且各種狀態(tài)中的任一種由LED的發(fā)光(0N)、熄滅(OFF)或顏色來表示。下文描述了使用此矩陣板90的再現(xiàn)控制的示例。首先,用戶指定了用戶將要使用的演奏?!把葑唷笔嵌鄠€(gè)樂音數(shù)據(jù)組的組合。每個(gè)演奏中組合的樂音數(shù)據(jù)組是彼此在音樂上良好相容并且由用戶預(yù)先選擇的。每個(gè)演奏包括多個(gè)演奏部件的樂音數(shù)據(jù)組,每個(gè)演奏部件至少一個(gè)樂音數(shù)據(jù)組。在樂音數(shù)據(jù)創(chuàng)建系統(tǒng)100中至少預(yù)置了一個(gè)演奏。用戶可以同操作演奏切換按鈕91來指定或選擇期望的演奏。一旦用戶選擇了演奏,則所選演奏中包括的樂音數(shù)據(jù)組被分配給區(qū)域92中的各個(gè)板,即將樂音數(shù)據(jù)組所代表的樂音分配給各個(gè)板。已經(jīng)分配了樂音數(shù)據(jù)組的板的LED發(fā)光。在圖32的示例中,五個(gè)樂音數(shù)據(jù)組分配給四個(gè)演奏部件的板,即鼓(Dr)、貝司(Ba)、和弦(Ch)和琶音(Ap)。在圖32中,分配了代表當(dāng)前再現(xiàn)樂音(即當(dāng)前再現(xiàn)的樂音數(shù)據(jù)組)的樂音數(shù)據(jù)的每個(gè)板通過陰影來表示;實(shí)際上,是在對(duì)應(yīng)于當(dāng)前再現(xiàn)樂音數(shù)據(jù)組的板中通過與對(duì)應(yīng)于當(dāng)前不再現(xiàn)的樂音數(shù)據(jù)組的其它板的LED不同的顏色來使LED發(fā)光。在圖32的示例中,正在再現(xiàn)分配給鼓(Dr)、貝司(Ba)、和弦(Ch)和琶音(Ap)的板的樂音。注意,基于樂音數(shù)據(jù)組的樂音是在與上述各實(shí)施例中描述的拍子、小節(jié)、基調(diào)等同步的同時(shí)進(jìn)行再現(xiàn)(循環(huán)再現(xiàn))的。一旦用戶在相應(yīng)樂音數(shù)據(jù)組的再現(xiàn)期間按下了任一個(gè)板,則可以在樂音再現(xiàn)的開始和停止之間進(jìn)行切換。例如,一旦用戶在分配給“Bal”板的樂音再現(xiàn)期間按下了 “Bal”板,則分配給“Bal”板的樂音的再現(xiàn)停止。然后,如果用戶在該狀態(tài)下按下了 “Ba2”板,則再現(xiàn)分配給“Ba2”板的樂音。此時(shí),“Bal”板的LED以表示當(dāng)前停止樂音再現(xiàn)的顏色發(fā)光,而“Ba2”板的LED以表示當(dāng)前正在進(jìn)行樂音再現(xiàn)的顏色發(fā)光。此時(shí),除了上述內(nèi)容還可以顯示音序器屏幕,于是在音序器屏幕上顯示分配給板的樂句的演奏信息(節(jié)奏模式等)。在此修改中,針對(duì)每個(gè)演奏部件,同一時(shí)刻僅能夠再現(xiàn)一個(gè)樂音數(shù)據(jù)組。例如,一旦用戶在分配給“Bal”板的樂音再現(xiàn)期間按下了 “Ba2”板,則分配給“Bal”板的樂音再現(xiàn)停止,分配給“Ba2”板的樂音開始再現(xiàn)。此時(shí),“Bal”板的LED以表示當(dāng)前停止樂音再現(xiàn)的顏色發(fā)光,而“Ba2”板的LED以表示當(dāng)前正在進(jìn)行樂音再現(xiàn)的顏色發(fā)光。不過也可以采用替代的構(gòu)造,其中針對(duì)每個(gè)演奏部件可以同時(shí)再現(xiàn)多個(gè)樂音數(shù)據(jù)組。此外,在區(qū)域92的右側(cè)提供整體選擇按鈕93-1至93_5。一旦選擇了任一整體選擇按鈕93,則對(duì)應(yīng)于所選整體選擇按鈕93的同一水平板行中的全部演奏部件的樂音被整體選擇。例如在圖32的狀態(tài)下選擇了整體選擇按鈕93-2,則分配給“Drr’、“Bal”、“Cdl”和“Apl”的樂音的再現(xiàn)停止,而分配給“Dr2”、“Ba2”、“Cd2”和“Ap2”的樂音開始再現(xiàn)。此外,一旦通過按下的搜索按鈕94按下了分配有樂音的任一板,則控制裝置21進(jìn)入搜索模式以執(zhí)行搜索。在此修改中,成為搜索基調(diào)的節(jié)奏模式(或樂音音高模式)是通過矩陣板90輸入的;這種通過矩陣板90輸入節(jié)奏模式(或樂音音高模式)的方案可以與通過輸入裝置10或信息處理裝置20輸入的方案一起使用。具體來說使用輸入?yún)^(qū)域95來輸入節(jié)奏模式。在圖32的示例中,在從左向右的方向上逐漸變高的不同樂音音高分配給輸入?yún)^(qū)域95的多個(gè)板,并且在對(duì)應(yīng)于用戶按下輸入?yún)^(qū)域95中任一板的時(shí)間點(diǎn)搜索節(jié)奏模式(或樂音音高模式)。提供基調(diào)切換區(qū)域96來切換要再現(xiàn)的樂音的基調(diào)。不同的基調(diào)分配給切換區(qū)域96中的多個(gè)板。一旦用戶按下了切換區(qū)域96中的任一板,則再現(xiàn)的樂音變成與按下的板對(duì)應(yīng)的基調(diào)。或者,可以在信息處理裝置20中設(shè)置和弦序列,使得要再現(xiàn)的樂音的基調(diào)或和弦根據(jù)和弦序列自動(dòng)切換。4-35.其它修改雖然已經(jīng)參考其中步驟Sb6中的節(jié)奏模式差異計(jì)算使用兩個(gè)時(shí)間差異(即,基于節(jié)奏模式B的節(jié)奏模式A的時(shí)間差以及基于節(jié)奏模式A的節(jié)奏模式B的時(shí)間差)(所謂的“對(duì)稱距離方案或方法”)的情況描述了上述實(shí)施例,但是本發(fā)明并不限于此,可以在節(jié)奏模式差異計(jì)算中僅使用兩個(gè)時(shí)間差的任意一個(gè)。并且,在其中利用MIDI數(shù)據(jù)來執(zhí)行上述搜索或可聽再現(xiàn)、并且其中以多音軌方式再現(xiàn)多個(gè)演奏部件的演奏數(shù)據(jù)組的情況下,可僅僅在特定的一個(gè)音軌上執(zhí)行搜索。此外,節(jié)奏類別確定或識(shí)別操作(步驟Sb2至Sb5)可免去,在該情況中可以僅僅利用步驟Sb6的節(jié)奏模式差異計(jì)算的結(jié)果來執(zhí)行步驟Sb7的節(jié)奏模式距離計(jì)算操作。此外,在節(jié)奏模式差異計(jì)算(步驟Sb6)中,計(jì)算出的差異的值可乘以每個(gè)相應(yīng)的組成音符的擊打強(qiáng)度的值,從而可以從搜出結(jié)果候選中很容易地排除包括具有較大擊打強(qiáng)度的組成音符的每個(gè)節(jié)奏模式記錄。并且,雖然已經(jīng)利用自動(dòng)伴奏數(shù)據(jù)組(每個(gè)自動(dòng)伴奏數(shù)據(jù)組均具有一個(gè)小節(jié)的長度)描述了上述實(shí)施例,但無需限制聲音長度。此外,用戶可利用操作部分25而不是演奏控件或操作器來指定演奏部件。在這種情況下,隨著用戶在指定演奏部件之后操作演奏操作器,針對(duì)指定的演奏部件進(jìn)行輸入。例如,在這種情況下,即使用戶在經(jīng)由操作部分25指定了“貝司”部分之后操作和弦輸入范圍鍵盤11b,控制部分21也將該用戶操作看作是“貝司”部件的輸入。并且,雖然參考其中諸如低音鼓輸入操作板12a、小鼓輸入操作板12b、踩镲輸入操作板12c以及鈸輸入操作板12d之類的不同操作板以一對(duì)一的關(guān)系分配給不同音色的各個(gè)節(jié)奏部件的情況描述了上述實(shí)施例,但是本發(fā)明并不限于此,并且可以以能經(jīng)由單個(gè)操作板執(zhí)行不同音色的節(jié)奏部件的輸入操作的方式進(jìn)行配置。在這種情況下,用戶可以經(jīng)由操作部分25指定期望節(jié)奏部件的音色。而且,雖然上文已經(jīng)參考其中以從“O”至“ I ”的范圍內(nèi)的小數(shù)值表示節(jié)奏模式數(shù)據(jù)的情況描述了每個(gè)實(shí)施例,但是可以利用在例如“O”至“96”范圍內(nèi)的多個(gè)整數(shù)值來表示節(jié)奏模式數(shù)據(jù)。而且,雖然上文已經(jīng)參考其中檢測具有高相似度的預(yù)定數(shù)量的搜出結(jié)果的情況描述了各個(gè)實(shí)施例,但是可根據(jù)不同于前述的另一條件來檢測該預(yù)定數(shù)量的搜出結(jié)果。例如,檢測相似度落入預(yù)定范圍內(nèi)的搜出結(jié)果,并且這樣的預(yù)定范圍可以由用戶設(shè)置從而從如此設(shè)置的范圍進(jìn)行搜索。而且,本發(fā)明可配備用于編輯樂音數(shù)據(jù)、自動(dòng)伴奏數(shù)據(jù)、風(fēng)格數(shù)據(jù)等的功能。在這種情況下,可以在顯示搜出結(jié)果的屏幕上選擇期望的樂音數(shù)據(jù)、自動(dòng)伴奏數(shù)據(jù)和風(fēng)格數(shù)據(jù),以及在顯示所選數(shù)據(jù)的屏幕上逐部件地展開并顯示所選數(shù)據(jù),以便可以針對(duì)每個(gè)演奏部件來完成諸如期望的樂音數(shù)據(jù)、自動(dòng)伴奏數(shù)據(jù)、風(fēng)格數(shù)據(jù)之類的各種數(shù)據(jù)的編輯。另外,在本發(fā)明中,可用作樂音數(shù)據(jù)、自動(dòng)伴奏數(shù)據(jù)和風(fēng)格數(shù)據(jù)的聲源不限于樂器樂音或聲音,而可以是諸如人的語音或動(dòng)物聲音的其它各種聲音,只要可以從聲源中獲得最小必需的參數(shù)(如聲音產(chǎn)生時(shí)刻、聲音強(qiáng)度、聲音音高等)。即,在此說明書中,術(shù)語“聲音數(shù)據(jù)“是指不僅包括樂器還包括人類、動(dòng)物等的聲音。此外,可以通過不限于通過演奏操作輸入的方案之外的任何期望方案來獲得輸入模式,例如對(duì)音量超過給定閾值的聲音等進(jìn)行采集以獲得輸入模式的方案。
權(quán)利要求
1.一種聲音數(shù)據(jù)處理裝置,其針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù)據(jù)庫中搜索特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述聲音數(shù)據(jù)處理裝置包括: 查詢獲取部分,其配置為獲取查詢模式,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式; 搜索部分,其配置為在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù);和 搜索指令部分,其配置為響應(yīng)于用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),并且指令所述搜索部件將所識(shí)別的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式來執(zhí)行搜索。
2.根據(jù)權(quán)利要求1所述的聲音數(shù)據(jù)處理裝置,其中所述搜索部分列出與查詢模式對(duì)應(yīng)的一個(gè)或多個(gè)部件演奏數(shù)據(jù)來作為搜出結(jié)果,并且 所述搜索指令部分識(shí)別通過所述搜索部分列出的一個(gè)或多個(gè)部件演奏數(shù)據(jù)中的任一個(gè)部件演奏數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的聲音數(shù)據(jù)處理裝置,其中所述搜索部分還配置為識(shí)別要列出的部件演奏數(shù)據(jù)的范圍。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括編輯部分,其配置為根據(jù)用戶的操作對(duì)識(shí)別的部件演奏數(shù)據(jù)進(jìn)行編輯。
5.根據(jù)權(quán)利要求4所述的聲音數(shù)據(jù)處理裝置,其中所述搜索指令部分指令所述搜索部分將通過所述編輯部分編輯后的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式來執(zhí)行搜索。
6.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括存儲(chǔ)器,其配置為在其中存儲(chǔ)與正在處理的一組演奏數(shù)據(jù)相關(guān)的數(shù)據(jù),所述一組演奏數(shù)據(jù)包括多個(gè)演奏部件的部件演奏數(shù)據(jù),并且 其中響應(yīng)于用戶操作從搜出結(jié)果中識(shí)別的一個(gè)部件演奏數(shù)據(jù)被存儲(chǔ)到存儲(chǔ)器中作為所述一組演奏數(shù)據(jù)中一個(gè)演奏部件的部件演奏數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的聲音數(shù)據(jù)處理裝置,其中將存儲(chǔ)在存儲(chǔ)器中的所述一組演奏數(shù)據(jù)中全部演奏部件的部件演奏數(shù)據(jù)調(diào)整為在拍速或小節(jié)的時(shí)間長度上彼此同步。
8.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括聲音生成裝置,其配置為生成與部件演奏數(shù)據(jù)對(duì)應(yīng)的演奏聲音。
9.根據(jù)權(quán)利要求1所述的聲音數(shù)據(jù)處理裝置,其中所述數(shù)據(jù)庫還在其中存儲(chǔ)識(shí)別了多組演奏數(shù)據(jù)中每一組的信息,其中每組演奏數(shù)據(jù)包括多個(gè)演奏部件的部件演奏數(shù)據(jù), 所述搜索部分從數(shù)據(jù)庫中搜索包括與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù),并且列出包括搜出的部件演奏數(shù)據(jù)的一組或多組演奏數(shù)據(jù),并且 所述搜索指令部分響應(yīng)于用戶操作在通過所述搜索部分列出的一組或多組演奏數(shù)據(jù)的任一組演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的聲音數(shù)據(jù)處理裝置,還包括存儲(chǔ)器,其配置為在其中存儲(chǔ)與當(dāng)前正在處理的一組演奏數(shù)據(jù)相關(guān)的數(shù)據(jù),并且其中通過所述搜索部分列出的一組或多組演奏數(shù)據(jù)的任一組演奏數(shù)據(jù)被存儲(chǔ)到所述存儲(chǔ)器中。
11.根據(jù)權(quán)利要求10所述的聲音數(shù)據(jù)處理裝置,還包括編輯部分,其配置為根據(jù)用戶操作對(duì)存儲(chǔ)在所述存儲(chǔ)器中的所述一組演奏數(shù)據(jù)以及在所述一組演奏數(shù)據(jù)中選擇的部件演奏數(shù)據(jù)進(jìn)行編輯,并且 所述存儲(chǔ)器的存儲(chǔ)內(nèi)容根據(jù)所述編輯部分的編輯進(jìn)行更新。
12.根據(jù)權(quán)利要求11所述的聲音數(shù)據(jù)處理裝置,其中存儲(chǔ)在所述存儲(chǔ)器中的所述一組演奏數(shù)據(jù)中全部演奏部件的部件演奏數(shù)據(jù)調(diào)整為在拍速或小節(jié)的時(shí)間長度上彼此同步。
13.根據(jù)權(quán)利要求9至12中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括聲音生成裝置,其配置為生成與部件演奏數(shù)據(jù)對(duì)應(yīng)的演奏聲音或者與所述一組演奏數(shù)據(jù)對(duì)應(yīng)的演奏聲音。
14.根據(jù)權(quán)利要求1至3和9至12中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括部件選擇部分,其配置為選擇多個(gè)演奏部件中的至少一個(gè)來作為搜索目標(biāo),并且 其中所述搜索部分在數(shù)據(jù)庫中搜索包括與所述部件選擇部分所選擇的演奏部件匹配的聲音生成模式并且與查詢模式匹配的部件演奏數(shù)據(jù)。
15.根據(jù)權(quán)利要求1至3和9至12中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括和弦接收部分,其配置為接收用戶指定和弦的輸入,并且 其中與和弦演奏對(duì)應(yīng)的演奏部件的部件演奏數(shù)據(jù)還包括識(shí)別和弦的和弦識(shí)別信息,并 且 其中所述搜索部分在數(shù)據(jù)庫中搜索不僅包括與所述和弦接收部分接收的和弦匹配的和弦識(shí)別信息還包括與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù)。
16.根據(jù)權(quán)利要求1至3和9至12中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括音高接收部分,其配置為接收用戶輸入的樂音音高信息,并且 其中對(duì)應(yīng)于旋律樂句演奏的演奏部件的部件演奏數(shù)據(jù)還包括構(gòu)成旋律樂句的一個(gè)或多個(gè)音符的音高識(shí)別信息,并且 其中當(dāng)通過所述搜索部分搜出的部件演奏數(shù)據(jù)是與旋律樂句演奏對(duì)應(yīng)的演奏部件的部件演奏數(shù)據(jù)時(shí),根據(jù)通過所述音高接收部分接收的音高識(shí)別信息來偏移構(gòu)成所述旋律樂句的一個(gè)或多個(gè)音符的樂音音高。
17.根據(jù)權(quán)利要求1至3和9至12中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,其中所述查詢獲取部分響應(yīng)于用戶輸入期望的聲音生成模式的操作獲取用于搜索的查詢模式。
18.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,用于針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù)據(jù)庫中搜索特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述方法包括: 獲取查詢模式的步驟,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式; 在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù)的步驟; 指令步驟,用于響應(yīng)于用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),并且指令將所識(shí)別的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式來執(zhí)行搜索;和 在數(shù)據(jù)庫中搜索部件演奏數(shù)據(jù)的步驟,所述部件演奏數(shù)據(jù)包括與所述指令步驟指令的新的查詢模式匹配的聲音生成模式。
19.一種聲音數(shù)據(jù)處理裝置,其針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù)據(jù)庫中搜索特定的部件演奏數(shù)據(jù)并且編輯所述特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述聲音數(shù)據(jù)處理裝置包括: 查詢獲取部分,其配置為獲取查詢模式,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式; 搜索部分,其配置為在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù);和 編輯部分,其配置為根據(jù)用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),并且編輯所識(shí)別的部件演奏數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的聲音數(shù)據(jù)處理裝置,其中所述數(shù)據(jù)庫還在其中存儲(chǔ)識(shí)別了多組演奏數(shù)據(jù)中每一組的信息,其中每組演奏數(shù)據(jù)包括多個(gè)演奏部件的部件演奏數(shù)據(jù), 所述搜索部分從數(shù)據(jù)庫中搜索包括與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù),并且列出包括搜出的部件演奏數(shù)據(jù)的一組或多組演奏數(shù)據(jù),并且 所述編輯部分選擇和編輯通過所述搜索部分列出的一組或多組演奏數(shù)據(jù)中的任一組演奏數(shù)據(jù),并且編輯所選擇的一組演奏數(shù)據(jù)中的部件演奏數(shù)據(jù)。
21.根據(jù)權(quán)利要求19所述的聲音數(shù)據(jù)處理裝置,還包括聲音生成裝置,其配置為生成與通過所述編輯部分編輯的數(shù)據(jù)相對(duì)應(yīng)的演奏聲音。
22.根據(jù)權(quán)利要求19至21中任一項(xiàng)所述的聲音數(shù)據(jù)處理裝置,還包括登記部分,其配置為將所述編輯部分編輯的結(jié)果登記到數(shù)據(jù)庫中。
23.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,用于針對(duì)多個(gè)演奏部件中的每一個(gè),在存儲(chǔ)了多個(gè)演奏部件的部件演奏數(shù)據(jù)的數(shù) 據(jù)庫中搜索特定的部件演奏數(shù)據(jù)并且編輯所述特定的部件演奏數(shù)據(jù),所述針對(duì)每個(gè)演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式以及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù),所述方法包括: 獲取查詢模式的步驟,所述查詢模式表示要作為搜索目標(biāo)的聲音生成模式; 在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù)的步驟;和 根據(jù)用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù)并且編輯所識(shí)別的部件演奏數(shù)據(jù)的步驟。
全文摘要
聲音數(shù)據(jù)處理裝置及方法。針對(duì)多個(gè)演奏部件中的每一個(gè),數(shù)據(jù)庫存儲(chǔ)多個(gè)演奏數(shù)據(jù)。針對(duì)每個(gè)部件的部件演奏數(shù)據(jù)包括聲音生成模式及與所述聲音生成模式對(duì)應(yīng)的樂音數(shù)據(jù)。用戶輸入表示要作為搜索目標(biāo)的聲音生成模式的查詢模式。在數(shù)據(jù)庫中搜索包含與查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù)。響應(yīng)于用戶的操作,在從數(shù)據(jù)庫中搜索出的部件演奏數(shù)據(jù)中識(shí)別一個(gè)部件演奏數(shù)據(jù),指令所識(shí)別的部件演奏數(shù)據(jù)的聲音生成模式用作新的查詢模式。然后在數(shù)據(jù)庫中進(jìn)一步搜索包括與新查詢模式匹配的聲音生成模式的部件演奏數(shù)據(jù)。根據(jù)用戶的操作,從搜出結(jié)果中識(shí)別一個(gè)部件演奏數(shù)據(jù),并編輯所識(shí)別的部件演奏數(shù)據(jù)。編輯后的數(shù)據(jù)登記到數(shù)據(jù)庫中作為新的部件演奏數(shù)據(jù)。
文檔編號(hào)G10H1/00GK103165115SQ201210528900
公開日2013年6月19日 申請(qǐng)日期2012年12月10日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者渡邊大地 申請(qǐng)人:雅馬哈株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
张家界市| 蒙城县| 安仁县| 东兴市| 外汇| 出国| 凤阳县| 大港区| 龙陵县| 肥东县| 筠连县| 麻城市| 凯里市| 峨眉山市| 娱乐| 陇南市| 赤水市| 子长县| 保靖县| 竹北市| 新昌县| 裕民县| 绩溪县| 高台县| 绥棱县| 永靖县| 视频| 寿宁县| 灵璧县| 黄山市| 海安县| 普洱| 抚州市| 鄂尔多斯市| 河北区| 灵璧县| 内乡县| 邛崃市| 苍溪县| 潮安县| 绥江县|