專利名稱::調(diào)判斷裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種對(duì)樂曲的調(diào)進(jìn)行判斷的調(diào)判斷裝置。
背景技術(shù):
:在具備鍵盤的電子樂器中,一般與鋼琴或者風(fēng)琴同樣,主要使用奏出旋律的右手及奏出伴奏的左手來進(jìn)行彈奏。在鋼琴的奏法中,需要用于使右手和左手分別按照樂譜等獨(dú)立地活動(dòng)的練習(xí)。此外,在風(fēng)琴的奏法中,也需要用左手對(duì)構(gòu)成和弦的多個(gè)鍵正確地進(jìn)行按鍵。在風(fēng)琴的奏法中,為了按出和弦也需要練習(xí)。如此,在鋼琴的奏法及風(fēng)琴的奏法的任何一種中,為了使右手和左手同時(shí)活動(dòng)而需要相應(yīng)的練習(xí)。尤其是,在初學(xué)者中,有較多演奏者雖然為了演奏旋律而能夠活動(dòng)右手,但感到難以同時(shí)用左手進(jìn)行按鍵。因此,需要一種電子樂器,通過演奏者用右手演奏旋律,由此自動(dòng)地制作與左手的演奏相當(dāng)?shù)陌樽嗖⑦M(jìn)行演奏。例如,在美國專利第5296644號(hào)公報(bào)中,提出有如下裝置預(yù)先將樂曲的音符數(shù)據(jù)按照每多個(gè)區(qū)間進(jìn)行存儲(chǔ),在賦予音符數(shù)據(jù)的第二區(qū)間的和弦名時(shí),參照調(diào)數(shù)據(jù)、對(duì)應(yīng)于第二區(qū)間的音符數(shù)據(jù)、第一區(qū)間的音符數(shù)據(jù)以及之前對(duì)第二區(qū)間賦予的和弦名,而決定新的和弦名。調(diào)不限定于一定,在樂曲的途中,存在很多產(chǎn)生向其他調(diào)轉(zhuǎn)移的轉(zhuǎn)調(diào)的情況。在產(chǎn)生了轉(zhuǎn)調(diào)的情況下,在決定和弦名之前,需要判斷轉(zhuǎn)移到了哪個(gè)調(diào)并取得新的調(diào)。此外,在樂曲的開始時(shí)或樂句開始時(shí),也有時(shí)本來就難以判斷以哪個(gè)調(diào)開始了樂曲或樂句。例如,在美國專利第5302777號(hào)公報(bào)中公開了如下技術(shù)通過對(duì)新和弦與新和弦之前的和弦之間的和弦模式進(jìn)行分析,由此判斷新的調(diào)。此外,在美國專利第5296644號(hào)公報(bào)中也公開了根據(jù)確定的和弦進(jìn)行來檢測(cè)調(diào)的技術(shù)。在任何一種情況下均存在如下問題在調(diào)的檢測(cè)中需要取得確定的和弦進(jìn)行,不能夠僅根據(jù)旋律序列來檢測(cè)調(diào)。
發(fā)明內(nèi)容本發(fā)明的目的在于,提供能夠根據(jù)旋律序列來適當(dāng)?shù)嘏袛嗾{(diào)的調(diào)判斷裝置及調(diào)判斷程序。此外,本發(fā)明的目的在于提供一種調(diào)判斷裝置,即使產(chǎn)生了轉(zhuǎn)調(diào)時(shí)也能夠根據(jù)上述旋律序列及和弦進(jìn)行來適當(dāng)?shù)嘏袛嗾{(diào)。本發(fā)明的目的通過如下的調(diào)判斷裝置來實(shí)現(xiàn),該調(diào)判斷裝置具備操作件信息取得單元,取得與被操作的演奏操作件相對(duì)應(yīng)的音名;存儲(chǔ)裝置,具有記錄器和第一表,該記錄器根據(jù)由上述操作件信息取得單元操作的信息,至少保存音名、與被操作的操作件的履歷相對(duì)應(yīng)的音名組以及鍵候補(bǔ),該第一表保存了每個(gè)鍵候補(bǔ)的全音階音符;以及鍵判斷單元,將與上述操作件的履歷相對(duì)應(yīng)的音名組和上述第一表所保存的每個(gè)鍵候補(bǔ)的全音階音符進(jìn)行比較,判斷是否存在上述操作件的履歷所包含的所有音名與全音階音符一致的鍵候補(bǔ),由此判斷基于上述演奏操作件的操作的樂曲的調(diào),在上述記錄器中保存所判斷的調(diào)。此外,本發(fā)明的目的能夠通過如下的調(diào)判斷裝置來實(shí)現(xiàn),該調(diào)判斷裝置具備操作件信息取得單元,取得與被操作的演奏操作件相對(duì)應(yīng)的音名;存儲(chǔ)裝置,具有記錄器和第二表,該記錄器根據(jù)由上述操作件信息取得單元操作的信息,至少保存音名、與被操作的操作件的履歷相對(duì)應(yīng)的音名組以及鍵候補(bǔ),該第二表保存了每個(gè)鍵候補(bǔ)的全音階音符中、鍵固有的三全音及其間的音階音符;以及鍵判斷單元,將與上述操作件的履歷相對(duì)應(yīng)的音名組和上述第二表進(jìn)行比較,判斷是否存在操作件的履歷所包含的音名與某個(gè)鍵的三全音及其間的音階音符一致的鍵候補(bǔ),由此判斷基于上述演奏操作件的操作的樂曲的調(diào),在上述記錄器中保存所判斷的調(diào)。圖1是表示本實(shí)施方式的電子樂器的外觀的圖。圖2是表示本發(fā)明的實(shí)施方式的電子樂器的結(jié)構(gòu)的框圖。圖3是表示本實(shí)施方式的電子樂器中所執(zhí)行的主流程的例子的流程圖。圖4是更詳細(xì)地表示本實(shí)施方式的鍵盤處理的例子的流程圖。圖5是表示本實(shí)施方式的鍵判斷處理的例子的流程圖。圖6是表示本實(shí)施方式的臨時(shí)鍵處理的例子的流程圖。圖7是表示本實(shí)施方式的臨時(shí)鍵處理的例子的流程圖。圖8是表示本實(shí)施方式的考慮了音長的和弦確認(rèn)處理的例子的流程圖。圖9是表示本實(shí)施方式的轉(zhuǎn)調(diào)處理的例子的流程圖。圖10是表示本實(shí)施方式的轉(zhuǎn)調(diào)處理的例子的流程圖。圖11是表示基于五音變位的轉(zhuǎn)調(diào)處理的例子的流程圖。圖12是表示本實(shí)施方式的向關(guān)系調(diào)的轉(zhuǎn)調(diào)處理的例子的流程圖。圖13是表示本實(shí)施方式的基于高潮的轉(zhuǎn)調(diào)處理的例子的流程圖。圖14是表示本實(shí)施方式的基于高潮的轉(zhuǎn)調(diào)處理的例子的流程圖。圖15是表示本實(shí)施方式的全音階記錄器的例子的圖。圖16是表示本實(shí)施方式的鍵音階音符表的例子的圖。圖17是表示本實(shí)施方式的全音階表的例子的圖。圖18是表示本實(shí)施方式的和弦數(shù)據(jù)庫的例子的圖。圖19是表示本實(shí)施方式的臨時(shí)鍵選擇處理的例子的流程圖。圖20是表示本實(shí)施方式的臨時(shí)鍵選擇處理的例子的流程圖。圖21是表示本實(shí)施方式的臨時(shí)和弦決定映射的例子的圖。圖22是表示本實(shí)施方式的和弦名判斷處理的例子的流程圖。圖23是表示本實(shí)施方式的和弦判斷表的例子的圖。圖24是表示本實(shí)施方式的自動(dòng)伴奏處理的例子的流程圖。具體實(shí)施方式以下,參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。圖1是表示本實(shí)施方式的電子樂器的外觀的圖。如圖1所示,本實(shí)施方式的電子樂器10具有鍵盤11。此外,在鍵盤11的上部具有開關(guān)(參照符號(hào)12、13),用于進(jìn)行音色的指定、自動(dòng)伴奏的開始結(jié)束、旋律模式的指定等;以及顯示部15,顯示與所演奏的樂曲有關(guān)的各種信息、例如音色、旋律模式以及和弦名等。本實(shí)施方式的電子樂器10例如具有61個(gè)鍵(C2C7)。此外,電子樂器10能夠在啟動(dòng)自動(dòng)伴奏的自動(dòng)伴奏模式以及關(guān)閉自動(dòng)伴奏的通常模式這2個(gè)演奏模式中的任意一個(gè)模式下進(jìn)行演奏。圖2是表示本發(fā)明的實(shí)施方式的電子樂器的構(gòu)成的框圖。如圖2所示,本實(shí)施方式的電子樂器10具備CPU21、R0M22、RAM23、聲音系統(tǒng)24、開關(guān)組25、大規(guī)模存儲(chǔ)裝置30、鍵盤11以及顯示部15。CPU21執(zhí)行如下的各種處理電子樂器10整體的控制;鍵盤11的鍵的按鍵以及構(gòu)成開關(guān)組25的開關(guān)(例如參照?qǐng)D1的符號(hào)12、13)的操作的檢測(cè);按照鍵或開關(guān)的操作的、聲音系統(tǒng)24的控制;按照所按鍵的樂音的音高的、所演奏的樂曲的調(diào)(鍵)的決定;和弦名的決定;以及按照自動(dòng)伴奏模式、調(diào)及和弦名的自動(dòng)伴奏的演奏等。R0M22存儲(chǔ)CPU21所執(zhí)行的各種處理的程序,例如鍵盤11的鍵的按鍵以及構(gòu)成開關(guān)組25的開關(guān)(例如參照?qǐng)D1的符號(hào)12、13)的操作的檢測(cè);按照鍵或開關(guān)的操作的、聲音系統(tǒng)24的控制;按照所按鍵的樂音的音高的、所演奏的樂曲的調(diào)(鍵)的決定;和弦名的決定;按照自動(dòng)伴奏模式、調(diào)以及和弦名的自動(dòng)伴奏的演奏等。此外,R0M22具有波形數(shù)據(jù)區(qū)域,保存了用于生成鋼琴、吉他、大鼓、軍鼓、鈸等的樂音的波形數(shù)據(jù);以及自動(dòng)伴奏模式區(qū)域,保存了表示各種自動(dòng)伴奏模式的數(shù)據(jù)(自動(dòng)伴奏數(shù)據(jù))。RAM23存儲(chǔ)從R0M22讀取的程序以及在處理過程中產(chǎn)生的數(shù)據(jù)。在處理過程中產(chǎn)生的數(shù)據(jù),例如包含后述的全音階記錄器等。此外,在本實(shí)施方式中,自動(dòng)伴奏模式具有包含旋律音及助奏音的旋律自動(dòng)伴奏模式;包含每個(gè)和弦名的構(gòu)成音的和弦自動(dòng)伴奏模式;以及包含鼓聲的旋律模式。例如,旋律自動(dòng)伴奏模式的數(shù)據(jù)記錄包含樂音的音色、音高、發(fā)聲定時(shí)(發(fā)聲時(shí)刻)以及音長等。和弦自動(dòng)伴奏模式的數(shù)據(jù)記錄除了上述信息之外,還包含表示和弦構(gòu)成音的數(shù)據(jù)。此外,旋律模式的數(shù)據(jù)包含樂音的音色和發(fā)聲定時(shí)。聲音系統(tǒng)24具有音源部26、音頻電路27及揚(yáng)聲器28。音源部26例如當(dāng)從CPU21接收與被按鍵的鍵有關(guān)的信息或者與自動(dòng)伴奏模式有關(guān)的信息時(shí),從R0M22的波形數(shù)據(jù)區(qū)域讀取規(guī)定的波形數(shù)據(jù),生成規(guī)定音高的樂音數(shù)據(jù)并輸出。此外,音源部26能夠?qū)⒉ㄐ螖?shù)據(jù)、尤其是軍鼓、大鼓、鈸等打擊樂器的音色的波形數(shù)據(jù),直接輸出為樂音數(shù)據(jù)。音頻電路27將樂音數(shù)據(jù)進(jìn)行D/A轉(zhuǎn)換并放大。由此,從揚(yáng)聲器28輸出音響信號(hào)。大規(guī)模存儲(chǔ)裝置30包含硬盤或存儲(chǔ)卡。大規(guī)模存儲(chǔ)裝置30中保存后述的全音階表、鍵音階音符表、臨時(shí)和弦決定映射及有效和弦表等各種表。本實(shí)施方式的電子樂器10,在通常模式下根據(jù)鍵盤11的鍵的按鍵來生成樂音。另一方面,電子樂器10由于自動(dòng)伴奏開關(guān)(未圖示)被操作而成為自動(dòng)伴奏模式。在自動(dòng)伴奏模式下,通過鍵的按鍵而產(chǎn)生該鍵的音高的樂音。此外,根據(jù)被按鍵的鍵的音高,決定樂曲的調(diào)(鍵)以及和弦名,并按照調(diào)來產(chǎn)生包含和弦名的和弦構(gòu)成音的按照自動(dòng)伴奏模式的樂音。另外,自動(dòng)伴奏模式包含鋼琴以及吉他等伴隨音高的變化的旋律自動(dòng)伴奏模式、和弦自動(dòng)伴奏模式;以及大鼓、軍鼓、鈸等不伴隨音高的變化的旋律模式。以下,對(duì)電子樂器10在自動(dòng)伴奏模式下進(jìn)行動(dòng)作的情況進(jìn)行說明。以下,對(duì)本實(shí)施方式的電子樂器10中所執(zhí)行的處理進(jìn)行更詳細(xì)的說明。圖3是表示本實(shí)施方式的電子樂器中所執(zhí)行的主流程的例子的流程圖。另外,雖然未圖示,但是在主流程的執(zhí)行中,還以規(guī)定的時(shí)間間隔來執(zhí)行使中斷計(jì)數(shù)器的計(jì)數(shù)器值增加的計(jì)時(shí)器增加處理。如圖3所示,當(dāng)電子樂器10的電源接通時(shí),電子樂器10的CPU21執(zhí)行包括RAM23中的數(shù)據(jù)以及顯示部15的圖像的清除在內(nèi)的初始化處理(步驟301)。此外,在初始化處理中,將大規(guī)模存儲(chǔ)裝置30中所保存的各種表復(fù)制到RAM23中。當(dāng)初始化處理(步驟301)結(jié)束時(shí),CPU21對(duì)構(gòu)成開關(guān)組25的開關(guān)各自的操作進(jìn)行檢測(cè),并執(zhí)行開關(guān)處理,該開關(guān)處理執(zhí)行按照所檢測(cè)到的操作的處理(步驟302)。例如,在開關(guān)處理(步驟302)中,檢測(cè)音色指定開關(guān)、自動(dòng)伴奏模式種類指定開關(guān)、自動(dòng)伴奏模式啟動(dòng)關(guān)閉的指定開關(guān)等各種開關(guān)的操作。在自動(dòng)伴奏模式啟動(dòng)時(shí),CPU21將演奏模式切換為自動(dòng)伴奏模式。表示演奏模式的數(shù)據(jù)被指定到RAM23的規(guī)定區(qū)域。表示音色以及自動(dòng)伴奏模式種類的數(shù)據(jù)也同樣被保存在RAM23的規(guī)定區(qū)域。接著,CPU21執(zhí)行鍵盤處理(步驟303)。圖4是更詳細(xì)地表示本實(shí)施方式的鍵盤處理的例子的流程圖。在鍵盤處理中,CPU21掃描鍵盤11的鍵。作為鍵的掃描結(jié)果的事件(鍵接通或關(guān)斷),與該事件產(chǎn)生的時(shí)刻的信息一起暫時(shí)存儲(chǔ)到RAM23中。CPU21參照RAM23所存儲(chǔ)的鍵的掃描結(jié)果(步驟401),對(duì)于某個(gè)鍵判斷是否存在事件(步驟402)。在步驟402中判斷為“是”的情況下,CPUll判斷事件是否為鍵接通(步驟403)。在步驟403中判斷為“是”的情況下,CPU21對(duì)于存在該鍵接通的鍵執(zhí)行發(fā)聲處理(步驟404)。在發(fā)聲處理中,CPU21讀取RAM23所存儲(chǔ)的旋律鍵用的音色數(shù)據(jù)及表示鍵的音高的數(shù)據(jù),并暫時(shí)存儲(chǔ)到RAM23中。在音源發(fā)聲處理(圖3的步驟307)中,表示音色及音高的數(shù)據(jù)被賦予到音源部26。音源部26根據(jù)表示音色及音高的數(shù)據(jù),讀取R0M22的波形數(shù)據(jù)而生成規(guī)定音高的樂音數(shù)據(jù)。由此,從揚(yáng)聲器28發(fā)出規(guī)定的樂音。之后,CPU21將與存在鍵接通的鍵有關(guān)的音高信息(例如鍵序號(hào))及按鍵定時(shí)(例如按鍵時(shí)刻)保存到RAM23中(步驟405)。按鍵定時(shí)能夠根據(jù)中斷計(jì)數(shù)器的計(jì)數(shù)器值來計(jì)笪弁。在步驟403中判斷為“否”的情況下,事件為鍵關(guān)斷。因此,CPU21執(zhí)行對(duì)于成為鍵關(guān)斷的鍵的消聲處理(步驟406)。在消聲處理中,CPU21生成表示應(yīng)消聲的樂音的音高的數(shù)據(jù),并暫時(shí)存儲(chǔ)到RAM23中。在該情況下,在后述的音源發(fā)聲處理(步驟306)中,表示應(yīng)消聲的樂音的音色及音高的數(shù)據(jù)也被賦予到音源部26。音源部26根據(jù)所賦予的數(shù)據(jù),對(duì)規(guī)定的樂音進(jìn)行消聲。之后,CPU21對(duì)于存在鍵關(guān)斷的鍵、將被按鍵的時(shí)間(按鍵時(shí)間)存放到RAM23中(步驟407)。CPU21判斷是否對(duì)所有鍵事件結(jié)束了處理(步驟408)。在步驟408中判斷為“否”的情況下,返回步驟402。當(dāng)鍵盤處理(圖3的步驟303)結(jié)束時(shí),CPU21執(zhí)行鍵判斷處理(步驟304)。圖5是表示本實(shí)施方式的鍵判斷處理的例子的流程圖。如圖5所示,CPU21對(duì)RAM23中所保存的全音階記錄器中的數(shù)據(jù)進(jìn)行更新(步驟501)。圖15是表示本實(shí)施方式的全音階記錄器的例子的圖。在本實(shí)施方式中,全音階記錄器1500在每次旋律音被按鍵時(shí),在一系列的項(xiàng)目中保存值。在圖15的例子中,按照時(shí)間序列對(duì)5個(gè)旋律音的各自保存一系列的值(符號(hào)15011505)。在圖15中,在箭頭t的方向上成為在時(shí)間上較新的關(guān)于按鍵的值。即,如旋律音的項(xiàng)目所示那樣,按照“C”、“D”、“E”、“F”、“B”的順序被按鍵。在本實(shí)施方式中,對(duì)于多個(gè)旋律音,以下所述的項(xiàng)目的值被保存到全音階記錄器1500的單位記錄器15011505中。單位記錄器15011505分別具有旋律音、音長、臨時(shí)鍵、臨時(shí)和弦、臨時(shí)功能、旋律音履歷、鍵候補(bǔ)記錄器及確定鍵的項(xiàng)目,在單位記錄器中能夠保存關(guān)于各項(xiàng)目的值。旋律音保存被按鍵的鍵的音名。此外,音長保存該鍵的按鍵時(shí)間。最終,在確定了鍵時(shí),在單位記錄器的確定鍵的項(xiàng)目中保存鍵名(例如單位記錄器1505保存)。但是,為了判斷為確定了鍵,而需要多個(gè)按鍵。因此,在本實(shí)施方式中,在成為判斷為能夠確定鍵的階段之前,通過處理來確定臨時(shí)鍵,其鍵名保存在單位記錄器的臨時(shí)鍵的項(xiàng)目中。此外,在臨時(shí)鍵的下方,在臨時(shí)和弦的項(xiàng)目中保存適合于旋律音的臨時(shí)和弦名。此外,在臨時(shí)功能的項(xiàng)目中,保存臨時(shí)鍵下方的臨時(shí)和弦的功能(使主音為I時(shí)的和弦名以及主音(T)、屬音(D)、下屬音⑶的種類)。旋律音履歷為,從演奏開始時(shí)或者規(guī)定定時(shí)起蓄積被按鍵的鍵的音名。例如,在關(guān)于最先的按鍵的單位記錄器1501中僅保存作為被按鍵的鍵的C,在關(guān)于下一個(gè)按鍵的單位記錄器1502中保存有2個(gè)鍵CD。在該鍵被按鍵的時(shí)刻,在鍵候補(bǔ)中保存可能存在的1個(gè)以上的鍵名。在步驟501中,在新的單位記錄器中的旋律音、音長及旋律音履歷等中保存值。接著,CPU21在全音階記錄器1500中,參照最新的按鍵的單位記錄器,判斷是否為臨時(shí)和弦的狀態(tài)(步驟502)。所謂臨時(shí)和弦的狀態(tài)是指在確定鍵中未保存值的狀態(tài)。在步驟502中判斷為“是”的情況下,CPU21執(zhí)行臨時(shí)鍵處理(步驟503)。圖6及圖7是表示本實(shí)施方式的臨時(shí)鍵處理的例子的流程圖。如圖6所示,CPU21將全音階記錄器1501的最新按鍵的單位記錄器的旋律音履歷、和RAM23中所保存的鍵音階音符表(keyscalenotetable)進(jìn)行比較(步驟601)。圖16是表示本實(shí)施方式的鍵音階音符表的例子的圖。在鍵音階音符表1600中,對(duì)于CB的12個(gè)鍵的各自保存有鍵音階音符,并且對(duì)于包含各個(gè)鍵固有的三全音及其間的音階音符的4個(gè)音名,賦予有標(biāo)記等標(biāo)識(shí)符。在圖16所示的鍵音階音符表1600中,例如,如果鍵為C,則F、G、A、B的4個(gè)音名成為被賦予上述標(biāo)識(shí)符的音名(參照符號(hào)1601),如果鍵為G,則C、D、E、F#的4個(gè)音名成為被賦予上述標(biāo)識(shí)符的音名(參照符號(hào)1602),如果鍵為D,則G、A、B、C3的4個(gè)音名成為被賦予上述標(biāo)識(shí)符的音名(參照符號(hào)1603)。在步驟601中,比較旋律音履歷和鍵音階音符表1600,判斷是否存在旋律音履歷所保存的音名與被賦予上述標(biāo)識(shí)符的音名全部一致的鍵。在上述比較的結(jié)果、判斷為存在一致的鍵的情況下(步驟602中“否”),CPU21在全音階記錄器1500的單位記錄器中,將上述判斷為一致的鍵保存為確定鍵的值(步驟604)。此外,CPU21在RAM23所保存的當(dāng)前鍵記錄器中,保存上述判斷為一致的鍵(步驟607)。在步驟602中為“是”,即在比較的結(jié)果、判斷為不存在一致的鍵的情況下,CPU21參照RAM23中所保存的全音階表,根據(jù)旋律音履歷,減少鍵候補(bǔ)(步驟603)。圖17是表示本實(shí)施方式的全音階表的例子的圖。如圖17所示,全音階記錄器中所保存的值,除了對(duì)規(guī)定的音未賦予標(biāo)識(shí)符的情況以外,與圖16所示的鍵音階音符表相同。因此,也可以構(gòu)成為,不另外設(shè)置全音階表而參照鍵音階音符表。在圖17所示的全音階記錄器中,例如,如果鍵為C,則保存C、D、E、F、G、A、B的音名(參照符號(hào)1701),如果鍵為G,則保存G、A、B、C、D、E、F#的音名(參照符號(hào)1702)。在步驟603中,比較旋律音履歷和全音階表1700,調(diào)查是否存在旋律音履歷所包含的音名全部包含于某個(gè)鍵的全音階中那樣的鍵。這種鍵有時(shí)不存在、有時(shí)存在多個(gè)。例如,在單位記錄器1503的旋律音履歷中保存有C、D、E0因此,當(dāng)參照全音階表1700時(shí),將C、D、E的全部作為全音階而包含的鍵,成為C、G、F的3個(gè)。因此,在該情況下,C、D、E的3個(gè)鍵能夠成為鍵候補(bǔ)。CPU21判斷在步驟603中發(fā)現(xiàn)的鍵候補(bǔ)是否為2個(gè)以上(步驟605)。在步驟605中判斷為“否”的情況下,即、在鍵候補(bǔ)為1個(gè)的情況下,前進(jìn)到步驟604。因此,CPU21在全音階記錄器1500的單位記錄器中,將上述鍵候補(bǔ)保存為確定鍵的值(步驟604)。此外,CPU21在RAM23所保存的當(dāng)前鍵記錄器中,保存上述鍵候補(bǔ)(步驟607)。在步驟605中判斷為“是”的情況下,CPU21判斷在旋律音履歷中是否保存有2個(gè)以上的值(音名)(步驟608)。在步驟608中判斷為“否”的情況下,前進(jìn)到步驟709。在步驟709中,CPU21在旋律履歷所包含的值中,將調(diào)號(hào)最少的音保存為單位記錄器中的臨時(shí)鍵的值。另外,在調(diào)號(hào)相同的情況下(例如、F與G、D與Bb),優(yōu)先將#系的鍵設(shè)為臨時(shí)鍵。在步驟606中判斷為“是”的情況下,CPU21判斷在旋律音履歷中是否包含對(duì)應(yīng)于三全音的2個(gè)音(步驟701)。在此,所謂三全音是指三全音(增4度或者減5度)的音程的2個(gè)音。因此,在步驟701中,判斷在旋律音履歷中是否包含具有三全音的音程的2個(gè)音。在步驟701中判斷為“是”的情況下,CPU21進(jìn)一步判斷在旋律音履歷中是否包含位于上述三全音之間的2個(gè)音階音符(步驟702)。在步驟702中判斷為“是”的情況下,前進(jìn)到步驟604。S卩,變得與在步驟602中判斷為“否”的情況相同。在步驟702中判斷為“否”時(shí),得到2個(gè)鍵候補(bǔ)。如根據(jù)圖16的鍵音階音符表1600能夠理解的那樣,存在具有相同的三全音的2個(gè)鍵。例如,在音階音符中,具有F和B這種三全音的鍵成為C、Gb的2個(gè)。因此,CPU21確定2個(gè)鍵候補(bǔ),并且將調(diào)號(hào)較少的設(shè)為第一臨時(shí)鍵、調(diào)號(hào)較多的設(shè)為第二臨時(shí)鍵,而保存到RAM23中(步驟704)。之后,前進(jìn)到步驟707,CPU21將第一臨時(shí)鍵的值保存為單位記錄器的臨時(shí)鍵。在步驟701中判斷為“否”的情況下,CPU21判斷在旋律音履歷中是否包含連續(xù)的4個(gè)音以上的音階音符(步驟703)。連續(xù)而4個(gè)音以上的音階音符相同的鍵存在2個(gè)。因此,即使在步驟703中判斷為“是”的情況下,也與在步驟702中判斷為“否”的情況同樣地處理。S卩,CPU21確定2個(gè)鍵候補(bǔ),并且將調(diào)號(hào)較少的設(shè)為第一臨時(shí)鍵、調(diào)號(hào)較多的設(shè)為第二臨時(shí)鍵,而保存到RAM23中(步驟704)。之后,前進(jìn)到步驟707,CPU21將第一臨時(shí)鍵的值保存為單位記錄器的臨時(shí)鍵。在步驟703中判斷為“否”的情況下,CPU21判斷在旋律音履歷中是否包含連續(xù)的3個(gè)音的音階音符(步驟705)。在步驟705中判斷為“否”的情況下,CPU21判斷在旋律音履歷中是否包含不連續(xù)的5個(gè)音以上的音階音符(步驟708)。在步驟705中判斷為“是”或者在步驟708中判斷為“是”的情況下,得到3個(gè)鍵候補(bǔ)。CPU21確定3個(gè)鍵候補(bǔ),并且將調(diào)號(hào)最小的設(shè)為第一臨時(shí)鍵、調(diào)號(hào)第二少的設(shè)為第二臨時(shí)鍵、調(diào)號(hào)最大的設(shè)為第三臨時(shí)鍵,而保存到RAM23中(步驟706)。之后,前進(jìn)到步驟707,CPU21將第一臨時(shí)鍵的值保存為單位記錄器的臨時(shí)鍵。在步驟708中判斷為“否”的情況下,CPU21在將旋律音履歷中所包含的音直接考慮為調(diào)名時(shí),將調(diào)號(hào)最少的音保存為單位記錄器中的臨時(shí)鍵的值(步驟709)。在步驟502中判斷為“否”的情況或者臨時(shí)鍵處理(步驟503)結(jié)束的情況下,CPU21判斷轉(zhuǎn)調(diào)標(biāo)記值是否為規(guī)定的閾值以下(步驟504)。轉(zhuǎn)調(diào)標(biāo)記值是在和弦名判斷處理(步驟305)中、在未決定適當(dāng)?shù)暮拖颐麜r(shí)增加的值。在步驟504中判斷為“是”的情況下,CPU21判斷鍵是否未確定(步驟505)。該判斷為,只要判斷在全音階記錄器的最新的單位記錄器中、在確定鍵的項(xiàng)目中是否保存有值即可。在步驟505中為“否”、即在確定鍵的項(xiàng)目中保存有值、確定有鍵的情況下,CPU21將RAM23中的鍵確定標(biāo)記設(shè)置為“1”(步驟506)。在步驟504中判斷為“否”的情況(即、轉(zhuǎn)調(diào)標(biāo)記值大于閾值的情況)或者在步驟505中判斷為“是”的情況下,執(zhí)行考慮了音長的和弦確認(rèn)處理(步驟507)。圖8是表示本實(shí)施方式的考慮了音長的和弦確認(rèn)處理的例子的流程圖。如圖8所示,在考慮了音長的和弦確認(rèn)處理中,CPU21分別參照全音階記錄器的單位記錄器中的音長,按照音長較長的順序確定高位4個(gè)旋律音的音名(步驟801)。接著,CPU21對(duì)由在步驟801中確定的旋律音構(gòu)成的和弦構(gòu)成音與和弦數(shù)據(jù)庫進(jìn)行比較(步驟802)。圖18是表示本實(shí)施方式的和弦數(shù)據(jù)庫的例子的圖。如圖18所示,在和弦數(shù)據(jù)庫1800中,對(duì)于每個(gè)和弦名,保存有與和弦構(gòu)成音及該和弦有關(guān)的音階音符。在圖18中,例如由影線所示的音名為和弦構(gòu)成音。CPU21判斷和弦數(shù)據(jù)庫1800中是否存在具有與上述4個(gè)和弦構(gòu)成音相同的和弦構(gòu)成音的和弦名(步驟803)。在步驟803中判斷為“否”的情況下,CPU21對(duì)由按照音長較長順序的高位3個(gè)旋律音的音名構(gòu)成的和弦構(gòu)成音與和弦數(shù)據(jù)庫進(jìn)行比較(步驟804)。接著,CPU21判斷和弦數(shù)據(jù)庫1800中是否存在具有與上述3個(gè)和弦構(gòu)成音相同的和弦構(gòu)成音的和弦名(步驟807)。在步驟803中判斷為“是”或者在步驟807中判斷為“是”的情況下,CPU21將RAM23中所保存的當(dāng)前和弦名CurCh,保存為上次和弦名PreCh(步驟805)。此外,CPU21將在步驟803或者步驟807中成為一致的和弦名,保存為當(dāng)前和弦名CurCh(步驟806)。另外,和弦名不是以C為主音時(shí)的相對(duì)的和弦名,而成為利用了音名的和弦名。例如,在有效和弦表中,如果取得有IMaaj、IVMaj,則當(dāng)前和弦名CurCh分別成為C(CMaj)、F(FMaj)ο之后,CPU21執(zhí)行轉(zhuǎn)調(diào)處理(步驟508)。圖9及圖10是表示本實(shí)施方式的轉(zhuǎn)調(diào)處理的例子的流程圖。如圖9所示,CPU21判斷在之前所執(zhí)行的和弦確認(rèn)處理中是否取得了新的當(dāng)前和弦名CurCh(步驟901)。在步驟901中判斷為“否”的情況下,執(zhí)行臨時(shí)鍵選擇處理(步驟902)。關(guān)于臨時(shí)鍵選擇處理將后述。在步驟901中判斷為“是”的情況下,CPU21判斷新取得的當(dāng)前和弦名CurCh是否與當(dāng)前鍵或者臨時(shí)鍵中的III7或者V7相當(dāng)(步驟903)。在步驟903中判斷為“是”的情況下,CPU21在全音階記錄器的單位記錄器中,將當(dāng)前和弦名成為III7或者V7的鍵、即當(dāng)前鍵或者臨時(shí)鍵,保存為確定鍵值(步驟904)。此外,CPU21在RAM23中的當(dāng)前鍵記錄器中保存上述鍵(步驟905)。在步驟903中判斷為“否”的情況下,CPU21判斷新取得的當(dāng)前和弦名CurCh是否為當(dāng)前鍵或者臨時(shí)鍵中的III7或者V7以外的7th的和弦(步驟906)。在步驟906中判斷為“是”的情況下,執(zhí)行基于五音變位的轉(zhuǎn)調(diào)處理(步驟907)。圖11是表示基于五音變位的轉(zhuǎn)調(diào)處理的例子的流程圖。如圖11所示,在基于五音變位的轉(zhuǎn)調(diào)處理中,CPU21對(duì)當(dāng)前鍵的主音與當(dāng)前和弦名中的根音之間的差進(jìn)行計(jì)算(步驟1101)。CPU21將通過當(dāng)前鍵+在步驟1101中計(jì)算出的差+5個(gè)半音而得到的音名,計(jì)算為轉(zhuǎn)調(diào)后的鍵(步驟1102)。接著,CPU21在全音階記錄器的單位記錄器中,將在步驟1102中得到的音名,保存為臨時(shí)鍵的值(步驟1103)。此外,CPU21在單位記錄器中,在鍵候補(bǔ)的項(xiàng)目中,增加與上述計(jì)算出的鍵的平行小調(diào)相對(duì)應(yīng)的(低小三度的)鍵(步驟1104)。在步驟906中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名是否與樞軸轉(zhuǎn)調(diào)中的樞軸和弦相當(dāng)(步驟908)。在步驟908中判斷為“是”的情況下,執(zhí)行向關(guān)系調(diào)的轉(zhuǎn)調(diào)處理。圖12是更詳細(xì)地表示圖9中的步驟908及909的例子的流程圖。在圖12中,步驟1201步驟1203相當(dāng)于圖9的步驟908,步驟12041205與圖9的步驟909相對(duì)應(yīng)。CPU21判斷上次和弦名PreCh是否與當(dāng)前鍵或者臨時(shí)鍵中的樞軸和弦相當(dāng)(步驟1201)。例如,如果當(dāng)前鍵為C,則其全音階和弦成為如下。CM7(IM7)Dm7(IIm7)Em7(IIIm7)FM7(IVM7)G7(V7)Am7(VIm7)Bm7(-5)(VIIm7(-5))例如,其中Em7例如相當(dāng)于鍵D中的全音階和弦(IIm7)、鍵G中的全音階和弦(VIm7)等。此外,Am7相當(dāng)于鍵G中的全音階和弦(IIm7)等。例如,在RAM23中,按每個(gè)和弦名保存表示與哪個(gè)鍵的全音階和弦相當(dāng)?shù)谋恚珻PU21通過參照表來判斷是否相當(dāng)于樞軸和弦即可(步驟1201)。在步驟1201中判斷為“是”的情況下,確定經(jīng)過樞軸和弦而后續(xù)的鍵中的全音階和弦(步驟1202)。接著,CPU21判斷當(dāng)前和弦名CurCh是否與在步驟1202中確定的全音階和弦中、樞軸和弦的關(guān)系調(diào)相當(dāng)(步驟1203)。在步驟1201或者步驟1203中判斷為“否”的情況下(與在步驟908中判斷為“否”的情況相對(duì)應(yīng)),前進(jìn)到步驟1001。在步驟1203中判斷為“是”的情況下,執(zhí)行向關(guān)系調(diào)的轉(zhuǎn)調(diào)處理(步驟909)。CPU21將上述關(guān)系調(diào)保存為全音階記錄器的單位記錄器中的確定鍵值(步驟1204)。此外,CPU21在RAM23中的當(dāng)前鍵記錄器中也保存上述關(guān)系調(diào)(步驟1205)。在步驟908中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高半音、高全音或者高小三度的鍵的I或者III的和弦相當(dāng)(步驟1001)。在步驟1001中判斷為“是”的情況下,執(zhí)行基于高潮的轉(zhuǎn)調(diào)處理。圖13及圖14是表示本11實(shí)施方式的基于高潮的轉(zhuǎn)調(diào)處理的例子的流程圖。如圖13所示,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高半音的鍵的I的和弦相當(dāng)(步驟1301)。在步驟1301在判斷為“是”的情況下,CPU21得到當(dāng)前鍵的高半音的音名,而判斷為轉(zhuǎn)調(diào)為該音名的鍵(步驟1302)。CPU21將在步驟1302中得到的鍵,在全音階記錄器的單位記錄器中保存為確定鍵(步驟1303)。此外,CPU21將在步驟1302中得到的鍵,保存到RAM23中的當(dāng)前鍵記錄器中(步驟1304)。在步驟1301中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高半音的鍵的V的和弦相當(dāng)(步驟1305)。在步驟1305中判斷為“是”的情況下,CPU21在全音階記錄器的單位記錄器中,將原來的臨時(shí)鍵的高半音的鍵保存為臨時(shí)鍵(步驟1306)。此外,CPU21在單位記錄器中,將原來的臨時(shí)鍵的從高半音的鍵到低大三度的鍵,保存為鍵候補(bǔ)(步驟1307)。在步驟1305中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高全音的鍵的I的和弦相當(dāng)(步驟1308)。在步驟1308中判斷為“是”的情況下,CPU21得到當(dāng)前鍵的高全音的音名,而判斷為轉(zhuǎn)調(diào)到了該音名的鍵(步驟1309)。CPU21在全音階記錄器的單位記錄器中,將在步驟1309中得到的鍵保存為確定鍵(步驟1310)。此外,CPU21將在步驟1309中得到的鍵保存到RAM23中的當(dāng)前鍵記錄器中(步驟1311)。在步驟1308中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高全音的鍵的V的和弦相當(dāng)(步驟1401)。在步驟1401中判斷為“是”的情況下,CPU21在全音階記錄器的單位記錄器中,將原來的臨時(shí)鍵的高全音的鍵保存為臨時(shí)鍵(步驟1402)。此外,CPU21在單位記錄器中,將原來的臨時(shí)鍵的從高全音的鍵到低小三度的鍵,保存為鍵候補(bǔ)(步驟1403)。在步驟1401中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高小三度的鍵的I的和弦相當(dāng)(步驟1404)。在步驟1404中判斷為“是”的情況下,CPU21得到當(dāng)前鍵的高小三度的音名,而判斷為轉(zhuǎn)調(diào)到了該音名的鍵(步驟1405)。CPU21在全音階記錄器的單位記錄器中,將在步驟1405中得到的鍵保存為確定鍵(步驟1406)。此外,CPU21將在步驟1405中得到的鍵保存到RAM23中的當(dāng)前鍵記錄器中(步驟1407)。在步驟1404中判斷為“否”的情況下,CPU21判斷當(dāng)前和弦名CurCh是否與相對(duì)于當(dāng)前鍵或者臨時(shí)鍵高小三度的鍵的V的和弦相當(dāng)(步驟1408)。在步驟1408中判斷為“是”的情況下,CPU21在全音階記錄器的單位記錄器中,將原來的臨時(shí)鍵的高小三度的鍵保存為臨時(shí)鍵(步驟1409)。此外,CPU21在單位記錄器中,將原來的臨時(shí)鍵的從高全音的鍵到低大二度的鍵,保存為鍵候補(bǔ)(步驟1410)。接著,對(duì)臨時(shí)鍵選擇處理(步驟902)進(jìn)行說明。圖19及圖20是表示本實(shí)施方式的臨時(shí)鍵選擇處理的例子的流程圖。如圖19所示,CPU21判斷在全音階記錄器的單位記錄器中是否存在2個(gè)以上的候補(bǔ)鍵(步驟1901),在步驟1901中判斷為“是”的情況下,CPU21將候補(bǔ)鍵中的2個(gè)排列成為5度的關(guān)系,將下方的音名作為臨時(shí)鍵,而與有效和弦表進(jìn)行比較(步驟1902)。在步驟1902中,從有效和弦表中確定具有5度的關(guān)系的2個(gè)音成為和弦構(gòu)成音那樣的和弦。在發(fā)現(xiàn)了這種和弦的情況下,在步驟1903中判斷為“是”。在通過候補(bǔ)鍵中的2個(gè)而未得到存在5度的關(guān)系那樣的音名組的情況下,在步驟1903中判斷為“否”。在步驟1903中判斷為“是”的情況下,CPU21將除去了在上述步驟1902中發(fā)現(xiàn)的和弦名的第三音的和弦名(omit3),保存為當(dāng)前和弦名CurCh(步驟1904)。在步驟1903中判斷為“否”的情況或者在步驟1901中判斷為“否”的情況下,CPU21判斷在RAM23中是否保存有上次和弦名PreCh(步驟1905)。在步驟1905中判斷為“是”的情況下,CPU21與考慮了音長的和弦確認(rèn)處理(圖8)的步驟804同樣,將音長為高位的3個(gè)音作為和弦構(gòu)成音,而與上次和弦名PreCh的和弦構(gòu)成音進(jìn)行比較(步驟1906)。在所比較的2個(gè)和弦不協(xié)和的情況下(步驟1907中為“否”),將上次和弦名PreCh保存為RAM23中的當(dāng)前和弦名CurCh(步驟1908)。例如,2個(gè)和弦不協(xié)和的情況為,2個(gè)和弦的主音處于小二度、大二度、增四度(減五度)、小七度、大七度的關(guān)系。在步驟1907中判斷為“是”的情況下,CPU21參照RAM23中的臨時(shí)和弦決定映射,根據(jù)當(dāng)前旋律音決定和弦(步驟2001)。圖21是表示本實(shí)施方式的臨時(shí)和弦決定映射的例子的圖。如圖21所示,在臨時(shí)和弦決定映射中,對(duì)每個(gè)旋律音對(duì)應(yīng)地賦予有和弦名。CPU21判斷所得到的和弦的和弦構(gòu)成音中與第三音(性格音)相當(dāng)?shù)囊?,是否與全音階記錄器的單位記錄器中的候補(bǔ)鍵或上次和弦名PreCh的和弦構(gòu)成音的某一個(gè)一致(步驟2002)。在步驟2002中判斷為“否”的情況下,CPU21在當(dāng)前和弦名中,以成為除去了和弦名的第三音的和弦名(omit3)的方式附加信息(步驟2003)。之后,CPU21在全音階記錄器的單位記錄器中,將候補(bǔ)鍵中調(diào)號(hào)最少的鍵保存為臨時(shí)鍵(步驟2004)。另外,對(duì)于基于最先的按鍵的音,經(jīng)過臨時(shí)鍵選擇處理,參照臨時(shí)和弦決定映射而決定和弦。當(dāng)鍵判斷處理結(jié)束時(shí),CPU21執(zhí)行和弦名判斷處理。圖22是表示本實(shí)施方式的和弦名判斷處理的例子的流程圖。如圖22所示,CPU21判斷RAM23中的鍵確定標(biāo)記是否為“1”(步驟2201)。在步驟2201中判斷為“是”的情況下,CPU21判斷在鍵判斷處理中是否取得有新的當(dāng)前和弦名CurCh(步驟2202)。在步驟2201中判斷為“否”或者在步驟2202中判斷為“是”的情況下,結(jié)束處理。在步驟2202中判斷為“否”的情況下,根據(jù)當(dāng)前旋律音CM、上次旋律音PM及上次和弦名PreCh,參照和弦判斷表而取得和弦名。另外,當(dāng)前旋律音CM是在當(dāng)前進(jìn)行中的樂曲中在當(dāng)前拍的開頭被按鍵的鍵名,上次旋律音PM是在前一個(gè)拍的開頭被按鍵的鍵名,分別例如在鍵盤處理(圖4)中根據(jù)RAM23所保存的信息來取得。圖23是表示本實(shí)施方式的和弦判斷表的例子的圖。在圖23所示的和弦判斷表中,通過上次和弦名的功能(主音(TO)、下屬音(SU)或者屬音(DO)的某個(gè))、上次旋律音PM以及當(dāng)前旋律音CM的組合,取得和弦名。另外,圖23的和弦判斷表2300是關(guān)于鍵(C)的情況的表。因此,在其他鍵的情況下,將該鍵的主音和C的音程作為偏差,根據(jù)實(shí)際的上次旋律音PM及當(dāng)前旋律音CM并考慮偏差,計(jì)算出使鍵為C時(shí)的上次旋律音PM及當(dāng)前旋律音CM而使用即可。另外,雖然在圖23的例子中未表示,但根據(jù)上次旋律音PM及今回旋律音CM的組合,有時(shí)不能夠得到和弦名。CPU21判斷是否通過參照和弦判斷表而取得了和弦名(步驟2204)。在步驟2204中判斷為“是”的情況下,CPU21將在步驟2203中取得的和弦名,保存為RAM23中的當(dāng)前和弦名CurCh(步驟2205)。此外,CPU21在RAM23中將當(dāng)前旋律音CM保存為上次旋律音PM(步驟2206),并且清除轉(zhuǎn)調(diào)標(biāo)記(步驟2207)。在步驟2204中判斷為“否”的情況下,CPU21將上次和弦名PreCh保存為RAM23中的當(dāng)前和弦名CurCh(步驟2208)。此外,CPU21使RAM23中的轉(zhuǎn)調(diào)標(biāo)記增加(步驟2209)。轉(zhuǎn)調(diào)標(biāo)記表示不能夠確定當(dāng)前和弦名的次數(shù)。在該次數(shù)變得大于規(guī)定閾值時(shí)(參照?qǐng)D5的步驟504),執(zhí)行上述的轉(zhuǎn)調(diào)處理(參照?qǐng)D5的步驟508)。當(dāng)和弦名判斷處理(步驟305)結(jié)束時(shí),CPU21執(zhí)行自動(dòng)伴奏處理(步驟306)。圖24是表示本實(shí)施方式的自動(dòng)伴奏處理的例子的流程圖。首先,CPU21判斷電子樂器10是否正在自動(dòng)伴奏模式下動(dòng)作(步驟2401)。在步驟2401中判斷為“是”的情況下,參照CPU21的計(jì)時(shí)器(未圖示),判斷當(dāng)前時(shí)刻是否達(dá)到與自動(dòng)伴奏數(shù)據(jù)中的旋律音的數(shù)據(jù)有關(guān)的事件的執(zhí)行定時(shí)(步驟2402)。自動(dòng)伴奏數(shù)據(jù)包含3種樂音、即旋律音(包含助奏音)、和弦音以及旋律音的數(shù)據(jù)。旋律音的數(shù)據(jù)及和弦音的數(shù)據(jù),對(duì)于每個(gè)應(yīng)發(fā)聲的樂音包含其音高、發(fā)聲定時(shí)及發(fā)聲時(shí)間。此外,旋律音的數(shù)據(jù),對(duì)于每個(gè)應(yīng)發(fā)聲的樂音(旋律音)包含其發(fā)聲定時(shí)。在步驟2402中判斷為“是”的情況下,CPU21執(zhí)行旋律發(fā)聲消聲處理(步驟2403)。在旋律發(fā)聲消聲處理中,判斷處理的事件是否為音符啟動(dòng)事件。通過當(dāng)前時(shí)刻與上述旋律音的數(shù)據(jù)中的規(guī)定樂音的發(fā)聲定時(shí)大致一致的情況,能夠判斷是音符啟動(dòng)事件的情況。另一方面,通過當(dāng)前時(shí)刻與對(duì)該樂音的發(fā)聲定時(shí)上加上發(fā)聲時(shí)間的時(shí)刻大致一致的情況,能夠判斷是音符關(guān)閉事件的情況。在處理的事件為音符關(guān)閉事件的情況下,CPU21執(zhí)行消聲處理。另一方面,如果處理的事件為音符啟動(dòng)事件,則執(zhí)行按照旋律音的數(shù)據(jù)的發(fā)聲處理。接著,CPU21參照CPU21的計(jì)時(shí)器(未圖示),判斷當(dāng)前時(shí)刻是否達(dá)到與自動(dòng)伴奏數(shù)據(jù)中的和弦音的數(shù)據(jù)有關(guān)的事件的執(zhí)行定時(shí)(步驟2404)。在步驟2404中判斷為“是”的情況下,CPU21執(zhí)行和弦發(fā)聲消聲處理(步驟2405)。在和弦音發(fā)聲消聲處理中,對(duì)于達(dá)到了發(fā)聲定時(shí)的和弦音執(zhí)行發(fā)聲處理,另一方面,對(duì)于達(dá)到了消聲定時(shí)的和弦音執(zhí)行消聲處理。之后,CPU21判斷當(dāng)前時(shí)刻是否達(dá)到與自動(dòng)伴奏數(shù)據(jù)中的旋律的數(shù)據(jù)有關(guān)的事件的執(zhí)行定時(shí)(步驟2406)。在步驟2406中判斷為“是”的情況下,CPU21執(zhí)行旋律音發(fā)聲處理(步驟2407)。在旋律音發(fā)聲處理中,對(duì)于達(dá)到了發(fā)聲定時(shí)的旋律音,生成音符啟動(dòng)事件。當(dāng)自動(dòng)伴奏處理(圖3的步驟306)結(jié)束時(shí),CPU21執(zhí)行音源發(fā)聲處理(步驟307)。在音源發(fā)聲處理中,CPU21基于所生成的音符啟動(dòng)事件,將表示應(yīng)發(fā)聲的樂音的音色及音高的數(shù)據(jù)賦予到音源部26,或者將表示應(yīng)消聲的樂音的音色及音高的數(shù)據(jù)賦予到音源部26。音源部26按照表示音色、音高、音長等的數(shù)據(jù),讀取R0M22的波形數(shù)據(jù)而生成規(guī)定的樂音數(shù)據(jù)。由此,從揚(yáng)聲器28產(chǎn)生規(guī)定的樂音。此外,CPU21基于音符關(guān)閉事件,對(duì)音源26指示音符關(guān)閉事件所示的音高的消聲。當(dāng)音源發(fā)聲處理(步驟307)結(jié)束時(shí),CPU21執(zhí)行其他處理(例如,向顯示部15的圖像顯示、LED(未圖示)的點(diǎn)燈、熄燈等步驟308),并返回步驟302。在本實(shí)施方式中,CPU21將全音階記錄器的單位記錄器中旋律音履歷中所包含的音名組與全音階表進(jìn)行比較,判斷是否存在旋律音履歷所包含的音名、全部包含于某個(gè)鍵的全音階中那樣的鍵,由此減少鍵候補(bǔ),判斷樂曲的調(diào),并在單位記錄器中保存所判斷的調(diào)。因此,能夠僅通過旋律序列來判斷樂音的調(diào)。此外,在本實(shí)施方式中,在鍵候補(bǔ)減少的結(jié)果、存在多個(gè)鍵候補(bǔ)的情況下,CPU21判斷在與旋律音履歷相對(duì)應(yīng)的音名組中、是否含有鍵候補(bǔ)的全音階中的三全音及其間的音階音符,由此進(jìn)一步減少鍵候補(bǔ)。不僅考慮旋律音是否處于某個(gè)鍵的全音階上、還考慮調(diào)固有的三全音,由此能夠更正確地判斷調(diào)。并且,在本實(shí)施方式中,在鍵候補(bǔ)減少的結(jié)果、存在多個(gè)鍵候補(bǔ)的情況下,CPU21將調(diào)號(hào)最少的調(diào)判斷為樂曲的調(diào)。由此,在鍵候補(bǔ)為多個(gè)時(shí),能夠選擇可能性更高的調(diào)。此外,在本實(shí)施方式中,CPU21將全音階記錄器的單位記錄器中旋律音履歷中所包含的音名組、與保存了每個(gè)鍵的全音階音符中的鍵固有的三全音及其間的音階音符的鍵音階音符表進(jìn)行比較,而判斷旋律音履歷所包含的音名是否與某個(gè)鍵的三全音及其間的音階音符一致,由此減少鍵候補(bǔ),判斷基于演奏操作件的操作的樂曲的調(diào),并在記錄器中保存所判斷的調(diào)。因此,根據(jù)本實(shí)施方式,通過考慮調(diào)固有的三全音及其間的音階音符,能夠正確地判斷調(diào)。此外,在本實(shí)施方式中構(gòu)成為,CPU21在將鍵候補(bǔ)減少為1個(gè)的情況下,將該1個(gè)鍵候補(bǔ)作為確定鍵保存在單位記錄器中,在除此之外的情況下,將鍵候補(bǔ)中規(guī)定的鍵候補(bǔ)作為臨時(shí)鍵保存在單位記錄器中。由此,能夠根據(jù)所判斷的調(diào)的可靠性,保存調(diào)的信息。此外,CPU21根據(jù)與被按鍵的鍵賦予對(duì)應(yīng)的音高(例如當(dāng)前的音高以及之前的音高)以及作為之前的和弦名的上次和弦名,來判斷當(dāng)前和弦名。此外,在相對(duì)于記錄器中所保存的調(diào)具有規(guī)定的關(guān)系的情況下,CPU21根據(jù)當(dāng)該規(guī)定的關(guān)系來得到新的調(diào)。因此,即使在正演奏的樂曲的途中產(chǎn)生了轉(zhuǎn)調(diào)的情況下,也能夠適當(dāng)判斷轉(zhuǎn)調(diào)后的調(diào)。在本實(shí)施方式中,在當(dāng)前和弦名為相對(duì)于記錄器中所保存的調(diào)具有III7或者V7以外的關(guān)系的7的和音的情況下,CPU21計(jì)算出當(dāng)前的調(diào)和當(dāng)前和弦名的根音之間的差分值,并且對(duì)當(dāng)前的調(diào)加上上述差分值及5個(gè)半音,由此得到新的調(diào)。由此,能夠檢測(cè)基于五音變位的轉(zhuǎn)調(diào)。此外,在本實(shí)施方式中,CPU21在上次和弦名為記錄器中所保存的調(diào)中的樞軸和弦、且當(dāng)前和弦名在后續(xù)于樞軸和弦的調(diào)的全音階和弦中與樞軸和弦的關(guān)系調(diào)相當(dāng)?shù)那闆r下,得到該關(guān)系調(diào)而作為新的調(diào)。由此,能夠檢測(cè)所謂的樞軸轉(zhuǎn)調(diào)。并且,在本實(shí)施方式中,CPU21在當(dāng)前和弦名為相對(duì)于記錄器中所保存的調(diào)高半音、高全音或者高小三度的調(diào)的I或者III的和音的情況下,能夠分別得到該高半音、高全音或者高小三度的調(diào)而作為新的調(diào)。由此,能夠檢測(cè)基于所謂高潮的轉(zhuǎn)調(diào)。本發(fā)明不限定于以上的實(shí)施方式,當(dāng)然能夠在專利請(qǐng)求范圍所記載的發(fā)明的范圍內(nèi)進(jìn)行各種變更,這些變更也當(dāng)然包含在本發(fā)明的范圍內(nèi)。例如,在判斷鍵時(shí),也可以決定長調(diào)或者與其平行調(diào)相當(dāng)?shù)亩陶{(diào)的某一個(gè)。在該情況下,設(shè)置長調(diào)/短調(diào)的選擇開關(guān),在開關(guān)處理中,CPU21判斷選擇開關(guān)的操作狀態(tài),在RAM23中保存長調(diào)/短調(diào)的選擇信息即可。在鍵判斷處理中,CPUll在得到臨時(shí)鍵或者確定鍵時(shí),參照RAM23中的長調(diào)/短調(diào)的選擇信息,判斷所得到的鍵是長調(diào)還是短調(diào),并將所判斷的鍵(長調(diào)或者短調(diào))保存到全音階記錄器等中即可。權(quán)利要求1.一種調(diào)判斷裝置,具備操作件信息取得單元,取得與被操作的演奏操作件相對(duì)應(yīng)的音名;存儲(chǔ)裝置,具有記錄器和第一表,該記錄器根據(jù)由上述操作件信息取得單元操作的信息,至少保存音名、與被操作的操作件的履歷相對(duì)應(yīng)的音名組以及鍵候補(bǔ),該第一表保存了每個(gè)鍵候補(bǔ)的全音階音符;以及鍵判斷單元,將與上述操作件的履歷相對(duì)應(yīng)的音名組和上述第一表所保存的每個(gè)鍵候補(bǔ)的全音階音符進(jìn)行比較,判斷是否存在上述操作件的履歷所包含的所有音名與全音階音符一致的鍵候補(bǔ),由此判斷基于上述演奏操作件的操作的樂曲的調(diào),在上述記錄器中保存所判斷的調(diào)。2.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,在上述操作件的履歷所包含的所有音名與全音階音符一致的鍵候補(bǔ)存在多個(gè)的情況下,上述鍵判斷單元判斷在與上述操作件的履歷相對(duì)應(yīng)的音名組中、是否包含鍵候補(bǔ)的全音階中的三全音及其間的音階音符,由此進(jìn)一步減少鍵候補(bǔ)。3.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,在上述操作件的履歷所包含的所有音名與全音階音符一致的鍵候補(bǔ)存在多個(gè)的情況下,上述鍵判斷單元將調(diào)號(hào)最少的調(diào)判斷為上述樂曲的調(diào)。4.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,上述存儲(chǔ)裝置具有記錄器和第二表,該記錄器根據(jù)由上述操作件信息取得單元操作的信息,至少保存音名、與被操作的操作件的履歷相對(duì)應(yīng)的音名組以及鍵候補(bǔ),該第二表保存了每個(gè)鍵的全音階音符中、鍵固有的三全音及其間的音階音符,上述鍵判斷單元對(duì)與上述操作件的履歷相對(duì)應(yīng)的音名組和上述第二表進(jìn)行比較,判斷上述操作件的履歷所包含的音名是否與某個(gè)鍵的三全音及其間的音階音符一致,由此減少上述鍵候補(bǔ),判斷基于上述演奏操作件的操作的樂曲的調(diào),在上述記錄器中保存所判斷的調(diào)。5.一種調(diào)判斷裝置,具備操作件信息取得單元,取得與被操作的演奏操作件相對(duì)應(yīng)的音名;存儲(chǔ)裝置,具有記錄器和第二表,該記錄器根據(jù)由上述操作件信息取得單元操作的信息,至少保存音名、與被操作的操作件的履歷相對(duì)應(yīng)的音名組以及鍵候補(bǔ),該第二表保存了每個(gè)鍵候補(bǔ)的全音階音符中、鍵固有的三全音及其間的音階音符;以及鍵判斷單元,將與上述操作件的履歷相對(duì)應(yīng)的音名組和上述第二表進(jìn)行比較,判斷是否存在操作件的履歷所包含的音名與某個(gè)鍵的三全音及其間的音階音符一致的鍵候補(bǔ),由此判斷基于上述演奏操作件的操作的樂曲的調(diào),在上述記錄器中保存所判斷的調(diào)。6.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,上述鍵判斷單元,在將上述鍵候補(bǔ)減少為1個(gè)的情況下,將該1個(gè)鍵候補(bǔ)作為確定鍵保存到上述記錄器中,在除此之外的情況下,將上述鍵候補(bǔ)中規(guī)定的鍵候補(bǔ)作為臨時(shí)鍵保存到上述記錄器中。7.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,具備和弦名判斷單元,該和弦名判斷單元根據(jù)與被操作的操作件賦予對(duì)應(yīng)的音高和作為之前的和弦名的上次和弦名,判斷當(dāng)前和弦名,上述鍵判斷單元構(gòu)成為,在上述當(dāng)前和弦名相對(duì)于上述記錄器中所保存的調(diào)具有規(guī)定的關(guān)系的情況下,根據(jù)該規(guī)定的關(guān)系而得到新的調(diào)。8.根據(jù)權(quán)利要求7所述的調(diào)判斷裝置,其特征在于,上述鍵判斷單元構(gòu)成為,在上述當(dāng)前和弦名為相對(duì)于上述記錄器中所保存的調(diào)具有III7或者V7以外的關(guān)系的7的和音的情況下,對(duì)上述調(diào)和當(dāng)前和弦名的根音之間的差分值進(jìn)行計(jì)算,并且對(duì)上述調(diào)加上上述差分值及5個(gè)半音,由此得到新的調(diào)。9.根據(jù)權(quán)利要求7所述的調(diào)判斷裝置,其中,上述鍵判斷單元構(gòu)成為,在上述上次和弦名為上述記錄器中所保存的調(diào)中的樞軸和弦、且上述當(dāng)前和弦名在后續(xù)于樞軸和弦的調(diào)的全音階和弦中與樞軸和弦的關(guān)系調(diào)相當(dāng)?shù)那闆r下,得到該關(guān)系調(diào)而作為新的調(diào)。10.根據(jù)權(quán)利要求7所述的調(diào)判斷裝置,其中,上述鍵判斷單元構(gòu)成為,在上述當(dāng)前和弦名為相對(duì)于上述記錄器中所保存的調(diào)高半音、高全音或者高小三度的調(diào)的I或者III的和音的情況下,分別得到該高半音、高全音或者高小三度的調(diào)而作為新的調(diào)。11.根據(jù)權(quán)利要求1所述的調(diào)判斷裝置,其中,上述鍵判斷單元對(duì)預(yù)先選擇并保存在上述存儲(chǔ)裝置中的長調(diào)/短調(diào)的選擇信息進(jìn)行參照,而判斷所得到的調(diào)是長調(diào)還是短調(diào)。全文摘要一種調(diào)判斷裝置。CPU(21)在RAM(23)中的全音階記錄器的單位記錄器中,對(duì)旋律音履歷中所包含的音名組與保存了每個(gè)鍵的全音階音符的RAM(23)中的全音階音符表進(jìn)行比較,判斷是否存在旋律音履歷所包含的音名全部包含于某個(gè)鍵的全音階那樣的鍵,由此減少鍵候補(bǔ),判斷樂曲的調(diào),在單位記錄器中保存所判斷的調(diào)。此外,CPU(21)在上述調(diào)判斷中,考慮在旋律履歷中所包含的音名組中是否包含每個(gè)鍵的三全音及其間的音階音符。文檔編號(hào)G10H1/36GK102419969SQ20111028934公開日2012年4月18日申請(qǐng)日期2011年9月27日優(yōu)先權(quán)日2010年9月27日發(fā)明者奧田廣子申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社