国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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


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

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

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