專利名稱:使用表示樂音生成模式的查詢的演奏數(shù)據(jù)搜索的制作方法
技術領域:
本發(fā)明一般地涉及搜索具有與用戶輸入的查詢模式匹配的樂音(即聲音)生成模式的演奏數(shù)據(jù)組,并且更特別地涉及使用這種搜索技術的樂音數(shù)據(jù)處理設備和方法。應當注意,術語“樂音”在本文用來指稱任何類型的所有聲音,比如語音、刮擦聲、噪聲、效果聲音和環(huán)境聲音以及音樂聲。
背景技術:
在電子樂器領域中,迄今為止已經(jīng)公知一種所謂的“自動伴奏”功能。一般而言,在自動伴奏中,根據(jù)由自動伴奏數(shù)據(jù)組所指示的伴奏序列來可聽地產(chǎn)生與演奏者或用戶通過操作指定的組件音符(component note)相對應的樂音。這種自動伴奏數(shù)據(jù)組可以包括一個或多個旋律音和/或節(jié)奏音。通過使用這種自動伴奏功能,即使是單個演奏者也能實現(xiàn)包括和弦音及節(jié)奏音的豐富樂音的演奏。日本專利申請公開No. 2010-102076(以下稱為 “相關專利文獻”)公開了這樣一種技術,其允許用戶通過使用樂曲名、藝術家名稱、專輯名、音樂流派、拍速、音樂拍子和其他關鍵字的任一項來搜索自動伴奏數(shù)據(jù)組,并隨后與基于搜出的自動伴奏數(shù)據(jù)組所指示的自動伴奏序列的樂音合拍地執(zhí)行演奏。然而,如果數(shù)據(jù)中包含的聲源數(shù)據(jù)數(shù)量非常巨大,則采用在相關專利文獻中公開的搜索方法要求大量的時間和勞動以用于從存儲在數(shù)據(jù)庫中的大量自動伴奏數(shù)據(jù)組當中搜出用戶期望的自動伴奏數(shù)據(jù)組。而且,采用在相關專利文獻中公開的搜索方法,用戶還必須預先知道上述信息,比如樂曲名,并隨后輸入該信息,因此,用戶不能直觀和有效地搜出期望的自動伴奏數(shù)據(jù)組。此外,一般而言,自動伴奏數(shù)據(jù)組每一個都包括多個演奏部件(比如貝司、鼓、鍵盤)的組合。然而,當用戶想到一個特定演奏部件的樂句時,采用相關專利文獻中公開的搜索方法,用戶不能通過使用這樣一個特定演奏部件的樂句來搜出自動伴奏數(shù)據(jù)組。
發(fā)明內容
考慮到現(xiàn)有技術的上述問題,本發(fā)明的一個目的是提供一種改進的技術,用于搜索具有與用戶輸入的查詢模式相匹配的聲音生成模式的演奏數(shù)據(jù)組。更具體地,本發(fā)明致力于搜索具有包括了滿足與用戶想要的聲音模式相似的預定條件的聲音模式的樂句的自動伴奏相關聲音數(shù)據(jù)組。為實現(xiàn)上述目的,本發(fā)明提供了一種用于在存儲裝置中搜索演奏數(shù)據(jù)組的改進設備,所述存儲裝置中存儲了多個演奏數(shù)據(jù)組,每個演奏數(shù)據(jù)組包括一個或多個演奏部件的部件的演奏數(shù)據(jù),每個演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式,所述設備被連接到可由用戶操作的輸入裝置,所述設備包括識別部分,其確定由用戶在所述輸入裝置上執(zhí)行的操作的風格,并且基于確定的操作風格來將所述演奏部件的至少一個識別為搜索目標部件;查詢獲取部分,其獲取表示要被作為搜索目標的聲音生成模式的搜索查詢模式;和搜索部分,其在所述存儲裝置中搜索如下部件演奏數(shù)據(jù),所述部件演奏數(shù)據(jù)包括不僅與由所述識別部分識別的演奏部件相匹配而且與由所述查詢獲取部分獲取的搜索查詢模式相匹配的聲音生成模式。優(yōu)選地,本發(fā)明的所述設備還包括對應關系表格,其中存儲了所述一個或多個演奏部件中的各個演奏部件與在所述輸入裝置上的操作的多個類型的風格中的各個風格之間的對應關系,并且所述識別部分按照所確定的操作風格通過參考所述對應關系表格來識別出所述演奏部件中的至少一個。優(yōu)選地,在本發(fā)明的設備中,所述搜索部分還從所述存儲裝置中提取包括了從所述存儲裝置搜出的部件演奏數(shù)據(jù)的至少一個演奏數(shù)據(jù)組。優(yōu)選地,在本發(fā)明的設備中,所述查詢獲取部分響應于用戶經(jīng)由所述輸入裝置執(zhí)行的用于輸入期望的聲音生成模式的輸入操作來獲取搜索查詢模式。 優(yōu)選地,在本發(fā)明的設備中,所述輸入裝置包括多個控件,并且所述識別部分基于用戶在預定時間段內操作的控件數(shù)量是單個還是多個來確定用戶的操作風格。優(yōu)選地,在本發(fā)明的設備中,所述輸入裝置包括至少一個控件,并且所述識別部分基于用戶在控件上執(zhí)行的操作的持續(xù)時間是否超過閾值來確定用戶的操作的風格。 優(yōu)選地,在本發(fā)明的設備中,所述輸入裝置包括至少一個控件,并且所述識別部分基于用戶在控件上執(zhí)行的操作的強度是否超過閾值來確定用戶的操作的風格。根據(jù)本發(fā)明,用戶能夠通過輸入與搜索目標演奏部件相關聯(lián)的、要被作為搜索對象或搜索目標的期望聲音生成模式以作為搜索查詢模式,來容易地以感官操作而輸入搜索查詢。此外,用戶能夠獲得適合于他或她的感覺或強度的期望的搜出結果。由于確定了用戶在節(jié)奏輸入裝置上執(zhí)行的操作的風格,并且將至少一個演奏部件識別為搜索目標,因此用戶能夠通過適當?shù)厥褂糜邢薜妮斎胙b置資源以各種各樣的操作風格來有效地選中搜索目標演奏部件。本發(fā)明不僅可以被構造和實現(xiàn)為上述設備發(fā)明,而且還可以構造和實現(xiàn)為方法發(fā)明。并且,本發(fā)明可以被配置和實現(xiàn)為由計算機或DSP之類的處理器執(zhí)行的軟件程序,以及存儲了這種軟件程序的非易失性存儲介質。在該情況下,該程序可以在存儲介質中提供給用戶并隨后安裝到用戶的計算機中,或者經(jīng)由通信網(wǎng)絡從服務器設備傳送給客戶計算機并隨后安裝到客戶的計算機中。此外,本發(fā)明中使用的處理器可以包括具有專用邏輯嵌入式硬件的專用處理器,當然也包括能夠運行期望軟件程序的計算機或其他通用處理器。下面將描述本發(fā)明的實施例,但應當理解本發(fā)明不限于所述實施例,不脫離基本思想的本發(fā)明的各種修改也是可以的。因此本發(fā)明的范圍僅由所附權利要求確定。
下面將參照附圖以僅僅示例的方式詳細描述本發(fā)明的某些優(yōu)選實施例,其中圖I是示出根據(jù)本發(fā)明一個實施例的系統(tǒng)的一般設置的示意性示圖;圖2是在圖I的系統(tǒng)中的節(jié)奏輸入裝置的示意性示圖;圖3是示出在圖I的系統(tǒng)中的信息處理裝置的示例硬件設置的框圖;圖4A至圖4C是示出在信息處理裝置中的自動伴奏DB的示例內容的示意性示圖;圖5是示出在信息處理裝置中的自動伴奏DB的示例內容的示意性示圖;圖6是示出在信息處理裝置中的自動伴奏DB的示例內容的示意性示圖7是示出信息處理裝置的功能布置的框圖;圖8是示出由節(jié)奏模式搜索部分和搜索信息處理部分執(zhí)行的搜索處理的示例操作序列的流程圖;圖9A至圖9C是示出ON-設定時刻間隔的分布表格的示圖;圖10是說明節(jié)奏模式之間的差異的計算的示意性示圖;圖IlA至圖IlC是示出用于自動伴奏數(shù)據(jù)的搜出結果的列表的示圖;圖12是示出改型2中采用的自動伴奏DB的示例內容的示意性示圖;
圖13是示出改型2中采用的自動伴奏DB的示例內容的示意性示圖;圖14是示出在改型6中對自動伴奏數(shù)據(jù)集的各個組件音符應用了漸弱的一個實例的示意性示圖;圖15A和圖15B是示出在改型11中采用的部件表格的示例內容的示圖;圖16是示出ON-設定時刻間隔表格的一個示例的示圖;圖17是示出距離參考表格的一個示例的示圖;和圖18是示出ON-設定時刻表格的一個示例的示圖。
具體實施例方式<優(yōu)選實施例的構造>圖I是示出根據(jù)本發(fā)明一個實施例的樂音數(shù)據(jù)處理系統(tǒng)100的一般設置的示意性示圖。樂音數(shù)據(jù)處理系統(tǒng)100包括節(jié)奏輸入裝置10和信息處理裝置20,并且節(jié)奏輸入裝置10和信息處理裝置20經(jīng)由通信線可通信地互連。可以以無線方式實現(xiàn)節(jié)奏輸入裝置10與信息處理裝置20之間的通信。在本實施例中,節(jié)奏輸入裝置10例如包括鍵盤作為輸入手段或部分。響應于用戶按下節(jié)奏輸入裝置10中提供的鍵盤的任何鍵,節(jié)奏輸入裝置10向信息處理裝置20輸入觸發(fā)數(shù)據(jù)和速度數(shù)據(jù),觸發(fā)數(shù)據(jù)指示已經(jīng)按下了鍵盤的任一個鍵,即,用戶已經(jīng)執(zhí)行演奏操作,速度數(shù)據(jù)指示或表示基于每小節(jié)(或節(jié))的鍵按下的強度(intensity),即演奏操作的強度。每當用戶按下鍵盤的任一個鍵,就產(chǎn)生一個觸發(fā)數(shù)據(jù),并且速度數(shù)據(jù)與每個觸發(fā)數(shù)據(jù)相關聯(lián)。在每個小節(jié)(或節(jié))之內產(chǎn)生的一組觸發(fā)數(shù)據(jù)與速度數(shù)據(jù)表示了由用戶使用節(jié)奏輸入裝置10輸入的節(jié)奏模式(下文有時稱為“輸入節(jié)奏模式”)。即,節(jié)奏輸入裝置10是用戶輸入演奏操作所利用的輸入裝置的一個示例。另外,節(jié)奏輸入裝置10還用作用戶輸入樂音生成模式(即聲音生成模式)以作為搜索查詢模式的操作裝置。替代方案是,例如,輸入裝置10作為操作裝置可以構造為允許用戶通過選擇或指定多個預存儲的伴奏模式中的任意一個來輸入期望的樂音生成模式。信息處理裝置20例如是PC (個人計算機)。信息處理裝置20包括含有多個自動伴奏數(shù)據(jù)組的數(shù)據(jù)庫。每個自動伴奏數(shù)據(jù)組包括多個演奏部件,每個演奏部件具有唯一的節(jié)奏模式。信息處理裝置20在數(shù)據(jù)庫中搜索具有與用戶經(jīng)由針對用戶指定演奏部件的節(jié)奏輸入裝置10所輸入的節(jié)奏模式相同或相似的節(jié)奏模式的自動伴奏數(shù)據(jù)組,然后顯示搜出的結果(即搜出的自動伴奏數(shù)據(jù)組)的名稱列表。隨后,信息處理裝置20基于由用戶從顯示的列表中選擇的自動伴奏數(shù)據(jù)組來可聽地輸出樂音。此時,信息處理裝置20基于用戶選擇的搜出的自動伴奏數(shù)據(jù)組來反復再現(xiàn)樂音。注意,這種搜索功能由用戶操作后文描述的操作部分25來打開或關閉。注意,自動伴奏數(shù)據(jù)組可以是琶音模式以及其他期望類型的音樂演奏模式,而不限于節(jié)奏模式。前述數(shù)據(jù)庫(即后文將描述的自動伴奏數(shù)據(jù)庫221)可以提供在信息處理裝置20的外部,在該情況下,該數(shù)據(jù)庫可以經(jīng)由通信網(wǎng)絡與信息處理裝置20通信。圖2是節(jié)奏輸入裝置10的示意性示圖。節(jié)奏輸入裝置10包括鍵盤200和輸入操作板14作為輸入手段。通過使用這些輸入手段中的任一個,用戶可以輸入將被作為搜索對象或搜索目標的期望樂音生成模式(通常是期望的節(jié)奏模式),以作為搜索查詢模式?;谳斎氲乃阉鞑樵兡J?通常為節(jié)奏模式),信息處理裝置20在其中存儲了多個演奏數(shù)據(jù)組的存儲裝置(例如后文描述的自動伴奏數(shù)據(jù)庫2 21)中搜索具有與輸入搜索查詢模式相匹配的樂音生成模式(例如節(jié)奏模式或旋律模式)的演奏數(shù)據(jù)組(例如自動伴奏數(shù)據(jù)組)。眾所周知,每個自動伴奏數(shù)據(jù)組(其為演奏數(shù)據(jù)組的一個示例)包括各種不同演奏部件的組合,比如貝司、和弦、基于單音符的樂句、低音鼓、小鼓、踩镲(high-hat)和鈸。不同的演奏部件與節(jié)奏輸入裝置10中的鍵盤200的預定范圍和輸入操作板14的類型相關聯(lián)。例如,貝司部件與貝司樂音輸入鍵盤范圍11相關聯(lián),并且和弦部件以及基于單音符的樂句部件與旋律音輸入鍵盤范圍12相關聯(lián)。信息處理裝置20根據(jù)用戶對旋律音輸入鍵盤范圍12已執(zhí)行的演奏操作的方式或風格來識別用戶指定的是和弦部件還是樂句部件。更具體的說,如果用戶一次僅按下了一個鍵,則信息處理裝置20識別出用戶指定了樂句部件,而如果用戶一次按下了多個鍵,則信息處理裝置20識別出用戶指定了和弦部件。此外,低音鼓部件與低音鼓樂音輸入操作板14a相關聯(lián),小鼓部件與小鼓樂音輸入操作板14b相關聯(lián),踩镲部件與踩镲樂音輸入操作板14c相關聯(lián),并且鈸部件與鈸鼓樂音輸入操作板14d相關聯(lián)。通過執(zhí)行對節(jié)奏輸入裝置10的鍵盤200的期望位置或范圍或者輸入操作板14的期望類型進行指定的演奏操作,用戶可以搜索與指定的輸入手段(即鍵盤范圍或操作板)相關聯(lián)的演奏部件的自動伴奏數(shù)據(jù)組。注意,僅僅一個演奏部件可以與預定的一個鍵盤范圍相關聯(lián)。例如,僅僅和弦部件可以與鍵盤范圍12相關聯(lián)。例如,一旦用戶通過按下貝司樂音輸入鍵盤范圍11的鍵來輸入節(jié)奏模式,則信息處理裝置20就識別出與輸入的節(jié)奏模式具有相同或相似的節(jié)奏模式的貝司樂句,并隨后將以所識別出的貝司樂句作為其組件的一個自動伴奏數(shù)據(jù)組顯示為搜出結果。在以下的描述中,有時也將貝司樂音輸入鍵盤范圍11、旋律音輸入鍵盤范圍12、低音鼓樂音輸入操作板14a、小鼓樂音輸入操作板14b、踩镲樂音輸入操作板14c和鈸樂音輸入操作板14d稱為“演奏控件”,因為它們被用戶操作以用于輸入節(jié)奏模式。本文使用的術語“操作風格”、“用戶操作的風格”、“用戶的操作風格”之類指的是用戶操作任何演奏控件的風格,比如關于用戶操作演奏控件中的僅僅一個或者兩個或多個演奏控件(即用戶操作的控件的數(shù)量為單個或多個)的風格,演奏操作的持續(xù)時間或強度,等等。一旦用戶在節(jié)奏輸入裝置10上操作了任何演奏控件,則節(jié)奏輸入裝置10就對信息處理裝置20輸入MIDI (樂器數(shù)字接口)格式的信息(以下稱為“MIDI信息”)。這種MIDI信息除了上述觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)外還包括一個或多個音符編號(如果操作的演奏控件為鍵盤)或者通道編號(如果操作的演奏控件為輸入操作板之一)。信息處理裝置20從接收的MIDI信息識別出將要執(zhí)行搜索的演奏部件(即搜索目標演奏部件或搜索目標部件)。圖3是示出信息處理裝置20的示例硬件設置的框圖。信息處理裝置20包括經(jīng)由總線互連的控制部分21、存儲部分22、輸入/輸出接口部分23、顯示部分24、操作部分25和聲音輸出部分26。控制部分21包括CPU(中央處理單元)、ROM(只讀存儲器)、RAM(隨機存取存儲器)等。CPU讀出存儲在ROM或存儲部分22中的應用程序,將所讀出的應用程序載入RAM,執(zhí)行所載入的應用程序,從而經(jīng)由總線控制各個部分。此外,RAM用作將被CPU例如在處理數(shù)據(jù)時使用的工作區(qū)。存儲部分22包括自動伴奏數(shù)據(jù)庫(DB) 221,其包含(存儲了)多個演奏數(shù)據(jù)組。每個演奏數(shù)據(jù)組(例如自動伴奏數(shù)據(jù)組)包括多個演奏部件的部件演奏數(shù)據(jù),并且針對每一個演奏部件的部件演奏數(shù)據(jù)包括樂音生成模式(節(jié)奏模式或旋律模式)和對應于樂音生成模式的樂音數(shù)據(jù)。作為一個示例,自動伴奏數(shù)據(jù)庫221存儲了至少一些MIDI信息格式的自動伴奏數(shù)據(jù)組。輸入/輸出接口部分23不僅將從節(jié)奏輸入裝置10輸出的數(shù)據(jù)輸入至信息處理裝置20,而且根據(jù)控制部分21給出的指令來將各種信號輸出至輸入裝置10,以便控制節(jié)奏輸入裝置10。顯示部分24例如具有向用戶顯示對話屏幕等的可視顯示器的形式。操作部分25例如具有鼠標鍵盤單元的形式,其響應于用戶操作而從控制部分21接收信號或向其提供信號??刂撇糠?1根據(jù)從操作部分25接收到的信號來控制各個部分。聲音輸出部分26包括DAC (數(shù)字-模擬轉換器)、放大器和揚聲器。聲音輸出部分26基于MIDI信息將控制部分21從自動演奏DB 221搜出的數(shù)字樂音數(shù)據(jù)通過DAC轉換成模擬樂音數(shù)據(jù),通過放大器放大該模擬樂音數(shù)據(jù),并通過揚聲器可聽地輸出與放大后的模擬聲音信號相對應的樂音。圖4A至圖4C、圖5和圖6是示出自動伴奏DB 221的示例內容的示意性示圖。自動伴奏DB 221包含部件表格、樂器類型表格、節(jié)奏類別表格、節(jié)奏模式表格和風格表格。圖4A示出部件表格的一個示例。圖4A中的“部件ID”是對構成樂音數(shù)據(jù)組的演奏部件進行唯一標識的標識符,并且其以例如2位數(shù)表示?!安考笔潜硎狙葑嗖考念愋偷拿Q。不同的部件ID在部件表格中與各自的演奏部件“貝司”、“和弦”、“樂句”、“低音鼓”、“小鼓”、“踩镲”、和“鈸”相關聯(lián)地被描述?!耙舴幪枴笔潜硎狙葑嗖考环峙涞芥I盤200的哪一個鍵范圍的MIDI信息。根據(jù)MIDI信息,音符編號“60”被分配到鍵盤的“中央C”。利用音符編號“60”作為基礎,等于或小于閾值“45”的音符編號被分配到“貝司”部件,并且大于閾值“45”的音符編號被分配到“和弦”及“樂句”部件。注意,上述閾值僅僅為示例性的,并且可以由用戶按需要來改變。在下面的描述中,術語“控件數(shù)量”用來指用戶一次操作的控件的數(shù)量。例如,“控件數(shù)量”對于“和弦”部件是多個,即兩個或以上,這是因為對于“和弦”部件,用戶一次按下或操作了多個控件(在該情況下是鍵盤的鍵)。另外,“通道信息”是表示演奏部件被分配到哪一個輸入操作板的MIDI信息。在所示示例4A中,通道信息“14a”被分配到“低音鼓”部件,通道信息“ 14b”被分配到“小鼓”部件,通道信息“ 14c”被分配到“踩镲”部件,并且通道信息“14d”被分配到“鈸”部件。也就是說,自動伴奏DB 221中的部件表格是存儲各個演奏部件與輸入裝置10上的各個控件之間的對應關系、和/或各個演奏部件與用戶對控件執(zhí)行的各個操作風格之間的預定對應關系的表格的一個示例。圖4B示出樂器類型表格的一個示例。“部件ID”與上面關于圖4A的描述相同?!皹菲黝愋虸D”是唯一標識一個樂器的類型的標識符,“樂器類型ID”例如由三位數(shù)表示。“樂器類型”是表示樂器的類型的名稱。例如,不同的樂器類型ID在樂器類型表格中與各自的樂器類型相關聯(lián)地被描述,比如“木貝司”、“電貝司”和“擊弦貝司(slap bass)”。例如,樂、器類型“木貝司”在樂器類型表格中與樂器類型ID “001”相關聯(lián)地描述。類似地,其他樂器類型在樂器類型表格中與它們各自的樂器類型ID相關聯(lián)地描述。注意,圖4B中示出的樂器類型僅僅為示例性的,并且可以描述其他樂器類型。注意,在本實施例中,“樂器類型”與音色數(shù)據(jù)(音色ID)同義。圖4C示出節(jié)奏類別表格的一個示例?!肮?jié)奏類別ID”是唯一標識節(jié)奏模式的類別(本文也稱為“節(jié)奏類別”)的標識符,并且每個“節(jié)奏類別ID”例如由二位數(shù)表示。這里,每個節(jié)奏模式表示在預定時間長度的時間段之內要可聽地產(chǎn)生各個音符的一系列時刻。特別地,在本實施例中,每個“節(jié)奏模式”表示在作為預定時間段的一個示例的一個小節(jié)(節(jié))之內要可聽地產(chǎn)生各個音符的一系列時刻?!肮?jié)奏類別”是表示節(jié)奏類別的名稱,并且在節(jié)奏類別表格中將多個唯一節(jié)奏類別ID與各自的節(jié)奏類別(如“八分”、“十六分”和“八分三連音”)相關聯(lián)地描述。例如,“八分”節(jié)奏類別在節(jié)奏類別表格中與節(jié)奏類別ID “01”相關聯(lián)地描述。注意,圖4C中示出的節(jié)奏類別僅僅為示例性的,并且可以使用或描述其他任何節(jié)奏類別。例如,可以采用粗略地分成節(jié)拍或流派的分類方式,或者通過將單獨的類別ID分配給每個節(jié)奏模式來實現(xiàn)更細的分類。
·
圖5不出節(jié)奏模式表格的一個不例。在該節(jié)奏模式表格中,針對唯一地標識一個演奏部件的每個部件ID來描述多組節(jié)奏模式記錄(部件演奏數(shù)據(jù))。在圖5中,示出了“貝司”部件(部件ID “01”)的多個節(jié)奏模式記錄,作為節(jié)奏模式表格的一個示例。每一個節(jié)奏模式記錄(部件演奏數(shù)據(jù))都包括多個項目,比如“部件ID”、“樂器類型ID”、“節(jié)奏模式ID”、“節(jié)奏類別ID”、“節(jié)奏模式數(shù)據(jù)”和“擊打強度模式數(shù)據(jù)”。如上所述,“樂器類型ID”是唯一標識樂器類型的標識符。按照樂器類型ID對具有相同部件ID的節(jié)奏模式記錄進行分組,并且用戶可以在通過使用輸入裝置10輸入節(jié)奏之前使用操作部分25來選擇一個樂器類型。由用戶選擇的樂器類型存儲在RAM中。“節(jié)奏模式ID”是唯一標識節(jié)奏模式記錄的標識符,并且其具有例如四位數(shù)的形式?!肮?jié)奏類別ID”是標識一個節(jié)奏模式記錄屬于哪一個節(jié)奏類別的標識符。在圖5所示的示例中,“節(jié)奏類別ID”為“01”的節(jié)奏模式記錄屬于如圖4C中所示節(jié)奏類別表格中指示的“八分”(即八分音符)節(jié)奏類別?!肮?jié)奏模式數(shù)據(jù)”包括其中記錄了構成一個小節(jié)的樂句的各個組件音符的聲音產(chǎn)生起始時刻的數(shù)據(jù)文件;例如,該數(shù)據(jù)文件是具有這里所述的各個組件音符的聲音產(chǎn)生起始時刻的文本文件。在后面描述的匹配操作中,節(jié)奏模式數(shù)據(jù)中的各聲音產(chǎn)生起始時刻與輸入節(jié)奏模式(被輸入以用于搜索的查詢模式,下文還將被稱為“搜索查詢模式”)中包括的、并且指示用戶已經(jīng)執(zhí)行了演奏操作的觸發(fā)數(shù)據(jù)相關聯(lián)。這里,使用一個小節(jié)的長度作為值“I”來預先對每個組件音符的聲音產(chǎn)生起始時刻進行歸一化。即,在節(jié)奏模式數(shù)據(jù)中描述的每個組件音符的聲音產(chǎn)生起始時刻取從“O”至“I”的范圍中的值。在所示示例中,對應于節(jié)奏模式(樂音生成模式)的樂音數(shù)據(jù)(波形數(shù)據(jù))組被存儲在不同于節(jié)奏模式的另一存儲區(qū)域中,并且樂音數(shù)據(jù)(波形數(shù)據(jù))組由相同演奏部件的樂器類型ID來標識。作為替代,可以將對應于節(jié)奏模式(樂音生成模式)的樂音數(shù)據(jù)(波形數(shù)據(jù))組以及節(jié)奏模式(樂音生成模式)作為“節(jié)奏模式數(shù)據(jù)”存儲在節(jié)奏模式表格中。在這樣的情況下,節(jié)奏模式數(shù)據(jù)包括下文將描述的各種聲音文件格式的任一個的音頻數(shù)據(jù)。此外,可以針對每個演奏部件單獨地存儲樂音數(shù)據(jù)(波形數(shù)據(jù))組,或者,作為另一示例,可以將多個演奏部件(例如構成一種“風格”的所有演奏部件)的樂音數(shù)據(jù)(波形數(shù)據(jù))組存儲在一起作為單個文件。在自動伴奏DB 221中包含的節(jié)奏模式表格和相關的樂音數(shù)據(jù)存儲區(qū)對應于將樂音生成模式(節(jié)奏模式)和對應于樂音生成模式(節(jié)奏模式)的樂音數(shù)據(jù)組與各個演奏部件相關聯(lián)地存儲的存儲裝置。每個節(jié)奏模式是在預定時間長度的時間段(在此情況中為一個小節(jié))之內的多個樂音的生成模式,其表示要在該時間段之內可聽地產(chǎn)生各個音符的一系列聲音產(chǎn)生時刻。可以以如下方式預先生成節(jié)奏模式數(shù)據(jù)。想要生成節(jié)奏模式數(shù)據(jù)的人員或操作者從可商業(yè)得到的音頻循環(huán)(loop)素材提取組件音符起始時刻。隨后,操作者在可忽略的范圍內從所提取的組件音符中去除不必要的組件音符起始時刻,比如幻音的起始時刻。還可以通過從可商業(yè)地得到的音頻循環(huán)素材中自動去除幻音來從該素材提取節(jié)奏模式數(shù)據(jù),而不限于上面所述的通過操作者從可商業(yè)得到的音頻循環(huán)素材中去除幻音的方式或方法。例如,在從中提取了節(jié)奏模式數(shù)據(jù)的數(shù)據(jù)為MIDI格式的情況下,可以通過計算機以下述方式來生成節(jié)奏模式數(shù)據(jù)。計算機的CPU從針對一個小節(jié)的MIDI格式的數(shù)據(jù) 中提取特定通道的組件音符的產(chǎn)生起始時刻,并去除難以判斷為節(jié)奏輸入的幻音(比如具有極小速度數(shù)據(jù)的音符)。然后,如果在從中去除了幻音的MIDI格式的數(shù)據(jù)中在預定時間段之內存在多個輸入,比如和弦輸入,則計算機的CPU通過執(zhí)行用于將這多個輸入組織或組合成一個節(jié)奏輸入的處理來自動生成節(jié)奏模式數(shù)據(jù)。此外,對于鼓部件,多個樂器(比如低音鼓、小鼓和鈸)的聲音有時會存在于一個通道內。在這樣的情況下,計算機的CPU以如下方式提取節(jié)奏模式數(shù)據(jù)。另外,對于鼓部件,樂器聲音在很多情況下都被預先固定地分配到各個音符編號。這里假設小鼓的音色被分配到音符編號“40”?;谠摷僭O,計算機的CPU通過提取對小鼓的音色所分配的音符編號的各個組件音符的聲音產(chǎn)生起始時刻,來在其中記錄有伴奏聲源的鼓部件的通道中提取小鼓的節(jié)奏模式數(shù)據(jù)。替代方案是,在諸如低音鼓、小鼓和鈸的多個樂器的聲音存在于一個通道內的情況下,可以根據(jù)音高范圍而不是根據(jù)樂器類型來將聲音分成多個部分。例如,其中記錄有伴奏聲源的鼓部件的通道的聲音信號可以分成三個音高范圍,即低、中和高音范圍,從而提取三個部分(音高范圍部分)的聲音信號,然后從所提取的每個音高范圍部分的聲音信號中提取節(jié)奏模式(樂音生成模式)。“擊打強度模式數(shù)據(jù)”是其中記錄有構成一個小節(jié)的樂句的各個組件音符的擊打強度的數(shù)據(jù)文件;例如,擊打強度模式數(shù)據(jù)是其中將各個組件音符的聲音產(chǎn)生起始時刻描述為數(shù)字值的文本文件。擊打強度對應于輸入節(jié)奏模式中包括的速度數(shù)據(jù),并且表示用戶演奏操作的強度。即,每個擊打強度表示樂句的組件音符的強度值。擊打強度可以在文本文件中被描述為MIDI信息的速度數(shù)據(jù)本身。圖5以示例方式主要示出“貝司”部件的節(jié)奏模式記錄。不過,實際上在節(jié)奏模式表格中還描述了與多種類型的演奏部件(比如和弦、樂句、低音鼓、小鼓、踩镲和鈸)相對應的節(jié)奏模式記錄,如圖5部分地示出的那樣。圖6示出了風格表格的一個示例。在存在多個不同類型的自動伴奏的情況下,術語“風格”不僅標識各個自動伴奏類型,而且唯一地標識相同類型的自動伴奏的每一個。在風格表格中存儲了多個風格記錄,每個風格記錄按風格來將構成自動伴奏的各個演奏部件的信息相互關聯(lián)。圖6示出其音樂流派名稱為“爵士”的多個風格記錄。每個風格記錄包括多個項目,比如“風格ID”、“流派名稱”、“風格名稱”、“基調”、“BPM(每分鐘的節(jié)拍)”、“貝司節(jié)奏模式ID”、“和弦節(jié)奏模式ID”、“樂句節(jié)奏模式ID”、“低音鼓節(jié)奏模式ID”、“小鼓節(jié)奏模式ID”、“踩镲節(jié)奏模式ID”和“鈸節(jié)奏模式ID”。“風格ID”是唯一標識風格記錄的ID,“流派名稱”指示風格記錄所屬的音樂流派,“風格名稱”是唯一標識風格記錄的名稱,“基調”指示風格記錄的音樂基調,并且“BPM”指示要對基于風格記錄的音符進行再現(xiàn)所用的拍速。在每個風格記錄中,以與所有前述演奏部件一對一相關聯(lián)的方式來存儲特定部件的節(jié)奏模式。在圖6所示的示例中,風格ID“0001”的風格記錄具有作為“貝司節(jié)奏模式ID”的值“0001”,其表明在節(jié)奏模式表格中,部件ID為“01”(貝司)且節(jié)奏模式ID為“0001,,以及其節(jié)奏模式數(shù)據(jù)為“WoodBasslRhythm. txt”的節(jié)奏模式記錄與其風格ID為“0001”的風格記錄相互關聯(lián)。在每個風格記錄中,對除了貝司部件以外的其他演奏部件的節(jié)奏模式也描述了相似的關聯(lián)。 由于自動伴奏DB 221是以前述方式來構造的,因此用戶可以執(zhí)行以下搜索。即,一旦用戶通過操作與節(jié)奏輸入裝置10上的給定演奏部件相對應的任何演奏控件或以給定操作風格來輸入了節(jié)奏模式,則信息處理裝置20基于與操作的演奏控件或操作風格相關聯(lián)的演奏部件以及輸入節(jié)奏模式來從節(jié)奏模式表格中識別至少一個節(jié)奏模式。隨后,信息處理裝置20基于識別的節(jié)奏模式記錄的部件ID和節(jié)奏模式ID來搜索風格表格,以提取包括了該識別的節(jié)奏模式記錄在內的一個或多個風格記錄以作為其演奏部件之一,并在顯示部分24上顯示所提取的一個或多個風格記錄。然后,一旦用戶選擇了所顯示的風格記錄中的期望的一個,則借助于聲音輸出部分26將基于所選的風格記錄的樂音數(shù)據(jù)組(即自動伴奏數(shù)據(jù)組)可聽地輸出為聲音或樂音。即,通過輸入期望的搜索目標節(jié)奏模式(樂音生成模式)作為與搜索目標演奏部件相關聯(lián)的查詢模式(搜索查詢模式),用戶可以通過用戶的直觀操作來容易地輸入搜索查詢,并且得到符合或匹配用戶感覺或意愿的期望的搜出結果(自動伴奏)。圖7是示出上述信息處理裝置20的功能配置的框圖。控制部分21執(zhí)行小節(jié)線時鐘輸出部分211、輸入節(jié)奏模式存儲部分212、部件識別部分213、節(jié)奏模式搜索部分214、搜索信息處理部分215和再現(xiàn)控制部分216的各個功能。盡管下文將各種處理描述為由上述各種部分來執(zhí)行,然而實際上執(zhí)行處理的主要部件是控制部分21。在下面的描述中,術語“0N-設定”表明節(jié)奏輸入裝置10的輸入狀態(tài)已從關閉(OFF)切換或改變?yōu)榇蜷_(0N)。例如,術語“0N-設定”表明操作板已被敲擊(如果操作板為節(jié)奏輸入裝置10的輸入部件或手段)、鍵已被按下(如果鍵盤為節(jié)奏輸入裝置10的輸入手段)、或者按鈕已被按下(如果按鈕為節(jié)奏輸入裝置10的輸入手段)。此外,在下面的描述中,術語“0N-設定時刻”指示節(jié)奏輸入裝置10的輸入狀態(tài)已從OFF改變?yōu)镺N的時間點。換句話說,“0N-設定時刻”指示在節(jié)奏輸入裝置10中已經(jīng)出現(xiàn)(或已經(jīng)產(chǎn)生)觸發(fā)數(shù)據(jù)的時間點。此外,在下面的描述中,“0N-設定信息”是在ON-設定時刻從節(jié)奏輸入裝置10輸入到信息處理裝置20的信息。除了上述觸發(fā)數(shù)據(jù),“0N-設定信息”還包括鍵盤的音符編號、通道信息等。小節(jié)線時鐘輸出部分211每隔幾十個毫秒(msec)向輸入節(jié)奏模式存儲部分212輸出一次表示當前時刻在進程時間軸上于小節(jié)中所處的位置的數(shù)據(jù),以作為時鐘信號(下文中稱為“小節(jié)線時鐘信號”)。即,假設一個小節(jié)的長度被歸一化為值“1”,則小節(jié)線時鐘信號取介于“O”到“I”范圍內的值。小節(jié)線時鐘輸出部分211基于由用戶經(jīng)由操作部分25所指定的BPM來產(chǎn)生這樣的小節(jié)線時鐘信號。隨后,基于這種小節(jié)線時鐘信號,輸入節(jié)奏模式存儲部分212按每個小節(jié)向RAM中存儲出現(xiàn)觸發(fā)數(shù)據(jù)的時間點(即On-設定時刻)。按每個小節(jié)如此存入RAM中的一系列On-設定時刻構成了輸入節(jié)奏模式(即搜索查詢模式)。由于存入RAM中的On-設定時刻中每一個都基于小節(jié)線時鐘信號,所以其與小節(jié)線時鐘信號一樣取介于“O”到“I”的范圍內的值。即,小節(jié)線時鐘輸出部分211是時間過去或時間流逝通知部分的一個示例,其不僅用于使預定時間長度的時間段(在該情況下為一個小節(jié))內的時間過去,而且用于通知或告知用戶預定時間段內時間的過去或流逝。小節(jié)線時鐘輸出部分211、再現(xiàn)控制部分216和聲音輸出部分26 —起構成了通知部分,其向用戶通知拍速,用以協(xié)助用戶輸入搜索查詢模式。另外,輸入節(jié)奏模式存儲部分212是獲取部分的一個示例,其用于獲取在小節(jié)線時鐘輸出部分211使預定長度的時間段(在該情況下為一個小節(jié))內的時間流逝的同時(即,在小節(jié)線時鐘輸出部分211使預定長度的時間段前進的同時)已經(jīng)由用戶針對指定的演奏部件(搜索目標部件)而輸入的、表示或代表了各個音符的一系列產(chǎn)生時刻(0N-設定時刻)的節(jié)奏模式。由小節(jié)線時鐘輸出部分211使其前進的預定長度的時間段可以重復,或者不需要重復。作為替代,可以將從外部源輸入到信息處理 裝置20的小節(jié)線時鐘信號用作上述小節(jié)線時鐘信號。此外,必須從信息處理裝置20將小節(jié)線起始的時間點反饋給用戶,以便用戶能夠按小節(jié)準確輸入節(jié)奏模式。為此,僅僅需要通過信息處理裝置20在每個小節(jié)和/或節(jié)拍時產(chǎn)生聲音或光來向用戶可視地或可聽地指示小節(jié)線的位置,例如節(jié)拍器之類。作為替代,再現(xiàn)控制部分216可以根據(jù)小節(jié)線時鐘信號對已被預先添加了每個小節(jié)線位置的伴奏聲源進行再現(xiàn)。在這種情況下,用戶根據(jù)由用戶從再現(xiàn)的伴奏聲源感覺到的小節(jié)線來輸入節(jié)奏模式。部件識別部分213基于從節(jié)奏輸入裝置10輸入的ON-設定信息(具體地為MIDI信息)和包括在自動伴奏DB 221中的部件表格來確定用戶已經(jīng)操作了哪個演奏控件,即,構成樂音數(shù)據(jù)組的多個演奏部件中哪一個被用戶指定用于節(jié)奏模式輸入。更具體地說,如果接收的MIDI信息表示音符編號,則部件識別部分213將接收的音符編號與部件表格的描述內容相比較,從而確定用戶的操作是在貝司樂音輸入鍵盤范圍11上還是在旋律音輸入鍵盤范圍12上執(zhí)行的。當部件識別部分213確定已經(jīng)在旋律音輸入鍵盤范圍12上執(zhí)行了用戶的操作時,其基于用戶的操作風格來進一步確定用戶已經(jīng)指定了“和弦”和“樂句”部件中的哪一個。更具體地說,如果在預定時間段(例如100ms)之內接收的MIDI信息中包含了多個音符編號,則部件識別部分213確定用戶的操作風格是操縱多個演奏控件的風格,并從而識別出用戶已指定“和弦”部件。相反,如果在預定時間段之內接收的MIDI信息中僅包含了一個音符編號,則部件識別部分213確定用戶的操作風格是操縱單個演奏控件的風格,并從而識別出用戶已指定“樂句”部件。此外,如果接收的MIDI信息是通道信息,則部件識別部分213將接收的通道信息與部件表格的描述內容相比較,從而確定用戶的操作是在低音鼓輸入操作板14a、小鼓輸入操作板14b、踩镲輸入操作板14c和鈸輸入操作板14d中的哪一個上執(zhí)行的。部件識別部分213向節(jié)奏模式搜索部分214輸出與識別的演奏部件對應的部件ID。注意,部件識別部分213不僅可以識別一個演奏部件而且可以識別多個演奏部件來作為搜索目標或搜索對象演奏部件。節(jié)奏模式搜索部分214基于RAM中存儲的輸入節(jié)奏模式(查詢模式)來搜索自動伴奏DB 221的節(jié)奏模式表格,并且其不僅將包括對輸入節(jié)奏模式具有高相似度的節(jié)奏模式數(shù)據(jù)在內的節(jié)奏模式記錄存儲在RAM中,而且將這樣的節(jié)奏模式記錄輸出到搜索信息處理部分215。即,節(jié)奏模式搜索部分214在存儲裝置(自動伴奏DB 221)中搜索不僅與指定的或識別的演奏部件匹配而且與查詢模式匹配的節(jié)奏模式。搜索信息處理部分215基于每個輸入節(jié)奏記錄中包括的部件ID和節(jié)奏模式ID來搜索風格表格,并且將搜出的風格記錄存儲到RAM中。搜出風格記錄每一個除了包括表示伴奏聲源本身的數(shù)據(jù)以外還包括關于伴奏聲源的信息,比如“流派名稱”、“風格名稱”、“基調”和“BPM”。搜索信息處理部分215在顯示部分24上顯示這種關于伴奏聲源的信息。搜索信息處理部分215還可以基于用戶經(jīng)由操作部分25指定的“BPM”和“樂器類型ID”來對搜出的風格記錄執(zhí)行縮窄搜索。即,節(jié)奏模式搜索部分214和搜索信息處理部分215是搜索部分的一個示例,其用于搜索與滿足以下條件的節(jié)奏模式相關聯(lián)的樂音數(shù)據(jù)組該節(jié)奏模式與作為針對識別出的演奏部件的獲
取部分的所述輸入節(jié)奏模式存儲部分212所獲得的樂音模式或節(jié)奏模式呈現(xiàn)出高相似度。再現(xiàn)控制部分216將搜出的風格記錄設置為再現(xiàn)的對象,并基于該風格記錄與小節(jié)線時鐘信號同步地向聲音輸出部分26提供樂音數(shù)據(jù)組。隨后,聲音輸出部分26基于該樂音數(shù)據(jù)組可聽地產(chǎn)生樂音。由于節(jié)奏模式數(shù)據(jù)是MIDI格式的,因此用戶可以經(jīng)由操作部分25來改變BPM(每分鐘的節(jié)拍),BPM被樂音數(shù)據(jù)組包括以作為數(shù)據(jù)的一部分,并且表示再現(xiàn)該樂音數(shù)據(jù)組要采用的拍速。在該情況下,再現(xiàn)控制部分216基于風格記錄采用改變的BPM來與小節(jié)線時鐘信號同步地向聲音輸出部分26提供樂音數(shù)據(jù)組。此外,如果再現(xiàn)控制部分216具有無需改變音高就能改變拍速的時間拉伸(time-stretch)功能,那么即使在節(jié)奏模式數(shù)據(jù)是聲音文件格式的音頻數(shù)據(jù)(比如WAVE (RIFF波形音頻格式)或mp3 (音頻動態(tài)壓縮第3層))的情況下,用戶也能改變再現(xiàn)樂音數(shù)據(jù)組要采用的BPM(每分鐘的節(jié)拍)。從前文可明了,信息處理裝置20是樂音數(shù)據(jù)處理裝置的一個示例,其將如下的有關自動伴奏的樂音數(shù)據(jù)組輸出作為搜出結果該有關自動伴奏的樂音數(shù)據(jù)組具有由滿足與針對用戶指定的演奏部件的用戶想要的節(jié)奏模式具有高相似度這一預定條件的節(jié)奏模式所構成的樂句?!葱袨椤到酉聛韺⒄請D8至圖10描述由節(jié)奏模式搜索部分214和搜索信息處理部分215執(zhí)行的用于在搜索功能打開的同時基于輸入節(jié)奏模式從風格表格中檢測出特定風格記錄的一系列操作。圖8是示出由節(jié)奏模式搜索部分214和搜索信息處理部分215執(zhí)行的搜索處理的一個示例操作序列。在下一步驟SI,節(jié)奏模式搜索部分214使用輸入節(jié)奏模式表格中描述的所有節(jié)奏模式來按節(jié)奏類別計算ON-設定時刻間隔的分布。在每個節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中包含了以一個小節(jié)長度作為“I”而進行歸一化之后的各個組件音符的樂音或聲音產(chǎn)生起始時刻,即ON-設定時刻。ON-設定時刻間隔每一個都是時間軸上處于一對相鄰ON-設定時刻之間的間隔,并且由處于從“O”至“ I”的范圍內的數(shù)值來表示。此外,假設一個小節(jié)被分成48個相等時間片段,則ON-設定時刻間隔的分布可以由與各個時間片段相對應的ON-設定時刻間隔的數(shù)量來表示。將一個小節(jié)分成48個相等時間片段的原因在于,如果在每小節(jié)四拍節(jié)奏的前提下將每個節(jié)拍分成12個相等時間片段,那么就能夠實現(xiàn)適合于在多種不同節(jié)奏類別(比如八分、八分三連音和十六分)當中進行識別的分辨率。這里,“分辨率”是通過能夠以諸如音序器或本實施例中采用的應用程序之類的音序軟件進行表達的最短長度的音符來確定的。在本實施例中,分辨率是每小節(jié)“48”,因此一個四分音符可分成12個片段。在下面關于輸入節(jié)奏模式的描述中,術語“0N-設定時刻間隔”也使用與用于節(jié)奏模式記錄中相同的含義。即,在輸入節(jié)奏模式中,在時間軸上一對相鄰ON-設定時刻之間的間隔每一個都表示ON-設定時刻間隔。將在上面步驟SI中按每個節(jié)奏類別計算的ON-設定時刻間隔的分布與在后面描述的步驟S3中計算的輸入節(jié)奏模式中的ON-設定時刻間隔的分布相比較。在該流程圖的開始就在步驟SI中計算ON-設定時刻間隔分布的原因在于,在步驟SI計算的ON-設定時刻間隔分布是恒定的,因此只要算出來,就無需再次計算。因此,在信息處理裝置20上電之時或者在搜索處理啟動之時就可以執(zhí)行步驟SI的ON-設定時刻間隔分布的計算。另外,可以在ROM中預存表示在步驟SI計算的ON-設定時刻間隔分布的數(shù)據(jù),從而控制部分21在搜索處理啟動之時讀出該數(shù)據(jù)。下面使用ON-設定時刻的具體值來描述在步驟SI如何計算ON-設定時刻間隔的 分布。這里假設在節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中描述了如下面項目(i)中指示的八分節(jié)奏模式。(i) 0,O. 25,O. 375,O. 5,0. 625,O. 75 和 O. 875基于上面項目(i)中指示的輸入節(jié)奏模式,節(jié)奏模式搜索部分214計算如下面項目(ii)中指示的ON-設定時刻間隔。(ii)O. 25,O. 125,O. 125,O. 125,O. 125 和 O. 125然后,節(jié)奏模式搜索部分214通過將上面在(ii)中計算的每個ON-設定時刻間隔乘以值“48”、隨后將“O. 5”加到得到的乘積上,并隨后將得到的和的小數(shù)點之后的數(shù)字向下舍入(即“量化處理”),來計算如下面的項目(iii)中指示的一組值。(iii) 12,6,6,6,6 和 6這里,“量化處理”指的是節(jié)奏模式搜索部分214根據(jù)分辨率校正每個ON-設定時刻間隔。執(zhí)行量化處理的原因如下。在節(jié)奏模式表格中的節(jié)奏模式數(shù)據(jù)中描述的聲音產(chǎn)生時刻是基于分辨率的(在該情況中為“48”)。因此,如果使用ON-設定時刻間隔來搜索節(jié)奏模式表格,則搜索精度會降低,除非要用于搜索的ON-設定時刻間隔也是基于分辨率的。由于該原因,節(jié)奏模式搜索部分214對上面項目(ii)中指示的每個ON-設定時刻間隔執(zhí)行量化處理。考慮下面在各個節(jié)奏模式記錄的節(jié)奏模式數(shù)據(jù)中描述了兩個八分節(jié)奏模式、兩個十六分節(jié)奏模式和兩個八分三連音節(jié)奏模式的情況·八分節(jié)奏類別(A) O, O. 25,O. 375,O. 5,0. 625,O. 75,和 O. 875,以及(B) O, O. 121,O. 252,O. 37,O. 51,O. 625,O. 749 和 O. 876 ;·十六分節(jié)奏類別(C)O, O. 125,0. 1875,0. 251,0. 374,0. 4325,0. 5,0. 625,0. 6875,0. 75,0. 876 和O. 9325,以及(D)O,O. 625,0. 125,0. 1875,0. 251,0. 3125,0. 375,0. 4325,0. 5,0. 5625,0. 625,O. 6875,O. 75,O. 8125,O. 875 和 O. 9325 ;以及
八分三連音節(jié)奏類別(E) O, O. 8333,O. 1666,O. 25,O. 3333,O. 4166,O. 5,0. 5833,O. 6666,O. 75,O. 8333 和O. 91666,以及(F) O, O. 1666,O. 25,O. 333,O. 4166,O. 5,0. 6666,O. 75,O. 8333 和 O. 91666。節(jié)奏模式搜索部分214針對上面(A)-(F)中指示的模式使用與前文類似的計算方式對每個節(jié)奏類別計算ON-設定時刻間隔的分布。圖9A示出被分配了通過節(jié)奏模式搜索部分214針對各個節(jié)奏類別計算出的ON-設定時刻間隔分布的分布表格。在步驟SI之后的步驟S2,節(jié)奏模式搜索部分214根據(jù)從部件識別部分213輸入的部件ID和存儲在RAM中的樂器類型ID來搜索節(jié)奏模式表格。注意,樂器類型ID是通過用戶之前經(jīng)由操作部分25指定樂器類型而存儲在RAM中的ID。不過,樂器類型的指定并非絕對必要的;如果沒有指定樂器類型,則節(jié)奏模式搜索部分214僅根據(jù)輸入部件ID來搜索節(jié)·奏模式表格。在后續(xù)處理中,節(jié)奏模式搜索部分214使用在步驟S2搜出的節(jié)奏模式記錄作為處理的對象。如上所述,輸入節(jié)奏模式包括以一個小節(jié)的長度作為值“I”而進行了歸一化的ON-設定時刻。在步驟S2之后的步驟S3,節(jié)奏模式搜索部分214使用與在步驟SI中相同的計算方式來計算輸入節(jié)奏模式中的ON-設定時刻間隔的分布。對于具有如上面項目(i)中指示的節(jié)奏模式的輸入節(jié)奏模式,ON-設定時刻被計算為如項目(ii)中所示,隨后,計算出如項目(iii)中所示的一組數(shù)值。圖9B示出被分配了通過節(jié)奏模式搜索部分214針對輸入節(jié)奏類別計算出的ON-設定時刻間隔分布的分布表格。下面參照圖9A至圖9C中示出的分布表格進一步描述ON-設定時刻間隔的分布。圖9B是在輸入節(jié)奏模式中的ON-設定時刻間隔的分布表格。在圖9B中,水平軸表示在將一個小節(jié)分成48個時間片段的情況下的時刻間隔,而垂直軸表示量化后的ON-設定時刻間隔的數(shù)量的比值(“數(shù)量比”)。另外,在圖9B中,基于上面項目(iii)中指示的輸入節(jié)奏模式的這組數(shù)值被分配到分布表格。通過節(jié)奏模式搜索部分214將數(shù)量比歸一化,以使得數(shù)量比之和成為“I”(一)。從圖9B可以看出,分布的峰值處在時刻間隔“6”處,其為量化后的ON-設定時刻間隔的項目(iii)的數(shù)值組中最大的數(shù)。在步驟S3之后的步驟S4,節(jié)奏模式搜索部分214通過使用圖9A和圖9B的分布表格來計算表示了如下相似度的各距離(以下也稱為“相似度距離”),所述相似度是基于節(jié)奏模式表格中描述的各個節(jié)奏類別的節(jié)奏模式的ON-設定時刻間隔分布與基于輸入節(jié)奏模式的ON-設定時刻間隔分布之間的相似度。圖9C不出對基于節(jié)奏模式表格中描述的各個節(jié)奏類別的節(jié)奏模式的ON-設定時刻間隔分布(圖9A)與基于輸入節(jié)奏模式的ON-設定時刻間隔分布(圖9B)之間的差異進行表示的分布表格。可以以下述方式來執(zhí)行步驟S4的相似度距離計算。首先,針對在基于節(jié)奏模式表格中描述的各個節(jié)奏類別的節(jié)奏模式的ON-設定時刻間隔的分布表格以及基于輸入節(jié)奏模式的ON-設定時刻間隔的分布表格兩者中的每個相同時刻間隔,節(jié)奏模式搜索部分214計算這兩個表格之間的數(shù)量比中的各差異的絕對值。隨后,針對每個節(jié)奏類別,節(jié)奏模式搜索部分214計算通過將針對各個時刻間隔計算出的絕對值相加而得到的和的平方根。如此計算出的平方根的值表示了上述相似度距離。較小的相似度距離的值表示較高相似度,而較大的相似度距離的值表示較低的相似度。在圖9C所示的示例中,八分節(jié)奏類別呈現(xiàn)出在基于圖9A和圖9B的分布表格的數(shù)量比中最小的差異,這表明在分布表格中所示的八分、十六分和八分三連音節(jié)奏類別當中,八分節(jié)奏類別與輸入節(jié)奏模式具有最小相似度距離。在步驟S4之后的步驟S5,節(jié)奏模式搜索部分214確定在節(jié)奏模式表格中描述的節(jié)奏類別當中呈現(xiàn)最小相似度距離的一個節(jié)奏類別是輸入節(jié)奏模式落入或屬于的節(jié)奏類別。更具體地,在該步驟,節(jié)奏模式搜索部分214識別出輸入節(jié)奏模式落入或屬于八分節(jié)奏類另O。即,通過上面步驟S2至S5的操作,節(jié)奏模式搜索部分214識別出輸入節(jié)奏模式最可能落入其中的一個特定節(jié)奏類別。隨后,在步驟S6,節(jié)奏模式搜索部分214計算節(jié)奏模式表格中描述的所有節(jié)奏模式與輸入節(jié)奏模式之間的差異的水平,以便從節(jié)奏模式表格中描述的節(jié)奏模式當中識別出與輸入節(jié)奏模式呈現(xiàn)出最高相似度的節(jié)奏模式。這里,“差異的水平”表示輸入節(jié)奏模式中 的各個ON-設定時刻間隔與節(jié)奏模式表格中描述的各個節(jié)奏模式的各個ON-設定時刻間隔相互距離多遠。也就是說,在輸入節(jié)奏模式與節(jié)奏模式表格中描述的任一個節(jié)奏模式之間的較小的差異水平表示輸入節(jié)奏模式與節(jié)奏模式表格中描述的這個節(jié)奏模式之間具有較高的相似度。S卩,節(jié)奏模式搜索部分214在直至步驟S5的操作中識別與輸入節(jié)奏模式最為匹配的節(jié)奏類別,而在步驟S6的操作中將屬于所有節(jié)奏類別的節(jié)奏模式記錄都作為計算對象進行處置。這么做的原因如下。在各節(jié)奏模式記錄中包括的節(jié)奏模式數(shù)據(jù)當中,可能存在難以明確地確定其屬于哪一個節(jié)奏類別的節(jié)奏模式數(shù)據(jù),比如其中在同一個小節(jié)中存在數(shù)量基本相同的八分ON-設定時刻間隔和十六分On-設定時刻間隔這樣的節(jié)奏模式數(shù)據(jù)。在這種情況下,通過如上所述的那樣節(jié)奏模式搜索部分214在步驟S6中將屬于所有節(jié)奏類別的樂句記錄都作為計算對象進行處置,將會有利地提高準確檢測出用戶想要的節(jié)奏模式的可能性。下面參照圖10更詳細地描述步驟S6的操作。圖10是說明節(jié)奏模式之間的差異的計算的示意性示圖。如圖10所示,輸入節(jié)奏模式由“A”圖示,在節(jié)奏模式記錄中描述的節(jié)奏模式由“B”圖示。輸入節(jié)奏模式A與節(jié)奏模式B之間的差異水平通過如下方式來計算。(I)節(jié)奏模式搜索部分214計算輸入節(jié)奏模式A的各ON-設定時刻與節(jié)奏模式B的最接近于輸入節(jié)奏模式A的ON-設定時刻中相應的那些時刻的各ON-設定時刻之間的差異的絕對值(圖10的(I));換言之,基于輸入節(jié)奏模式A的各個ON-設定時刻或者使用輸入節(jié)奏模式A的ON-設定時刻作為計算基礎來計算差異的絕對值。(2)然后,節(jié)奏模式搜索部分214計算在上面(I)中計算的絕對值的積分值。(3)然后,節(jié)奏模式搜索部分214計算節(jié)奏模式B的各個ON-設定時刻與輸入節(jié)奏模式A的最接近于節(jié)奏模式B的ON-設定時刻中相應的那些時刻的各ON-設定時刻之間的差異的絕對值(圖10的(3)),換言之,基于節(jié)奏模式B的各個ON-設定時刻或者使用節(jié)奏模式B的ON-設定時刻作為計算基礎來計算差異的絕對值。(4)節(jié)奏模式搜索部分214計算在上面(3)中計算的絕對值的積分值。(5)然后,節(jié)奏模式搜索部分214計算在上面(2)中計算的積分值與在上面(4)中計算的積分值之間的平均值,作為輸入節(jié)奏模式A與節(jié)奏模式B之間的差。在本實施例中,沒有準備足夠數(shù)量的節(jié)奏模式,如圖10(3)中所示,節(jié)奏模式搜索部分214在積分值的計算中執(zhí)行避免使用比參考時刻間隔大的每個ON-設定時刻間隔差的絕對值(在所示示例中為“O. 125”,因為這里的節(jié)奏類別為“八分”)的操作。另一方面,在可以準備足夠數(shù)量的節(jié)奏模式的情況下,節(jié)奏模式搜索部分214不必進行上述的避免使用比參考時刻間隔大的每個ON-設定時刻間隔差的絕對值的操作。節(jié)奏模式搜索部分214針對節(jié)奏模式表格中包括的所有節(jié)奏模式記錄中的節(jié)奏模式來執(zhí)行上述計算(I)至(5)。接下來,在步驟S7,節(jié)奏模式搜索部分214將在上面步驟S4中對每個節(jié)奏類別計算的相似度距離乘以在步驟S6中計算的差,從而針對節(jié)奏模式表格中包括的、且具有與指定或識別的演奏部件相匹配的演奏部件的部件ID的所有節(jié)奏模式記錄來從輸入節(jié)奏模式計算出距離。下面是說明步驟S7的操作的數(shù)學表達式,其中“A”表示輸入節(jié)奏模式,“B”表示第N個節(jié)奏模式記錄中的節(jié)奏模式。注意,“ 與指定或識別的演奏部件相匹配的演奏部件”不限于與由用戶輸入作為搜索目標的一個或多個演奏部件相匹配的一個或多個演奏部件,而可以是與由用戶輸入作為搜索對象或搜索目標的至少一個演奏部件相似的一個或多個演奏部件。節(jié)奏模式A與節(jié)奏模式B之間的距離=(節(jié)奏模式A與節(jié)奏模式B所屬的節(jié)奏類別之間的相似度距離)X (節(jié)奏模式A與B之間的差異) 注意,較小的節(jié)奏模式A與B之間的距離表明節(jié)奏模式B具有與輸入節(jié)奏模式A較高的相似度。即,節(jié)奏模式A與B之間的距離表示節(jié)奏模式A與B之間的相似度。在以下描述中,有時將會把節(jié)奏模式之間的小距離稱為“節(jié)奏模式之間的高相似度”或類似表達。不過,注意在前述的距離計算中,執(zhí)行下面的操作以使得從在上面步驟S5中已被確定為輸入節(jié)奏模式所屬的類別之內輸出搜出結果。即,節(jié)奏模式搜索部分214確定在上面的步驟S5中識別出的節(jié)奏類別與節(jié)奏模式B所屬的節(jié)奏類別是否彼此相同,并且,如果不相同,則將一個預定常數(shù)(例如O. 5)加到通過上述數(shù)學表達式計算出的距離上。通過添加這種預定常數(shù)(例如O. 5),對于屬于與在步驟S5中識別出的節(jié)奏類別不相同的節(jié)奏類別的每個節(jié)奏模式記錄而言,其節(jié)奏模式距離將會變得更大甚至非常大,因而可以更容易地從在步驟S5中被確定為輸入節(jié)奏模式所屬的節(jié)奏類別之內輸出搜出結果。隨后在步驟S8,節(jié)奏模式搜索部分214以與輸入節(jié)奏模式的距離的升序來將具有與輸入節(jié)奏模式之間為小距離的、具有節(jié)奏模式數(shù)據(jù)的預定數(shù)量的節(jié)奏模式記錄輸出為搜出結果,從而將輸出的節(jié)奏模式記錄存儲到RAM中?!邦A定數(shù)量”可以預先作為參數(shù)存儲在存儲部分22中,并且可以由用戶使用操作部分25進行改變。然后,在步驟S9中,搜索信息處理部分215基于如上所述通過步驟S8存儲在RAM中的節(jié)奏模式記錄的節(jié)奏模式ID和部件ID來搜索風格表格,并將通過搜索識別出的風格記錄存儲在RAM中作為搜出結果。例如,如果在步驟S8將部件ID為“2” (和弦)以及節(jié)奏模式ID為“0004”的節(jié)奏模式記錄存儲在RAM中,那么搜索信息處理部分215從風格表格中搜出其和弦節(jié)奏模式ID為“0004”的風格記錄,并將搜出的風格記錄存儲在RAM中。圖IlA至圖IlC是示出用于自動伴奏的搜出結果的列表的示圖。更具體地說,圖IlA示出在已被搜索信息處理部分215基于用戶經(jīng)由和弦樂音輸入鍵盤范圍12輸入的節(jié)奏模式而輸出為搜出結果之后被顯示在顯示部分24上的風格記錄的列表。在圖IlA至圖IlC中,參考項目“相似度”表示輸入節(jié)奏模式與每個搜出風格記錄的節(jié)奏模式之間的距離。即,較小的“相似度”值表示與輸入節(jié)奏模式較高的相似度。在圖IlA中,以相似度值(即在步驟S7計算出的節(jié)奏模式之間的距離)的升序,也就是與輸入節(jié)奏模式的相似度的降序來顯示風格記錄。在該情況下,用戶可以在使用項目“基調”、“流派”和“BPM”中的至少任意一個對搜出結果進行篩選之后使搜出結果被顯示。一旦用戶選擇了圖IlA所示示例中的期望的一個風格記錄,信息處理裝置20就以與用戶輸入節(jié)奏模式時相同的BPM(以下稱為“輸入BPM”)經(jīng)由聲音輸出部分26來輸出基于所選風格記錄的樂音。在顯不搜出結果時,不必顯示如圖IlA至圖IlC所示的所有參考項目(“相似度”、“基調”、“流派”和“BPM”),并且可以僅顯示一些參考項目,或者不顯示參考項目。類似地,在顯示進行了篩選之后的搜出結果時,不必顯示所有參考項目(“相似度”、“基調”、“流派”和“BPM”),并且可以僅顯示一些參考項目,或者不顯示參考項目??刂撇糠?1具有用于僅將每一個都具有與輸入BPM接近的BPM的風格記錄輸出為搜出結果的篩選功能,并且用戶可以經(jīng)由操作部分25按自己的期望來打開或關閉篩選功能。由于每個風格記錄都具有“BPM”,因此控制部分21在篩選功能打開時僅將每一個都具有例如為輸入BPM的O. 7至I. 4倍的BPM的風格記錄顯示為搜出結果。注意,應用于輸入BPM的系數(shù)值O. 7至I. 4僅為示例性的,還可以是其他值。控制部分21具有篩選功能的原因如下。控制部分21以與輸入BPM相同的BPM來提供基于風格記錄的樂音數(shù)據(jù)組。如果控制部分21以遠遠不同于樂音數(shù)據(jù)組的原始BPM的BPM來提供基于風格記錄的樂音數(shù)據(jù)組,那么基于該樂音數(shù)據(jù)組的樂音在可聽地由聲音輸出部分26輸出時會不期望地給用戶一種不舒服的感覺。例如,假設用戶以BMP “240”的拍速輸入節(jié)奏模式并且由針對具有前述節(jié)奏模式的樂音數(shù)據(jù)組而被獲取為搜索結果的樂音數(shù)據(jù)組所表示的原始BPM是“60”的情況。在該情況下,基于搜出的樂音數(shù)據(jù)組的樂音被聲音輸出部分26以四倍于原始BPM的BPM輸出,S卩,采用了四倍于原始BPM的BPM以快速向前的方式對基于樂音數(shù)據(jù)組的樂音進行了再現(xiàn),其結果是將會帶給用戶不舒服的感覺。為避免這種不便,本實施例中的控制部分21具有篩選功能。圖IlB示出用戶已經(jīng)從圖IlA所示的狀態(tài)打開了篩選功能的狀態(tài)。在圖IlB中,控制部分21正使用上述系數(shù)O. 7至I. 4執(zhí)行篩選。在圖IlB所示的示例中,由于輸入BPM為“ 100”,因此每一個都具有處于70至140范圍內的BPM的風格數(shù)據(jù)組被顯示為篩選結果。通過該方式,用戶可以獲得每個都具有與輸入BPM接近的BPM的風格數(shù)據(jù)組作為搜出結果,從而利用該搜出結果用戶可以具有更滿意的感覺。此外,用戶可以通過首先指定一個演奏部件以搜索每個具有與輸入節(jié)奏模式接近的節(jié)奏模式的風格數(shù)據(jù)組(第一搜索)以及隨后指定另一個演奏部件并輸入節(jié)奏模式以再次搜索風格數(shù)據(jù)組(第二搜索)來得到從第一搜出風格數(shù)據(jù)縮窄了的第二搜出結果。圖Iic示出在正在顯示圖IlA的搜出結果的狀態(tài)下被顯示為用戶將踩镲部件指定為演奏部件并輸入節(jié)奏模式的結果的內容。另外,在圖IlC中,對拍子篩選器(time filter)303輸入的音樂拍子信息為“4/4”的風格數(shù)據(jù)組被顯示為搜出結果。圖IlC中的“相似度”是通過將對象或目標演奏部件為“和弦”的情況下的相似度與目標演奏部件為“踩镲”的情況下的相似度相加而得到的值。盡管圖11示出可以使用如由項目“第一搜索部件”和“第二搜索部件”表示的兩個演奏部件來執(zhí)行搜索,然而能夠被指定為搜索目的的演奏部件的數(shù)量并不限于此。另外,如果用戶在指定第一演奏部件(第一搜索部件)的第一搜索之后指定與第一指定演奏部件(第一搜索部件)不相同的不同演奏部件(第二搜索部件)并隨后輸入節(jié)奏模式,控制部分21可以不管使用(指定)第一搜索部件的搜出結果而僅輸出使用(指、定)第二搜索部件的搜出結果(僅使用第二搜索部件得到的這種搜出結果將被稱為“覆寫搜索”)。用戶可以經(jīng)由信息處理裝置20的操作部分25來進行縮窄搜索與覆寫搜索之間的切換。前文已經(jīng)描述了由節(jié)奏模式搜索部分214和搜索信息處理部分215執(zhí)行的用于在搜索功能為打開時基于用戶輸入的節(jié)奏模式從風格表格中將特定風格記錄輸出作為搜出結果的處理的操作序列。以前述方式構造的信息處理裝置20可以針對用戶指定的演奏部件來搜索具有由如下節(jié)奏模式(樂音生成模式)構成的樂句的自動伴奏數(shù)據(jù)組,所述節(jié)奏模式(樂音生成模式)滿足與用戶想要的節(jié)奏模式(樂音生成模式)相似度的預定條件。此時,用戶在對與多個演奏控件相關聯(lián)的多個演奏部件中的期望的一個進行指定之時或之后輸入節(jié)奏模式(查詢模式)。因此,只要用戶想出一個特定演奏部件的節(jié)奏模式(樂音生成模式),用戶就能通過輸入該特定演奏部件的節(jié)奏模式而執(zhí)行搜索。另外,由于用戶僅需要在指定演 奏部件之時或之后輸入節(jié)奏模式(查詢模式),所以用戶能夠直觀且有效地搜索自動伴奏數(shù)據(jù)組。〈改型〉本發(fā)明的上述優(yōu)選實施例可以做出如下修改,必要時下述的各種改型也可以結
口 O〈改型1>根據(jù)上述優(yōu)選實施例,節(jié)奏模式搜索部分214以這樣的方式來構造一旦用戶在順序地指定了多個不同演奏部件之后輸入節(jié)奏模式,則節(jié)奏模式搜索部分214首先針對第一指定的演奏部件基于該節(jié)奏模式搜索風格記錄(第一搜索),隨后針對與第一指定演奏部件不同的第二指定演奏部件基于該節(jié)奏模式來執(zhí)行縮窄搜索(第二搜索)。然而,在已經(jīng)指定多個演奏部件時采用的搜索方案不限于上述方案。此外,盡管上述處理是基于以逐部件方式順序地執(zhí)行用戶的演奏操作這一假設,然而當用戶在同時指定了多個不同演奏部件之后已執(zhí)行了演奏操作時可以執(zhí)行如下處理。即,在這種情況下,節(jié)奏模式搜索部分214計算具有指定演奏部件的部件ID的每個節(jié)奏模式記錄對每個用戶指定演奏部件的輸入節(jié)奏模式的相似度。即,對于每個指定的演奏部件,節(jié)奏模式搜索部分214計算具有指定的演奏部件的部件ID的各個節(jié)奏模式記錄對輸入節(jié)奏模式的相似度。然后,節(jié)奏模式搜索部分214針對與所指定的演奏部件的節(jié)奏模式記錄相關聯(lián)的每個風格記錄來把分別針對這些節(jié)奏模式記錄計算出的相似度加到一起。然后,顯示部分24從具有最高相似度(即最小的相似度值)的風格記錄開始按相加后的相似度的預定次序來顯示風格記錄。例如,當用戶在同時執(zhí)行了對低音鼓和小鼓部件的演奏操作之后已經(jīng)輸入節(jié)奏模式時,節(jié)奏模式搜索部分214計算對低音鼓的相似度和對小鼓的相似度,隨后針對低音鼓和小鼓部件共同的各風格記錄或至少具有低音鼓和小鼓部件兩者的各風格記錄的每一個來將針對低音鼓以及針對小鼓計算出的相似度加到一起。通過這種方式,用戶能夠通過同時指定多個演奏部件來搜出具有由滿足對用戶想要的節(jié)奏模式呈現(xiàn)高相似度這一條件的節(jié)奏模式構成的樂句的自動伴奏數(shù)據(jù)組?!锤男?>盡管上述優(yōu)選實施例被構成為如下方式,即響應于用戶在指定期望演奏部件之后輸入節(jié)奏模式,信息處理裝置20輸出自動伴奏數(shù)據(jù)組作為搜出結果,然而本發(fā)明不限于此,并且可以響應于用戶在指定期望演奏部件之后輸入旋律模式而執(zhí)行搜索。在這種情況下,自動伴奏DB 211還包含旋律模式表格。圖12和圖13是示出在改型2中采用的自動伴奏DB的示例內容的示意性示圖,其中圖12示出在自動伴奏DB中包含旋律模式表格。旋律模式表格包括多個項目“部件ID”、“樂器類型ID”、“旋律模式ID”和“旋律模式數(shù)據(jù)”?!安考蘒D”和“樂器類型ID”與上面參照優(yōu)選實施例描述的相同。“旋律模式ID”是唯一地標識旋律模式記錄的標識符,并且例如具有四位數(shù)的形式?!靶赡J綌?shù)據(jù)”是其中記錄有構成一小節(jié)的樂句中的各個組件音符的一系列音高和持續(xù)時間(時間或時刻序列變化)的文件;例如,其為描述了一系列組件音符的音高和持續(xù)時間的文本文件。圖13示出在改型2中采用的風格表格。在圖13所示的示例中,每個風格記錄不僅包括各個演奏部件的節(jié)奏模式ID,而且包括各個演奏部件的旋律模式ID。信息處理裝置20可以使用任一個公知方法來搜索旋律模式。例如,當用戶已輸入了 “C-D-E”的和弦序列時,信息處理裝置20的控制部分21以相關數(shù)值“0-2-4”來將具有表示了輸入和弦序列中的音高進展的旋律模式數(shù)據(jù)的旋律模式記錄輸出作為搜出結果。隨后,控制部分21在顯示部分24上顯示與搜出的旋律模式記錄相關聯(lián)的風格記錄。 例如,當用戶已經(jīng)輸入了指定樂句部件的基于單音符的旋律模式“D-D-E-G”時,控制部分21產(chǎn)生表示該輸入旋律模式的MIDI信息。MIDI信息包括構成旋律模式的各個組件音符的音高和持續(xù)時間。控制部分21將具有與產(chǎn)生的MIDI信息相同或相似的旋律模式數(shù)據(jù)的旋律模式記錄輸出作為搜出結果。然后,控制部分21在顯示部分24上顯示與搜出的旋律模式記錄相關聯(lián)的風格記錄。用戶可以經(jīng)由信息處理裝置20的操作部分25來在被用于本改型中的基于旋律模式的搜索與被用于上述優(yōu)選實施例中的基于節(jié)奏模式的搜索之間進行切換。作為另一改型,用戶輸入的查詢模式可以是對構成旋律模式的各個組件音符的音高和產(chǎn)生次序進行規(guī)定的模式,即不詳細規(guī)定旋律模式的各個音符的持續(xù)時間而僅粗略規(guī)定旋律進展的一種模式。< 改型 3>信息處理裝置20可以搜索包括了其音色與輸入節(jié)奏模式的音色相同或具有高相似度的樂句的自動伴奏數(shù)據(jù)組。在這種情況下,將另一項目“音色ID”添加到節(jié)奏模式表格的每個節(jié)奏模式記錄中。當經(jīng)由任一個演奏控件輸入節(jié)奏模式時,用戶對音色進行指定。一旦用戶執(zhí)行演奏操作,在演奏操作之時指定的音色的ID就被輸入到信息處理裝置20。隨后,信息處理裝置20將輸入音色ID的音色與節(jié)奏模式表格的每個節(jié)奏模式記錄中的音色ID的音色進行比較,從而從比較的結果當中識別出相似度高于預定閾值的節(jié)奏模式記錄。這里,音色比較可以通過任一個公知方法執(zhí)行,例如,通過比較各個樂音的波形的譜。然后,信息處理裝置20基于所別的節(jié)奏模式的節(jié)奏模式ID和部件ID來搜索風格表格,從而識別出一個風格記錄。通過這種方式,用戶能夠得到對于指定的演奏部件不僅在節(jié)奏模式上而且在音色上都與用戶的輸入相似的自動伴奏數(shù)據(jù)組?!锤男?>盡管上面已經(jīng)關于將樂音數(shù)據(jù)描述為自動伴奏DB中的MIDI信息的情況來描述了優(yōu)選實施例,然而還可以在自動伴奏DB中描述包含樂音數(shù)據(jù)本身的音頻文件的存儲位置。在該情況下,音頻文件每一個都是聲音文件格式,比如WAVE(RIFF波形音頻格式)或mp3 (音頻動態(tài)壓縮第3層),并在節(jié)奏模式表格的每個節(jié)奏模式記錄中描述這樣的音頻文件的文件路徑。一旦用戶從搜出結果當中選擇一個給定風格記錄作為再現(xiàn)對象,就以相互同步的方式來再現(xiàn)風格記錄中的各個演奏部件的音頻文件。通過該方式,用戶能夠得到比使用MIDI信息的情況具有更好音質的自動伴奏?!锤男?>信息處理裝置20可以配備隨機訪問再現(xiàn)功能,用于響應于用戶對操作部分25的操作或者對節(jié)奏輸入裝置10上提供的諸如音量調節(jié)器、旋鈕、轉盤、按鈕之類的控件的操作來從一小節(jié)的開頭再現(xiàn)自動伴奏數(shù)據(jù)。在該情況下,一旦用戶執(zhí)行了上述操作,再現(xiàn)控制部分216就執(zhí)行用于從小節(jié)的開頭再現(xiàn)自動伴奏數(shù)據(jù)的控制。該隨機訪問再現(xiàn)功能被用在當用戶想要檢查哪里是自動伴奏樂音的開頭或者想要僅將一部分自動伴奏樂音設置為重復再現(xiàn)的對象的時候。
·
〈改型6>在一些自動伴奏數(shù)據(jù)組中,波形幅度(功率)在組件音符附近接近于值“O”處沒有結束,在該情況下在已可聽地產(chǎn)生基于組件音符的樂音之后會出現(xiàn)削波噪聲(clipnoise)。為避免這種不便,再現(xiàn)控制部分216可以具有在接近組件音符的開頭或結尾處以預定范圍自動漸強或漸弱的功能。這里,用戶可以經(jīng)由操作部分25或節(jié)奏輸入裝置10上提供的一些控件來選擇是應用漸強還是應用漸弱的功能。圖14是示出對自動伴奏數(shù)據(jù)組的各個組件音符應用了漸弱的一個示例的示意性示圖。如圖14所示,對由標示為“漸弱”的箭頭示出的部分應用了漸弱,從而在每個標有箭頭的部分中的波形幅度逐漸減小以在相應的組件音符的結尾時刻處取得基本為零的幅度。按照用戶的期望可以在從幾毫秒至幾十毫秒的范圍之內調節(jié)應用了漸弱的時間段。用于應用漸弱的操作可以作為用戶的演奏操作的預處理、作為實時處理、或者作為用戶的演奏操作的后處理來執(zhí)行?!锤男?>由用戶與自動伴奏一同執(zhí)行的演奏可以被再現(xiàn)控制部分216記錄,并且可以以聲源循環(huán)素材中傳統(tǒng)使用的文件格式來輸出這樣記錄的內容。采用這種演奏記錄功能,用戶能夠將由用戶與自動伴奏一起執(zhí)行的演奏結果獲取為數(shù)據(jù)?!锤男?>盡管優(yōu)選實施例已被描述為涉及如下情況,其中節(jié)奏模式搜索部分214通過比較由用戶的演奏操作輸入的觸發(fā)數(shù)據(jù)與存儲在自動伴奏DB 221中的節(jié)奏模式數(shù)據(jù)來檢測特定節(jié)奏模式記錄,然而本發(fā)明不限于此。例如,節(jié)奏模式搜索部分214可以基于通過用戶的演奏操作輸入的觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)兩者來搜索自動伴奏DB 221。在該情況下,如果存在具有相同節(jié)奏模式的兩個節(jié)奏模式數(shù)據(jù),則將與其中每個組件音符的擊打強度更接近于通過用戶演奏操作輸入的速度數(shù)據(jù)的那個節(jié)奏模式數(shù)據(jù)相關聯(lián)的風格記錄檢測為搜出結果。通過這種方式,在擊打強度方面也接近于用戶想象的自動伴奏數(shù)據(jù)組能夠被輸出作為搜出結果?!锤男?>在上述優(yōu)選實施例中計算節(jié)奏模式之間的距離的方式僅僅是說明性的,并且可以以不同于前述的方式來計算這種距離。例如,可以在識別了輸入節(jié)奏模式所屬的節(jié)奏類別之后并且僅使用屬于相同節(jié)奏類別的節(jié)奏模式記錄作為計算的對象來執(zhí)行步驟S6的節(jié)奏模式差異計算和步驟S7的節(jié)奏模式距離計算,從而能夠可靠地輸出與輸入節(jié)奏模式的節(jié)奏類別相匹配的節(jié)奏模式記錄作為搜出結果。盡管這樣修改后的配置相比優(yōu)選實施例而言僅能實現(xiàn)較小的搜索精度,但由于其能夠減小必須的計算量,因此,該改型不僅能夠實現(xiàn)降低的信息處理裝置20的負荷而且能夠實現(xiàn)減少的對用戶響應的時間?!锤男?0>另外,當搜索自動伴奏DB 221時,節(jié)奏模式搜索部分214在觸發(fā)數(shù)據(jù)和速度數(shù)據(jù)之外還可以使用表示相同音符的可聽產(chǎn)生所持續(xù)或延續(xù)的時間長度的持續(xù)時間數(shù)據(jù)。以通過從組件音符的OFF-設定時刻減去恰在該OFF-設定時刻之前的ON-設定時刻而計算得到的時間長度來表示每個組件音符的持續(xù)時間數(shù)據(jù)。具體地,在節(jié)奏輸入裝置10的輸入手段
為鍵盤的情況下,可以非常有效地使用持續(xù)時間數(shù)據(jù),這是因為持續(xù)時間數(shù)據(jù)使得信息處理裝置20能夠明確地獲取組件音符的OFF-設定時刻。在該情況下,將項目“持續(xù)時間模式數(shù)據(jù)”添加到圖5的節(jié)奏模式表格中。持續(xù)時間模式數(shù)據(jù)是其中記錄了構成一個小節(jié)的樂句中的各個組件音符的持續(xù)時間(可聽的產(chǎn)生時間長度)的數(shù)據(jù)文件,比如文本文件。在這種情況下,可以將信息處理裝置20構造為通過使用用戶輸入的一個小節(jié)的持續(xù)時間模式來搜索節(jié)奏模式表格,并且將具有與用戶輸入的持續(xù)時間模式最為相似(或最為接近)的持續(xù)時間模式數(shù)據(jù)的節(jié)奏模式記錄從節(jié)奏模式表格中輸出作為搜出結果。因此,即使存在多個具有相似節(jié)奏模式的節(jié)奏模式記錄,信息處理裝置20也能夠從這些相似的節(jié)奏模式當中區(qū)分或識別出具有連奏、節(jié)奏模式斷奏(跳躍感)之類的節(jié)奏模式,并輸出識別的節(jié)奏模式作為搜出結果?!锤男?1>當部件識別部分213將要基于所接收的MIDI信息來識別演奏部件時,還可以使用以下參數(shù)。圖15A和圖15B是示出在改型11中采用的部件表格的示例內容的示圖。在所示示例中,大于“45”的音符編號分配給“低音鼓”部件以及“和弦”和“樂句”部件,并且對部件表格添加附加項目“持續(xù)時間”。另外如圖所示,一旦用戶在一小節(jié)之內在預定時間段(例如100msec)中按下或操作了音符編號大于“45”的鍵盤范圍中的多個鍵,則部件識別部分213在持續(xù)時間長時將用戶指定的演奏部件識別為“和弦”部件,而在持續(xù)時間短時將用戶指定的演奏部件識別為“低音鼓”部件。這里,持續(xù)時間是“長”還是“短”由部件識別部分213基于預定閾值來確定。圖15A示出的示例是基于用戶對多個鍵的演奏操作在預定時間段(例如100msec)之內執(zhí)行這樣一種假設下的,這是因為,當用戶像這樣已經(jīng)操作了多個鍵時,根據(jù)持續(xù)時間是長還是短來分配不同的演奏部件。不過,在當用戶已操作單個鍵時根據(jù)持續(xù)時間是長還是短來分配不同演奏部件的情況下,用戶對單個鍵的操作無需在預定時間段(例如100msec)內執(zhí)行;這種用戶對單個鍵的操作僅需在一個小節(jié)內執(zhí)行。此外,當用戶想要針對與“長”持續(xù)時間對應的演奏部件進行輸入時,用戶輸入的節(jié)奏模式可能不利地變得比想要的更長,這是因為,由于閾值的設置,用戶不得不以比期望更長的持續(xù)時間來輸入節(jié)奏模式。為了避免這種不便從而使得用戶能夠在執(zhí)行演奏操作時具有自然的感覺,對于操作者僅需預先按經(jīng)驗得出用于確定持續(xù)時間是“長”還是“短”的適當閾值。作為替代,如果用戶已經(jīng)以超過閾值的極長持續(xù)時間輸入了節(jié)奏模式,則可以執(zhí)行以下處理。例如,如果演奏部件為“和弦”,則控制部分21在和弦部件的節(jié)奏模式當中搜索包含了多個持續(xù)音并且與輸入節(jié)奏模式接近的一個節(jié)奏模式。如果演奏部件為“樂句”,則控制部分21在樂句部件的節(jié)奏模式當中搜索包含了與由合成器生成的樂句之類相似的音高連續(xù)變化的單個持續(xù)音的樂句并且與輸入節(jié)奏模式接近的一個節(jié)奏模式。另外,如果演奏部件為“小鼓”,則控制部分21在小鼓部件的節(jié)奏模式當中搜索擊鼓節(jié)奏模式。通過這種方式,即使當用戶已經(jīng)以超過閾值的極長持續(xù)時間輸入了節(jié)奏模式,該改型也能適當?shù)厮阉鞒鱿鄳墓?jié)奏模式,因而可以為用戶提供更多變化的樂音搜索方法或方案。在該情況下,可以與鍵盤結合使用彎音輪,作為用于在節(jié)奏輸入裝置10上輸入查詢模式的控件。例如,用戶可以在持續(xù)按下鍵盤的給定鍵的同時經(jīng)由彎音輪改變音高來輸入彎音樂句模式(旋律模式)作為搜索查詢模式。作為另一替代,用戶可以利用X-Y操作板的分別用作時間軸和音高軸的X和Y軸以圖形方式繪制離散的模式或連續(xù)的模式,來輸入搜索查詢模式。另外,在圖15B所示的示例中,大于“45”的音符編號被分配給“小鼓”部件以及“和 弦”和“樂句”部件,并且對部件表格添加了附加項目“速度”。在該情況下,一旦用戶在一小節(jié)之內按下或操作了鍵盤范圍中音符編號大于“45”的單個鍵,則部件識別部分213在速度為弱時將用戶指定的演奏部件識別為“樂句”部件,而在速度為強時將用戶指定的演奏部件識別為“小鼓”部件。這里,速度是“強”還是“弱”可以由部件識別部分213基于預定閾值來確定,如對于持續(xù)時間的情況一樣。還要注意的是,上述閾值可以預存在存儲部分22中,并且可以由用戶經(jīng)由操作部分25進行改變。此外,與根據(jù)持續(xù)時間和速度的內容應當分配到哪個演奏部件有關的控件可以由用戶經(jīng)由操作部分25來作出改變,而不限于上文所述。因此,在該改型中,用戶可以根據(jù)操作風格的差異(即,使用各種不同操作風格中的相應一個,比如演奏操作的持續(xù)時間或強度)來指定各種不同演奏部件中的任一個,而不限于與在預定時間段內所操作的控件的數(shù)量是單個還是多個有關的操作風格。作為替代,可以基于多個不同操作風格的任一個或它們的組合來確定用戶的操作風格?!锤男?2>盡管已經(jīng)將優(yōu)選實施例描述為當輸入時刻間隔柱狀圖與聲音產(chǎn)生時刻間隔柱狀圖之間的差的絕對值為最小時確定該聲音產(chǎn)生時刻間隔柱狀圖具有對輸入時刻間隔柱狀圖的高相似度值,然而用于確定這兩個柱狀圖之間的高相似度的條件不必限于兩個柱狀圖之間的差的絕對值,而是可以為任何其他適當?shù)臈l件,比如兩個柱狀圖之間的相關度(比如兩個柱狀圖的各個時刻間隔組件的乘積)為最大或大于一個預定閾值的條件,兩個柱狀圖之間的差的平方為最小或小于一個預定閾值的條件,或者兩個柱狀圖之間各個時刻間隔組件具有相似值的條件,等等。〈改型13>盡管上文已將優(yōu)選實施例描述為涉及如下情況,其中信息處理裝置20搜索具有與經(jīng)由節(jié)奏輸入裝置10輸入的節(jié)奏模式相似的節(jié)奏模式的節(jié)奏模式記錄,并將與搜出的節(jié)奏模式記錄相關聯(lián)的風格記錄輸出作為搜出結果,然而還可以采用以下修改的配置。例如,在優(yōu)選實施例執(zhí)行的處理由網(wǎng)絡服務器執(zhí)行的情況下,優(yōu)選實施例中信息處理裝置20所擁有的功能由提供網(wǎng)絡服務的服務器設備所擁有,并且作為客戶機設備的用戶終端(比如PC)經(jīng)由互聯(lián)網(wǎng)、專用線路等向服務器設備傳送針對指定演奏部件而輸入的節(jié)奏模式。基于從客戶機設備接收的演奏部件和節(jié)奏模式,服務器設備在存儲部分中搜索具有與輸入節(jié)奏模式相似的節(jié)奏模式的節(jié)奏模式記錄,并隨后將與該節(jié)奏模式記錄相關聯(lián)的風格記錄傳送到用戶終端作為搜出結果。然后,該終端基于接收的風格記錄來可聽地輸出樂音。注意,在該情況下,可以在由服務器設備提供的網(wǎng)站上或應用程序中向客戶呈現(xiàn)小節(jié)線時鐘信號?!锤男?4>節(jié)奏輸入裝置10中的演奏控件可以是鍵盤和操作板類型(形狀)以外的其他類型(形狀),比如弦樂器類型、管樂器類型或按鈕類型,只要演奏控件響應于用戶執(zhí)行的演奏操作至少輸出觸發(fā)數(shù)據(jù)即可。作為替代,演奏控件可以具有觸摸板形式,在該情況下,具有觸摸板功能的平板PC、智能手機、便攜式或移動電話之類代替節(jié)奏輸入裝置10作為輸入·手段?,F(xiàn)在考慮演奏控件具有觸摸板形式的情況。在一些情況中,在觸摸板的屏幕上顯示多個圖標。如果圖標中顯示了樂器的圖像和樂器控件(例如鍵盤)的圖像,則用戶可以得知應當觸摸哪個圖標以基于特定樂器或樂器的特定控件來可聽地產(chǎn)生樂音。在該情況下,觸摸板顯示圖標的區(qū)域對應于上述優(yōu)選實施例中提供的各個演奏控件。換句話說,在采用觸摸板作為輸入裝置10的情況下,觸摸板的屏幕可以分割或劃分成多個區(qū)域,使得能夠按照用戶對所劃分的任一個區(qū)域施加的操作風格來識別搜索目標演奏部件。作為替代,可以采用彎音輪作為節(jié)奏輸入裝置10的演奏控件。作為另一示例,節(jié)奏輸入裝置(查詢模式輸入裝置)10可以是除包括可手動操作的演奏控件的裝置以外的裝置,比如使用麥克風的聲音輸入裝置或光信號產(chǎn)生裝置。在該情況下,產(chǎn)生了與用戶嗓音發(fā)音的時刻(時間點)相對應的輸入節(jié)奏模式(查詢模式)或與由用戶的操作產(chǎn)生的光信號產(chǎn)生的時刻(時間點)相對應的輸入節(jié)奏模式(查詢模式)。另外,節(jié)奏輸入裝置(查詢模式輸入裝置)10可以是除與采用由節(jié)拍器之類給出的拍速信息合拍地輸入節(jié)奏模式(查詢模式)的類型以外的其他類型,比如在編輯器屏幕上以圖形方式輸入期望節(jié)奏模式(查詢模式)(例如,在屏幕上顯示的時間軸上圖形地指示出期望的定時,或者圖形地輸入期望的模式)的類型?!锤男?5>上述優(yōu)選實施例以如下方式構造,其中由控制部分21以與輸入BPM相同的BPM來提供基于風格記錄的樂音數(shù)據(jù)。作為替代,由于風格記錄包括先前被記錄為信息的原始BPM,因此用戶可以對操作部分25進行操作以使得控制部分21基于風格記錄來以原始BPM提供樂音數(shù)據(jù)。作為另一替代,控制部分21可以緊接在用戶從搜出結果當中選擇了特定風格記錄之后以與輸入BPM相同的BPM來基于風格記錄提供樂音數(shù)據(jù),然后隨著時間過去而以逐漸接近該風格記錄的原始BPM的BPM來基于風格記錄提供樂音數(shù)據(jù)?!锤男?6>在上述優(yōu)選實施例中,控制部分21具有篩選功能,用于將具有與用戶輸入的BPM接近的BPM的風格記錄輸出作為搜出結果。然而,使得用戶能夠以搜出結果具有更滿意的感覺的方案不限于此。例如,可以將基于輸入BPM與風格記錄中包括的原始BPM之間的接近度的加權引入用于計算輸入節(jié)奏模式與節(jié)奏模式表格中包含的節(jié)奏模式記錄之間的距離的數(shù)學表達式中。假設“a”表示預定常數(shù),“L”表示輸入節(jié)奏模式與節(jié)奏模式表格中包含的節(jié)奏模式記錄之間的距離,則用于計算相似度的(如參考圖11所述)引入了加權的數(shù)學表達式可以被表達如下相似度=L+|輸入BPM-風格記錄中包括的BPMl/a不過要注意的是,用于計算這樣的相似度的數(shù)學表達式不限于上面的數(shù)學表達式,并且可以采用任何其他數(shù)學表達式,只要隨著輸入BPM與風格記錄中包括的BPM彼此變得接近而相似度距離減小(即相似度增大)即可?!锤男?7> 如果節(jié)奏輸入裝置10不包括輸入操作板14,則節(jié)奏輸入裝置10可以被構造如下。這里,默認將貝司樂音輸入鍵盤范圍11和旋律音輸入鍵盤范圍12分配給鍵盤200的各個預定鍵范圍。一旦用戶指示用戶將要輸入針對鼓部件的節(jié)奏模式,則控制部分21將鼓部件分配給鍵盤200的預定鍵范圍;例如,控制部分21將低音鼓部件分配給“C3”,將小鼓部件分配給“D3”,將踩镲部件分配給“E3”,并將鈸部件分配給“F3”。注意,在該情況下,控制部分21可以對處在鍵盤200的整個鍵范圍中的每個控件(即鍵)分配不同的樂器樂音。另夕卜,控制部分21可以在鍵盤200的每個控件(鍵)的上方或下方顯示已分配的樂器樂音的圖像(例如小鼓的圖像)?!锤男?8>盡管上面已將圖8的處理流程描述為關于在針對每個節(jié)奏類別來計算ON-設定時刻間隔的分布(步驟SI)之后計算輸入節(jié)奏模式中的ON-設定時刻間隔的分布(步驟S3)的情況,然而步驟SI和S3的處理次序也可以顛倒。此外,不管是否顛倒步驟SI和S3的處理次序,控制部分21可以將針對每個節(jié)奏類別計算的ON-設定時刻間隔的分布在計算之后存儲到RAM或存儲部分22中。通過該方式,節(jié)奏模式搜索部分214不必再次計算曾計算出的結果,從而能夠實現(xiàn)提高的處理速度。〈改型19>當用戶通過在預定時間段之內操作多個控件來輸入節(jié)奏模式時,例如,當用戶按下鍵盤的多個鍵以輸入和弦時,有可能會引起如下問題。這里假設用戶已經(jīng)在一小節(jié)內的時間點“O. 25”處輸入了一個節(jié)奏。在這個情況下,即使用戶試圖在同一個時間點同時操作多個控件,用戶實際上在“O. 25”的ON-設定時刻處僅操作了這些控件中的某一個,而在“O. 26”的ON-設定時刻處操作另一控件,在這種情況下,控制部分21將會準確地在這些ON-設定時刻處存儲輸入節(jié)奏模式。結果,會不利地輸出與用戶的意愿不同的搜出結果;因此,不能向用戶提供良好的操作性。為解決該問題,可以采用如下配置。在本改型19中,部件識別部分213基于從節(jié)奏輸入裝置10輸入的ON-設定信息和自動伴奏DB 211中包含的部件表格來確定用戶的操作是否是在同一時間點針對同一部件而對多個控件執(zhí)行的。例如,如果在貝司樂音輸入鍵盤范圍11中包括的多個控件的一個的ON-設定時刻與貝司樂音輸入鍵盤范圍11中包括的多個控件的另一個的ON-設定時刻之間的差落入預定時間段內,那么部件識別部分213確定已在相同時間點處操作了這些控件。這里預定時間段例如是50msec (毫秒)。隨后,部件識別部分213將確定結果(即,表示可以認為已在相同時間點操作了多個控件的信息)與具有相應ON-設定時刻的觸發(fā)數(shù)據(jù)相關聯(lián)地輸出到節(jié)奏模式搜索部分214。然后,節(jié)奏模式搜索部分214在從輸入節(jié)奏模式中排除了一個其ON-設定時刻表示聲音產(chǎn)生起始時刻比其他觸發(fā)數(shù)據(jù)的ON-設定時刻更晚的觸發(fā)數(shù)據(jù)(該觸發(fā)數(shù)據(jù)已與表示可以認為已在相同時間點操作了多個控件的信息相關聯(lián))之后,使用輸入節(jié)奏模式來執(zhí)行節(jié)奏模式搜索。即,在該情況下,在基于用戶在預定時間段內執(zhí)行的操作的ON-設定時刻當中,在節(jié)奏模式搜索中將會使用表示較早的聲音產(chǎn)生起始時刻的ON-設定時刻。不過,作為替代,在基于用戶在預定時間段內執(zhí)行的操作的ON-設定時刻當中,在節(jié)奏模式搜索中也可以使用表示較晚聲音產(chǎn)生起始時刻的ON-設定時刻。SP,節(jié)奏模式搜索部分214可以使用任一個基于用戶在預定時間段內執(zhí)行的操作的ON-設定時刻來執(zhí)行節(jié)奏模式搜索。作為另一替代,節(jié)奏模式搜索部分214可以計算基于用戶在預定時間段內執(zhí)行的操作的ON-設定時刻的平均值,并隨后使用如此計算出的平均值作為用戶在預定時間段內執(zhí)行操作的ON-設定時刻來執(zhí)行節(jié)奏模式搜索。在上述方式中,即使用戶在預定時間段內已使用了多個控件來輸入節(jié)奏,也可以輸出與用戶的意圖最為接近的搜出結果?!锤男?0>如果輸入節(jié)奏模式存儲部分212按小節(jié)來存儲輸入節(jié)奏模式的定時被設置為與基于小節(jié)線時鐘信號的小節(jié)切換定時相一致,則可能產(chǎn)生如下問題。例如,當通過用戶的操 作來輸入節(jié)奏模式時,在用戶想要的節(jié)奏模式與由于用戶正感覺到的時刻間隔和小節(jié)線時鐘信號之間的差而引起的實際ON-設定時刻之間會出現(xiàn)從幾毫秒至幾十毫秒范圍的誤差。因此,即使用戶想的是正在一個小節(jié)的開頭處輸入一個節(jié)拍,由于上述誤差的存在,該節(jié)拍也可能被錯誤地當作前一小節(jié)的節(jié)奏輸入。在該情況下,將會不期望地輸出不同于用戶意愿的搜出結果;從而,不能為用戶提供良好的操作性。為解決這種問題,當輸入節(jié)奏模式存儲部分212將輸入節(jié)奏模式存儲到RAM中時,將從比當前小節(jié)的開頭早幾十毫秒的時間點(即,前一小節(jié)中的最后幾十毫秒)到比當前小節(jié)的結尾早幾十毫秒的時間點的范圍作為目標處理范圍,就足夠了。也就是說,控制部分21將要被存儲到RAM中的輸入節(jié)奏模式的目標范圍向前偏移幾十毫秒。通過該方式,本改型能夠使得輸出與用戶意愿不同的搜出結果的概率最小。〈改型21>如果節(jié)奏模式搜索部分214執(zhí)行節(jié)奏模式搜索的定時被設置為與基于小節(jié)線時鐘信號的小節(jié)切換定時相一致,則可能產(chǎn)生如下問題。例如,本發(fā)明的搜索方法還可以應用于配備有回放功能的樂音數(shù)據(jù)處理設備,該功能允許將搜出的樂音數(shù)據(jù)設置為緊接在節(jié)奏輸入之后的一個小節(jié)中與小節(jié)線時鐘信號同步地回放或再現(xiàn)。在該情況下,為了從緊接在節(jié)奏輸入操作之后的小節(jié)的開頭再現(xiàn)搜出的樂音數(shù)據(jù)組(搜出結果),必須在該小節(jié)的開頭的時間點之前(即在與進行節(jié)奏輸入的小節(jié)相同的小節(jié)之內)輸出搜出的結果。此外,在由于RAM的存儲容量問題之類而不能提前將要被再現(xiàn)的樂音數(shù)據(jù)組讀出并存儲到RAM中的情況下,需要在與進行節(jié)奏輸入的小節(jié)相同的小節(jié)之內讀出搜出的樂音數(shù)據(jù)組并將讀出的樂音數(shù)據(jù)組存儲到RAM中。為解決這種問題,將節(jié)奏模式搜索部分214執(zhí)行節(jié)奏模式搜索的定時向比小節(jié)切換定時更早的方向偏移幾十毫秒就行了。通過這種方式,在小節(jié)切換生效之前執(zhí)行搜索并將搜出的樂音數(shù)據(jù)組存儲到RAM中,從而能夠從緊接在節(jié)奏輸入之后的小節(jié)的開頭再現(xiàn)搜出的樂音數(shù)據(jù)組?!锤男?2>可以作出如下配置以使得能夠搜索多個小節(jié)(以下稱為“N”個小節(jié))的節(jié)奏模式而不僅僅是一個小節(jié)的節(jié)奏模式。例如,在該情況下可以采用這樣的方法,其中節(jié)奏模式搜索部分214通過使用具有N個小節(jié)的輸入節(jié)奏模式來搜索節(jié)奏模式表格。然而,采用該方法,用戶不得不在按照小節(jié)線時鐘信號輸入節(jié)奏模式之時指定第一小節(jié)所處的位置。而且,由于搜出結果是在N個小節(jié)之后輸出的,所以在輸出搜出結果前將會花費很長的時間。為避免這種不便,可以進行如下配置。在本改型22中,自動伴奏DB 221的節(jié)奏模式表格包含每個都具有N個小節(jié)的節(jié)奏模式數(shù)據(jù)的節(jié)奏模式記錄。用戶經(jīng)由操作部分25指定要被作為搜索目標的節(jié)奏模式(即搜索目標節(jié)奏模式)中的小節(jié)的數(shù)量。在顯示部分24上顯示這樣的用戶指定內容。這里假設用戶已指定“2”作為搜索目標節(jié)奏模式中的小節(jié)數(shù)量。一旦用戶使用任何控件輸入了節(jié)奏,控制部分21就首先存儲第一小節(jié)的輸入節(jié)奏模式,并隨后基于第一小節(jié)的輸入節(jié)奏模式來搜索節(jié)奏模式。按照如下操作序列來執(zhí)行該搜索。首先,對于每個都具有兩小節(jié)的節(jié)奏模式數(shù)據(jù)的節(jié)奏模式記錄,節(jié)奏模式搜索部分214計算第一小節(jié)的輸入節(jié)奏模式與每個節(jié)奏模式數(shù)據(jù)的第一小節(jié)和第二小節(jié)的節(jié)奏模式之間的距離。隨后,針對每個節(jié)奏模式數(shù)據(jù),節(jié)奏模式搜索部分214向RAM中存儲計算出的第一小節(jié)的輸入節(jié)奏模式與節(jié)奏模式 數(shù)據(jù)的第一小節(jié)的節(jié)奏模式之間的距離以及計算出的第一小節(jié)的輸入節(jié)奏模式與節(jié)奏模式數(shù)據(jù)的第二小節(jié)的節(jié)奏模式之間的距離中較小的一個。隨后,控制部分21對第二小節(jié)的輸入節(jié)奏模式執(zhí)行類似的操作。之后,節(jié)奏模式搜索部分214將如此存儲在RAM中的這些距離針對每個節(jié)奏模式數(shù)據(jù)進行相加,并隨后將和(相加的結果)設置為表示節(jié)奏模式數(shù)據(jù)與輸入節(jié)奏模式之間距離的分數(shù)。隨后,搜索信息處理部分215將上述分數(shù)小于預定閾值的各個節(jié)奏模式數(shù)據(jù)按上述分數(shù)的降序來重新排列,然后將這樣的節(jié)奏模式數(shù)據(jù)輸出作為搜出結果。通過上述方式,可以搜索具有多個小節(jié)的節(jié)奏模式數(shù)據(jù)。由于輸入節(jié)奏模式與節(jié)奏模式數(shù)據(jù)之間的距離是針對每個小節(jié)來計算的,所以用戶無需指定第一小節(jié)處在哪個位置,并且在搜出結果被輸出之前不會花費很長時間?!锤男?3>盡管上面已將改型2描述為基于在用戶指定演奏部件之后所輸入的旋律模式來執(zhí)行搜索,然而本發(fā)明不限于此。例如,在通過對用戶指定了演奏部件之后所輸入的節(jié)奏模式作出響應而執(zhí)行的搜索所得到的搜出結果當中,可以將在旋律模式上與用戶的輸入更相似的風格記錄輸出作為搜出結果。如在改型2中那樣,在改型23中采用的風格表格中的每個風格記錄除了包括每個演奏部件的節(jié)奏模式ID以外還包括如圖13所示的每個演奏部件的旋律模式ID。另外,在本改型中,與前文相似,ON-設定時刻除了觸發(fā)數(shù)據(jù)以外還包括鍵盤的音符編號。這里,觸發(fā)數(shù)據(jù)中的一系列ON-設定時刻對應于輸入節(jié)奏模式,并且鍵盤的一系列音符編號對應于輸入旋律模式。在改型23中,對由節(jié)奏模式搜索部分214和搜索信息處理部分215執(zhí)行的圖8的上述搜索處理添加以下處理。這里假設已操作了貝司樂音輸入鍵盤范圍11,以輸入四分(音符)節(jié)奏的旋律模式“C-E-G-E”。輸入的旋律模式例如由一系列音符編號“60,64,67,64”表示。由于這里演奏部件是“貝司”,所以節(jié)奏模式搜索部分24將旋律模式表格中包含的其部件ID為“01 (貝司)”的旋律模式記錄識別為比較對象,并計算被識別為比較對象的這些旋律模式記錄中的每一個所包括的旋律模式數(shù)據(jù)與輸入旋律模式的差異。節(jié)奏模式搜索部分214計算輸入旋律模式與由部件ID為“01 (貝司)”的旋律模式記錄的每一個中包括的旋律模式數(shù)據(jù)所表示的旋律模式之間的音高差異方差;下文將把后一個旋律模式稱為“聲源旋律模式”。這是基于如下思想兩者(即輸入旋律模式與聲源旋律模式)之間的音高差異的方差越小,則可以認為兩個旋律模式越相似。這里假設輸入旋律模式由如上所述的“60,64,67,64”表示,并且給出的聲源旋律模式由“57,60,64,60”表示。在該情況下,可以通過按照數(shù)學表達式(I)計算音高差異的平均值來按照數(shù)學表達式(2)計算輸入旋律模式與聲源旋律模式之間的音高差異方差。((I 60-57 I) + (I 64-60|) + (|67-64|) + (|64-60|))/4 = 3. 5......數(shù)學表達式(I)((I 3. 5-3 I)2+ (I 3. 5-4 |)2+ (| 3. 5-3 |)2+ (| 3. 5-4 |)2) /4 = O. 25......數(shù)學表達式(2)
如上面的數(shù)學表達式所不,由“60,64,67,64”表不的輸入旋律模式與由“57,60,64,60”表示的聲源旋律模式之間的音高差異方差被計算為“O. 25”。節(jié)奏模式搜索部分214對所有的聲源旋律模式計算這樣的音高差異方差。接下來,在步驟S7,節(jié)奏模式搜索部分214在考慮了輸入節(jié)奏模式與搜出節(jié)奏模式各自旋律模式的情況下得到它們之間的相似度。如果將輸入節(jié)奏模式與搜出節(jié)奏模式之間沒有考慮它們各自旋律模式的相似度定義為“S,,并且音高差異方差定義為“V”,那么可以通過使用變量X和常數(shù)y的如下數(shù)學表達式(3)來表達輸入節(jié)奏模式與搜出節(jié)奏模式之間考慮了它們各自旋律模式的相似度Sp,其中O < X < I且y>0 :Sp= (1-x) S+xyV ......數(shù)學表達式(3)如果變量X為“0”,則上述數(shù)學表達式變成“Sp = S”,所算出的相似度將不會反映旋律模式。隨著變量X趨近于值“ I ”,通過上述數(shù)學表達式得到的相似度將反映更多的旋律模式。用戶可以經(jīng)由操作部分25來改變變量X的值。并且,在數(shù)學表達式(3)中,可以使用音高差異的平均誤差來替代音高差異方差。于是,搜索信息處理部分215按搜出節(jié)奏模式與輸入節(jié)奏模式之間考慮了它們各自旋律模式的相似度的降序(即距離的升序)來重新排列搜出的風格記錄,并隨后存儲重新排列后的搜出風格記錄。此外,輸入旋律模式中的ON-設定時刻和ON-設定的數(shù)量以及構成聲源旋律模式的各個音符的ON-設定時刻和ON-設定的數(shù)量沒有必要彼此一致。在這種情況下,節(jié)奏模式搜索部分214按照下述操作步驟序列,針對輸入旋律模式的每個ON-設定來確定聲源旋律模式的哪些音符對應于輸入旋律模式的該ON-設定。(I)通過使用輸入旋律模式的各個音符的ON設定時刻的每一個作為計算基礎,節(jié)奏搜索部分214計算輸入旋律模式的ON-設定時刻的音符與聲源旋律模式的最接近于輸入旋律模式的該ON-設定時刻的ON-設定時刻的音符之間的音高差異。(2)通過使用聲源旋律模式的各個音符的ON設定時刻的每一個作為計算基礎,節(jié)奏搜索部分214計算聲源旋律模式的ON-設定時刻的音符與輸入旋律模式的最接近于聲源旋律模式的該ON-設定時刻的ON-設定時刻的音符之間的音高差異。(3)隨后,節(jié)奏搜索部分214將在上面步驟(I)中計算的差異與在上面步驟(2)中計算的差異之間的平均值作為輸入旋律模式與聲源旋律模式之間的音高差異。注意,為了減小必要的計算量,可以僅使用上面步驟⑴和(2)中的任一個來計算輸入旋律模式與聲源旋律模式之間的音高差異。
通過上述方式,可以將不僅接近于用戶想要的節(jié)奏模式而且接近于用戶想要的旋律模式的風格記錄輸出作為搜出結果。因此,用戶可以得到節(jié)奏模式與輸入節(jié)奏模式相同然而旋律模式與輸入節(jié)奏模式不同的風格記錄作為搜出結果。==輸入節(jié)奏模式與節(jié)奏類別之間距離的計算方式==上面用于計算輸入節(jié)奏模式和節(jié)奏模式的方法僅為示例性的,并且可以以任何其他不同方法或使用任何其他不同方法來計算這樣的距離,現(xiàn)說明如下。-對于類別唯一的輸入時刻間隔的數(shù)量-〈改型24>
在改型24中,控制部分21基于輸入節(jié)奏模式中包括的對于要與輸入節(jié)奏模式比較的節(jié)奏模式而言為表征性的或唯一的ON-設定時刻間隔的數(shù)量來計算輸入節(jié)奏模式與每個節(jié)奏模式之間的距離。圖16是示出預存在存儲部分22中的ON-設定時刻間隔表格的一個示例。該ON-設定時刻間隔表格包括表示節(jié)奏類別的分類的名稱與各個節(jié)奏類別的目標ON-設定時刻間隔的組合。注意,采用通過將一個小節(jié)分成48個相等時間片段而進行了歸一化的ON-設定時刻間隔來對ON-設定時刻間隔表格的內容進行預定。這里假設控制部分21已經(jīng)從輸入節(jié)奏模式的ON-設定時刻計算出了 ON-設定時刻間隔,并隨后計算了以下面(a)中指示的一組值作為對計算出的ON-設定時刻間隔執(zhí)行量化處理的結果。 (a) 12,6,6,6,6,6按照計算出的這組值和圖16所示的ON-設定時刻間隔表格,控制部分21識別出在輸入節(jié)奏模式中有一個四分(音符)ON-設定時刻間隔和五個八分(音符)ON-設定時刻間隔。于是,控制部分21將輸入節(jié)奏模式與每個節(jié)奏類別之間的距離計算如下輸入節(jié)奏模式與節(jié)奏類別N之間的距離=1_(輸入節(jié)奏模式中與節(jié)奏類別N相關的ON-設定時刻間隔的數(shù)量)/ (輸入節(jié)奏模式中的ON-設定時刻間隔的總數(shù)量)......數(shù)學表達式(4)注意,上述數(shù)學表達式僅為示例性的,并且可以采用任何其他數(shù)學表達式,只要其使得節(jié)奏類別與輸入模式的距離隨著節(jié)奏類別包括更多相關ON-設定時刻間隔而被計算為更小的值即可。并且,通過使用上面的數(shù)學表達式(4),控制部分21例如計算出輸入節(jié)奏模式與八分(音符)節(jié)奏模式之間的距離為“O. 166”,或者計算出輸入節(jié)奏模式與四分(音符)節(jié)奏模式之間的距離為“O. 833”。通過上述方式,控制部分21計算輸入節(jié)奏模式與每個節(jié)奏類別之間的距離,并確定輸入節(jié)奏模式屬于其計算出的距離在這些節(jié)奏類別當中最小的特定節(jié)奏類別。-DB節(jié)奏類別與輸入節(jié)奏類別之間的矩陣-〈改型25>用于計算輸入節(jié)奏模式與節(jié)奏類別之間的距離的方法不限于上述方法,并且可以被修改如下。即,在改型25中,在存儲部分22中預存距離參考表格。圖17是示出該距離參考表格的一個示例的示圖,其中輸入模式可能屬于的節(jié)奏類別與存儲在自動伴奏數(shù)據(jù)庫221中的各個節(jié)奏模式記錄可能屬于的類別之間的距離被以矩陣配置來表示。這里假設控制部分21已經(jīng)確定輸入模式所屬的節(jié)奏類別是八分(即八分音符)節(jié)奏類別。在該情況下,控制部分21基于輸入模式已被確定為所屬的節(jié)奏類別以及該距離參考表格來識別輸入節(jié)奏模式與各個節(jié)奏類別之間的距離。例如,在該情況下,控制部分21識別出輸入節(jié)奏模式與四分(四分音符)節(jié)奏類別之間的距離為“O. 8”,并且識別出輸入節(jié)奏模式與八分節(jié)奏類別之間的距離為“O”。因此,控制部分21確定八分節(jié)奏類別與輸入節(jié)奏模式之間的距
離最小。-基于對類別唯一的輸入時刻以及分數(shù)-〈改型26>用于計算輸入節(jié)奏模式與節(jié)奏類別之間的距離的方法不限于上述方法,并且可以被修改如下。即,在改型26中,控制部分21基于輸入節(jié)奏模式中對于要與輸入節(jié)奏模式相比較的節(jié)奏類別而言為表征性的或唯一的ON-設定時刻的數(shù)量來計算輸入節(jié)奏模式與每個節(jié)奏類別之間的距離。圖18是示出預存在存儲部分22中的ON-設定時刻表格的一個示
例的示圖。該ON-設定時刻表格包括如下項的組合表示節(jié)奏類別的分類的名稱、各個節(jié)奏類別中的對象或目標ON-設定時刻、和在輸入節(jié)奏模式包括該目標ON-設定時刻的情況下要相加的分數(shù)。注意,通過將一個小節(jié)分成48個相等片段進行歸一化來對該ON-設定時刻表格的內容進行預定。這里假設控制部分21已經(jīng)獲得如下(b)所表示的ON-設定時刻。(b)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é)奏類別。前文已經(jīng)描述了用于計算輸入節(jié)奏模式與每個節(jié)奏類別之間的距離的方法的變型。< 改型 27>本發(fā)明還可以被實施為除樂音數(shù)據(jù)處理設備外的其他形式,比如用于實現(xiàn)這種樂音數(shù)據(jù)處理的方法,或者用于使得計算機實現(xiàn)圖4所示功能的程序。這樣的程序可以被存儲在存儲介質(比如光盤)中來提供給用戶,或者經(jīng)由互聯(lián)網(wǎng)之類被下載并安裝到用戶的計算機上。<其他改型>盡管已經(jīng)將優(yōu)選實施例描述為涉及步驟S6的節(jié)奏模式差別計算使用兩個時刻差異(即節(jié)奏模式A基于節(jié)奏模式B的時刻差異和節(jié)奏模式B基于節(jié)奏模式A的時刻差異)的情況(所謂的“對稱距離方案或方法”),然而本發(fā)明不限于此,并且在節(jié)奏模式差異計算中可以僅使用上述兩個時刻差異中的任何一個。另外,在使用MIDI數(shù)據(jù)執(zhí)行上述搜索或可聽再現(xiàn)的情況以及以多音軌方式再現(xiàn)多個演奏部件的演奏數(shù)據(jù)組的情況下,可以僅對音軌中的特定一個執(zhí)行搜索。此外,節(jié)奏類別確定或識別操作(步驟S2至S5)可以省略,在該情況下步驟S7的節(jié)奏模式距離計算操作可以僅使用步驟S6的節(jié)奏模式差異計算的結果來執(zhí)行。此外,在節(jié)奏模式差異計算(步驟S6)中,計算的差異的值可以乘以相應組件音符的擊打強度的值,從而可以容易地從搜出結果候選中排除包括了具有較大擊打強度的組件音符的節(jié)奏模式記錄。此外,盡管優(yōu)選實施例已被描述為使用每一個具有一小節(jié)長度的自動伴奏數(shù)據(jù)組,然而聲音長度不必限定于此。另外,盡管上面已將優(yōu)選實施例描述為涉及如下情況,其中響應于用戶經(jīng)由任何演奏控件的輸入操作,基于與操作的演奏控件對應的演奏部件來搜索風格記錄,然而本發(fā)明不限于此。用戶可以使用操作部分25而不是任何演奏控件來指定演奏部件。在該情況下,在指定了演奏部件之后當用戶操作任何演奏控件時,對指定演奏部件進行輸入。例如,在該情況下,即使用戶在經(jīng)由操作部分25指定了 “貝司”部件之后操作的是和弦樂音輸入鍵盤范圍12,控制部分21也會將用戶的該操作認作“貝司”部件的輸入。此外,盡管上面已將優(yōu)選實施例描述為涉及如下情況,其中按一一對應關系將諸如低音鼓輸入操作板14a、小鼓輸入操作板14b、踩镲輸入操作板14c和鈸輸入操作板14d之類的不同操作板分配給不同音色的各個節(jié)奏部件,然而本發(fā)明不限于此,并且可以被配置為針對不同音色的節(jié)奏部件的輸入操作可以經(jīng)由單個操作板執(zhí)行的方式。在這種情況 下,用戶可以經(jīng)由操作部分25指定期望節(jié)奏部件的音色。并且,盡管上面已將優(yōu)選實施例描述為涉及如下情況,其中樂音數(shù)據(jù)是波形數(shù)據(jù)并且使用本發(fā)明的搜索技術以搜索與樂音生成模式相關聯(lián)的樂音數(shù)據(jù)(波形數(shù)據(jù)),然而本發(fā)明的應用不限于此。例如,本發(fā)明的搜索技術還可以用于搜索與樂音生成模式相關聯(lián)的音色數(shù)據(jù)(音色ID或樂器類型ID),或者與樂音生成模式相關聯(lián)的任何其他類型的樂音數(shù)據(jù)。即,本發(fā)明中使用的術語“樂音數(shù)據(jù)”不限于波形數(shù)據(jù),而是涵蓋了包括音色數(shù)據(jù)和其他類型的樂音相關數(shù)據(jù)在內的寬泛概念。上述優(yōu)選實施例已經(jīng)針對演奏數(shù)據(jù)組中包括的演奏部件類型為和弦、低音鼓、小鼓、踩镲和鈸的情況進行了描述。不過,演奏數(shù)據(jù)組(自動演奏數(shù)據(jù)組)中包括的演奏部件的類型和數(shù)量不限于上述情況,可以根據(jù)需要增減。此外,演奏數(shù)據(jù)組(自動演奏數(shù)據(jù)組)中的演奏部件的構成(formation)也可以根據(jù)需要做出各種改變。此外,在本發(fā)明中,由演奏數(shù)據(jù)組構成的聲音不限于上述針對優(yōu)選實施例描述的打擊樂器的聲音,這些聲音還可以是任意其它樂器的聲音或者非樂器聲音。例如,根據(jù)需要可以將任何不同于樂器聲音的聲音,如人類的語音、動物聲或者擊打特定物體產(chǎn)生的聲音,用作諸如鼓、踩镲和鈸的節(jié)奏部件的聲音。
權利要求
1.一種用于在存儲裝置中搜索演奏數(shù)據(jù)組的設備,所述存儲裝置中存儲了多個演奏數(shù)據(jù)組,每個演奏數(shù)據(jù)組包括一個或多個演奏部件的部件演奏數(shù)據(jù),每個演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式,所述設備被連接到可由用戶操作的輸入裝置,所述設備包括 識別部分,其確定由用戶在所述輸入裝置上執(zhí)行的操作的風格,并且基于確定的操作的風格來將所述演奏部件的至少一個識別為搜索目標部件; 查詢獲取部分,其獲取表示要被作為搜索目標的聲音生成模式的搜索查詢模式;和搜索部分,其在所述存儲裝置中搜索如下部件演奏數(shù)據(jù),所述部件演奏數(shù)據(jù)包括不僅與由所述識別部分識別的演奏部件相匹配而且與由所述查詢獲取部分獲取的搜索查詢模式相匹配的聲音生成模式。
2.如權利要求I所述的設備,其還包括對應關系表格,其中存儲了所述一個或多個演奏部件中的各個演奏部件與在所述輸入裝置上的操作的多種類型的風格中的各個風格之間的對應關系,并且 其中所述識別部分按照所確定的操作的風格通過參考所述對應關系表格來識別出所述演奏部件中的至少一個。
3.如權利要求I所述的設備,其中所述搜索部分還從所述存儲裝置中提取包括了從所述存儲裝置搜出的部件演奏數(shù)據(jù)的至少一個演奏數(shù)據(jù)組。
4.如權利要求I所述的設備,其中所述查詢獲取部分響應于用戶經(jīng)由所述輸入裝置執(zhí)行的用于輸入期望的聲音生成模式的輸入操作來獲取搜索查詢模式。
5.如權利要求1-4中任一項所述的設備,其中所述輸入裝置包括多個控件,并且 所述識別部分基于用戶在預定時間段內操作的控件數(shù)量是單個還是多個來確定用戶的操作的風格。
6.如權利要求1-4中任一項所述的設備,其中所述輸入裝置包括至少一個控件,并且 所述識別部分基于用戶在控件上執(zhí)行的操作的持續(xù)時間是否超過閾值來確定用戶的操作的風格。
7.如權利要求1-4中任一項所述的設備,其中所述輸入裝置包括至少一個控件,并且 所述識別部分基于用戶在控件上執(zhí)行的操作的強度是否超過閾值來確定用戶的操作的風格。
8.如權利要求1-4中任一項所述的設備,其中所述識別部分基于多個不同類型的操作的風格中的任一個、或者其中兩個或更多個的組合來確定用戶的操作的風格。
9.如權利要求8所述的設備,其中所述輸入裝置包括多個控件,并且 所述識別部分基于如下項中的任一個、或者其中兩個或更多個的組合來確定用戶的操作的風格(I)用戶操作了哪個控件;(2)用戶在預定時間段內操作的控件數(shù)量是單個還是多個;(3)用戶在控件上執(zhí)行的操作的持續(xù)時間是否超過了閾值;(4)用戶在控件上執(zhí)行的操作的強度是否超過了閾值。
10.一種用于在存儲裝置中搜索演奏數(shù)據(jù)組的設備的計算機實現(xiàn)方法,所述存儲裝置中存儲了多個演奏數(shù)據(jù)組,每個演奏數(shù)據(jù)組包括一個或多個演奏部件的部件演奏數(shù)據(jù),每個演奏部件的部件演奏數(shù)據(jù)包括聲音生成模式,所述設備被連接到可由用戶操作的輸入裝置,所述方法包括步驟 識別步驟,用于確定由用戶在所述輸入裝置上執(zhí)行的操作的風格,并且基于確定的操作的風格來將所述多個演奏部件的至少一個識別為搜索目標部件; 獲取步驟,用于獲取表示要被作為搜索目標的聲音生成模式的搜索查詢模式;和搜索步驟,用于在所述存儲裝置中搜索如下部件演奏數(shù)據(jù),所述部件演奏數(shù)據(jù)包括不僅與由所述識別步驟識別的演奏部件相匹配而且與由所述獲取步驟獲取的搜索查詢模式相匹配的聲音生成模式。
全文摘要
本發(fā)明提供了用于在存儲裝置中搜索演奏數(shù)據(jù)組的設備和方法,用戶通過操作節(jié)奏輸入裝置來輸入期望的搜索目標節(jié)奏模式作為查詢模式。此時,確定用戶在節(jié)奏輸入裝置上執(zhí)行的操作的風格,比如用戶是操作了單個鍵還是多個鍵、或者操作的持續(xù)時間或強度,隨后,基于確定的操作風格來從構成演奏數(shù)據(jù)組(自動伴奏數(shù)據(jù)組)的一個或多個演奏部件當中識別出用戶想要的演奏部件。針對如此識別出的演奏部件,節(jié)奏模式搜索部分在自動伴奏數(shù)據(jù)庫中搜索包括了與輸入節(jié)奏模式(查詢模式)相匹配的節(jié)奏模式的自動伴奏數(shù)據(jù)組。
文檔編號G10H7/00GK102760428SQ20121012104
公開日2012年10月31日 申請日期2012年4月23日 優(yōu)先權日2011年4月21日
發(fā)明者渡邊大地, 藤島琢哉 申請人:雅馬哈株式會社