專利名稱:音樂(lè)演奏設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音樂(lè)演奏設(shè)備,其發(fā)出樂(lè)器的音樂(lè)演奏音調(diào)(如旋律或伴奏),并且發(fā)出代表用于控制外部設(shè)備的控制信息的控制音調(diào)。
背景技術(shù):
以往,如日本未審查專利公開第2007-104598號(hào)所描述的,例如,已知有發(fā)射用于控制外部設(shè)備的控制音的信息傳輸設(shè)備。該信息傳輸設(shè)備具有通過(guò)使用控制信息對(duì)可聽頻率的載波進(jìn)行調(diào)制來(lái)產(chǎn)生控制音調(diào)的調(diào)制器。
發(fā)明內(nèi)容
然而,傳統(tǒng)信息傳輸設(shè)備的調(diào)制器較為昂貴,因?yàn)樵撜{(diào)制器由多個(gè)信息處理器構(gòu)成以執(zhí)行復(fù)雜計(jì)算。因此,存在著采用了調(diào)制器的音樂(lè)演奏設(shè)備(如電子風(fēng)琴和電子鋼琴)較為昂貴的問(wèn)題。完成了本發(fā)明以解決上述問(wèn)題。本發(fā)明的一個(gè)目的是提供一種廉價(jià)的音樂(lè)演奏設(shè)備,它能夠容易地產(chǎn)生對(duì)應(yīng)于所需控制信息的控制音。為了對(duì)下面描述的本發(fā)明的各個(gè)構(gòu)成部分進(jìn)行描述,在括號(hào)中給出對(duì)應(yīng)于后述實(shí)施例中的組件的編號(hào)以便于理解。不過(guò),本發(fā)明的各構(gòu)成部分不限于由實(shí)施例的編號(hào)表示的相應(yīng)組件。為了實(shí)現(xiàn)上述目的,本發(fā)明的特征在于提供一種音樂(lè)演奏設(shè)備,包括采樣值存儲(chǔ)部分(麗),用于存儲(chǔ)通過(guò)采樣多個(gè)音調(diào)得到的采樣值,其表示多個(gè)音調(diào)的波形,以使得采樣值的采樣周期與地址相關(guān)聯(lián);再現(xiàn)部分(15,17),用于順序地讀出各采樣值并再現(xiàn)音調(diào),使得每個(gè)音調(diào)的一部分能夠重復(fù)地再現(xiàn),其中所述多個(gè)音調(diào)中包括的第一音調(diào)和第二音調(diào)由特定高頻帶中包括的頻率分量形成,使得第一音調(diào)和第二音調(diào)中的每一個(gè)與用于控制外部裝置(20)的控制信號(hào)(SD)的控制音調(diào)的一部分相對(duì)應(yīng);并且再現(xiàn)部分具有再現(xiàn)開始部分(S44,S76,S106,S108),用于指定分別對(duì)應(yīng)于第一音調(diào)的所述部分的開始和結(jié)束的循環(huán)開始地址和循環(huán)結(jié)束地址,并開始再現(xiàn)第一音調(diào);循環(huán)再現(xiàn)部分改變部分(S54,S84,S90,S116,S118),用于在用于讀取第一音調(diào)的各采樣值的讀取地址到達(dá)特定地址時(shí),將通過(guò)再現(xiàn)開始部分指定的循環(huán)開始地址和循環(huán)結(jié)束地址改變成與第二音調(diào)的所述部分的開始和結(jié)束對(duì)應(yīng)的地址,并開始再現(xiàn)第二音調(diào)的所述部分,以使得第二音調(diào)的再現(xiàn)在位于第二音調(diào)部分內(nèi)、并且對(duì)應(yīng)于通過(guò)將偏移地址與對(duì)應(yīng)于第二音調(diào)開始的地址相加所得地址的位置處開始,所述偏移地址表示對(duì)應(yīng)于第一音調(diào)開始的地址與所述特定地址之間的偏移量。在這種情況下,第一音調(diào)的長(zhǎng)度和第二音調(diào)的長(zhǎng)度可以是相同的。此外,在這種情況下,第一音調(diào)和第二音調(diào)可以分別在其開始處具有無(wú)聲部分。此外,在這種情況下,對(duì)應(yīng)于第一音調(diào)的所述部分結(jié)束的循環(huán)結(jié)束地址和所述特定地址可以是與第一音調(diào)結(jié)束相對(duì)應(yīng)的地址。此外,在這種情況下,再現(xiàn)部分可以具有存儲(chǔ)部分(15b),用于在第一音調(diào)的再現(xiàn)期間存儲(chǔ)與第二音調(diào)的所述部分的開始相對(duì)應(yīng)的地址。與第二音調(diào)的所述部分的開始相對(duì)應(yīng)的地址可以是第二音調(diào)的所述部分的開始地址。或者,該地址可以是第二音調(diào)的開始地址以及第二音調(diào)的開始地址與第二音調(diào)所述部分的開始地址之間的偏移地址。此外,在這種情況下,外部裝置可以具有顯示單元(22)以顯示樂(lè)譜,所述控制信號(hào)可以具有樂(lè)譜頁(yè)面指定信號(hào),該信號(hào)指定要在顯示單元上顯示的樂(lè)譜的頁(yè)面位置。此外,在這種情況下,可以通過(guò)對(duì)代表將被顯示在所述顯示單元上的樂(lè)譜的頁(yè)面位置的數(shù)據(jù)進(jìn)行擴(kuò)頻,并且使用差分相位調(diào)制方案對(duì)擴(kuò)頻數(shù)據(jù)進(jìn)行調(diào)制來(lái)產(chǎn)生樂(lè)譜頁(yè)面指定信號(hào)。此外,在這種情況下,控制音調(diào)可以是通過(guò)使用所述控制信號(hào)調(diào)制載波所得到的調(diào)制音調(diào)。此外,在這種情況下,通過(guò)對(duì)所述多個(gè)音調(diào)中包括的一個(gè)音調(diào)或多個(gè)音調(diào)進(jìn)行采樣所得到的各采樣值可以被壓縮并存儲(chǔ)在采樣值存儲(chǔ)部分中。根據(jù)上述構(gòu)造的音樂(lè)演奏設(shè)備,通過(guò)將表示第一音調(diào)的開始的地址與所述特定地址之間的偏移量的偏移地址與對(duì)應(yīng)于第二音調(diào)開始相對(duì)應(yīng)的地址相加所得到的地址是對(duì)應(yīng)于第二音調(diào)的結(jié)束的地址。因此,在下一采樣周期,循環(huán)再現(xiàn)部分改變部分指定第二音調(diào)的循環(huán)開始地址作為讀取地址,并從第二音調(diào)的所述部分開始處開始再現(xiàn)第二音調(diào)的所述部分。不同于前述傳統(tǒng)的信息發(fā)送裝置,上述構(gòu)造的音樂(lè)演奏設(shè)備消除了具有調(diào)制器的必要性,實(shí)現(xiàn)了成本的降低。此外,當(dāng)用于讀取第一音調(diào)的采樣值的讀取地址已達(dá)到特定地址時(shí),再現(xiàn)部分改變循環(huán)開始部分,以使得第二音調(diào)的所述部分的再現(xiàn)將在位于第二音調(diào)的所述部分中、并且對(duì)應(yīng)于特定地址的位置處開始。因此,上述構(gòu)造的音樂(lè)演奏設(shè)備消除了控制第二音調(diào)產(chǎn)生開始的定時(shí)的需要。然而,在第一音調(diào)產(chǎn)生的開始和第二音調(diào)產(chǎn)生的開始被分別控制的情況下,再現(xiàn)部分在檢測(cè)到第一音調(diào)產(chǎn)生完成之前不開始產(chǎn)生第二音調(diào)。因此,在這種情況下,第二音調(diào)的產(chǎn)生會(huì)稍微延遲。換句話說(shuō),在第一音調(diào)和第二音調(diào)之間會(huì)存在很短的無(wú)聲狀態(tài)。然而,上述構(gòu)造的音樂(lè)演奏設(shè)備能夠容易且可靠地?zé)o任何中斷地再現(xiàn)第一音調(diào)和第二音調(diào)。因此,上述構(gòu)造的音樂(lè)演奏裝置設(shè)備通過(guò)外部設(shè)備提高了解碼控制信號(hào)的精度。本發(fā)明的其他特征在于,第一音調(diào)和第二音調(diào)各自的前半部分或各自的后半部分由相同的音調(diào)形成;并且所述特定地址是對(duì)應(yīng)于相同音調(diào)一部分的中心位置的地址。根據(jù)本發(fā)明的特征,當(dāng)?shù)谝灰粽{(diào)的讀取地址已達(dá)到中間位置時(shí),則在位于第二音調(diào)中、并且對(duì)應(yīng)于下一采樣周期的中間部分的位置處開始再現(xiàn)。所述中間位置位于形成了第一音調(diào)和第二音調(diào)的相同音調(diào)的所述部分處。因此,從再現(xiàn)第一音調(diào)切換到再現(xiàn)第二音調(diào)相當(dāng)于連續(xù)再現(xiàn)第一音調(diào)。當(dāng)?shù)诙粽{(diào)的相同音調(diào)的所述部分再現(xiàn)完成時(shí),將連續(xù)地再現(xiàn)第二音調(diào)的其他部分。因此,上述構(gòu)造的音樂(lè)演奏設(shè)備確保能夠不中斷地容易地再現(xiàn)第一和第二音調(diào)。因此,音樂(lè)演奏設(shè)備通過(guò)外部設(shè)備提高了解碼控制信號(hào)的精度。
圖1是表示根據(jù)本發(fā)明實(shí)施例的音樂(lè)演奏設(shè)備以及與音樂(lè)演奏設(shè)備一起使用的樂(lè)譜顯示設(shè)備的示圖。圖2是表示演奏設(shè)備的整體構(gòu)造的框圖。
圖3A是表示控制波形數(shù)據(jù)組的布置的存儲(chǔ)器映射。圖3B是表示控制波形數(shù)據(jù)的各自配置的示圖。圖4是表示樂(lè)譜數(shù)據(jù)的配置的示圖。圖5是表示控制波形數(shù)據(jù)產(chǎn)生裝置的整體配置的框圖。圖6是表示示例擴(kuò)展碼的示圖。圖7是表示如圖5所示的擴(kuò)頻處理部分和差分相位調(diào)制部分的操作的時(shí)序圖。圖8是表示如圖5所示的差分相位調(diào)制部分的配置的框圖。圖9是表示示例差分碼的示圖。圖10是用于說(shuō)明檢索基本波形數(shù)據(jù)的示圖。圖11是表示如圖2所示的樂(lè)音發(fā)生器的配置的框圖。圖12A是表示在單一模式下操作的通道累加電路的配置的框圖。圖12B是表示在控制模式下操作的通道累加電路的配置的框圖。圖13是初始化程序的流程圖。圖14是一個(gè)自動(dòng)音樂(lè)演奏程序的流程圖。圖15是控制音調(diào)產(chǎn)生程序的流程圖。圖16是用于說(shuō)明控制音調(diào)產(chǎn)生處理的示例圖。圖17是表示樂(lè)譜顯示設(shè)備的整體配置的框圖。圖18是表示圖17所示的解碼電路的構(gòu)造的框圖。圖19A是表示根據(jù)本發(fā)明一個(gè)變形例的控制波形數(shù)據(jù)組的布置的存儲(chǔ)器映射。圖19B是表示根據(jù)本發(fā)明的所述變形例的控制波形數(shù)據(jù)組的各自配置的示圖。圖20是表示形成圖19A和圖19B所示的控制波形數(shù)據(jù)組的基本波形數(shù)據(jù)組的組合的示圖。圖21是根據(jù)本發(fā)明一個(gè)變形例的控制音調(diào)產(chǎn)生程序的流程圖。圖22是用于說(shuō)明根據(jù)本發(fā)明一個(gè)變形例的控制音調(diào)產(chǎn)生處理的示例的示圖。圖23A是表示根據(jù)本發(fā)明的不同變形例的控制波形數(shù)據(jù)組的布置的存儲(chǔ)器映射。圖23B是表示根據(jù)本發(fā)明的不同變形例的控制波形數(shù)據(jù)組的各自配置的示圖。圖24是根據(jù)本發(fā)明不同變形例的控制音調(diào)產(chǎn)生程序的流程圖。圖25是用于說(shuō)明根據(jù)本發(fā)明不同變形例的控制音調(diào)產(chǎn)生程序的示例的示圖。
具體實(shí)施例方式a、總體構(gòu)造下面參照?qǐng)D1對(duì)根據(jù)本發(fā)明實(shí)施例的音樂(lè)演奏設(shè)備10的總體構(gòu)造進(jìn)行簡(jiǎn)要說(shuō)明。音樂(lè)演奏設(shè)備10根據(jù)表不諸如旋律或伴奏的音樂(lè)演奏的音樂(lè)演奏信息發(fā)出樂(lè)器的樂(lè)音(下文中簡(jiǎn)稱為樂(lè)音)。此外,音樂(lè)演奏設(shè)備10還發(fā)出通過(guò)使用樂(lè)譜數(shù)據(jù)SD對(duì)載波進(jìn)行調(diào)制所得到的控制樂(lè)音,所述樂(lè)譜數(shù)據(jù)SD控制將于音樂(lè)演奏設(shè)備10 —起使用的樂(lè)譜顯示設(shè)備20。樂(lè)譜顯示設(shè)備20輸入通過(guò)音樂(lè)演奏設(shè)備10發(fā)出的控制樂(lè)音,并根據(jù)該控制樂(lè)音在顯示單元22上顯示樂(lè)譜。接下來(lái)對(duì)音樂(lè)演奏設(shè)備10進(jìn)行詳細(xì)說(shuō)明。如圖2所示,音樂(lè)演奏設(shè)備10具有鍵盤
11、面板操作元件12、操作元件接口電路13、顯示單元14、樂(lè)音產(chǎn)生電路15、音響系統(tǒng)16、計(jì)算機(jī)部分17、存儲(chǔ)裝置18和外部接口電路19。鍵盤11由演奏者的手操作,并且是由多個(gè)白鍵和多個(gè)黑鍵形成,所述白鍵和黑鍵用于指定將產(chǎn)生的樂(lè)音信號(hào)的音高以及指示樂(lè)音信號(hào)的產(chǎn)生和停止。面板操作元件12是提供在電子樂(lè)器的操作面板上的多個(gè)操作元件。面板操作元件也是由演奏者的手操作,并且包括用于指定將被產(chǎn)生的樂(lè)音信號(hào)的樂(lè)音特性(如音色、音量、效果等)的操作元件,面板操作元件是用于指定音樂(lè)演奏設(shè)備10的整體操作的元件。音樂(lè)演奏設(shè)備10具有用于控制樂(lè)譜顯示設(shè)備20的控制模式,和不對(duì)樂(lè)譜顯示設(shè)備20進(jìn)行控制的單一模式。允許用戶利用面板操作元件12選擇這些模式中的任一種。音樂(lè)演奏設(shè)備10具有根據(jù)預(yù)先存儲(chǔ)的音樂(lè)演奏信息而自動(dòng)播放音樂(lè)的自動(dòng)演奏能力,使得用戶能夠利用面板操作元件12選擇自動(dòng)音樂(lè)演奏的樂(lè)曲并指示開始和停止樂(lè)曲的播放。此外,通過(guò)使用面板操作元件12,用戶可以指定自動(dòng)演奏的演奏部分的音量平衡和定位等。例如,包括在面板操作元件12中的主音量操作元件是用于改變當(dāng)前正同時(shí)產(chǎn)生的所有樂(lè)音的操作元件。這些操作元件不僅包括開/關(guān)操作元件還包括旋轉(zhuǎn)操作元件和滑動(dòng)操作元件。此外,面板操作元件12還包括對(duì)應(yīng)于各種操作元件的致動(dòng)元件,如對(duì)應(yīng)于開/關(guān)操作元件的開關(guān),對(duì)應(yīng)于旋轉(zhuǎn)操作元件的音量或旋轉(zhuǎn)編碼器,以及對(duì)應(yīng)于滑動(dòng)操作元件的音量或線性編碼器。鍵盤11和面板操作元件12連接到與總線BS連接的操作元件接口電路13。因此,表示鍵盤11和面板操作元件12上的用戶操作的操作信息通過(guò)操作元件接口電路13和總線BS被提供給后述的計(jì)算機(jī)部分17。顯示單元14由液晶顯示器(IXD)構(gòu)成,其在屏幕上顯示字母、圖形等。顯示單元14的顯示由計(jì)算機(jī)部分17經(jīng)由總線BS控制。音調(diào)產(chǎn)生電路15從存儲(chǔ)波形數(shù)據(jù)組的波形存儲(chǔ)器麗讀出由CPU17a指定的音調(diào)波形數(shù)據(jù)和控制波形數(shù)據(jù),產(chǎn)生數(shù)字音調(diào)信號(hào)并將其提供到音響系統(tǒng)16。如在后面詳細(xì)說(shuō)明的,音調(diào)產(chǎn)生電路15包括用于對(duì)音調(diào)加入各種效果(例如合唱效果和混響效果)的效果器電路。波形存儲(chǔ)器WM和音調(diào)產(chǎn)生電路15將在后面詳細(xì)說(shuō)明。音響系統(tǒng)16具有:D/A轉(zhuǎn)換器,用于將從音調(diào)產(chǎn)生電路15提供的數(shù)字音調(diào)信號(hào)轉(zhuǎn)換成模擬音調(diào)信號(hào);放大器,用于放大轉(zhuǎn)換后的模擬音調(diào)信號(hào);以及右揚(yáng)聲器和左揚(yáng)聲器,其將放大后的模擬音調(diào)信號(hào)轉(zhuǎn)換成聲信號(hào)并輸出轉(zhuǎn)換后的聲信號(hào)。計(jì)算機(jī)部分17由連接到總線BS的CPU17a、定時(shí)器17b、ROMl7c和RAM17d構(gòu)成。CPU17a根據(jù)從操作元件接口電路13和外部接口電路19提供的音樂(lè)演奏信息將產(chǎn)生樂(lè)音所需的信息提供至音調(diào)產(chǎn)生電路15。特別地,CPU17a根據(jù)演奏者按下/釋放鍵盤11所產(chǎn)生的按鍵事件以及基于從外部設(shè)備通過(guò)外部接口電路19提供的或者存儲(chǔ)在存儲(chǔ)裝置18中的音樂(lè)演奏信息所產(chǎn)生的事件來(lái)將樂(lè)音的相關(guān)參數(shù)(以下簡(jiǎn)稱為樂(lè)音參數(shù))提供至音調(diào)產(chǎn)生電路15,并通過(guò)音樂(lè)演奏設(shè)備10進(jìn)行再現(xiàn)。存儲(chǔ)裝置18包括大容量非易失性存儲(chǔ)介質(zhì)(如硬盤、軟盤驅(qū)動(dòng)器、⑶-ROM、MO和DVD),以及用于進(jìn)行存儲(chǔ)并讀取各種數(shù)據(jù)和程序的存儲(chǔ)介質(zhì)的驅(qū)動(dòng)單元。數(shù)據(jù)和程序可以預(yù)先存儲(chǔ)在存儲(chǔ)單元18中或經(jīng)由外部接口電路19從外部取回。所述存儲(chǔ)在存儲(chǔ)裝置18中的各種數(shù)據(jù)和程序由CPU17a讀取,以用于控制電子樂(lè)器。上述各種數(shù)據(jù)包括代表樂(lè)曲的演奏的樂(lè)曲數(shù)據(jù)。樂(lè)曲數(shù)據(jù)包括與樂(lè)音的產(chǎn)生有關(guān)的音符事件數(shù)據(jù)、與要顯示的樂(lè)譜相關(guān)的樂(lè)譜事件數(shù)據(jù)、代表各種事件數(shù)據(jù)之間的時(shí)間的Λ時(shí)間數(shù)據(jù)等。外部接口電路19包括MIDI接口電路和通信接口電路。經(jīng)由外部接口電路19,音樂(lè)演奏設(shè)備10能夠連接到一個(gè)具有MIDI能力的外部設(shè)備(如不同的電子音樂(lè)設(shè)備和個(gè)人計(jì)算機(jī)),并且能夠連接到諸如因特網(wǎng)的通信網(wǎng)絡(luò)。接下來(lái)對(duì)波形存儲(chǔ)器WM進(jìn)行詳細(xì)說(shuō)明。在波形存儲(chǔ)器WM中,存儲(chǔ)了多組樂(lè)音波形數(shù)據(jù)。一組樂(lè)音波形數(shù)據(jù)由通過(guò)以特定采樣頻率(例如44.1kHz)對(duì)樂(lè)音進(jìn)行采樣所得的多個(gè)采樣值形成。所述與一個(gè)樂(lè)音相關(guān)的多個(gè)采樣值按序存儲(chǔ)在波形存儲(chǔ)器WM的連續(xù)地址中。此外,在波形存儲(chǔ)器WM中,存儲(chǔ)了圖3A和圖3B所示、并且代表形成了控制音調(diào)的一部分的音調(diào)的波形的控制波形數(shù)據(jù)組Gl到G8??刂撇ㄐ螖?shù)據(jù)組Gl到G8的產(chǎn)生將在下文說(shuō)明。樂(lè)譜數(shù)據(jù)SD由圖4所示的頭部部分、主體部分和尾部部分形成。頭部部分是I字節(jié)的數(shù)據(jù),其包括代表主體部分的長(zhǎng)度的信息。主體部分是2字節(jié)的數(shù)據(jù),其包括代表樂(lè)曲編號(hào)的樂(lè)曲信息和代表樂(lè)譜的頁(yè)面位置的頁(yè)面信息。尾部部分是I字節(jié)的數(shù)據(jù),包括代表樂(lè)譜數(shù)據(jù)SD結(jié)尾的信息。在下文中,將把樂(lè)譜數(shù)據(jù)SD作為具有32位的整體數(shù)據(jù)進(jìn)行說(shuō)明。更具體地說(shuō),將把尾部部分的第O位稱為樂(lè)譜數(shù)據(jù)SD的最低有效位LSB,并將頭部部分的第7位稱為樂(lè)譜數(shù)據(jù)SD的最高有效位MSB。所述最高有效位MSB和最低有效位LSB是偽數(shù)據(jù),將被樂(lè)譜顯不設(shè)備20忽略。通過(guò)與音樂(lè)演奏設(shè)備10和樂(lè)譜顯示設(shè)備20分開提供(如圖5所示)的控制波形數(shù)據(jù)產(chǎn)生設(shè)備WP來(lái)產(chǎn)生控制波形數(shù)據(jù)組Gl到G8,并將其存儲(chǔ)在波形存儲(chǔ)器WM中。樂(lè)譜數(shù)據(jù)SD從最低有效位LSB開始朝向最高有效位MSB按序一位接一位地輸入擴(kuò)頻處理部分WPl。下文中,樂(lè)譜數(shù)據(jù)SD的每一位稱為一個(gè)符號(hào)。此外,擴(kuò)頻碼PN也將輸入擴(kuò)頻處理部分WPl。擴(kuò)頻碼PN是具有一定周期性的偽隨機(jī)數(shù)碼串。在本實(shí)施例中,擴(kuò)頻碼PN是具有11個(gè)如圖6所示碼片的碼。擴(kuò)頻碼PN的每個(gè)位被稱為一個(gè)碼片。符號(hào)速率“fa”(即樂(lè)譜數(shù)據(jù)SD在基帶中傳輸?shù)耐ㄐ潘俣?為400.9sps的(符號(hào)/秒)(見圖7)。擴(kuò)頻碼PN的周期與符號(hào)速率“fa” 一致。因此,擴(kuò)頻碼PN的碼片速率“fb”是4410cps (碼片/秒)。輸入到擴(kuò)頻處理部分WPl的符號(hào)使用擴(kuò)頻碼PN來(lái)擴(kuò)頻。具體來(lái)說(shuō)如圖7所示,在符號(hào)值是“ I ”的情況下,從擴(kuò)頻處理部分WPl直接輸出擴(kuò)頻碼PN。在符號(hào)值是“O”的情況下,從擴(kuò)頻處理部分WPl輸出通過(guò)將擴(kuò)頻碼PN的相位反轉(zhuǎn)所得的碼。通過(guò)擴(kuò)頻處理部分WPl擴(kuò)頻的符號(hào)從最開始的碼片開始直到最后一個(gè)碼片逐碼片地輸入差分相位調(diào)制部分WP2。如圖8所示,差分相位調(diào)制部分WP2由延遲部分WP2a和XOR計(jì)算部分WP2b構(gòu)成。延遲部分WP2a將從XOR計(jì)算部分WP2b (接下來(lái)將進(jìn)行說(shuō)明)輸出的計(jì)算結(jié)果延遲一個(gè)碼片的周期,然后將延遲后的結(jié)果輸出至XOR計(jì)算部分WP2b。XOR計(jì)算部分WP2b對(duì)從延遲部分WP2a輸入的碼值和從擴(kuò)頻處理部分WPl輸入的碼值執(zhí)行異或運(yùn)算,然后輸出計(jì)算結(jié)果。經(jīng)過(guò)擴(kuò)頻處理部分WPl擴(kuò)頻的每個(gè)符號(hào)均通過(guò)差分相位調(diào)制部分WP2轉(zhuǎn)換成四個(gè)碼中的任何一個(gè),如圖9所示。更具體地說(shuō),值為“I”的符號(hào)轉(zhuǎn)換成差分碼Pl或差分碼NI,而值為“O”的符號(hào)轉(zhuǎn)換成差分碼PO或差分碼NO。從XOR計(jì)算部分WP2b輸出的差分碼輸入低通濾波器WP3。低通濾波器WP3是用于限制從后述的通帶調(diào)制部分WP5輸出的控制音調(diào)的頻帶的濾波器。從低通濾波器WP3輸出的差分碼輸入到希爾伯特變換部分WP4。希爾伯特變換部分WP4通過(guò)對(duì)差分碼的相位進(jìn)行偏移來(lái)變換差分碼。通帶調(diào)制部分WP5使用從希爾伯特變換部分WP4輸出的信號(hào)對(duì)從載波產(chǎn)生部分WP6輸出的載波進(jìn)行調(diào)制,并且將差分碼的頻帶轉(zhuǎn)移到包括在音頻頻帶的高頻帶,以及提取上邊帶并輸出由包括在上邊帶中的頻率分量形成的控制音調(diào)。如上所述,通過(guò)差分碼的頻帶減半,本實(shí)施例降低了噪聲導(dǎo)致的影響,從而提高了通過(guò)后述解碼電路29解碼樂(lè)譜數(shù)據(jù)SD的精度。由于載波頻率是17.64kHz,因而控制音調(diào)一般很難被聽到。然后,波形數(shù)據(jù)提取部分WP7采樣控制音調(diào),并且將采樣周期的采樣值作為控制音調(diào)的波形數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中。采樣頻率為44.1kHz0雖然從差分相位調(diào)制部分WP2依次輸出差分碼P1、PO、NI和NO的差分相位調(diào)制部WP2,但差分碼變換的類型限于如圖3B所示的8種不同的變換。因此,數(shù)字信號(hào)(例如,一組或多組樂(lè)譜數(shù)據(jù))輸入到控制波形數(shù)據(jù)產(chǎn)生裝置WP的擴(kuò)頻處理部分WP1,從而從差分相位調(diào)制部分WP2輸出上述8種不同變換的表示,并將表示控制音調(diào)的波形數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中。然后,波形數(shù)據(jù)提取部分WP7從表示存儲(chǔ)在緩沖存儲(chǔ)器中的控制音調(diào)的波形數(shù)據(jù)中提取某些采樣值,來(lái)作為基本波形數(shù)據(jù)gl至g8。更具體地說(shuō),通過(guò)將差分碼切換的部分假定為中心,提取位于中心前面和后面的多個(gè)的采樣值。在本實(shí)施例中,采樣頻率為44.1kHz0在以差分碼切換的部分為中心提取110個(gè)采樣值的情況下,如上所述,基本波形數(shù)據(jù)gl至g8中每一組的開始等同于前一半差分碼的中心,而基本波形數(shù)據(jù)gl至g8中每一組的結(jié)束等同于后一半差分碼的中心。具體來(lái)說(shuō),如圖10所示,提取等同于差分碼PO的后半部分以及差分碼NI的前半部分的部分作為基本波形數(shù)據(jù)gl?;静ㄐ螖?shù)據(jù)g2至g8中的其他組也與基本波形數(shù)據(jù)gl類似地進(jìn)行提取。具體來(lái)說(shuō),提取等同于差分碼PO的后半部分以及差分碼NO的前半部分的部分作為基本波形數(shù)據(jù)g2。此外,提取等同于差分碼NO的后半部分以及差分碼Pl的前半部分的部分作為基本波形數(shù)據(jù)g3,并提取等同于差分碼NO的后半部分以及差分碼PO的前半部分的部分作為基本波形數(shù)據(jù)g4。另外,提取等同于差分碼Pl的后半部分以及差分碼Pl的前半部分的部分作為基本波形數(shù)據(jù)g5,并提取等同于差分碼Pl的后半部分以及差分碼PO的前半部分的部分作為基本波形數(shù)據(jù)g6。提取等同于差分碼NI的后半部分以及差分碼NI的前半部分的部分作為基本波形數(shù)據(jù)g7,并提取等同于差分碼NI的后半部分以及差分碼NO的前半部分的部分作為基本波形數(shù)據(jù)g8。在如上所述提取的基本波形數(shù)據(jù)gl至g8中每一個(gè)的開始處,添加具有在基本波形數(shù)據(jù)中相同的特定長(zhǎng)度的無(wú)聲部分,以作為控制波形數(shù)據(jù)組Gl至G8存儲(chǔ)在波形存儲(chǔ)器WM中。不過(guò)也可以不添加無(wú)聲部分。形成每個(gè)控制波形數(shù)據(jù)組的采樣值以連續(xù)的地址按照針對(duì)每個(gè)控制波形數(shù)據(jù)組進(jìn)行采樣的順序進(jìn)行存儲(chǔ)??刂撇ㄐ螖?shù)據(jù)組Gl至G8具有相同的數(shù)據(jù)大小。控制波形數(shù)據(jù)組具有相同的表示基本波形數(shù)據(jù)的開始地址之間的偏移量的偏移地址。音樂(lè)演奏設(shè)備10可以通過(guò)組合上述提取的控制波形數(shù)據(jù)組Gl至G8來(lái)形成波形數(shù)據(jù),該波形數(shù)據(jù)表示已經(jīng)使用期望的樂(lè)譜數(shù)據(jù)SD調(diào)制了其載波的整個(gè)控制音調(diào)。b、音調(diào)產(chǎn)生電路的構(gòu)造接下來(lái)對(duì)音調(diào)產(chǎn)生電路15的構(gòu)造進(jìn)行詳細(xì)說(shuō)明。現(xiàn)在對(duì)音調(diào)產(chǎn)生電路15的整體構(gòu)造進(jìn)行說(shuō)明。如圖1i所 示,音調(diào)產(chǎn)生電路15具有多個(gè)音調(diào)產(chǎn)生通道αιο、απ...α 3 (例如32個(gè)通道),其從波形存儲(chǔ)器WM讀取波形數(shù)據(jù)以產(chǎn)生數(shù)字音調(diào)信號(hào)。此外,音調(diào)產(chǎn)生電路15還具有通道累加電路15a,用于對(duì)音調(diào)產(chǎn)生通道α 0、απ...α 3 處產(chǎn)生的數(shù)字音調(diào)信號(hào)進(jìn)行累加并將累加的信號(hào)輸出至音響系統(tǒng)16。此外,音調(diào)產(chǎn)生電路15還具有樂(lè)音參數(shù)輸入/輸出電路15b,其輸入從CPU17a輸出的樂(lè)音參數(shù)以控制音調(diào)產(chǎn)生通道,并在特定的定時(shí)將輸入的樂(lè)音參數(shù)輸出至音調(diào)產(chǎn)生通道αιο、απ...α 3 。接下來(lái)對(duì)音調(diào)產(chǎn)生通道cho、chi...CH31、通道累加電路15a和樂(lè)音參數(shù)輸入/輸出電路15b進(jìn)行詳細(xì)說(shuō)明。bl、音調(diào)產(chǎn)生通道彼此構(gòu)造相似的每個(gè)音調(diào)產(chǎn)生通道CHO、CHl-CH31都以特定的采樣周期產(chǎn)生數(shù)字音調(diào)信號(hào)。下文中將在音調(diào)產(chǎn)生通道處產(chǎn)生數(shù)字音調(diào)信號(hào)簡(jiǎn)稱為音調(diào)產(chǎn)生。音調(diào)產(chǎn)生通道CH0、CH1-CH31中的每一個(gè)都具有低頻信號(hào)發(fā)生電路LF0、音高改變電路PEG、截止頻率改變電路FEG和音量改變電路AEG。此外,音調(diào)產(chǎn)生通道CHO、CHl-CH31中的每一個(gè)還具有地址產(chǎn)生電路ADR、采樣插值電路SP1、濾波器電路FLT和音量控制電路AMP。低頻信號(hào)發(fā)生電路LFO產(chǎn)生在音調(diào)產(chǎn)生開始后周期性地改變音高、音色和音量的低頻信號(hào),并將所產(chǎn)生的低頻信號(hào)提供至地址產(chǎn)生電路ADR、濾波器電路FLT和音量控制電路AMP。通過(guò)樂(lè)音參數(shù)輸入/輸出電路15b從CPU17a將低頻信號(hào)控制參數(shù)提供到低頻信號(hào)產(chǎn)生電路LF0。低頻信號(hào)控制參數(shù)包括指定從低頻信號(hào)產(chǎn)生電路LFO輸出的低頻信號(hào)的波形、頻率和幅度的數(shù)據(jù)。音高改變電路PEG將用于控制數(shù)字音調(diào)信號(hào)的音高的音高控制信號(hào)提供至地址產(chǎn)生電路ADR。音高改變電路PEG產(chǎn)生隨時(shí)間變化的音高控制信號(hào),使得元素信號(hào)的音高在音調(diào)產(chǎn)生開始后隨著時(shí)間的經(jīng)過(guò)而改變,然后將所產(chǎn)生的音高控制信號(hào)提供至地址產(chǎn)生電路ADR。隨時(shí)間變化的音高控制信號(hào)的序列被稱為音高包絡(luò)。截止頻率改變電路FEG將用于控制數(shù)字音調(diào)信號(hào)的頻率響應(yīng)的截止頻率控制信號(hào)提供給濾波器電路FLT。截止頻率改變電路FEG產(chǎn)生隨時(shí)間變化的截止頻率控制信號(hào),使得濾波器的截止頻率在音調(diào)產(chǎn)生開始后隨著時(shí)間的經(jīng)過(guò)而改變,然后將所產(chǎn)生的截止頻率控制信號(hào)提供至濾波器電路FLT。隨時(shí)間變化的截止頻率控制信號(hào)的序列被稱為截止包絡(luò)。音量改變電路AEG將用于控制數(shù)字音調(diào)信號(hào)的音量的音量控制信號(hào)提 供至音量控制電路AMP。音量改變電路AEG產(chǎn)生隨時(shí)間變化的音量控制信號(hào),使得數(shù)字音調(diào)信號(hào)的音量在音調(diào)產(chǎn)生開始后隨著時(shí)間的經(jīng)過(guò)而改變,然后將所產(chǎn)生的音量控制信號(hào)提供至音量控制電路AMP。隨時(shí)間變化的音量控制信號(hào)的序列被稱為音量包絡(luò)。地址產(chǎn)生電路ADR將表示按下按鍵的音高并且包括在從CPU17a經(jīng)由樂(lè)音參數(shù)輸入/輸出電路15b提供的樂(lè)音參數(shù)中的音高值、從音高改變電路PEG提供的音高控制信號(hào)和從低頻信號(hào)發(fā)生電路LFO提供的低頻信號(hào)進(jìn)行組合,并計(jì)算出音高偏移量。經(jīng)由樂(lè)音參數(shù)輸入/輸出電路15b從CPU17a將波形數(shù)據(jù)信息提供至地址產(chǎn)生電路ADR。波形數(shù)據(jù)信息由將被從波形存儲(chǔ)器WM讀出的波形數(shù)據(jù)的開始地址和結(jié)束地址、循環(huán)開始地址、循環(huán)結(jié)束地址和表示波形數(shù)據(jù)的音高的原始音高形成。地址產(chǎn)生電路ADR能夠循環(huán)產(chǎn)生位于循環(huán)開始地址和循環(huán)結(jié)束地址之間的地址。因此,每個(gè)音調(diào)產(chǎn)生通道可以循環(huán)再現(xiàn)(循環(huán)播放)位于波形數(shù)據(jù)中一部分處的數(shù)據(jù)。這種能力被稱為循環(huán)能力。音高偏移量是原始音高和要產(chǎn)生的樂(lè)音音高之差。根據(jù)音高偏移量,地址產(chǎn)生電路ADR確定波形數(shù)據(jù)的讀取速率。然后地址產(chǎn)生電路ADR以確定的讀取速率從波形存儲(chǔ)器WM讀出波形數(shù)據(jù)。不過(guò),由于根據(jù)音高偏移量確定的讀取速率通常包括小數(shù)部分,因此讀出波形數(shù)據(jù)處的地址也包括整數(shù)和小數(shù)。因此,為了讀出波形數(shù)據(jù),使用整數(shù)來(lái)讀取波形數(shù)據(jù)的一對(duì)相鄰采樣值,從而將讀取的采樣值提供至采樣插值電路SPI。不過(guò),為了讀取控制波形數(shù)據(jù),音高偏移量為“0”,因此可以以原始音高直接發(fā)出控制音調(diào)。采樣插值電路SPI使用所提供的一對(duì)采樣值和地址的小數(shù)部分來(lái)執(zhí)行插值,產(chǎn)生數(shù)字樂(lè)音數(shù)據(jù)并將所產(chǎn)生的數(shù)字樂(lè)音數(shù)據(jù)提供至濾波器電路FLT。 濾波器電路FLT對(duì)從截止頻率改變電路FEG提供的截止頻率控制信號(hào)和從低頻信號(hào)產(chǎn)生電路LFO提供的低頻信號(hào)進(jìn)行組合,并計(jì)算出濾波的截止頻率。濾波器控制參數(shù)也被從CPU17a經(jīng)由樂(lè)音參數(shù)輸入/輸出電路15b提供至濾波器電路FLT。濾波器控制參數(shù)包括用于選擇濾波器類型(例如高通濾波器、低通濾波器)的濾波器選擇信息。濾波器電路FLT指定根據(jù)濾波器選擇信息選擇的濾波器的截止頻率來(lái)作為所得的截止頻率,利用此濾波器對(duì)從采樣插值電路SPI提供的波形數(shù)據(jù)進(jìn)行濾波,并將所得的數(shù)據(jù)輸出至音量控制電路AMP。然而,將不對(duì)控制波形數(shù)據(jù)執(zhí)行濾波。音量控制電路AMP對(duì)從音量改變電路AEG提供的音量控制信號(hào)和從低頻信號(hào)產(chǎn)生電路LFO提供的低頻信號(hào)進(jìn)行組合,并計(jì)算出要產(chǎn)生的樂(lè)音信號(hào)的音量。然后,音量控制電路AMP根據(jù)所獲得的音量放大從濾波器電路FLT提供的波形數(shù)據(jù),并將放大的數(shù)據(jù)輸出至通道累加電路15a。然而,將被放大的控制波形數(shù)據(jù)不具有所獲得的音量,而是具有預(yù)定的音量(例如最大音量)。在音樂(lè)演奏設(shè)備10處于控制樂(lè)譜顯示設(shè)備20的控制模式的情況下,為控制音調(diào)預(yù)留任一個(gè)音調(diào)產(chǎn)生通道(例如音調(diào)產(chǎn)生通道CH31)。換句話說(shuō),預(yù)留的音調(diào)產(chǎn)生通道僅產(chǎn)生控制音調(diào),并不產(chǎn)生任何樂(lè)音。因此能夠同時(shí)產(chǎn)生的樂(lè)音的數(shù)量被限制為31。b2、通道累加電路15a如圖12A所示,通道累加電路15a具有部分累加電路15al、效果處理電路15a2、音量調(diào)節(jié)電路15a3、聲像調(diào)整電路15a4、累加電路15a5和聲音效果電路15a6。部分積累電路15al針對(duì)每個(gè)手動(dòng)音樂(lè)演奏部分和每個(gè)自動(dòng)音樂(lè)演奏部分累加在每個(gè)采樣周期從音調(diào)產(chǎn)生通道CHO、CHL...CH31輸出的數(shù)字音調(diào)信號(hào),并將累加的信號(hào)輸出至效果處理電路15a2和音量調(diào)整電路15a3。效果處理電路15a2添加將要共同添加至手動(dòng)音樂(lè)演奏部分和自動(dòng)音樂(lè)演奏部分的效果(例如,合唱效果、混響效果)。音量調(diào)整電路15a3根據(jù)從樂(lè)音參數(shù)輸入/輸出電路15b輸入的音量設(shè)置參數(shù)來(lái)放大各部分的音量,然后將這些信號(hào)輸出至聲像調(diào)整電路15a4。聲像調(diào)整電路15a4根據(jù)從樂(lè)音參數(shù)輸入/輸出電路15b輸入的聲像設(shè)置參數(shù)調(diào)整各部分的數(shù)字音調(diào)信號(hào)的位置,然后將調(diào)整后的信號(hào)輸出到累加電路15a5。累加電路15a5對(duì)各部分的輸入數(shù)字音調(diào)信號(hào)進(jìn)行累加,并將累加信號(hào)輸出到聲音效果電路15a6。聲音效果電路15a6將效果添加到累加的數(shù)字音調(diào)信號(hào),并將信號(hào)輸出到音響系統(tǒng)16。然而,在音樂(lè)演奏設(shè)備10處于用于控制樂(lè)譜顯示設(shè)備20的控制模式的情況下,音調(diào)產(chǎn)生通道CH31被指定作為用于產(chǎn)生控制音調(diào)的數(shù)字音調(diào)信號(hào)的音調(diào)產(chǎn)生通道。因此如圖12B所示,從音調(diào)產(chǎn)生通道CH31輸出的數(shù)字音調(diào)信號(hào)將不被輸出到效果處理電路15a2,而是僅輸出到音量調(diào)整電路15a3。雖然用于指定音樂(lè)演奏部件的音量平衡的音量設(shè)置參數(shù)分別被提供至該音樂(lè)演奏部件的音量調(diào)整電路15a3,但提供到音量調(diào)整電路15a3以控制音調(diào)的音量設(shè)置參數(shù)的值是一個(gè)固定值。該固定的音量設(shè)置參數(shù)值是例如“127”(最大值)。雖然用于指定音樂(lè)演奏部件的位置的聲像設(shè)置參數(shù)分別提供至該音樂(lè)演奏部分的聲像調(diào)整電路15a4,但提供到聲像調(diào)整電路15a4以控制音調(diào)的聲像設(shè)置參數(shù)值也是一個(gè)固定值。該固定的聲像設(shè)置參數(shù)值是例如僅從任一揚(yáng)聲器(例如,左揚(yáng)聲器)輸出的值。在這種情況下,任何由于從左、右揚(yáng)聲器發(fā)出的控制音調(diào)的干擾所導(dǎo)致的問(wèn)題不會(huì)出現(xiàn),也可以在某種程度上從另一揚(yáng)聲器發(fā)出控制音調(diào)。b3、樂(lè)音參數(shù)輸入/輸出電路15b接下來(lái)對(duì)樂(lè)音參數(shù)輸入/輸出電路15b進(jìn)行說(shuō)明。樂(lè)音參數(shù)輸入/輸出電路15b輸入從CPU17a經(jīng)由總線BS提供的樂(lè)音參數(shù),并將所輸入的樂(lè)音參數(shù)輸出至音調(diào)產(chǎn)生通道CHO、CHl-CH31的各電路。樂(lè)音參數(shù)輸入/輸出電路15b具有處理寄存器,用于對(duì)發(fā)送至音調(diào)產(chǎn)生通道αιο、απ...α 3 、并且與當(dāng)前正被音調(diào)產(chǎn)生通道αιο、απ...α 3 產(chǎn)生的控制音調(diào)相關(guān)的波形數(shù)據(jù)信息進(jìn)行存儲(chǔ)。樂(lè)音參數(shù)輸入/輸出電路15b還具有預(yù)留寄存器,其存儲(chǔ)與音調(diào)產(chǎn)生通道CH0、CH1-CH31接下來(lái)將要產(chǎn)生的控制音調(diào)相關(guān)的波形數(shù)據(jù)信息。此夕卜,樂(lè)音參數(shù)輸入/輸出電路15b輸入表不音調(diào)產(chǎn)生電路15的各電路(地址產(chǎn)生電路ADR、音高改變電路PEG、截止頻率改變電路FEG、音量改變電路AEG等)的狀態(tài)的參數(shù),并將參數(shù)輸出至CPU17a。接下來(lái)對(duì)上述構(gòu)造的音樂(lè)演奏設(shè)備10的操作進(jìn)行說(shuō)明。當(dāng)用戶打開音樂(lè)演奏設(shè)備10的電源開關(guān)(圖中未示出)時(shí),CPU17a執(zhí)行圖13所示的初始化程序。CPU17a在步驟SlO啟動(dòng)初始化處理,并在步驟S12初始化音樂(lè)演奏設(shè)備10的各電路。更具體地,CPU17a從R0M17C讀出與將被分配給鍵盤11的音色有關(guān)的數(shù)據(jù)和將被顯示在顯示單元14上的圖像數(shù)據(jù),并使用所讀取的數(shù)據(jù)作為初始值。在步驟S14,CPU17a啟動(dòng)定時(shí)器17b,并設(shè)置定時(shí)器17b以一定的時(shí)間間隔(如每隔I毫秒)產(chǎn)生定時(shí)器中斷。在步驟S16,CPU17a許可從操作元件接口電路13發(fā)送的中斷。在步驟S18,CPU 17a終止初始化處理。當(dāng)CPU17a檢測(cè)到操作元件接口電路13中做出了由用戶按下/釋放按鍵的操作所引起的中斷時(shí),CPU17a執(zhí)行未示出的樂(lè)音產(chǎn)生程序,并根據(jù)用戶按下/釋放按鍵的操作啟動(dòng)或停止樂(lè)音的產(chǎn)生。當(dāng)CPU17a檢測(cè)到用戶切換模式的指令所導(dǎo)致的中斷時(shí),CPU17a執(zhí)行未示出的模式切換程序,并根據(jù)用戶的模式切換指令切換操作模式。當(dāng)CPU17a檢測(cè)到已經(jīng)由用戶指示開始自動(dòng)演奏導(dǎo)致操作元件接口電路13做出中斷時(shí),CPU17a執(zhí)行圖14所示的自動(dòng)音樂(lè)演奏程序。在自動(dòng)音樂(lè)演奏處理在步驟S20中開始后,CPU17a前進(jìn)到步驟S22以開始使用計(jì)時(shí)器17b測(cè)量時(shí)間。在步驟S24,CPU17a從存儲(chǔ)裝置18 (或以前復(fù)制的RAM17d)讀出用戶所選的樂(lè)曲,并且從包括在讀取的樂(lè)曲數(shù)據(jù)中的事件數(shù)據(jù)中查找其節(jié)拍時(shí)鐘定時(shí)與當(dāng)前時(shí)刻相符的事件數(shù)據(jù)。在不存在適當(dāng)?shù)氖录?shù)據(jù)的情況下,CPU17a的給出“否”,并再次執(zhí)行步驟S24。在存在適當(dāng)?shù)氖录?shù)據(jù)的情況下,CPU17a的給出“是”并前進(jìn)到步驟S26,以讀出事件數(shù)據(jù)并將讀出的事件數(shù)據(jù)存儲(chǔ)在事件處理緩沖器中。在步驟S28,根據(jù)存儲(chǔ)在事件處理緩沖器中的事件數(shù)據(jù)的類型,CPU17a判定接下來(lái)要進(jìn)行的處理。在該事件數(shù)據(jù)是與鍵按壓或鍵釋放有關(guān)的關(guān)鍵事件數(shù)據(jù)的情況下,CPU17a前進(jìn)到步驟S30以執(zhí)行未示出的樂(lè)音產(chǎn)生程序,來(lái)啟動(dòng)或停止與關(guān)鍵事件數(shù)據(jù)對(duì)應(yīng)的樂(lè)音的產(chǎn)生。在開始或停止樂(lè)音產(chǎn)生之后,CPU17a返回步驟S24。當(dāng)在步驟S28中檢測(cè)到的事件數(shù)據(jù)是包括表示要在樂(lè)譜顯示設(shè)備20上顯示的樂(lè)譜頁(yè)面的樂(lè)譜數(shù)據(jù)SD的樂(lè)譜事件數(shù)據(jù)時(shí),CPU17a前進(jìn)到步驟S32,以判定當(dāng)前的操作模式是單一模式還是控制模 式。在音樂(lè)演奏設(shè)備10處于單一模式的情況下,CPU17a返回到步驟S24。在音樂(lè)演奏設(shè)備10處于控制模式的情況下,CPU17a前進(jìn)到步驟S34以執(zhí)行如圖15所示的控制音調(diào)產(chǎn)生程序。
下面參照?qǐng)D15和圖16對(duì)控制音調(diào)的產(chǎn)生進(jìn)行具體描述。提供圖16的示例,其中假設(shè)從樂(lè)譜數(shù)據(jù)SD的最低有效位LSB側(cè)到最高有效位MSB側(cè)的范圍內(nèi)的符號(hào)值串為"0101..."??刂撇ㄐ螖?shù)據(jù)G4、控制波形數(shù)據(jù)G1、控制波形數(shù)據(jù)G8、控制波形數(shù)據(jù)G3等對(duì)應(yīng)于從樂(lè)譜數(shù)據(jù)SD的最低有效位LSB側(cè)到最高有效位MSB側(cè)的范圍內(nèi)的一對(duì)相鄰的位。具體來(lái)說(shuō),控制波形數(shù)據(jù)G4對(duì)應(yīng)于第O位和第I位,而控制波形數(shù)據(jù)Gl對(duì)應(yīng)于第I位和第2位。控制波形數(shù)據(jù)G8對(duì)應(yīng)于第2位和第3位,控制波形數(shù)據(jù)G3對(duì)應(yīng)于第3位和第4位。另外在圖16中,在后面將要執(zhí)行的后述步驟的定時(shí)相對(duì)應(yīng)的位置處提供步驟編號(hào)。在步驟S40中啟動(dòng)控制音調(diào)產(chǎn)生處理之后,CPU17a前進(jìn)到步驟S42,選擇樂(lè)譜數(shù)據(jù)SD的前兩個(gè)符號(hào)(即第O位和第I位)作為要首先處理的目標(biāo)符號(hào)。在步驟S44中,CPU17a從控制波形數(shù)據(jù)組Gl到G8中選擇一組與所選擇的兩個(gè)符號(hào)對(duì)應(yīng)的控制波形數(shù)據(jù)(在圖16的示例中為控制波形數(shù)據(jù)G4),并將所選擇的控制波形數(shù)據(jù)組的各個(gè)地址寫入樂(lè)音參數(shù)輸入/輸出電路15b中提供的音調(diào)產(chǎn)生通道CH31的處理寄存器。所述各個(gè)地址包括開始地址、結(jié)束地址、循環(huán)開始地址和循環(huán)結(jié)束地址。循環(huán)開始地址是形成控制波形數(shù)據(jù)的基本波形數(shù)據(jù)的開始地址。循環(huán)結(jié)束地址是基本波形數(shù)據(jù)的結(jié)束地址。在步驟S46中,CPU17a使用在步驟S44中選擇的控制波形數(shù)據(jù)指示音調(diào)產(chǎn)生通道CH31開始產(chǎn)生數(shù)字音調(diào)信號(hào)。音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR在每個(gè)采樣周期遞增偏移地址,以使得讀取地址在寫入處理寄存器中的開始地址開始逐一前進(jìn)。然后,地址產(chǎn)生電路ADR讀出在讀取地址中存儲(chǔ)的采樣值。如上所述,音調(diào)產(chǎn)生通道CH31產(chǎn)生對(duì)應(yīng)于在步驟S44選擇的控制波形數(shù)據(jù)的數(shù)字音調(diào)信號(hào)。在步驟S48中,CPU17a判定讀取地址是否已經(jīng)比寫入處理寄存器中的開始地址進(jìn)一步前進(jìn)。更具體地說(shuō),CPU17a判定偏移地址是否大于開始地址與對(duì)應(yīng)于無(wú)聲部分結(jié)束的地址之差。在讀取地址沒(méi)有比循環(huán)開始地址進(jìn)一步前進(jìn)的情況下,CPU17a再次執(zhí)行步驟S48。在讀取地址比循環(huán)開始地址進(jìn)一步前進(jìn)的情況下,CPU 17a前進(jìn)到步驟S50,以判定要處理的目標(biāo)符號(hào)是否包括樂(lè)譜數(shù)據(jù)SD的最高有效位MSB。在目標(biāo)符號(hào)不包括樂(lè)譜數(shù)據(jù)SD的最高有效位MSB的情況下,CPU 17a給出“否”,并進(jìn)行到步驟S52。在步驟S52,CPU 17a將兩個(gè)目標(biāo)符號(hào)向樂(lè)譜數(shù)據(jù)SD的最高有效位MSB側(cè)移動(dòng)I位,以選擇接下來(lái)的兩個(gè)目標(biāo)符號(hào)。例如,由于在步驟S42中選擇的第一目標(biāo)符號(hào)是樂(lè)譜數(shù)據(jù)SD的第O位和第I位,因此在第一次執(zhí)行步驟S52中選擇的符號(hào)是樂(lè)譜數(shù)據(jù)SD的第2位和第I位。在接下來(lái)的步驟S54中,CPU17a選擇對(duì)應(yīng)于在上述步驟S52中選擇的目標(biāo)符號(hào)的控制波形數(shù)據(jù)組,并且將所選控制波形數(shù)據(jù)的各種地址寫入提供在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH31的預(yù)留寄存器中。在下一步驟S56,CPU17a判定讀取地址是否已到達(dá)寫入所述處理寄存器中的循環(huán)結(jié)束地址。在讀取地址未到達(dá)循環(huán)結(jié)束地址的情況下,CPU17a給出“否”,并再次執(zhí)行步驟S56。在讀取地址已經(jīng)到達(dá)循環(huán)結(jié)束地址的情況下,CPU 17a給出“是”,并返回到步驟S48。在音調(diào)產(chǎn)生通道CH31中,當(dāng)讀取地址已經(jīng)到達(dá)循環(huán)結(jié)束地址時(shí),地址產(chǎn)生電路ADR將寫入預(yù)留寄存器的各種地址復(fù)制到處理寄存器。然而,在這個(gè)階段,該偏移地址將不會(huì)改變。地址產(chǎn)生電路ADR如下指定用于下一采樣周期的讀取地址。首先,地址產(chǎn)生電路ADR將偏移地址與復(fù)制到所述處理寄存器中的開始地址相加。在這種情況下,通過(guò)相加得到的地址等于復(fù)制到處理寄存器的結(jié)束地址(循環(huán)結(jié)束地址)。因此,偏移地址被設(shè)置為開始地址和復(fù)制到處理寄存器的循環(huán)開始地址之間的偏移量。其結(jié)果是,將被用于下一采樣周期的讀取地址是復(fù)制到處理寄存器的循環(huán)開始地址。通過(guò)重復(fù)上述步驟S48至S56,CPU17a順次選擇對(duì)應(yīng)于兩個(gè)目標(biāo)符號(hào)的控制波形數(shù)據(jù)組(在圖16的示例中為控制波形數(shù)據(jù)G4、控制波形數(shù)據(jù)1、控制波形數(shù)據(jù)G8、控制波形數(shù)據(jù)G3等)。在每次選擇控制波形數(shù)據(jù)組時(shí),CPU17a將數(shù)據(jù)的各種地址寫入預(yù)留寄存器。在步驟S50,在目標(biāo)符號(hào)包括樂(lè)譜數(shù)據(jù)SD的最高有效位MSB的情況下,CPU17a給出“是”,并前進(jìn)到步驟S58以清空預(yù)留寄存器。如,在CPU17a將“O”寫入預(yù)留寄存器,來(lái)作為開始地址、結(jié)束地址、循環(huán)開始地址和循環(huán)結(jié)束地址中的每一個(gè)。在預(yù)留寄存器具有“ O ”的情況下,音調(diào)產(chǎn)生通道CH31在讀出和再現(xiàn)當(dāng)前正在再現(xiàn)的控制波形數(shù)據(jù)的最后數(shù)據(jù)之后,停止音調(diào)產(chǎn)生。然后CPU17a前進(jìn)到步驟S60以終止控制音調(diào)產(chǎn)生處理。下面再次對(duì)自動(dòng)演奏處理(圖14)進(jìn)行說(shuō)明。在存儲(chǔ)在事件處理緩沖器中的事件數(shù)據(jù)是不同于上述數(shù)據(jù)的其他數(shù)據(jù)的情況下,CPU17a前進(jìn)到步驟S36,以進(jìn)行該事件數(shù)據(jù)的對(duì)應(yīng)處理,然后返回步驟S24。在事件數(shù)據(jù)是用于改變音色的程序改變數(shù)據(jù)的情況下,CPU17a產(chǎn)生指示音色改變的音調(diào)控制參數(shù),將所產(chǎn)生的參數(shù)輸出到音調(diào)產(chǎn)生電路15,并返回步驟S24。在步驟S26存儲(chǔ)的事件數(shù)據(jù)為結(jié)束數(shù)據(jù)的情況下,CPU17a前進(jìn)至步驟S38以終止自動(dòng)音樂(lè)演奏處理。接下來(lái)將對(duì)樂(lè)譜顯示設(shè)備20進(jìn)行說(shuō)明。樂(lè)譜顯示設(shè)備20是諸如小型計(jì)算機(jī)和移動(dòng)電話的個(gè)人數(shù)字助理,其具有面板操作元件21、顯示單元22、顯示控制電路23、觸摸面板24、操作元件接口電路25、計(jì)算機(jī)部分26、通信接口電路27、聲音采集器28和解碼電路29,如圖17所示。面板操作元件21包括用于打開/關(guān)閉樂(lè)譜顯示設(shè)備20的電源開關(guān),和用于控制顯示單元22亮度的按鈕。面板操作元件21連接到操作元件接口電路25,從而使用戶對(duì)面板操作元件21的操作可以被檢測(cè)到。顯示單元22由液晶顯示器(IXD)構(gòu)成,并在顯示屏幕上顯示字母、圖形等。顯示單元22的顯示由顯示控制電路23控制。樂(lè)譜顯示設(shè)備20的顯示單元22的顯示面積比音樂(lè)演奏設(shè)備10的顯示單元14的顯示面積大。顯示控制電路23從后述的計(jì)算機(jī)部分26通過(guò)總線BUS輸入代表將被顯示在顯示單元22上的圖像的圖像數(shù)據(jù)。觸摸面板24與顯示單元22的顯示屏幕重疊放置。此外,觸摸面板24還連接至操作元件接口電路25,因此觸摸面板24將被操作元件接口電路25控制,以將代表用戶觸摸位置的坐標(biāo)的坐標(biāo)數(shù)據(jù)輸出至操作元件接口電路25。操作元件接口電路25將與面板操作元件21的操作以及觸摸面板24的操作有關(guān)的各種數(shù)據(jù)通過(guò)總線BUS提供至計(jì)算機(jī)部分26。與音樂(lè)演奏設(shè)備10的計(jì)算機(jī)部分17類似,計(jì)算機(jī)部分26由CPU26a、定時(shí)器26b、R0M26c和RAM26d構(gòu)成。此外,通信接口電路27使得樂(lè)譜顯示設(shè)備20通過(guò)無(wú)線電或利用電纜連接至諸如個(gè)人計(jì)算機(jī)的具有MIDI能力的外部設(shè)備,并且使得樂(lè)譜顯示設(shè)備20能夠連接到諸如因特網(wǎng)的通信網(wǎng)絡(luò)。聲音米集器28由輸入聲音信號(hào)的麥克風(fēng)和放大電路構(gòu)成。聲音米集器28設(shè)置在樂(lè)譜顯示設(shè)備20的一個(gè)角的位置處,并且當(dāng)樂(lè)譜顯示設(shè)備20被安裝在音樂(lè)演奏設(shè)備10上時(shí),所述聲音采集器28靠近音樂(lè)演奏設(shè)備10的左揚(yáng)聲器(見圖1)。解碼電路29輸入通過(guò)聲音采集器28采集和放大的聲信號(hào),并使用從音樂(lè)演奏設(shè)備10發(fā)出的控制音調(diào)來(lái)解碼樂(lè)譜數(shù)據(jù)SD。輸入解碼電路29的聲信號(hào)被輸入高通濾波器29a,如圖18所示。高通濾波器29a從輸入的聲信號(hào)中移除包括在低于控制音調(diào)頻帶的頻帶中的頻率分量,并將所得信號(hào)輸出到延遲部分29b和乘法部分29c。延遲部分29b將輸入信號(hào)延遲相當(dāng)于差分碼的I碼片的時(shí)間,然后將延遲后的信號(hào)輸出到乘法部分29c。乘法部分29c通過(guò)將從高通濾波器29a輸入的信號(hào)乘以從延遲部分29b輸入的信號(hào)來(lái)進(jìn)行延遲檢測(cè)。從乘法部分29c輸出的信號(hào)通過(guò)低通濾波器29d轉(zhuǎn)換成基帶信號(hào),以便輸入到相關(guān)部分29e。相關(guān)部分29e使用擴(kuò)頻碼PN輸出相關(guān)系數(shù)(見圖6)。從相關(guān)部分29e輸出的相關(guān)系數(shù)輸入到峰值檢測(cè)部分29f。峰值檢測(cè)部分29f以擴(kuò)頻碼PN的周期提取所輸入的相關(guān)系數(shù)的正或負(fù)的峰值分量。所提取的峰值分量值輸入碼判定部分29g。當(dāng)輸入峰值分量的值為“I”時(shí),判定部分29g定義碼(S卩,形成樂(lè)譜數(shù)據(jù)SD的符號(hào))值為“0”,而當(dāng)輸入峰值分量值為“-1”時(shí),定義碼值為“ I”。因?yàn)槊總€(gè)控制波形數(shù)據(jù)組的范圍是從一個(gè)符號(hào)的中點(diǎn)到相鄰符號(hào)的中點(diǎn),因此不會(huì)發(fā)出相當(dāng)于與樂(lè)譜數(shù)據(jù)SD的最低有效位LSB和最高有效位MSB對(duì)應(yīng)的差分碼第一位和最后5位(或6位)的控制音調(diào)。因此,解碼的樂(lè)譜數(shù)據(jù)SD中的最低有效位LSB和最高有效位MSB各自的值可以與從音樂(lè)演奏設(shè)備10發(fā)送的樂(lè)譜數(shù)據(jù)SD的最低有效位LSB和最高有效位MSB的值不同。不過(guò),由于如上文所述,第O位和第31位是空位,因此不會(huì)產(chǎn)生任何問(wèn)題。如上所述解碼的樂(lè)譜數(shù)據(jù)SD經(jīng)由總線BUS輸出到CPU26a,而CPU26a從R0M26c讀出與輸入的樂(lè)譜數(shù)據(jù)SD相對(duì)應(yīng)的圖像數(shù)據(jù),并將所讀取的圖像數(shù)據(jù)輸出到顯示控制電路23。結(jié)果,在顯示單元22上顯示對(duì)應(yīng)于解碼的樂(lè)譜數(shù)據(jù)SD的圖像。更具體地說(shuō),隨著音樂(lè)演奏設(shè)備10的音樂(lè)演奏的進(jìn)行,在顯示單元22上顯示表示樂(lè)譜的圖像。此外,本實(shí)施例可以修改為執(zhí)行如下程序,其中通過(guò)聲音采集器28采集和放大的聲信號(hào)不輸入解碼電路29,而是輸入計(jì)算機(jī)部分26,由CPU26a而不是解碼電路29將輸入的聲信號(hào)轉(zhuǎn)換成樂(lè)譜數(shù)據(jù)SD。上述構(gòu)造的音樂(lè)演奏設(shè)備10消除了使用電纜將音樂(lè)演奏設(shè)備10與樂(lè)譜顯示設(shè)備20連接的必要性,能夠容易地將樂(lè)譜數(shù)據(jù)SD傳輸至樂(lè)譜顯示設(shè)備20。此外,與使用電纜將樂(lè)譜顯示設(shè)備20與音樂(lè)演奏設(shè)備10相連接的情況相比,可以放寬樂(lè)譜顯示設(shè)備20在布置上的限制。此外,不同于上述傳統(tǒng)的信息發(fā)送裝置,音樂(lè)演奏設(shè)備10還消除了具有調(diào)制器的必要性,實(shí)現(xiàn)了成本的降低。此外,因?yàn)橐魳?lè)演奏設(shè)備10通過(guò)組合控制波形數(shù)據(jù)組來(lái)產(chǎn)生對(duì)應(yīng)于所需樂(lè)譜數(shù)據(jù)SD的控制音調(diào),因此與針對(duì)具有不同值的樂(lè)譜數(shù)據(jù)SD存儲(chǔ)代表已調(diào)制載波的整個(gè)控制音調(diào)的波形數(shù)據(jù)的情況相比,音樂(lè)演奏設(shè)備10可以顯著節(jié)省波形存儲(chǔ)器WM37的空間。此外,每個(gè)控制波形數(shù)據(jù)組都由基本波形數(shù)據(jù)構(gòu)成,在基本波形數(shù)據(jù)中,差分碼在數(shù)據(jù)的中點(diǎn)切換。因此與差分碼在每個(gè)控制波形數(shù)據(jù)組的末尾切換的情況不同,本實(shí)施例消除了與差分碼切換的部分相對(duì)應(yīng)的控制音調(diào)的不連續(xù)部分。因此音樂(lè)演奏設(shè)備10能夠通過(guò)樂(lè)譜顯示設(shè)備20提高解碼樂(lè)譜數(shù)據(jù)SD的精度。此外,通過(guò)使用音調(diào)產(chǎn)生通道CH31的循環(huán)能力,本實(shí)施例設(shè)計(jì)為使得各自代表形成樂(lè)譜數(shù)據(jù)SD的兩個(gè)相鄰符號(hào)的控制波形數(shù)據(jù)組被連續(xù)讀出。在控制波形數(shù)據(jù)組的音調(diào)產(chǎn)生被分配給一個(gè)或多個(gè)音調(diào)產(chǎn)生通道、以使得可以對(duì)每個(gè)控制波形數(shù)據(jù)組做出開始音調(diào)產(chǎn)生的指示的情況下,必須使得一個(gè)控制波形數(shù)據(jù)組的音調(diào)產(chǎn)生的結(jié)束與下一個(gè)控制波形數(shù)據(jù)組的音調(diào)產(chǎn)生的開始同步。換句話說(shuō),CPU17a或音調(diào)產(chǎn)生電路15必須調(diào)整讀出每個(gè)控制波形數(shù)據(jù)組的定時(shí)。然而通過(guò)上述的構(gòu)造,本實(shí)施例能夠容易和可靠地再現(xiàn)控制波形數(shù)據(jù)組,而不中斷控制波形數(shù)據(jù)組。因此,本實(shí)施例實(shí)現(xiàn)了 CPU17a和音調(diào)產(chǎn)生電路15的簡(jiǎn)單配置,并簡(jiǎn)化了控制音調(diào)控制程序的配置。此外,如上所述,因?yàn)閷?duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的控制音調(diào)不會(huì)被中斷,因此本實(shí)施例可以通過(guò)樂(lè)譜顯示設(shè)備20提高解碼樂(lè)譜數(shù)據(jù)SD的精度。此外,在上述配置的情況下,相當(dāng)于控制音調(diào)的符號(hào)邊界的部分可能受到低通濾波器WP3和希爾伯特變換部分WP4的處理的影響。因此,本實(shí)施例設(shè)計(jì)為將符號(hào)(差分碼)的邊界定義為中點(diǎn)來(lái)提取控制波形數(shù)據(jù)組gl至g8。由此,本實(shí)施例避免了相當(dāng)于將發(fā)送的對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的符號(hào)的邊界部分的部分受到寬頻帶范圍噪聲的影響,消除了干擾音樂(lè)演奏的可能性。此外,本實(shí)施例設(shè)計(jì)為在音樂(lè)演奏設(shè)備10處于控制模式的情況下,用于產(chǎn)生控制音調(diào)的音調(diào)產(chǎn)生通道CH31的音量為恒定的。具體來(lái)說(shuō),即使用戶操作主音量操作元件,也僅有樂(lè)音部分的音量發(fā)生改變,控制音調(diào)的音量固定在最大音量。此外,音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR和插值電路SPI設(shè)置為使得控制音調(diào)的音高保持在其原始音高。因此,本實(shí)施例能夠保持通過(guò)樂(lè)譜顯示設(shè)備20解碼樂(lè)譜數(shù)據(jù)SD的精度恒定。此外,由于控制音調(diào)的頻帶為較高且窄的約18kHz,因此盡管控制音調(diào)的音量固定為最大,用戶也很難辨別出所產(chǎn)生的控制音調(diào)。因此控制音調(diào)不會(huì)影響音樂(lè)演奏。此外,本實(shí)施例設(shè)計(jì)為僅從左揚(yáng)聲器產(chǎn)生控制音調(diào)。因此本實(shí)施例避免了從多個(gè)揚(yáng)聲器同時(shí)發(fā)出控制音調(diào)時(shí)出現(xiàn)的控制音調(diào)的干擾。因此本實(shí)施例避免了通過(guò)樂(lè)譜顯示設(shè)備20解碼樂(lè)譜數(shù)據(jù)SD的精度降低。在執(zhí)行本發(fā)明時(shí),本發(fā)明不限于上述實(shí)施例,而是可以在不偏離本發(fā)明目的的情況下做出各種修改。例如在上述實(shí)施例中,通過(guò)使用音調(diào)產(chǎn)生通道CH31的循環(huán)能力,可以在不中斷的情況下連續(xù)讀出和再現(xiàn)控制波形數(shù)據(jù)組。不過(guò),本實(shí)施例可以修改為通過(guò)使用音調(diào)產(chǎn)生通道CH31的循環(huán)能力,不僅讀出和再現(xiàn)控制音調(diào),還在不中斷的情況下連續(xù)讀出和再現(xiàn)音調(diào)波形數(shù)據(jù)組。通過(guò)這種變型例,音樂(lè)演奏設(shè)備10能夠通過(guò)改變將要連續(xù)讀出的控制波形數(shù)據(jù)組的排列次序來(lái)產(chǎn)生各種音色的樂(lè)音。此外,與將這些音色的樂(lè)音波形數(shù)據(jù)組存儲(chǔ)在波形存儲(chǔ)器WM中的情況相比,該變型例能夠顯著節(jié)省波形存儲(chǔ)器WM的空間。此外,本實(shí)施例被設(shè)計(jì)為使得樂(lè)譜數(shù)據(jù)SD作為樂(lè)譜事件數(shù)據(jù)嵌入在樂(lè)曲數(shù)據(jù)中,從而將響應(yīng)于檢測(cè)到樂(lè)譜事件數(shù)據(jù)來(lái)執(zhí)行控制音調(diào)產(chǎn)生處理。然而,本實(shí)施例可以變形例為使得面板操作元件12被分配了切換樂(lè)譜頁(yè)的功能,從而對(duì)用戶對(duì)該操作元件的操作的檢測(cè)將觸發(fā)執(zhí)行控制音調(diào)產(chǎn)生處理。此外,上述實(shí)施例被設(shè)計(jì)為利用步驟S52選擇將被處理的每個(gè)時(shí)間目標(biāo)符號(hào),利用步驟S54選擇相應(yīng)的控制波形數(shù)據(jù)組。然而,本實(shí)施例可以變形例為利用步驟S46指示開始樂(lè)音產(chǎn)生之前確定與樂(lè)譜數(shù)據(jù)SD對(duì)應(yīng)的各組控制波形數(shù)據(jù)的序列。在此情況下,替代步驟S52和步驟S54,根據(jù)之前確定的序列將控制波形數(shù)據(jù)的開始地址、結(jié)束地址、循環(huán)開始地址、循環(huán)結(jié)束地址寫入樂(lè)音參數(shù)輸入/輸出電路15b。在此情況下,可以存儲(chǔ)表示特定樂(lè)譜數(shù)據(jù)SD和控制波形數(shù)據(jù)組的序列之間的關(guān)系的表格,從而將根據(jù)該表格確定控制波形數(shù)據(jù)組的序列。該變形例可以消除對(duì)選擇目標(biāo)符號(hào)以選擇與所選符號(hào)對(duì)應(yīng)的一組控制波形數(shù)據(jù)的需要,使得能夠簡(jiǎn)化控制音調(diào)產(chǎn)生程序。此外,在上述實(shí)施例中,用戶對(duì)主音量操作元件的操作僅導(dǎo)致樂(lè)音部件的音量的變化,而控制音調(diào)的音量固定為最大。然而,控制音調(diào)的音量會(huì)受到主音量操作元件的操作的影響。在此情況下,本實(shí)施例將變形例為使得控制音調(diào)的音量的減小量小于樂(lè)音部件的
音量的減小量。此外,將產(chǎn)生樂(lè)音的音調(diào)產(chǎn)生通道的濾波器電路FLT的截止頻率可以被控制為使得作為樂(lè)音的頻率分量、并且包含在控制音調(diào)的頻帶中的頻率分量的音量充分小于控制音調(diào)的音調(diào)音量。可替換的,當(dāng)對(duì)樂(lè)音進(jìn)行采樣時(shí),包含在控制音調(diào)的頻帶中的頻率分量的音量充分減小。例如,優(yōu)選地,作為樂(lè)音的頻率分量、并且包含在控制音調(diào)的頻帶中的頻率分量的音量與控制音調(diào)的音量之間的差為IOdB以上。將產(chǎn)生樂(lè)音的音調(diào)產(chǎn)生通道的濾波器電路FLT的截止頻率可以被調(diào)節(jié)為使得樂(lè)音的頻帶將不會(huì)與控制音調(diào)的頻帶交疊。當(dāng)對(duì)樂(lè)音進(jìn)行采樣時(shí),可以預(yù)先消除控制音調(diào)的頻帶中包含的頻率分量。通過(guò)這些變形例,可以進(jìn)一步提高利用樂(lè)譜顯示設(shè)備20對(duì)樂(lè)譜數(shù)據(jù)SD進(jìn)行解碼的精度。此外,如圖19A和圖19B所示,例如,各自具有基本波形數(shù)據(jù)組gl至g8中的兩個(gè)的控制波形數(shù)據(jù)組G14、G16、…、G23、G24、…、G84、G87可以存儲(chǔ)在波形存儲(chǔ)器WM中。通過(guò)組合基本波形數(shù)據(jù)組gl至g8中的兩個(gè),可以形成多達(dá)56個(gè)不同的控制波形數(shù)據(jù)組。然而,由于具有不能在一行中存在的基本波形數(shù)據(jù)組的組合的控制波形數(shù)據(jù)組是不必要的,因此只有圖20中以圓圈表示的28個(gè)不同的控制波形數(shù)據(jù)組將被存儲(chǔ)到波形存儲(chǔ)器WM中。在每個(gè)控制波形數(shù)據(jù)組的開始處,設(shè)置了長(zhǎng)度在各控制波形數(shù)據(jù)組之間相同的無(wú)聲部分。然而,類似于上述實(shí)施例,可以省略無(wú)聲部分。在此情況下,執(zhí)行圖21中示出的控制音調(diào)產(chǎn)生程序,而不是執(zhí)行圖15所示的控制音調(diào)產(chǎn)生程序。更具體地,在于步驟S70處開始控制音調(diào)產(chǎn)生處理之后,CPU17a前進(jìn)到步驟S72,以根據(jù)樂(lè)譜數(shù)據(jù)SD的各符號(hào)的值的序列確定各控制波形數(shù)據(jù)組的序列。在圖22所示的示例中,假設(shè)范圍為從樂(lè)譜數(shù)據(jù)SD最低有效位LSB側(cè)到最高有效位MSB側(cè)的符號(hào)值序列為“0101…”。在此情況下,CPU 17a首先選擇與樂(lè)譜數(shù)據(jù)SD的第O位和第I位對(duì)應(yīng)的控制波形數(shù)據(jù)G41作為第一控制波形數(shù)據(jù)。更具體地,形成控制波形數(shù)據(jù)G41的基本波形數(shù)據(jù)g4的后半部分和基本波形 數(shù)據(jù)gl的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第O位的值。此外,形成接下來(lái)將描述的第二控制波形數(shù)據(jù)的基本波形數(shù)據(jù)gl的后半部分和基本波形數(shù)據(jù)g8的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第I位的值。接下來(lái),CPU17a選擇與樂(lè)譜數(shù)據(jù)SD的第I位和第2位的各值對(duì)應(yīng)的控制波形數(shù)據(jù)G81和第一控制波形數(shù)據(jù)作為第二控制波形數(shù)據(jù)。類似于第一控制波形數(shù)據(jù),更具體地,控制波形數(shù)據(jù)G81的后半部分為基本波形數(shù)據(jù)gl。形成控制波形數(shù)據(jù)G81的基本波形數(shù)據(jù)g8的前半部分對(duì)應(yīng)于基本波形數(shù)據(jù)gl的后半部分。此外,形成接下來(lái)將描述的第三控制波形數(shù)據(jù)的基本波形數(shù)據(jù)g8的后半部分和基本波形數(shù)據(jù)g3的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第2位的值。接下來(lái),CPU17a選擇與樂(lè)譜數(shù)據(jù)SD的第2位和第3位的各值對(duì)應(yīng)的控制波形數(shù)據(jù)G83和第二控制波形數(shù)據(jù)作為第三控制波形數(shù)據(jù)。類似于第二控制波形數(shù)據(jù),更具體地,控制波形數(shù)據(jù)G83的前面部分為基本波形數(shù)據(jù)g8。此外,形成控制波形數(shù)據(jù)G83的基本波形數(shù)據(jù)g3的后半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第3位的值。盡管樂(lè)譜數(shù)據(jù)SD的容量為4字節(jié)(32位),但是CPU17a還以類似于上述第O位到第3位情況下的方式對(duì)位于高于第3位的位置處的相鄰兩個(gè)符號(hào)所對(duì)應(yīng)的第4位至第32位控制波形數(shù)據(jù)進(jìn)行選擇。更具體地,CPU17a對(duì)控制波形數(shù)據(jù)進(jìn)行選擇以使得滿足下面的四個(gè)條件。第一個(gè)條件是控制波形數(shù)據(jù)組是與樂(lè)譜數(shù)據(jù)的目標(biāo)符號(hào)對(duì)應(yīng)的數(shù)據(jù)。第二個(gè)條件是偶數(shù)編號(hào)的控制波形數(shù)據(jù)組的后面部分由形成前一奇數(shù)編號(hào)的控制波形數(shù)據(jù)組的后面部分的基本波形數(shù)據(jù)組形成,而奇數(shù)編號(hào)的控制波形數(shù)據(jù)組的前面部分由形成前一偶數(shù)編號(hào)的控制波形數(shù)據(jù)組的前面部分的基本波形數(shù)據(jù)組形成。第三個(gè)條件是偶數(shù)編號(hào)的控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)組的后半部分和形成控制波形數(shù)據(jù)的前面部分的基本波形數(shù)據(jù)組的前半部分對(duì)應(yīng)于相同的差分碼。第四個(gè)條件是奇數(shù)編號(hào)的控制波形數(shù)據(jù)的前面部分的基本波形數(shù)據(jù)組的后半部分和形成控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)組的前半部分對(duì)應(yīng)于相同的差分碼。接下來(lái),將說(shuō)明控制波形數(shù)據(jù)的讀取。CPU17a在步驟S74將用于識(shí)別當(dāng)前正在處理的控制波形數(shù)據(jù)的控制波形計(jì)數(shù)值“η”初始化為“I”。在步驟S76,CPU17a將第一控制波形數(shù)據(jù)組的地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH31的處理寄存器中。在圖22所示的示例中,CPU17a將控制波形數(shù)據(jù)G41的各地址寫入樂(lè)音參數(shù)輸入/輸出電路15b的音調(diào)產(chǎn)生通道CH31的處理寄存器中。循環(huán)開始地址是與無(wú)聲部分的結(jié)束對(duì)應(yīng)的地址。在步驟S78,CPU17a通過(guò)利用第一控制波形數(shù)據(jù)指示開始產(chǎn)生數(shù)字音調(diào)信號(hào)來(lái)指示音調(diào)產(chǎn)生通道CH31開始產(chǎn)生控制音調(diào)。在步驟S80,CPU17a判斷讀取地址是否超過(guò)了第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址(作為形成控制波形數(shù)據(jù)的兩組基本波形數(shù)據(jù)中后一個(gè)的基本波形數(shù)據(jù)的開始地址)。在讀取地址未超過(guò)第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址的情況下,CPU17a給出“否”,并再次執(zhí)行步驟S80。在讀取地址超過(guò)了第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址的情況下,CPU17a給出“是”,并在步驟S82將控制波形計(jì)數(shù)值“η”加I。由于控制波形計(jì)數(shù)值“η”已被初始化為“1”,因此在讀取地址超過(guò)了作為第一控制波形數(shù)據(jù)的控制波形數(shù)據(jù)G41的循環(huán)中心地址的情況下,CPU17a將控制波形計(jì)數(shù)值設(shè)置為“2”。在步驟S84,CPU17a將第η個(gè)控制波形數(shù)據(jù)的各地址寫入樂(lè)音參數(shù)輸入/輸出電路15b的音調(diào)產(chǎn)生通道CH31的處理寄存器中。循環(huán)開始地址是形成第η個(gè)控制波形數(shù)據(jù)組的前面部分的基本波形數(shù)據(jù)組的開始地址。循環(huán)結(jié)束地址是第η個(gè)控制波形數(shù)據(jù)組的結(jié)束地址。音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR將通過(guò)將第η個(gè)控制波形數(shù)據(jù)的開始地址加到偏移地址得到的地址定義為讀取地址。偏移地址不會(huì)由于執(zhí)行步驟S84而改變。如上所述,偶數(shù)編號(hào)的控制波形數(shù)據(jù)組和緊鄰的前一奇數(shù)編號(hào)的控制波形數(shù)據(jù)組具有由同一基本波形數(shù)據(jù)組形成的后面部分,而偏移地址不會(huì)在開始地址在步驟S84中被改變前后有任何改變。因此,地址產(chǎn)生電路ADR能夠繼續(xù)讀取基本波形數(shù)據(jù)組。在圖22所示的示例中,例如,第一控制波形數(shù)據(jù)組和第二控制波形數(shù)據(jù)組各自的后面部分由基本波形數(shù)據(jù)組gl形成,從而地址產(chǎn)生電路ADR能夠在執(zhí)行步驟S84的前后繼續(xù)讀取基本波形數(shù)據(jù)組gl。當(dāng)?shù)刂樊a(chǎn)生電路ADR已將讀取地址移至第η個(gè)控制波形數(shù)據(jù)組的循環(huán)結(jié)束地址,則地址產(chǎn)生電路ADR將下一采樣周期的讀取地址設(shè)置在循環(huán)開始地址處。換言之,將開始地址和循環(huán)開始地址之差設(shè)置為偏移地址。然后,CPU17a開始讀取第η個(gè)控制波形數(shù)據(jù)組的前面部分的基本波形數(shù)據(jù)組。在圖22的示例中,當(dāng)讀取地址已經(jīng)前進(jìn)到控制波形數(shù)據(jù)G81的循環(huán)結(jié)束地址,則形成控制波形數(shù)據(jù)G81的前面部分的基本波形數(shù)據(jù)g8的開始地址被設(shè)置為下一采樣周期的讀取地址。
在步驟S86,CPU17a判斷讀取地址已經(jīng)從結(jié)束地址變換至循環(huán)開始地址。在讀取地址還未從結(jié)束地址變換至循環(huán)開始地址的情況下,CPU17a給出“否”,并再次執(zhí)行步驟S86。在讀取地址已從結(jié)束地址變換至循環(huán)開始地址的情況下,CPU17a給出“是”,并前進(jìn)到步驟S88,以將控制波形計(jì)數(shù)值“η”加I。在圖22的示例中,在讀取地址已經(jīng)達(dá)到第二控制波形數(shù)據(jù)的結(jié)束地址以將讀取地址變換至形成第二控制波形數(shù)據(jù)的前面部分的基本波形數(shù)據(jù)g8的開始地址的情況下,將控制波形計(jì)數(shù)值“η”設(shè)置為“3”。在步驟S90,CPU17a將第η個(gè)控制波形數(shù)據(jù)的各地址寫入樂(lè)音參數(shù)輸入/輸出電路15b的處理寄存器中。在此情況下,循環(huán)開始地址是形成第η個(gè)控制波形數(shù)據(jù)的前面部分的基本波形數(shù)據(jù)的開始地址,而循環(huán)結(jié)束地址是第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址。音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR將讀取地址設(shè)置在通過(guò)將第η個(gè)控制波形數(shù)據(jù)的開始地址加上偏移地址得到的地址處。同樣在此情況下,偏移地址將不會(huì)由于執(zhí)行上述步驟S90而改變。如上所述,奇數(shù)編號(hào)的控制波形數(shù)據(jù)組和緊鄰的前一偶數(shù)編號(hào)的控制波形數(shù)據(jù)組具有由同一基本波形數(shù)據(jù)組形成的前面部分,而偏移地址不會(huì)在開始地址在步驟S84中被改變前后有任何改變。因此,地址產(chǎn)生電路ADR能夠繼續(xù)讀取基本波形數(shù)據(jù)組。在圖22所示的示例中,例如,第二控制波形數(shù)據(jù)組和第三控制波形數(shù)據(jù)組各自的前面部分由基本波形數(shù)據(jù)組g8形成,從而地址產(chǎn)生電路ADR能夠在執(zhí)行步驟S90前后繼續(xù)讀取基本波形數(shù)據(jù)組g8。在步驟S92,CPU17a判斷控制波形計(jì)數(shù)值“η”是否是“32”,以確定是否已經(jīng)完成了產(chǎn)生用于形成樂(lè)譜數(shù)據(jù)SD的32位控制音調(diào)的指示。在控制波形計(jì)數(shù)值“η”不是“32”的情況下,CPU17a給出“否”,并前進(jìn)到步驟S80。在控制波形計(jì)數(shù)值“η”是“32”的情況下,CPU17a給出“是”,并前進(jìn)到步驟S94以判斷讀取地址是否已達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址。在讀取地址還未達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址的情況下,CPU17a給出“否”,并再次執(zhí)行步驟S94。在讀取地址已達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址的情況下,CPU17a給出“是”,并前進(jìn)到步驟S96,以指示音調(diào)產(chǎn)生通道CH31停止產(chǎn)生數(shù)字音調(diào)信號(hào)以停止產(chǎn)生控制音調(diào),并進(jìn)一步前進(jìn)到步驟S98以結(jié)束控制音調(diào)產(chǎn)生處理,從而返回自動(dòng)演奏處理。與上述實(shí)施例不同,該變形例不需要預(yù)留寄存器,這簡(jiǎn)化了樂(lè)音參數(shù)輸入/輸出電路15b的構(gòu)造。此外,如圖23A和圖23B所示,波形存儲(chǔ)器麗可以存儲(chǔ)控制波形數(shù)據(jù)組GOl至G08和控制波形數(shù)據(jù)組GlO至G80,在控制波形數(shù)據(jù)組GOl至G08的每一個(gè)中,在基本波形數(shù)據(jù)組gl至g8的每一個(gè)的前面設(shè)置與基本波形數(shù)據(jù)組gl至g8相同長(zhǎng)度的無(wú)聲部分,還在每個(gè)無(wú)聲部分的前面進(jìn)一步設(shè)置短的無(wú)聲部分,在控制波形數(shù)據(jù)組GlO至G80的每一個(gè)中,在基本波形數(shù)據(jù)組gl至g8的每一個(gè)的后面設(shè)置與基本波形數(shù)據(jù)組gl至g8相同長(zhǎng)度的無(wú)聲部分,還在基本波形數(shù)據(jù)組gl至g8的每一個(gè)的前面進(jìn)一步設(shè)置短的無(wú)聲部分。控制波形數(shù)據(jù)組GOl至G08和控制波形數(shù)據(jù)組GlO至G80在數(shù)據(jù)的開始處設(shè)置相同長(zhǎng)度的短無(wú)聲部分。類似地,然而,可以不對(duì)上述實(shí)施例設(shè)置短的無(wú)聲部分。在此情況下,基本波形數(shù)據(jù)組gl至g8和無(wú)聲部分以連續(xù)地址交替存儲(chǔ)在波形存儲(chǔ)器WM中。無(wú)聲部分的長(zhǎng)度是通過(guò)將于基本波形數(shù)據(jù)組具有相同長(zhǎng)度的無(wú)聲部分的長(zhǎng)度與設(shè)置在控制波形數(shù)據(jù)組開始處的短無(wú)聲部分的長(zhǎng)度進(jìn)行組合得到的長(zhǎng)度。通過(guò)指定開始地址和結(jié)束地址使得無(wú)聲部分位于基本波形數(shù)據(jù)組gl至g8的前面,將選擇控制波形數(shù)據(jù)組GOl至G08中的任意一個(gè)。通過(guò)將開始地址和結(jié)束地址指定為使得無(wú)聲部分位于基本波形數(shù)據(jù)組gl至g8的前面和后面,將選擇控制波形數(shù)據(jù)組GlO至G80中的任意一個(gè)。在此情況下,與上述實(shí)施例及其變形例不同,將音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31用于產(chǎn)生控制音調(diào)。更具體地,當(dāng)音樂(lè)演奏設(shè)備10處于控制樂(lè)譜顯示設(shè)備20的控制模式時(shí),音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31被指定為用于產(chǎn)生代表控制音調(diào)的數(shù)字音調(diào)信號(hào)的通道,從而從音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31輸出的數(shù)字音調(diào)信號(hào)不是被輸出至效果處理電路15a2,而是僅輸出至音量調(diào)節(jié)電路15a3。此外,類似于上述實(shí)施例,將被提供給音量調(diào)節(jié)電路15a3的用于控制音調(diào)的音量設(shè)置參數(shù)的值是固定值(例如最大值“ 127”)。此外,將被提供給pan調(diào)整電路15a4的用于控制音調(diào)的pan設(shè)置參數(shù)也是固定值(例如,僅從左揚(yáng)聲器輸出的設(shè)置值)。在此情況下,CPU17a執(zhí)行圖24中所示的控制音調(diào)產(chǎn)生程序,而不是執(zhí)行圖15所示的控制音調(diào)產(chǎn)生程序。在于步驟SlOO開始控制音調(diào)產(chǎn)生處理后,CPU17a在步驟S102中根據(jù)樂(lè)譜數(shù)據(jù)SD的符號(hào)值的序列確定控制波形數(shù)據(jù)組的序列。在圖25所示的示例中,假設(shè)范圍為從樂(lè)譜數(shù)據(jù)SD最低有效位LSB側(cè)到最高有效位MSB側(cè)的符號(hào)值的序列為“ 0101…”。在此情況下,CPU17a首先選擇與樂(lè)譜數(shù)據(jù)SD的第O位和第I位對(duì)應(yīng)的控制波形數(shù)據(jù)G40作為第一控制波形數(shù)據(jù),并選擇控制波形數(shù)據(jù)GOl作為第二波形數(shù)據(jù)。第一控制波形數(shù)據(jù)被音調(diào)產(chǎn)生通道CH30讀取,而第二控制波形數(shù)據(jù)被音調(diào)產(chǎn)生通道CH31讀取。形成控制波形數(shù)據(jù)G40的基本波形數(shù)據(jù)組g4的后半部分和形成控制波形數(shù)據(jù)GOl的基本波形數(shù)據(jù)組gl的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第O位的值。此外,基本波形數(shù)據(jù)組gl的后半部分與形成接下來(lái)將說(shuō)明的第三控制波形數(shù)據(jù)的基本波形數(shù)據(jù)g8的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第I位的值。接下來(lái),CPU17a選擇與樂(lè)譜數(shù)據(jù)SD的第I位和第2位的各值對(duì)應(yīng)的控制波形數(shù)據(jù)G80和第一控制波形數(shù)據(jù)作為第三控制波形數(shù)據(jù),并選擇控制波形數(shù)據(jù)G03作為第四控制波形數(shù)據(jù)。第三控制波形數(shù)據(jù)被音調(diào)產(chǎn)生通道CH30讀取,而第四控制波形數(shù)據(jù)被音調(diào)產(chǎn)生通道CH31讀取。形成控制波形數(shù)據(jù)G80的基本波形數(shù)據(jù)g8的后一半和形成控制波形數(shù)據(jù)G03的基本波形數(shù)據(jù)g3的前一半對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的第二位的值。盡管樂(lè)譜數(shù)據(jù)SD的容量為4字節(jié)(32位),但是CPU17a還以類似于上述第O位到第2位情況下的方式對(duì)位于高于第3位的位置處的相鄰兩個(gè)符號(hào)所對(duì)應(yīng)的第5位至第32位控制波形數(shù)據(jù)進(jìn)行選擇。更具體地,奇數(shù)編號(hào)的控制波形數(shù)據(jù)的后面部分是無(wú)聲部分,而偶數(shù)編號(hào)的控制波形數(shù)據(jù)的前面部分是無(wú)聲部分。CPU17a然后以如下方式進(jìn)行選擇:使得形成奇數(shù)編號(hào)的控制波形數(shù)據(jù)的前面部分的基本波形數(shù)據(jù)組的后半部分、和形成隨后的偶數(shù)編號(hào)的控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)組的前半部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的一個(gè)符號(hào),而形成偶數(shù)編號(hào)的控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)組的后半部分、和形成隨后的奇數(shù)編號(hào)的控制波形數(shù)據(jù)的前面部分對(duì)應(yīng)于樂(lè)譜數(shù)據(jù)SD的另一符號(hào)。在步驟S104,CPU 17a將用于識(shí)別當(dāng)前正被音調(diào)產(chǎn)生通道CH30處理的控制波形數(shù)據(jù)的控制波形計(jì)數(shù)值“η”初始化為“1”,并且還將用于識(shí)別當(dāng)前正被音調(diào)產(chǎn)生通道CH31處理的控制波形數(shù)據(jù)的控制波形計(jì)數(shù)值“m”初始化為“2”。在步驟S106,CPU17a將第一控制波形數(shù)據(jù)組的地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH30的處理寄存器中。循環(huán)開始地址是形成第一控制波形數(shù)據(jù)的基本波形數(shù)據(jù)組的開始地址。循環(huán)結(jié)束地址是結(jié)束地址。在圖25的示例中,控制波形數(shù)據(jù)G40的各地址被寫入樂(lè)音參數(shù)輸入/輸出電路15b的音調(diào)產(chǎn)生通道CH30的處理寄存器中。 在步驟S108,CPU17a將第二控制波形數(shù)據(jù)的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH31的處理寄存器中。循環(huán)開始地址是設(shè)置在形成第二控制波形數(shù)據(jù)并且長(zhǎng)度與基本波形數(shù)據(jù)組相同的基本波形數(shù)據(jù)組前面的無(wú)聲部分的開始所對(duì)應(yīng)的地址。循環(huán)結(jié)束地址是結(jié)束地址。在圖25的示例中,控制波形數(shù)據(jù)GOl的各地址被寫入樂(lè)音參數(shù)輸入/輸出電路15b的音調(diào)產(chǎn)生通道CH31的處理寄存器中。在步驟SI 10,CPUl7a指示音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31利用第一控制波形數(shù)據(jù)和第二控制波形數(shù)據(jù)開始產(chǎn)生數(shù)字音調(diào)信號(hào)以在兩個(gè)通道同時(shí)開始產(chǎn)生控制音調(diào)。由于第二控制波形數(shù)據(jù)的前面部分是無(wú)聲部分,因此首先將只有音調(diào)產(chǎn)生通道CH30產(chǎn)生音調(diào)。在步驟S112,CPU 17a判斷音調(diào)產(chǎn)生通道CH30的讀取地址是否超過(guò)了第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址(與添加在形成控制波形數(shù)據(jù)的基本波形數(shù)據(jù)之后的無(wú)聲部分開始對(duì)應(yīng)的地址)。在音調(diào)產(chǎn)生通道CH30的讀取地址未超過(guò)第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址的情況下,CPU17a再次執(zhí)行步驟S112。在音調(diào)產(chǎn)生通道CH30的讀取地址超過(guò)了第η個(gè)控制波形數(shù)據(jù)組的循環(huán)中心地址的情況下,CPU17a在步驟S114將控制波形計(jì)數(shù)值“η,,加 “2,,。在步驟S116,CPU17a將第η個(gè)控制波形數(shù)據(jù)的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH30的處理寄存器中。在此情況下,循環(huán)開始地址是形成第η個(gè)控制波形數(shù)據(jù)組的基本波形數(shù)據(jù)組的開始地址。循環(huán)結(jié)束地址是結(jié)束地址。由于控制波形計(jì)數(shù)值“η”已被初始化為“1”,因此在讀取地址超過(guò)了第一控制波形數(shù)據(jù)的循環(huán)中心地址的情況下,CPU 17a在步驟S114將控制波形計(jì)數(shù)值“η”設(shè)置為“3”。在步驟S116,CPU17a將第三控制波形數(shù)據(jù)的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH30的處理寄存器中。在圖25所示的示例中,在讀取地址超過(guò)了控制波形數(shù)據(jù)G40的循環(huán)中心地址的情況下,CPU17a將控制波形數(shù)據(jù)G80的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b的音調(diào)產(chǎn)生通道CH30的處理寄存器中。音調(diào)產(chǎn)生通道CH30的地址產(chǎn)生電路ADR將通過(guò)將開始地址加上偏移地址得到的地址定義為讀取地址。偏移地址將不會(huì)由于執(zhí)行步驟S116而改變。如上所述,奇數(shù)編號(hào)的控制波形數(shù)據(jù)組具有由無(wú)聲部分形成的后面部分,而偏移地址在通過(guò)步驟S116改變了開始地址前后不會(huì)有任何改變。因此,音調(diào)產(chǎn)生通道CH30的地址產(chǎn)生電路ADR能夠緊接在執(zhí)行步驟S116之后繼續(xù)讀取代表無(wú)聲部分的波形數(shù)據(jù)。在圖25的示例中,由于控制波形數(shù)據(jù)G40和控制波形數(shù)據(jù)G80各自的后面部分由無(wú)聲部分形成,因此音調(diào)產(chǎn)生通道CH30的地址產(chǎn)生電路ADR通過(guò)第一次執(zhí)行步驟S116 (n=3)從讀取控制波形數(shù)據(jù)G40的無(wú)聲部分切換至讀取控制波形數(shù)據(jù)G80的無(wú)聲部分。當(dāng)音調(diào)產(chǎn)生通道CH30的讀取地址超過(guò)第η個(gè)控制波形數(shù)據(jù)的循環(huán)中心地址時(shí),音調(diào)產(chǎn)生通道CH30的讀取地址也超過(guò)第m個(gè)控制波形數(shù)據(jù)的循環(huán)中心地址。結(jié)果,音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR開始讀取形成第m個(gè)控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)。在圖25的示例中,在第一次執(zhí)行步驟S116 (n=2)之后,音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR開始讀取形成第二控制波形數(shù)據(jù)的后面部分的基本波形數(shù)據(jù)。當(dāng)音調(diào)產(chǎn)生通道CH30的地址產(chǎn)生電路ADR已經(jīng)將讀取地址移到第n (=m+l)個(gè)控制波形數(shù)據(jù)組的循環(huán)結(jié)束地址時(shí),地址產(chǎn)生電路ADR將下一采樣周期的讀取地址設(shè)置在循環(huán)開始地址。換言之,將開始地址與循環(huán)地址之差設(shè)置為偏移地址。然后,CPU17a開始讀取形成第η個(gè)控制波形數(shù)據(jù)組的前面部分的基本波形數(shù)據(jù)組。在圖25的示例中控制波形計(jì)數(shù)值“η”為“3”的情況下,當(dāng)讀取地址已經(jīng)前進(jìn)到控制波形數(shù)據(jù)G80的結(jié)尾時(shí),基本波形數(shù)據(jù)g8的地址被設(shè)置為下一采樣周期的讀取地址。當(dāng)音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR已經(jīng)將讀取地址移到第m個(gè)控制波形數(shù)據(jù)組的循環(huán)結(jié)束地址時(shí),地址產(chǎn)生電路ADR將下一采樣周期的讀取地址設(shè)置在循環(huán)開始位置處。然后,CPU17a開始讀取形成第m個(gè)控制波形數(shù)據(jù)組的前面部分的無(wú)聲部分。因此,僅音調(diào)產(chǎn)生通道CH30發(fā)出音調(diào)。在圖25的示例中控制波形計(jì)數(shù)值“η”為“2”的情況下,當(dāng)讀取地址移到控制波形數(shù)據(jù)GOl的結(jié)尾時(shí),將下一采樣周期的讀取地址設(shè)置在位于基本波形數(shù)據(jù)gl前面且長(zhǎng)度與基本波形數(shù)據(jù)gl相同的無(wú)聲部分的開始所對(duì)應(yīng)的地址處。在步驟S118,CPU17a判斷音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31各自的讀取地址是否已從循環(huán)結(jié)束地址變換至循環(huán)開始地址。在這些讀取地址還未從循環(huán)結(jié)束地址變換至循環(huán)開始地址時(shí),CPU17a給出“否”,并再次執(zhí)行步驟SllS0在音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31各自的讀取地址已從循環(huán)結(jié)束地址變換至循環(huán)開始地址的情況下,CPU17a給出“是”,并前進(jìn)到步驟S120,將“2”加到控制波形計(jì)數(shù)值“m”上。在步驟S122,CPU17a將第m個(gè)控制波形數(shù)據(jù)的各地址寫入樂(lè)音參數(shù)輸入/輸出電路15b中為音調(diào)產(chǎn)生通道CH31提供的處理寄存器中。在此情況下,循環(huán)開始地址是數(shù)據(jù)開始處設(shè)置的無(wú)聲部分的結(jié)尾所對(duì)應(yīng)的地址,而循環(huán)結(jié)束地址是第m個(gè)控制波形數(shù)據(jù)的結(jié)束地址。由于控制波形計(jì)數(shù)值“m”已被初始化為“2”,因此在讀取地址已從循環(huán)結(jié)束地址變換至循環(huán)開始地址的情況下,CPU17a在步驟S120將控制波形計(jì)數(shù)值“m”設(shè)置為“4”,并在步驟S122將第四控制波形數(shù)據(jù)的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH31的處理寄存器中。在圖25的示例中,在讀取地址已從控制波形數(shù)據(jù)GOl的循環(huán)結(jié)束地址變換至循環(huán)開始地址的情況下,CPU17a將控制波形數(shù)據(jù)G03的各地址寫入設(shè)置在樂(lè)音參數(shù)輸入/輸出電路15b中的音調(diào)產(chǎn)生通道CH31的處理寄存器中。音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR將讀取地址設(shè)置在通過(guò)將第m個(gè)控制波形數(shù)據(jù)的開始地址加上偏移地址得到的地址處。同樣在此情況下,偏移地址不會(huì)由于執(zhí)行上述步驟S122而改變。如上所述,偶數(shù)編號(hào)的控制波形數(shù)據(jù)組具有形成無(wú)聲部分的前面部分,而偏移地址不會(huì)在開始地址在步驟S122中改變前后而有任何改變。因此,音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR讀取第m(=n+l)個(gè)控制波形數(shù)據(jù)的無(wú)聲部分。在圖25所示的示例中,由于控制波形數(shù)據(jù)GOl和控制波形數(shù)據(jù)G03各自的前面部分由無(wú)聲部分形成,因此音調(diào)產(chǎn)生通道CH31的地址產(chǎn)生電路ADR在第一次執(zhí)行步驟S122 (m=4)時(shí)從讀取控制波形數(shù)據(jù)GOl的無(wú)聲部分切換至讀取控制波形數(shù)據(jù)G03的無(wú)聲部分。此時(shí),音調(diào)產(chǎn)生通道CH30的地址產(chǎn)生電路ADR已經(jīng)開始讀取形成第三控制波形數(shù)據(jù)的基本波形數(shù)據(jù)g8。在步驟S124,CPU17a判斷控制波形計(jì)數(shù)值“η”是否是“32”,以確定是否已經(jīng)完成了產(chǎn)生用于形成樂(lè)譜數(shù)據(jù)SD的32位控制音調(diào)的指示。在控制波形計(jì)數(shù)值“η”不是“32”的情況下,CPU17a給出“否”,并前進(jìn)到步驟S112。在控制波形計(jì)數(shù)值“η”是“32”的情況下,CPU17a給出“是”,并前進(jìn)到步驟S126以判斷讀取地址是否已達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址。在讀取地址還未達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址的情況下,CPU17a給出“否”,并再次執(zhí)行步驟S126。在讀取地址已達(dá)到第η個(gè)控制波形數(shù)據(jù)的結(jié)束地址的情況下,CPU17a給出“是”,并前進(jìn)到步驟S128,以指示音調(diào)產(chǎn)生通道CH31停止產(chǎn)生數(shù)字音調(diào)信號(hào)以停止產(chǎn)生控制音調(diào),并進(jìn)一步前進(jìn)到步驟S130以結(jié)束控制音調(diào)產(chǎn)生處理,從而返回自動(dòng)演奏處理。與上述參照?qǐng)D19A至圖22描述的實(shí)施例類似,該變形例不需要預(yù)留寄存器,這簡(jiǎn)化了樂(lè)音參數(shù)輸入/輸出電路15b的構(gòu)造。由于控制波形數(shù)據(jù)組Gl至G8具有相同的數(shù)據(jù)長(zhǎng)度,因此上述實(shí)施例可以變形例為使得僅將開始地址寫入處理寄存器和預(yù)留寄存器,而不寫入結(jié)束地址(即,循環(huán)結(jié)束地址),從而將與控制波形數(shù)據(jù)組Gl至G8的數(shù)據(jù)長(zhǎng)度對(duì)應(yīng)的偏移地址加到開始地址以算出結(jié)束地址。此外,由于設(shè)置在各控制波形數(shù)據(jù)組Gl至G8開始處的無(wú)聲部分具有相同的數(shù)據(jù)長(zhǎng)度,因此通過(guò)將于無(wú)聲部分的數(shù)據(jù)長(zhǎng)度對(duì)應(yīng)的偏移地址加到開始地址上可以算出循環(huán)開始地址。樂(lè)譜數(shù)據(jù)SD的格式不限于上述實(shí)施例及其變形例,而可以是任何格式。此外,音樂(lè)演奏設(shè)備10發(fā)出的控制音調(diào)控制的目標(biāo)不限于樂(lè)譜顯示設(shè)備20,而可以是任何外部設(shè)備,只要其與音樂(lè)演奏設(shè)備10 —起使用即可。在上述實(shí)施例及其變形例中,音調(diào)產(chǎn)生通道CH30和音調(diào)產(chǎn)生通道CH31是產(chǎn)生代表控制音調(diào)的數(shù)字音調(diào)信號(hào)的音調(diào)產(chǎn)生通道。然而,可以使用上述通道之外的通道作為用于產(chǎn)生代表控制音調(diào)的數(shù)字音調(diào)信號(hào)的音調(diào)產(chǎn)生通道。此外,在單一模式下,在音樂(lè)演奏設(shè)備10在利用一些音調(diào)產(chǎn)生通道產(chǎn)生代表樂(lè)音的數(shù)字音調(diào)信號(hào)期間變換至控制模式的情況下,CPU17a可以選擇未被用于產(chǎn)生樂(lè)音的音調(diào)產(chǎn)生通道或者產(chǎn)生當(dāng)前正被產(chǎn)生但其音量足夠小的樂(lè)音的數(shù)字音調(diào)信號(hào)的音調(diào)產(chǎn)生通道,并將所選擇的音調(diào)產(chǎn)生通道指定為用于產(chǎn)生代表控制音調(diào)的數(shù)字音調(diào)信號(hào)的音調(diào)產(chǎn)生通道。由控制波形數(shù)據(jù)產(chǎn)生設(shè)備WP執(zhí)行的調(diào)制方案(控制音調(diào)產(chǎn)生方案)不限于上述實(shí)施例及其變形例,而可以是任何方案。在上述實(shí)施例及其變形例中,差分相位調(diào)制部分WP2差分二進(jìn)制相移鍵控(DBPSK),其為根據(jù)從擴(kuò)頻處理部分WPl輸出的碼片的值的序列輸出差分碼的方案。該實(shí)施例可以變形例為使得差分相位調(diào)制部分WP2兩個(gè)兩個(gè)地選擇形成從擴(kuò)頻處理部分WPl從開始碼片開始向最后一個(gè)碼片輸出的信號(hào)的相鄰碼片。換言之,差分相位調(diào)制部分WP2可以執(zhí)行差分四相相移鍵控(DQPSK)。此外,可以取消擴(kuò)頻處理。在此情況下,將被發(fā)送的符號(hào)可以無(wú)擴(kuò)頻地直接轉(zhuǎn)換為差分碼。此外,可以取消到差分碼的轉(zhuǎn)換。在此情況下,可以根據(jù)從擴(kuò)頻處理部分WPl輸出的碼片的值對(duì)載波進(jìn)行調(diào)制。此外,可以取消擴(kuò)頻處理以及到差分碼的轉(zhuǎn)換。在此情況下,波形數(shù)據(jù)產(chǎn)生設(shè)備WP可以根據(jù)符號(hào)值改變載波的幅值或相位。在取消了到差分碼的轉(zhuǎn)換的情況下,可單獨(dú)將代表用于檢測(cè)控制音調(diào)的定時(shí)的同步信號(hào)從音樂(lè)演奏設(shè)備10發(fā)送至樂(lè)譜顯示設(shè)備20。此外,波形數(shù)據(jù)產(chǎn)生設(shè)備WP的希爾伯特變換部分WP4變換差分碼,使得可以提取差分碼的頻帶的上邊帶。通過(guò)如上所述減小差分碼的頻帶,該實(shí)施例降低了噪聲造成的影響。在控制音調(diào)具有足夠?qū)挼膸捇蛟肼暰哂蟹浅P〉姆档那闆r下,可以取消希爾伯特變換處理,并且控制音調(diào)可以由兩個(gè)邊帶中包含的頻率分量形成。此外,由通帶調(diào)制部分WP5執(zhí)行的調(diào)制方案不限于上述實(shí)施例及其變形例的調(diào)制方案,而可以是任何方案。例如,可以采用幅移鍵控或頻移鍵控。在此情況下,通帶調(diào)制部分WP5可以根據(jù)形成被輸入至通帶調(diào)制部分WP5終的信號(hào)的每一位的值對(duì)載波進(jìn)行調(diào)制,或可以根據(jù)形成信號(hào)的多個(gè)位的值對(duì)載波進(jìn)行調(diào)制。例如,采用了作為幅移鍵控的一種的開/關(guān)調(diào)制方案。在此情況下,通帶調(diào)制部分WP5根據(jù)輸入通帶調(diào)制部分WP5的信號(hào)值接通/斷開載波,并可以輸出像莫爾斯信號(hào)的信號(hào)。在采用與上述實(shí)施例及其變形例不同的調(diào)制方案的情況下,樂(lè)譜顯示設(shè)備20可以利用與音樂(lè)演奏設(shè)備10采用的調(diào)制方案對(duì)應(yīng)的方案執(zhí)行解碼處理。此外,波形數(shù)據(jù)提取部分WP7提取基本波形數(shù)據(jù),以將差分碼切換的部分假設(shè)為基本波形數(shù)據(jù)的中心。這防止了控制音調(diào)的波形具有與差分碼邊界對(duì)應(yīng)的斷開部分。然而,在樂(lè)譜數(shù)據(jù)SD的解碼精度不受斷開部分的影響的情況下,波形數(shù)據(jù)提取部分WP7提取與符號(hào)(差分碼類型)對(duì)應(yīng)的基本波形數(shù)據(jù)。更具體地,波形數(shù)據(jù)提取部分WP7可以提取基本波形數(shù)據(jù)使得該基本波形數(shù)據(jù)不跨接差分碼之間的邊界。在此情況下,CPU17a將形成將被發(fā)送的樂(lè)譜數(shù)據(jù)SD的符號(hào)轉(zhuǎn)換為差分碼,并選擇與差分碼的序列對(duì)應(yīng)的基本波形數(shù)據(jù)。CPU17a可以指示音調(diào)產(chǎn)生電路15再現(xiàn)于如上所述選擇的波形數(shù)據(jù)對(duì)應(yīng)的控制音調(diào)。此外,通過(guò)對(duì)樂(lè)音或控制音調(diào)進(jìn)行采樣獲得的、且對(duì)應(yīng)于每個(gè)采樣周期的采樣值可以被壓縮并被存儲(chǔ)到波形存儲(chǔ)器WM中。在此情況下,CPU17a或音調(diào)產(chǎn)生電路15在再現(xiàn)音調(diào)時(shí)對(duì)壓縮的采樣值進(jìn)行解壓縮。
權(quán)利要求
1.一種音樂(lè)演奏設(shè)備,包括: 采樣值存儲(chǔ)部分,用于存儲(chǔ)通過(guò)采樣多個(gè)音調(diào)得到的、并且表示該多個(gè)音調(diào)的波形的采樣值,以使得各采樣值的采樣周期與地址相關(guān)聯(lián); 再現(xiàn)部分,用于順序地讀出各采樣值并再現(xiàn)音調(diào),使得每個(gè)音調(diào)的一部分能夠重復(fù)地再現(xiàn),其中 所述多個(gè)音調(diào)中包括的第一音調(diào)和第二音調(diào)由特定高頻帶中包括的頻率分量形成,使得第一音調(diào)和第二音調(diào)中的每一個(gè)對(duì)應(yīng)于與用于控制外部設(shè)備的控制信號(hào)相對(duì)應(yīng)的控制音調(diào)的一部分;并且 再現(xiàn)部分具有: 再現(xiàn)開始部分,用于指定分別對(duì)應(yīng)于第一音調(diào)的所述部分的開始和結(jié)束的循環(huán)開始地址和循環(huán)結(jié)束地址,并開始再現(xiàn)第一音調(diào); 循環(huán)再現(xiàn)部分改變部分,用于在用于讀取第一音調(diào)的各采樣值的讀取地址到達(dá)特定地址時(shí),將通過(guò)所述再現(xiàn)開始部分指定的循環(huán)開始地址和循環(huán)結(jié)束地址改變成與第二音調(diào)的所述部分的開始和結(jié)束對(duì)應(yīng)的地址,并開始再現(xiàn)第二音調(diào)的所述部分,以使得第二音調(diào)的再現(xiàn)在位于第二音調(diào)的所述部分內(nèi)、并且對(duì)應(yīng)于通過(guò)將偏移地址與對(duì)應(yīng)于第二音調(diào)開始的地址相加所得地址的位置處開始,所述偏移地址表示對(duì)應(yīng)于第一音調(diào)開始的地址與所述特定地址之間的偏移量。
2.根據(jù)權(quán)利要求1的音樂(lè)演奏設(shè)備,其中 第一音調(diào)的長(zhǎng)度和第二音調(diào)的長(zhǎng)度是相同的。
3.根據(jù)權(quán)利要求1的音樂(lè)演奏設(shè)備,其中 第一音調(diào)和第二音調(diào)分別在其開始處具有無(wú)聲部分。
4.根據(jù)權(quán)利要求1的音樂(lè)演奏設(shè)備,其中 對(duì)應(yīng)于第一音調(diào)的所述部分結(jié)束的循環(huán)結(jié)束地址和所述特定地址是與第一音調(diào)結(jié)束相對(duì)應(yīng)的地址。
5.根據(jù)權(quán)利要求1的音樂(lè)演奏設(shè)備,其中 所述再現(xiàn)部分具有存儲(chǔ)部分,用于在第一音調(diào)的再現(xiàn)期間存儲(chǔ)與第二音調(diào)的所述部分的開始相對(duì)應(yīng)的地址。
6.根據(jù)權(quán)利要求1的音樂(lè)演奏設(shè)備,其中 所述第一音調(diào)和所述第二音調(diào)各自的前半部分或各自的后半部分由相同的音調(diào)形成;并且 所述特定地址是與所述相同的音調(diào)的一部分的中間位置相對(duì)應(yīng)的地址。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)的音樂(lè)演奏設(shè)備,其中 所述控制音調(diào)是通過(guò)使用所述控制信號(hào)調(diào)制載波所得到的調(diào)制音調(diào)。
8.根據(jù)權(quán)利要求1至6中任一項(xiàng)的音樂(lè)演奏設(shè)備,其中 通過(guò)對(duì)所述多個(gè)音調(diào)中包括的一個(gè)音調(diào)或多個(gè)音調(diào)進(jìn)行采樣所得到的各采樣值可以被壓縮并存儲(chǔ)在采樣值存儲(chǔ)部分中。
9.根據(jù)權(quán)利要求1至6中任一項(xiàng)的音樂(lè)演奏設(shè)備,其中 所述外部裝置具有顯示樂(lè)譜的顯示單元; 所述控制信號(hào)具有樂(lè)譜頁(yè)面指定信號(hào),所述樂(lè)譜頁(yè)面指定信號(hào)指定要在顯示單元上顯示的樂(lè)譜的頁(yè)面位置。
10.根據(jù)權(quán)利要求9的音樂(lè)演奏設(shè)備,其中 通過(guò)對(duì)代表將被顯示在所述顯示單元上的樂(lè)譜的頁(yè)面位置的數(shù)據(jù)進(jìn)行擴(kuò)展,并且使用差分相移調(diào)制方案對(duì)擴(kuò) 展數(shù)據(jù)進(jìn)行調(diào)制來(lái)產(chǎn)生樂(lè)譜頁(yè)面指定信號(hào)。
全文摘要
一種音樂(lè)演奏設(shè)備具有波形存儲(chǔ)器WM,其中存儲(chǔ)了表示多個(gè)音調(diào)的波形的采樣值,以使得采樣周期與地址對(duì)應(yīng)。該音樂(lè)演奏設(shè)備還具有音調(diào)產(chǎn)生電路15,其能夠重復(fù)再現(xiàn)音調(diào)部分。指定了分別對(duì)應(yīng)于第一音調(diào)的開始部分和結(jié)束部分的循環(huán)開始地址和循環(huán)結(jié)束地址。當(dāng)用于讀取第一音調(diào)的采樣值的讀取地址到達(dá)特定地址時(shí),音調(diào)產(chǎn)生電路15將所指定的循環(huán)開始地址和循環(huán)結(jié)束地址改變成與第二音調(diào)部分的開始和結(jié)束對(duì)應(yīng)的地址,以使得第二音調(diào)部分的再現(xiàn)在位于第二音調(diào)部分內(nèi)并且對(duì)應(yīng)于特定地址的位置處開始。
文檔編號(hào)G10H1/08GK103198819SQ20131000492
公開日2013年7月10日 申請(qǐng)日期2013年1月7日 優(yōu)先權(quán)日2012年1月6日
發(fā)明者安達(dá)隆裕 申請(qǐng)人:雅馬哈株式會(huì)社