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

內(nèi)容控制設(shè)備和內(nèi)容控制程序的制作方法

文檔序號:11531110閱讀:348來源:國知局
內(nèi)容控制設(shè)備和內(nèi)容控制程序的制造方法與工藝

本發(fā)明涉及一種能夠根據(jù)局面復(fù)雜地改變內(nèi)容的屬性的內(nèi)容控制設(shè)備和內(nèi)容控制程序。注意,在本說明書中,“內(nèi)容”意指其至少包含聲音或者視頻,并且其可經(jīng)計算機提供(稱作數(shù)字內(nèi)容)。



背景技術(shù):

例如,常規(guī)已知一種能夠周期性地改變產(chǎn)生的音樂聲的音色的音樂聲控制設(shè)備,如以下ptl1中所述。在這種音樂聲控制設(shè)備中,通過利用低頻信號改變?yōu)V波器的截止頻率來周期性地改變音樂聲的音色。這種音樂聲控制設(shè)備包括控件,并且將限定低頻信號的頻率的參數(shù)分配至該控件。也就是說,參數(shù)的值與控件的指示值相對應(yīng)。當(dāng)控件的指示值通過用戶操作控件而改變時,低頻信號的頻率根據(jù)指示值改變。

引文列表

專利文獻(xiàn)

{ptl1}jps62-30071y2(經(jīng)審查的實用新型登記)



技術(shù)實現(xiàn)要素:

在ptl1的音樂聲控制設(shè)備中,音色的改變相對單調(diào),因為音樂聲的音色僅周期性地改變。另一方面,在由個人計算機和軟件構(gòu)成的數(shù)字音頻工作站(daw)中,用戶可創(chuàng)建代表諸如(例如)濾波器的截止頻率、濾波器的諧振等級和聲音的定位的各個參數(shù)的值的變化的時序數(shù)據(jù)(序列數(shù)據(jù))。數(shù)字音頻工作站再現(xiàn)時序數(shù)據(jù),因此根據(jù)時序數(shù)據(jù)改變音色、定位等。當(dāng)創(chuàng)建時序數(shù)據(jù)時,用戶利用例如輸入設(shè)備(鼠標(biāo)、鍵盤等)在屏幕上繪制代表各個參數(shù)的值的變化的曲線圖。數(shù)字音頻工作站基于曲線圖的形狀(波形)創(chuàng)建時序數(shù)據(jù),并且根據(jù)時序數(shù)據(jù)改變各個參數(shù)的值。根據(jù)數(shù)字音頻工作站,不僅可以周期性地改變音色、定位等,而且可以更復(fù)雜地改變它們。然而,數(shù)字音頻工作站適合用于非實時地創(chuàng)建音樂,但不太適合用于根據(jù)局面演奏(即興演出)的同時復(fù)雜地改變音色、定位等。也就是說,不太適合根據(jù)例如觀眾的神情、其它樂器的演奏模式(即興演出演奏)等來演奏的同時實時地復(fù)雜地改變音色、定位等的演奏者或dj所使用。

除此之外,即使當(dāng)音樂聲控制設(shè)備或者數(shù)字音頻工作站包括多個控件和對應(yīng)地分配至所述多個控件的多個參數(shù)時,可由用戶同時操作的控件的數(shù)量很少(最多幾個)。具體地說,用戶難以準(zhǔn)確地高速操作所述多個控件。因此,用戶難以根據(jù)局面通過操作所述多個控件復(fù)雜地改變音樂聲的產(chǎn)生模式。

另外,有一種常規(guī)已知的視頻控制設(shè)備,其能夠根據(jù)多個參數(shù)的值實時地創(chuàng)建和顯示(投影)視頻。有必要同時且復(fù)雜地改變所述多個參數(shù)的值以復(fù)雜地改變視頻。然而,即使為所述多個控件分別分配所述多個參數(shù),用戶也難以準(zhǔn)確地高速操作所述多個控件,與常規(guī)音樂聲控制設(shè)備或者數(shù)字音頻工作站的情況一樣。因此,用戶難以根據(jù)局面通過操作所述多個控件復(fù)雜地改變視頻。

如上所述,在常規(guī)設(shè)備中,難以根據(jù)局面(即興演出)復(fù)雜地改變內(nèi)容的屬性。

提出本發(fā)明以解決上述問題,并且其目的是提供一種能夠根據(jù)局面復(fù)雜地改變內(nèi)容的屬性的內(nèi)容控制設(shè)備。應(yīng)該注意,在對本發(fā)明的各個組件的以下描述中,為了易于本發(fā)明的理解,在括號中描述了實施例的對應(yīng)部分的參考標(biāo)號,但是本發(fā)明的各個組件不限于由實施例的參考標(biāo)號指示的對應(yīng)部分的構(gòu)造。

為了實現(xiàn)上述目的,本發(fā)明的一個特征在于一種內(nèi)容控制設(shè)備(10)包括:多個控件(res),用于控制包含聲音和視頻中的至少一個的內(nèi)容的屬性的多個參數(shù)被分別分配至所述多個控件,所述多個控件各自根據(jù)操作量輸出第一指示值;指示值輸出裝置(rem),其被構(gòu)造為輸出隨時間變化的第二指示值;設(shè)置信息創(chuàng)建裝置(sg),其被構(gòu)造為事先創(chuàng)建用于根據(jù)第二指示值確定所述多個參數(shù)的各自的值的設(shè)置信息(tbre,tbpr);參數(shù)值確定裝置(ps),其被構(gòu)造為根據(jù)第二指示值和設(shè)置信息來確定分別對應(yīng)于第二指示值(vm)的所述多個參數(shù)的值,參數(shù)值確定裝置包括被構(gòu)造為根據(jù)第一指示值(vs)來修正所確定的各個參數(shù)的值的修正裝置(s13);以及內(nèi)容控制裝置(17),其被構(gòu)造為根據(jù)所確定的或所修正的所述多個參數(shù)的值來控制內(nèi)容的屬性。應(yīng)該注意,實施例中的音調(diào)產(chǎn)生器電路17對應(yīng)于本發(fā)明的內(nèi)容控制裝置。除此之外,控件的指示值(第一指示值)可為從控件輸出的值本身或者利用從控件輸出的信號計算的值。除此之外,指示值輸出裝置的指示值(第二指示值)可為從指示值輸出裝置輸出的值本身,或者利用從指示值輸出裝置輸出的信號計算的值。例如,當(dāng)指示值輸出裝置或者控件為電位計時,指示值是作為電位計的輸出的電壓值。除此之外,例如,當(dāng)指示值輸出裝置或控件是編碼器時,信號是作為編碼器的輸出的脈沖,并且指示值是通過對脈沖數(shù)量計數(shù)獲得的值。

在這種情況下,設(shè)置信息創(chuàng)建裝置優(yōu)選地能夠設(shè)置相對于第二指示值的增大量和減小量的各個參數(shù)的值的增大量和減小量。

除此之外,在這種情況下,設(shè)置信息創(chuàng)建裝置可能夠設(shè)置相對于第二指示值的改變的模式的各個參數(shù)值的改變的模式。

此外,在這種情況下,設(shè)置信息創(chuàng)建裝置優(yōu)選地具有多個特征數(shù)據(jù)(模板tp1至tp5),其用于限定相對于第二指示值的改變的模式的各個參數(shù)值的改變的模式,并且優(yōu)選地被構(gòu)造為通過利用從所述多個特征數(shù)據(jù)中選擇的特征數(shù)據(jù)來設(shè)置相對于第二指示值的改變的模式的各個參數(shù)值的改變的模式。

根據(jù)如上述構(gòu)造的內(nèi)容控制設(shè)備,可僅通過改變指示值輸出裝置的指示值(第二指示值)來改變所述多個參數(shù)的值,因此,用戶可以根據(jù)局面復(fù)雜地改變內(nèi)容。另外,用戶可任意設(shè)置指示值輸出裝置的各個指示值與參數(shù)的各個值之間的對應(yīng)關(guān)系(設(shè)置信息)。也就是說,用戶可任意設(shè)置相對于指示值輸出裝置的指示值的改變的內(nèi)容的改變。因此,可正好按照用戶意愿來改變內(nèi)容。

除此之外,當(dāng)用戶操作控件時,根據(jù)操作量修正參數(shù)值(修正裝置)。也就是說,用戶不僅可以通過改變從指示值輸出裝置輸出的指示值同時改變所述多個參數(shù)值,而且可以通過操作所述多個控件之一來僅改變分配至該一個控件的參數(shù)值。

除此之外,本發(fā)明的另一特征在于內(nèi)容控制設(shè)備(10)包括:拍速確定裝置(ts),其被構(gòu)造為從外部按次序獲得關(guān)于聲音或視頻的信息,并且基于獲得的信息檢測和輸出拍速;模式數(shù)據(jù)輸出裝置(po),其被構(gòu)造為存儲代表指示值(gdy)的變化模式并且包括各個時間點的指示值的模式數(shù)據(jù)(pd),并且根據(jù)模式數(shù)據(jù)按次序輸出指示值;設(shè)置信息創(chuàng)建裝置(sg),其被構(gòu)造為事先創(chuàng)建用于基于從模式數(shù)據(jù)輸出裝置輸出的指示值確定限定包含聲音和視頻中的至少一個的內(nèi)容的屬性的多個參數(shù)值的設(shè)置信息(tbre,tbpr);參數(shù)值確定裝置(ps),其被構(gòu)造為:按照從拍速確定裝置輸出的拍速,從模式數(shù)據(jù)輸出裝置按次序獲得構(gòu)成模式數(shù)據(jù)的各個指示值,并且根據(jù)設(shè)置信息確定對應(yīng)于獲得的指示值的所述多個參數(shù)值;以及內(nèi)容控制裝置(17),其被構(gòu)造為根據(jù)確定的多個參數(shù)值來控制內(nèi)容的屬性。應(yīng)該注意,例如,實施例中的音調(diào)產(chǎn)生器電路17對應(yīng)于本發(fā)明的內(nèi)容控制裝置。

根據(jù)如上述構(gòu)造的內(nèi)容控制設(shè)備,即使用戶不操作控件,也可以自動地改變所述多個參數(shù)值。也就是說,根據(jù)本發(fā)明的控制設(shè)備基于關(guān)于內(nèi)容中的聲音或視頻的獲得的信息來檢測拍速。例如,檢測到其它樂器等的演奏的拍速、視頻的再現(xiàn)拍速等。模式數(shù)據(jù)與拍速同步地再現(xiàn)。內(nèi)容的屬性因此與拍速同步地改變。內(nèi)容的屬性根據(jù)拍速的改變實現(xiàn)了與僅隨機改變內(nèi)容的屬性的情況不同的迷人表達(dá)。在根據(jù)本發(fā)明的內(nèi)容控制設(shè)備中,用戶不需要根據(jù)拍速操作控件,因此,用戶可集中于其它操作(例如,鍵盤演奏)。如上所述,根據(jù)本發(fā)明的內(nèi)容控制設(shè)備,可以根據(jù)局面(拍速)復(fù)雜地改變內(nèi)容的屬性。

除此之外,本發(fā)明的另一特征在于包括由用戶操作并且被構(gòu)造為輸出用戶指定的指示值的第一控件(rem),并且參數(shù)值確定裝置優(yōu)選地包括第一修正裝置(s24),其被構(gòu)造為根據(jù)第一控件的指示值(vm)修正從模式數(shù)據(jù)輸出裝置獲得的指示值。應(yīng)該注意,第一控件的指示值可為從第一控件輸出的值本身,或者可為利用從第一控件輸出的信號計算的值。例如,當(dāng)?shù)谝豢丶请娢挥嫊r,指示值是作為電位計的輸出的電壓值。除此之外,例如,當(dāng)?shù)谝豢丶蔷幋a器時,信號是作為編碼器的輸出的脈沖,并且指示值是通過對脈沖的數(shù)量計數(shù)獲得的值。

根據(jù)以上構(gòu)造,當(dāng)用戶在再現(xiàn)模式數(shù)據(jù)時操作第一控件時,因此根據(jù)操作的操作量來修正已基于模式數(shù)據(jù)確定的第一控件的指示值。除此之外,當(dāng)用戶在再現(xiàn)模式數(shù)據(jù)時操作第二控件時,根據(jù)操作的操作量來修正已基于模式數(shù)據(jù)和設(shè)置信息確定的第二控件的指示值。也就是說,可以通過用戶操作第一控件來進(jìn)一步改變已基于模式數(shù)據(jù)確定的內(nèi)容的屬性。

除此之外,本發(fā)明的另一特征在于包括通過用戶操作并且各自輸出由用戶指定的指示值的多個第二控件(res),并且參數(shù)值確定裝置包括:指示值計算裝置(psv),其被構(gòu)造為根據(jù)設(shè)置信息計算和輸出各自對應(yīng)于從模式數(shù)據(jù)輸出裝置獲得的指示值的多個指示值(vs);和參數(shù)值計算裝置(pspr),其被構(gòu)造為根據(jù)設(shè)置信息計算對應(yīng)于從指示值計算裝置輸出的所述多個指示值的多個參數(shù)值,并且指示值計算裝置包括被構(gòu)造為根據(jù)第二控件的指示值修正計算的指示值的第二修正裝置(s26)。應(yīng)該注意,第二控件的指示值可為從第二控件輸出的值本身,或者可為利用從第二控件輸出的信號計算的值。

根據(jù)以上構(gòu)造,當(dāng)用戶在再現(xiàn)模式數(shù)據(jù)時操作第二控件時,根據(jù)操作的操作量修正已基于模式數(shù)據(jù)和設(shè)置信息確定的第二控件的指示值。也就是說,可以通過用戶操作所述多個第二控件中的任意一個或多個控件來進(jìn)一步改變已基于模式數(shù)據(jù)確定的內(nèi)容的屬性。

除此之外,本發(fā)明的另一特征在于包括被構(gòu)造為輸出指示拍速的放大率的指示值的拍速放大率確定控件(rs),并且拍速確定裝置包括被構(gòu)造為根據(jù)拍速放大率確定控件的指示值修正和輸出檢測到的拍速的拍速修正裝置(tc)。

用戶因此可在再現(xiàn)模式數(shù)據(jù)時通過操作拍速放大率確定控件來改變模式數(shù)據(jù)的再現(xiàn)拍速。

除此之外,本發(fā)明的另一特征在于,參數(shù)值確定裝置包括被構(gòu)造為通過調(diào)整從模式數(shù)據(jù)輸出裝置獲得的指示值來轉(zhuǎn)變變化模式的模式轉(zhuǎn)變裝置(s23)。

用戶因此可通過實時地轉(zhuǎn)變變化模式來改變內(nèi)容的屬性。

本發(fā)明的另一特征在于,內(nèi)容控制設(shè)備(10)包括:包絡(luò)線檢測裝置(ed),其被構(gòu)造為獲得代表音頻波形的音頻波形信號,檢測獲得的音頻波形信號的包絡(luò)線,并且根據(jù)包絡(luò)線按次序輸出指示值(am);設(shè)置信息創(chuàng)建裝置(sg),其被構(gòu)造為事先創(chuàng)建用于基于從包絡(luò)線檢測裝置輸出的指示值來確定限定包含聲音和視頻中的至少一個的內(nèi)容的屬性的多個參數(shù)值的設(shè)置信息(tbpr,tbre);參數(shù)值確定裝置(ps),其被構(gòu)造為根據(jù)設(shè)置信息確定對應(yīng)于從包絡(luò)線檢測裝置輸出的指示值的所述多個參數(shù)值;以及內(nèi)容控制裝置(17),其被構(gòu)造為根據(jù)確定的多個參數(shù)值控制內(nèi)容的屬性。應(yīng)該注意,例如,以下實施例中的音調(diào)產(chǎn)生器電路17對應(yīng)于本發(fā)明的內(nèi)容控制裝置。

根據(jù)如上述構(gòu)造的內(nèi)容控制設(shè)備,即使用戶不操作控件,也可以自動地改變所述多個參數(shù)值。也就是說,內(nèi)容的屬性與獲得的音頻波形的包絡(luò)線同步地改變。當(dāng)內(nèi)容的屬性根據(jù)音頻波形的包絡(luò)線改變時,提高了由音頻波形代表的聲音與內(nèi)容之間的整體感,并且實現(xiàn)與僅隨機改變內(nèi)容的屬性的情況不同的迷人表達(dá)。根據(jù)本發(fā)明的內(nèi)容控制設(shè)備,用戶不需要根據(jù)獲得的音頻波形的包絡(luò)線來操作控件,因此,用戶可集中于其它操作(例如,鍵盤演奏)。如上所述,根據(jù)本發(fā)明的內(nèi)容控制設(shè)備,可以根據(jù)局面(獲得的音頻波形的包絡(luò)線)復(fù)雜地改變內(nèi)容的屬性。

除此之外,本發(fā)明的另一特征在于包括由用戶操作并且輸出由用戶指定的指示值(vm)的第一控件(rem),并且參數(shù)值確定裝置包括被構(gòu)造為根據(jù)第一控件的指示值修正從包絡(luò)線檢測裝置輸出的指示值的第一修正裝置(s32)。應(yīng)該注意,第一控件的指示值可為從第一控件輸出的值本身或者利用從第一控件輸出的信號計算的值。例如,當(dāng)?shù)谝豢丶请娢挥嫊r,指示值是作為電位計的輸出的電壓值。除此之外,例如,當(dāng)?shù)谝豢丶蔷幋a器時,信號是作為編碼器的輸出的脈沖,并且指示值是通過對脈沖的數(shù)量計數(shù)獲得的值。

根據(jù)以上構(gòu)造,當(dāng)用戶操作第一控件時,根據(jù)操作的操作量修正基于包絡(luò)線確定的指示值。也就是說,可以通過用戶操作第一控件來進(jìn)一步改變已基于包絡(luò)線確定的內(nèi)容的屬性。

除此之外,本發(fā)明的另一特征在于包括由用戶操作并且輸出由用戶指定的指示值的多個第二控件(res),并且參數(shù)值確定裝置包括:指示值計算裝置(psv),其被構(gòu)造為根據(jù)設(shè)置信息計算各自對應(yīng)于從包絡(luò)線檢測裝置輸出的指示值的多個指示值(vs);以及參數(shù)值計算裝置(pspr),其被構(gòu)造為根據(jù)設(shè)置信息計算對應(yīng)于從指示值計算裝置輸出的所述多個指示值的多個參數(shù)值,并且指示值計算裝置包括被構(gòu)造為根據(jù)第二控件的指示值修正計算的指示值的第二修正裝置(s34)。應(yīng)該注意,第二控件的指示值可為從第一控件輸出的值本身或者可為利用從第二控件輸出的信號計算的值。

當(dāng)用戶操作第二控件時,因此根據(jù)操作的操作量來修正基于包絡(luò)線和設(shè)置信息確定的指示值。也就是說,用戶可以通過操作第二控件中的任意一個或多個控件來進(jìn)一步改變基于包絡(luò)線確定的內(nèi)容的屬性。

此外,本發(fā)明的另一特征在于,內(nèi)容控制設(shè)備包括其顯示模式根據(jù)第二指示值改變的顯示裝置(lres,lrem)。因此,用戶可通過視覺識別指示值(或者參數(shù))的當(dāng)前值。

順便提及,本發(fā)明可作為將被應(yīng)用于包括在內(nèi)容控制設(shè)備中的計算機的計算機程序(內(nèi)容控制程序)來實現(xiàn),而不限于實施例的內(nèi)容控制設(shè)備。

附圖說明

圖1是示出根據(jù)本發(fā)明的一個實施例的電子樂器的構(gòu)造的框圖。

圖2是示出控件的構(gòu)造的示意圖。

圖3是第一操作模式的功能框圖。

圖4是示出控件的指示值的對應(yīng)關(guān)系的概念圖。

圖5示出了控件設(shè)置表。

圖6示出了參數(shù)設(shè)置表。

圖7示出了各自代表模板的概要的圖表。

圖8是示出控件的指示值(vs)與參數(shù)值(pout(vs))之間的關(guān)系的概念圖。

圖9是示出指示值計算程序的流程圖。

圖10是示出模式數(shù)據(jù)的創(chuàng)建過程的概念圖。

圖11是示出用于轉(zhuǎn)變指示值的變化模式的操作的概念圖。

圖12是第二操作模式的功能框圖。

圖13a是示出指示值計算程序的前半部分的流程圖。

圖13b是示出指示值計算程序的后半部分的流程圖。

圖14是第三操作模式的功能框圖。

圖15是指示值計算程序的流程圖。

圖16涉及本發(fā)明的修改示例,并且示出了各自代表用作區(qū)段數(shù)據(jù)的基礎(chǔ)的特征數(shù)據(jù)的圖表。

具體實施方式

描述了一種其中應(yīng)用了根據(jù)本發(fā)明的一個實施例的內(nèi)容控制設(shè)備的電子樂器10。首先,描述電子樂器10的概要。電子樂器10根據(jù)用戶的演奏操作來產(chǎn)生音樂聲。除此之外,電子樂器10包括自動演奏功能,其用于根據(jù)代表多個演奏部分的演奏的序列數(shù)據(jù)來產(chǎn)生音樂聲。用戶可以在手動地演奏主旋律(手動演奏部分)的同時通過利用自動演奏功能來再現(xiàn)伴奏(自動演奏部分)。除此之外,電子樂器10包括用于改變音樂聲的產(chǎn)生模式(音色和定位)的控件(后面描述的輸入控件11)。詳細(xì)地說,電子樂器10具有如后面描述的三種操作模式。在第一操作模式中,當(dāng)用戶操作控件時,電子樂器10根據(jù)上述操作來改變從手動演奏部分和自動演奏部分中選擇的一個或多個演奏部分的音樂聲的產(chǎn)生模式。另一方面,在第二和第三操作模式中,即使用戶不操作控件,音樂聲的產(chǎn)生模式也自動地改變。在第二操作模式中,電子樂器10根據(jù)預(yù)定模式數(shù)據(jù)(patterndata)來自動地改變音樂聲的產(chǎn)生模式。除此之外,在第三操作模式中,電子音樂聲10根據(jù)音頻波形的包絡(luò)線(振幅的粗略改變)來自動地改變音樂聲的產(chǎn)生模式。

接著,描述電子樂器10的具體構(gòu)造。如圖1所示,電子樂器10包括輸入控件11、輸入操作檢測電路12、計算機部分13、顯示器14、存儲設(shè)備15、外部接口電路16、音調(diào)產(chǎn)生器電路17和聲音系統(tǒng)18,并且它們通過總線bus連接。

當(dāng)設(shè)置各種參數(shù)、演奏音樂等時,使用輸入控件11。輸入控件11由對應(yīng)于開/關(guān)操作的開關(guān)、對應(yīng)于旋轉(zhuǎn)操作的旋轉(zhuǎn)電位計或旋轉(zhuǎn)編碼器、對應(yīng)于滑動操作的線性電位計或者線性編碼器、鼠標(biāo)、觸摸面板等構(gòu)成。此外,當(dāng)演奏音樂時使用的鍵盤設(shè)備也被包括在輸入控件11中。除此之外,踏板控件(表達(dá)踏板、踏板開關(guān)、阻尼踏板等)也被包括在輸入控件11中。稍后描述輸入控件11的具體構(gòu)造。當(dāng)用戶操作任何輸入控件11時,輸入操作檢測電路12檢測輸入控件11被操作以及檢測到的操作的操作內(nèi)容。輸入操作檢測電路12將指示輸入控件11被操作的中斷信號通過總線bus供應(yīng)至后面描述的計算機部分13。輸入操作檢測電路12根據(jù)計算機部分13的請求將代表操作內(nèi)容的操作信息供應(yīng)至計算機部分13。

計算機部分13包括各自連接至總線bus的cpu13a、rom13b、ram13c和定時器13d。cpu13a從rom13b中讀取各種程序,并且執(zhí)行各種處理。例如,cpu13a控制后面描述的音調(diào)產(chǎn)生器電路17,并且產(chǎn)生與構(gòu)成鍵盤設(shè)備的多個鍵當(dāng)中被按下的鍵對應(yīng)的音樂聲。除此之外,cpu13a根據(jù)代表多個演奏部分的演奏的序列數(shù)據(jù)來控制音調(diào)產(chǎn)生器電路17,并且按次序產(chǎn)生多個音樂聲(自動演奏功能)。除此之外,cpu13a將限定音樂聲的產(chǎn)生模式的多個參數(shù)值供應(yīng)至音調(diào)產(chǎn)生器電路17。

除各種程序之外,還將用于產(chǎn)生代表將被顯示在顯示器14上的圖像的顯示數(shù)據(jù)的初始設(shè)置參數(shù)、圖形數(shù)據(jù)、字符數(shù)據(jù)等存儲在rom13b中。當(dāng)執(zhí)行各種程序時,將各種數(shù)據(jù)暫時存儲在ram13c中。定時器13d包括按照預(yù)定時間間隔增加計數(shù)值的計數(shù)器。

顯示器14由液晶顯示器(lcd)構(gòu)成。計算機部分13利用圖形數(shù)據(jù)、字符數(shù)據(jù)等來產(chǎn)生代表顯示內(nèi)容的顯示數(shù)據(jù),并且將顯示數(shù)據(jù)供應(yīng)至顯示器14。顯示器14基于從計算機部分13供應(yīng)的顯示數(shù)據(jù)來顯示圖像。例如,顯示了當(dāng)前選擇的音樂聲的名稱、限定音樂聲的產(chǎn)生模式的各個參數(shù)的值等。

除此之外,存儲設(shè)備15由諸如hdd、dvd的大容量非易失性記錄介質(zhì)和對應(yīng)于各個記錄介質(zhì)的驅(qū)動單元構(gòu)成。

外部接口電路16包括允許電子樂器10能夠連接至諸如另一電子樂器、個人計算機等的外部設(shè)備的連接端子。電子樂器10可通過外部接口電路16連接至諸如lan(局域網(wǎng))和互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)。

在波形存儲器wm中存儲分別代表鋼琴、風(fēng)琴、小提琴、小號等的音樂聲的音頻波形的多個音頻波形數(shù)據(jù)。音調(diào)產(chǎn)生器電路17從波形存儲器wm中讀取由cpu13a指定的音頻波形數(shù)據(jù)。音調(diào)產(chǎn)生器電路17通過根據(jù)從cpu13a供應(yīng)的參數(shù)值調(diào)整所讀取的音頻波形數(shù)據(jù)來產(chǎn)生數(shù)字音頻信號,并且將音頻波形數(shù)據(jù)供應(yīng)至聲音系統(tǒng)18。除此之外,音調(diào)產(chǎn)生器電路17包括效果電路,其根據(jù)從cpu13a、濾波器等供應(yīng)的參數(shù)值將諸如混響和合唱的效果供應(yīng)至各個音樂聲。也就是說,音調(diào)產(chǎn)生器電路17是根據(jù)各個參數(shù)控制音樂聲的產(chǎn)生模式的音樂聲控制設(shè)備。

聲音系統(tǒng)18包括:d/a轉(zhuǎn)換器,其將從音調(diào)產(chǎn)生器電路17供應(yīng)的數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號;放大器,其放大所轉(zhuǎn)換的模擬音頻信號;以及左右一對揚聲器,其分別將放大的模擬音頻信號轉(zhuǎn)換為聲音信號并輸出。除此之外,聲音系統(tǒng)18包括:麥克風(fēng),其將代表其它樂器等(與電子樂器10不同的電子樂器、聲學(xué)樂器、歌唱音聲等)的演奏(樂句)的聲音信號轉(zhuǎn)換為模擬音頻信號(音頻波形信號)并輸出;以及a/d轉(zhuǎn)換器,其將從麥克風(fēng)輸出的模擬音頻信號轉(zhuǎn)換為數(shù)字音頻信號。a/d轉(zhuǎn)換器每預(yù)定采樣時段(例如,1/44100秒)計算指示所獲得的模擬音頻信號的波高值的樣本值,并將樣本值供應(yīng)至計算機部分13。

接著,具體地描述輸入控件11。如圖2所示,電子樂器10包括可向其分配各種參數(shù)的多個控件res=1、2、……、8、rem、lpn=1、2、……、8、rp和rs。

控件res、rem是各自具有可繞預(yù)定旋轉(zhuǎn)軸旋轉(zhuǎn)的旋鈕的旋轉(zhuǎn)編碼器。也就是說,當(dāng)轉(zhuǎn)動控件res、rem的旋鈕時,控件res、rem輸出相位彼此相差90°的兩個脈沖群pa、pb。當(dāng)控件res的旋鈕的旋轉(zhuǎn)方向為順時針時,脈沖群pa的相位相比脈沖群pb的相位領(lǐng)先90°。另一方面,當(dāng)控件res的旋鈕的旋轉(zhuǎn)方向為逆時針時,脈沖群pa的相位相比脈沖群pb的相位落后90°。

在各個控件res的旋鈕周圍布置多個(例如,16個)發(fā)光二極管lres。除此之外,布置包圍控件rem的旋鈕的環(huán)形發(fā)光元件lrem。發(fā)光元件lrem由按照環(huán)形布置的多個發(fā)光二極管和覆蓋所述多個發(fā)光二極管的蓋子構(gòu)成。蓋子將從所述多個發(fā)光二極管發(fā)射的光漫射。圖2中的陰影部分因此均勻地發(fā)光。除此之外,構(gòu)成發(fā)光元件lrem的發(fā)光二極管由紅色、綠色和藍(lán)色發(fā)光二極管構(gòu)成,并且它們排列為使得其發(fā)光量可被各自地控制。

因此可任意地設(shè)置發(fā)光元件lrem的整體發(fā)光顏色。

控件lpn=1、2、……、8是線性電位計??丶pn包括滑動桿,并且輸出對應(yīng)于桿的位置的指示值(電壓值)。在控件lpn的左側(cè),沿著桿的運動方向排列著多個(例如,8個)發(fā)光二極管llpn。

控件rp是旋轉(zhuǎn)電位計??丶p包括可繞預(yù)定旋轉(zhuǎn)軸旋轉(zhuǎn)的旋鈕,并且根據(jù)旋鈕的旋轉(zhuǎn)角(指針irp的方向)輸出指示值(電壓值)。

控件rs是旋轉(zhuǎn)開關(guān)。控件rs包括可繞預(yù)定旋轉(zhuǎn)軸旋轉(zhuǎn)的旋鈕,并且輸出對應(yīng)于旋鈕的旋轉(zhuǎn)角(指針irs的方向)的指示值(電壓值)。

(第一操作模式)

接著,描述電子樂器10的第一操作模式。在第一操作模式下,控件res=1、2、……、8和控件rem用作用于實時地改變音樂聲的產(chǎn)生模式的控件。也就是說,將各自限定音樂聲的產(chǎn)生模式的各個參數(shù)分別分配至控件res。限定音樂聲的產(chǎn)生模式的參數(shù)沒有被分配至控件rem。電子樂器10被構(gòu)造為:當(dāng)用戶用手操作控件rem時使得分別分配至控件res的參數(shù)的值同時改變。如上所述,第一操作模式是當(dāng)手動地改變音樂聲的產(chǎn)生模式時使用的操作模式。

在第一操作模式下,cpu13a執(zhí)行各種程序,因此用作設(shè)置信息創(chuàng)建部分sg、音頻信號產(chǎn)生指示部分sd和參數(shù)值確定部分ps,如圖3所示。設(shè)置信息創(chuàng)建部分sg包括控件設(shè)置部分sgre和參數(shù)設(shè)置部分sgpr。除此之外,參數(shù)值確定部分ps包括指示值計算部分psv和參數(shù)值計算部分pspr。

接著,描述設(shè)置信息創(chuàng)建部分sg。在第一操作模式下,設(shè)置信息創(chuàng)建部分sg根據(jù)用戶的指令事先創(chuàng)建代表控件rem的指示值vm與控件res的指示值vs之間的對應(yīng)關(guān)系的控件設(shè)置表tbre,如圖4和圖5所示。具體地說,用戶首先操作輸入控件11(例如,觸摸面板),并且當(dāng)控件rem的指示值為“0”(零)時輸入控件res的指示值vs1,并且當(dāng)控件rem的指示值為“127”時輸入控件res的指示值vs2。將代表用戶的輸入操作的輸入操作信息通過輸入操作檢測電路12供應(yīng)至控件設(shè)置部分sgre。控件設(shè)置部分sgre將輸入的各個指示值存儲在ram13c中,作為控件設(shè)置表tbre。應(yīng)該注意,創(chuàng)建的控件設(shè)置表tbre也可被存儲在rom13b中,當(dāng)再啟動第一操作模式時可讀取存儲的控件設(shè)置表tbre,并且可編輯讀取的控件設(shè)置表tbre。

當(dāng)指示值vs2大于指示值vs1時,控件res的指示值vs隨著控件rem的指示值vm的增大而增大,并且控件res的指示值vs隨著控件rem的指示值vm的減小而減小。另一方面,當(dāng)指示值vs2小于指示值vs1時,控件res的指示值vs隨著控件rem的指示值vm的增大而減小,并且控件res的指示值vs隨著控件rem的指示值vm的減小而增大。除此之外,當(dāng)指示值vs1和指示值vs2為相同值時,無論控件rem的指示值vm增大還是減小,控件res的指示值vs都不改變。

除此之外,參數(shù)設(shè)置部分sgpr根據(jù)用戶的指令事先創(chuàng)建代表將被分配至控件res的參數(shù)和控件res的指示值vs與參數(shù)值之間的對應(yīng)關(guān)系的參數(shù)設(shè)置表tbpr,如圖6所示。為了簡化描述,在該實施例中描述一種將限定手動演奏部分的音樂聲的產(chǎn)生模式的參數(shù)一個一個地分配至控件res=1、2、……、8的示例。然而,可將多個參數(shù)分配至一個控件res。除此之外,可將限定自動演奏部分中的一個演奏部分或者多個演奏部分的音樂聲的產(chǎn)生模式的參數(shù)分配至控件res=1、2、……、8。

具體地說,用戶操作輸入控件11(例如,觸摸面板),并且當(dāng)控件res的指示值vs為最小(“0”(零))時輸入?yún)?shù)值ps1,而當(dāng)控件res的指示值vs為最大(“127”)時輸入?yún)?shù)值ps2。此外,用戶從如圖7所示的代表參數(shù)值的改變相對于控件res的指示值vs的改變的特征的模板tp1至tp5中選擇一個模板,并且輸入模板的編號tp。當(dāng)參數(shù)值ps1為“0”(零)并且參數(shù)值ps2為“127”時,模板tp1至tp5中的每一個是代表指示值vs與參數(shù)值p(vs)之間的關(guān)系的表。在圖8所示的示例中,當(dāng)控件res的指示值vs在靠近最大值(“127”)或者最小值(“0”(零))的范圍內(nèi)改變時,參數(shù)值的改變不會很大,但是當(dāng)控件res的指示值vs在靠近中間值(“64”)的范圍內(nèi)改變時,參數(shù)值的改變很大。應(yīng)該注意,可以想像得到,用戶可創(chuàng)建與模板tp1至tp5相似的表。

接著,描述音頻信號產(chǎn)生指示部分sd。當(dāng)鍵盤設(shè)備的鍵被按下時,或者當(dāng)按下的鍵被釋放時,輸入操作檢測電路12將中斷信號ki供應(yīng)至音頻信號產(chǎn)生指示部分sd。音頻信號產(chǎn)生指示部分sd通過利用鍵接通鍵關(guān)斷(key-on-key-off)中斷信號ki作為觸發(fā)而從鍵盤設(shè)備獲取指示鍵盤設(shè)備的鍵被按下的鍵接通數(shù)據(jù)kon、或者指示鍵盤設(shè)備的鍵被釋放的鍵關(guān)斷數(shù)據(jù)koff。鍵接通數(shù)據(jù)kon包含指示按下的鍵的音符的音符編號nn和指示按壓強度的速度vl。除此之外,鍵關(guān)斷數(shù)據(jù)koff包含指示釋放的鍵的音符的音符編號nn。當(dāng)獲得鍵接通數(shù)據(jù)kon時,音頻信號產(chǎn)生指示部分sd將包含在鍵接通數(shù)據(jù)kon中的音符編號nn和速度vl供應(yīng)至音調(diào)產(chǎn)生器電路17,并且使得音調(diào)產(chǎn)生器電路17產(chǎn)生對應(yīng)于供應(yīng)的數(shù)據(jù)的音頻信號。當(dāng)獲得鍵關(guān)斷數(shù)據(jù)koff時,音頻信號產(chǎn)生指示部分sd將包含在鍵關(guān)斷數(shù)據(jù)中的音符編號nn供應(yīng)至音調(diào)產(chǎn)生器電路17,并且使得音調(diào)產(chǎn)生器電路17停止產(chǎn)生對應(yīng)于供應(yīng)的數(shù)據(jù)的音頻信號。

接著,描述參數(shù)值確定部分ps。指示值計算部分psv計算控件rem和控件res的指示值。當(dāng)啟動第一操作模式時,指示值計算部分psv將控件rem的指示值vm設(shè)為“0”(零)或者預(yù)定初始值。當(dāng)手動地操作控件rem的旋鈕時,輸入操作檢測電路12將指示控件rem被操作的中斷信號mi供應(yīng)至指示值計算部分psv。指示值計算部分psv響應(yīng)于中斷信號mi從rom13b中讀取并執(zhí)行圖9所示的指示值計算程序。指示值計算部分psv在步驟s10中開始指示值計算處理。接著,指示值計算部分psv在步驟s11中計算控件rem的指示值vm。具體地說,指示值計算部分psv通過輸入操作檢測電路12獲得從控件rem輸出的兩個脈沖群pa、pb。然后,指示值計算部分psv基于構(gòu)成脈沖群pa(或者脈沖群pb)的脈沖數(shù)量和脈沖群pa、pb之間的相位差來計算控件rem的手動操作量δvm。當(dāng)控件rem的旋鈕的旋轉(zhuǎn)方向為順時針時,手動操作量δvm是正值。另一方面,當(dāng)控件rem的旋鈕的旋轉(zhuǎn)方向為逆時針時,手動操作量δvm是負(fù)值。指示值計算部分psv將計算的手動操作量δvm加至指示值vm。

因此,當(dāng)用戶順時針轉(zhuǎn)動控件rem的旋鈕時,控件rem的指示值vm與其旋轉(zhuǎn)角成比例地增大。另一方面,當(dāng)用戶逆時針地轉(zhuǎn)動控件rem的旋鈕時,控件rem的指示值vm與其旋轉(zhuǎn)角成比例地減小。例如,控件rem的指示值vm的最大值為“127”。除此之外,例如,控件rem的指示值vm的最小值為“0”(零)。也就是說,當(dāng)控件rem的指示值vm為“127”時,即使進(jìn)一步順時針地轉(zhuǎn)動控件rem的旋鈕,控件rem的指示值vm也不改變。除此之外,當(dāng)控件rem的指示值vm為“0”(零)時,即使進(jìn)一步逆時針地轉(zhuǎn)動控件rem的旋鈕,控件rem的指示值vm也不改變。指示值計算部分psv將發(fā)光元件lrem的發(fā)光顏色(顯示模式)設(shè)為與控件rem的指示值vm相對應(yīng)的顏色。雖然電子樂器10可在顯示器14上顯示控件rem的當(dāng)前指示值vm,但是用戶也可通過發(fā)光元件lrem的發(fā)光顏色認(rèn)出控件rem的粗略指示值vm。

接著,指示值計算部分psv在步驟s12中分別計算控件res的指示值vs。具體地說,指示值計算部分psv參照控件設(shè)置表tbre獲得指示值vs1、vs2,并將控件rem的當(dāng)前指示值vm和獲得的指示值vs1、vs2應(yīng)用于以下數(shù)學(xué)表達(dá)式(1)。因此通過線性插值來計算控件res的當(dāng)前指示值vs。

[數(shù)學(xué)式1]

應(yīng)該注意,在第一操作模式下,當(dāng)手動地操作控件res時,根據(jù)操作的手動操作量δvs修正指示值vs。具體地說,指示值計算部分psv計算稍后描述的控件偏移量ofs,并且通過將控件偏移量ofs加至計算的指示值vs來修正指示值vs。當(dāng)啟動第一操作模式時,控件偏移量ofs設(shè)為“0”(零)。當(dāng)在第一操作模式中手動地操作控件res時,指示值計算部分psv執(zhí)行下面描述的中斷處理以更新控件偏移量ofs。

當(dāng)在第一操作模式下手動地操作控件res的旋鈕時,輸入操作檢測電路12將指示控件res被操作的中斷信號si供應(yīng)至指示值計算部分psv。指示值計算部分psv響應(yīng)于中斷信號si通過輸入操作檢測電路12獲得從控件res輸出的兩個脈沖群pa、pb。然后,指示值計算部分psv基于構(gòu)成脈沖群pa(或者脈沖群pb)的脈沖數(shù)量和脈沖群pa、pb之間的相位差來計算控件res的手動操作量δvs。當(dāng)控件res的旋轉(zhuǎn)方向為順時針時,手動操作量δvs為正值。另一方面,當(dāng)控件res的旋轉(zhuǎn)方向為逆時針時,手動操作量δvs為負(fù)值。指示值計算部分psv將手動操作量δvs加至控件偏移量ofs。在步驟s13中,指示值計算部分psv通過將控件偏移量ofs加至指示值vs來修正指示值vs。應(yīng)該注意,例如,控件res的指示值vs的最大值為“127”。除此之外,例如,控件res的指示值vs的最小值為“0”(零)。指示值計算部分psv在步驟s14中將計算的指示值vs供應(yīng)至參數(shù)值計算部分pspr,并且在步驟s15中完成指示值計算處理。

接著,描述參數(shù)值計算部分pspr。參數(shù)值計算部分pspr計算分別對應(yīng)于從指示值計算部分psv供應(yīng)的指示值vs的參數(shù)值。參數(shù)值計算部分pspr參照參數(shù)設(shè)置表tbpr獲得參數(shù)值ps1、ps2,并且參照分配至控件res的模板(見圖7)獲得對應(yīng)于指示值vs的參數(shù)值p(vs)。然后,參數(shù)值計算部分pspr將參數(shù)值ps1、ps2和p(vs)應(yīng)用于下面的數(shù)學(xué)表達(dá)式(2)。因此計算參數(shù)值pout(vs)。

[數(shù)學(xué)式2]

參數(shù)值計算部分pspr將計算的值pout(vs)和分配至控件res的參數(shù)名稱供應(yīng)至音調(diào)產(chǎn)生器電路17。音調(diào)產(chǎn)生器電路17通過利用供應(yīng)的值pout(vs)來產(chǎn)生音頻信號。除此之外,參數(shù)值計算部分pspr將所述多個發(fā)光二極管lres中的布置在對應(yīng)于參數(shù)值pout(vs)的位置的那一個發(fā)光二極管lres導(dǎo)通。電子樂器10可在顯示器14上顯示控件res的當(dāng)前指示值vs和分配的參數(shù)的當(dāng)前值,但是用戶也可通過導(dǎo)通的發(fā)光二極管lres的位置來認(rèn)出參數(shù)的粗略的當(dāng)前值。

在第一操作模式下,僅通過操作一個控件(即,控件rem)改變多個參數(shù)值,因此,用戶可以根據(jù)局面復(fù)雜地改變音樂聲的產(chǎn)生模式。另外,用戶可任意地設(shè)置指示值vm與指示值vs=1、2、……、8之間的對應(yīng)關(guān)系(控件設(shè)置表tbre)。除此之外,用戶可任意地設(shè)置指示值vs=1、2、……、8與參數(shù)值之間的對應(yīng)關(guān)系(參數(shù)設(shè)置表tbpr)。也就是說,用戶可以任意地設(shè)置音樂聲的產(chǎn)生模式相對于控件rem的指示值vm的變化的改變。因此可根據(jù)用戶意愿改變音樂聲的產(chǎn)生模式。此外,當(dāng)用戶操作控件res時,根據(jù)操作量來修正基于控件設(shè)置表tbre計算的指示值vs。也就是說,根據(jù)電子樂器10,用戶不僅可以通過操作控件rem同時改變分別分配至控件res=1、2、……、8的參數(shù)值,還可以通過操作控件res=1、2、……、8中的分配有一個參數(shù)的控件res來改變分配至控件res的各參數(shù)中的僅該一個參數(shù)的值。

(第二操作模式)

接著,描述電子樂器10的第二操作模式。在第一操作模式下,當(dāng)用戶用手操作控件rem時,音樂聲的產(chǎn)生模式根據(jù)操作而改變。另一方面,在第二操作模式下,即使用戶未操作控件rem,電子樂器10也通過根據(jù)代表控件rem的指示值vm的變化模式(variationpattern)的模式數(shù)據(jù)pd改變指示值vm來自動地改變音樂聲的產(chǎn)生模式。具體地說,指示值計算部分psv與其它樂器等(例如,電子樂器、聲學(xué)樂器、歌唱音聲等)的演奏拍速(tempo)(或者基于該拍速計算的拍速)同步地再現(xiàn)模式數(shù)據(jù)pd。應(yīng)該注意,“再現(xiàn)模式數(shù)據(jù)pd”是指:指示值計算部分psv按次序獲得構(gòu)成模式數(shù)據(jù)pd的數(shù)據(jù)(詳細(xì)地說,后面描述的網(wǎng)格數(shù)據(jù)gd1至gd256),并且基于獲得的數(shù)據(jù)按次序計算指示值vm。

如上所述,在第二操作模式下,基本上根據(jù)模式數(shù)據(jù)pd計算參數(shù)值。應(yīng)該注意,與第一操作模式中的情況一樣,將控件rem和控件res用作用于實時地改變音樂聲的產(chǎn)生模式的控件。也就是說,用戶可通過用手操作控件rem或者控件res實時地改變根據(jù)模式數(shù)據(jù)pd計算的參數(shù)值。

除此之外,在第二操作模式下,控件lpn=1、2、……、8被用作用于輸入或編輯如圖10所示的模式數(shù)據(jù)pd的控件??丶pn的指示值的最大值為“127”。除此之外,控件lpn的指示值的最小值為“0”(零)。

變化模式(模式數(shù)據(jù)pd)由十六個區(qū)段sc1至sc16構(gòu)成。一個區(qū)段的長度對應(yīng)于十六分音符的長度。此外,各個區(qū)段sc1至sc16各自由十六個網(wǎng)格組成。即,模式數(shù)據(jù)pd由網(wǎng)格數(shù)據(jù)gd1至gd256構(gòu)成,它們分別代表將作為256個網(wǎng)格g1至g256(=區(qū)段數(shù)×網(wǎng)格數(shù))中的控件rem的指示值vm而輸出的值。在該實施例中,為了簡化描述,構(gòu)成一個區(qū)段的十六個網(wǎng)格數(shù)據(jù)具有相同的值。構(gòu)成區(qū)段scx=1、2、……、16中的每一個的網(wǎng)格數(shù)據(jù)被表示為模式數(shù)據(jù)pdx。

除此之外,在第二操作模式下,控件rp用作用于實時地轉(zhuǎn)變各個區(qū)段scx中的指示值vm的變化模式的控件,如圖11所示。例如,控件rp的指示值vrp對應(yīng)于各個區(qū)段scx的起音時間(attacktime)。起音時間對應(yīng)于當(dāng)再現(xiàn)模式數(shù)據(jù)pd時控件rem的指示值vm達(dá)到各個區(qū)段scx中的設(shè)定值(即,模式數(shù)據(jù)pdx)的時間(網(wǎng)格數(shù))??丶p的指示值vrp的最小值為“1”,并且其最大值為“16”。當(dāng)控件rp的指示值vrp較小時,控件rem的指示值vm從“0”(零)迅速達(dá)到設(shè)定值。另一方面,當(dāng)控件rp的指示值vrp較大時,控件rem的指示值vm從“0”(零)緩慢地接近設(shè)定值。例如,當(dāng)控件rp的指示值vrp為“1”時,控件rem的指示值vm按照階梯模式改變,如圖11中的實線所示。除此之外,例如,當(dāng)控件rp的指示值vrp為“16”時,控件rem的指示值vm按照鋸齒模式改變,如圖11中的點劃線所示。應(yīng)該注意,指示值vm可設(shè)為根據(jù)起音時間從先前區(qū)段的最后一個網(wǎng)格中的值朝著下一區(qū)段的設(shè)定值以一定速率改變。

除此之外,控件rs用作用于設(shè)置拍速放大率的控件(拍速放大率確定控件),拍速放大率代表模式數(shù)據(jù)pd相對于其它樂器等的演奏拍速的再現(xiàn)拍速的放大率。例如,用戶可根據(jù)控件rs的開關(guān)狀態(tài)(指針irs的方向)從“0.25”、“0.5”、“1”、“2”和“4”中選擇一個拍速放大率??丶s將代表用戶選擇的拍速放大率的信號(電壓值)作為指示值vrs輸出。

在第二操作模式下,cpu13a通過執(zhí)行各種程序來用作如圖12所示的音頻信號產(chǎn)生指示部分sd、設(shè)置信息創(chuàng)建部分sg、模式數(shù)據(jù)創(chuàng)建部分pg、模式數(shù)據(jù)輸出部分po、拍速確定部分ts、參數(shù)值確定部分ps等。拍速確定部分ts包括拍速檢測部分td和拍速計算部分tc。

音頻信號產(chǎn)生指示部分sd、設(shè)置信息創(chuàng)建部分sg和參數(shù)值計算部分pspr的操作與在第一操作模式下的操作相同,因此,不提供對其的描述。

接著,描述模式數(shù)據(jù)創(chuàng)建部分pg。模式數(shù)據(jù)創(chuàng)建部分pg根據(jù)用戶的指令事先創(chuàng)建模式數(shù)據(jù)pd。也就是說,用戶操作控件lpn以輸入構(gòu)成模式數(shù)據(jù)pd的數(shù)據(jù)。當(dāng)創(chuàng)建模式數(shù)據(jù)pd時,模式數(shù)據(jù)創(chuàng)建部分pg在顯示器14上顯示代表指示值vm的變化模式(也就是說,模式數(shù)據(jù)pd)的圖表。首先,模式數(shù)據(jù)創(chuàng)建部分pg使得控件lp1至lp8分別對應(yīng)于模式數(shù)據(jù)pd1至pd8(參照圖10)。當(dāng)用戶操作控件lp1至lp8時,顯示在顯示器14上的圖表根據(jù)控件lp1至lp8的指示值改變。用戶操作控件lp1至lp8,以使得圖表的形狀變?yōu)槠谕螤?。?dāng)用戶按下未示出的確定開關(guān)時,模式數(shù)據(jù)創(chuàng)建部分pg將控件lp1至lp8的指示值存儲在ram13c中,作為模式數(shù)據(jù)pd1至pd8。接著,模式數(shù)據(jù)創(chuàng)建部分pg使得控件lp1至lp8分別對應(yīng)于模式數(shù)據(jù)pd9至pd16。像前半?yún)^(qū)段中的情況那樣,當(dāng)用戶輸入后半?yún)^(qū)段的模式數(shù)據(jù)時,模式數(shù)據(jù)創(chuàng)建部分pg將控件lp1至lp8的指示值存儲在ram13c中,作為模式數(shù)據(jù)pd9至pd16。應(yīng)該注意,也可將創(chuàng)建的模式數(shù)據(jù)pd存儲在rom13b中,并且當(dāng)再啟動第二操作模式時可讀取存儲在rom13b中的模式數(shù)據(jù)pd,并且可編輯讀取的模式數(shù)據(jù)pd。

接著,描述模式數(shù)據(jù)輸出部分po。模式數(shù)據(jù)輸出部分po根據(jù)來自指示值計算部分psv的請求將構(gòu)成模式數(shù)據(jù)pd的網(wǎng)格數(shù)據(jù)gdy供應(yīng)至指示值計算部分psv。

接著,描述拍速檢測部分td。拍速檢測部分td以預(yù)定時間間隔從聲音系統(tǒng)18的a/d轉(zhuǎn)換器按次序獲得構(gòu)成代表其它樂器等的演奏的音頻波形的樣本值。拍速檢測部分td每當(dāng)獲得預(yù)定數(shù)量(例如,500個)的樣本值時利用獲得的樣本值計算其它樂器等的演奏的拍速。例如,拍速檢測部分td基于樣本值的改變檢測多個音樂節(jié)拍、基于檢測到的音樂節(jié)拍的間隔來計算拍速值tv(其單位是bpm=每分鐘的節(jié)拍)并將拍速值tv供應(yīng)至拍速計算部分tc。

接著,描述拍速計算部分tc。拍速計算部分tc每當(dāng)從拍速檢測部分td獲得拍速值tv時通過輸入操作檢測電路12獲得控件rs的指示值vrs。拍速計算部分tc將通過將從拍速檢測部分td獲得的拍速值tv乘以從控件rs獲得的指示值vrs獲得的拍速值tmp供應(yīng)至指示值計算部分psv。

接著,描述指示值計算部分psv。指示值計算部分psv基于模式數(shù)據(jù)pd計算控件rem和控件res的指示值。首先,描述指示值計算部分psv的操作概要。指示值計算部分psv當(dāng)獲得中斷信號ki時開始模式數(shù)據(jù)pd的再現(xiàn)。模式數(shù)據(jù)pd的再現(xiàn)拍速與拍速值tmp指示的拍速同步。應(yīng)該注意,當(dāng)在第二操作模式下手動地操作控件rem時,根據(jù)操作的手動操作量δvm修正指示值vm。

指示值計算部分psv每當(dāng)計算或修正指示值vm時基于指示值vm和控件設(shè)置表tbre計算控件res=1、2、……、8的指示值vs=1、2、……、8,并將指示值vs=1、2、……、8供應(yīng)至參數(shù)值計算部分pspr。當(dāng)在第二操作模式下手動地操作控件res時,根據(jù)操作的手動操作量δvs修正指示值vs,并且將修正后的指示值vs供應(yīng)至參數(shù)值計算部分pspr。

下文中,具體地描述第二操作模式中的指示值計算處理。指示值計算部分psv當(dāng)獲得中斷信號ki時判斷中斷因素是鍵按下還是鍵釋放。當(dāng)中斷因素是鍵按下時,指示值計算部分psv從rom13b中讀取并執(zhí)行圖13a和圖13b所示的指示值計算程序。指示值計算部分psv在步驟s20中開始指示值計算處理。接著,指示值計算部分psv在步驟s21中執(zhí)行初始化處理。例如,指示值計算部分psv將作為處理對象的區(qū)段號x設(shè)為“1”。除此之外,指示值計算部分psv將作為處理對象的網(wǎng)格號y設(shè)為“1”。此外,指示值計算部分psv將定時器13d的計數(shù)值t設(shè)為“0”(零)。除此之外,指示值計算部分psv分別將控件偏移量ofs和控件偏移量ofm設(shè)為“0”(零)。這里,描述控件偏移量ofm。應(yīng)該注意,控件偏移量ofs與在第一操作模式下的控件偏移量ofs相同,因此,不對其進(jìn)行描述。

控件偏移量ofm代表指示值vm的變化量。每當(dāng)在第二操作模式下手動地操作控件rem時根據(jù)手動操作量重新計算該變化量。

具體地說,通過執(zhí)行下面描述的中斷小程序來計算控件偏移量ofm。當(dāng)在第二操作模式下手動地操作控件rem的旋鈕時,輸入操作檢測電路12將指示控件rem被操作的中斷信號mi供應(yīng)至指示值計算部分psv。指示值計算部分psv響應(yīng)于中斷信號mi通過輸入操作檢測電路12獲得從控件rem輸出的兩個脈沖群pa、pb,并且基于構(gòu)成脈沖群pa(或脈沖群pb)的脈沖數(shù)量和脈沖群pa、pb之間的相位差來計算控件rem的手動操作量δvm。當(dāng)控件rem的旋鈕的旋轉(zhuǎn)方向為順時針時,手動操作量δvm為正值。另一方面,當(dāng)控件rem的旋鈕的旋轉(zhuǎn)方向為逆時針時,手動操作量δvm為負(fù)值。指示值計算部分psv將手動操作量δvm加至控件偏移量ofm。

現(xiàn)在,再次返回描述指示值計算處理(圖13a)。在步驟s22中,指示值計算部分psv使得定時器13d開始計數(shù)。接著,在步驟s23中,指示值計算部分psv計算控件rem的指示值vm。具體地說,指示值計算部分psv首先從模式數(shù)據(jù)輸出部分po獲得在構(gòu)成模式數(shù)據(jù)pd的網(wǎng)格數(shù)據(jù)當(dāng)中對應(yīng)于作為當(dāng)前處理對象的網(wǎng)格號y的網(wǎng)格數(shù)據(jù)gdy。除此之外,指示值計算部分psv通過輸入操作檢測電路12獲得控件rp的指示值vrp(也就是說,起音時間)。指示值計算部分psv通過將網(wǎng)格數(shù)據(jù)gdy和指示值vrp應(yīng)用于以下數(shù)學(xué)表達(dá)式(3)來計算控件rem的指示值vm。應(yīng)該注意,“min[a,b]”是指選擇“a”和“b”中的較小的一個。

[數(shù)學(xué)式3]

接著,在步驟s24中,指示值計算部分psv通過將控件偏移量ofm加至計算的指示值vm來修正指示值vm。應(yīng)該注意,在上述中斷小程序中已計算了控件偏移量ofm。

接著,像第一操作模式的情況一樣,在步驟s25中,指示值計算部分psv計算控件res的指示值vs。

接著,在步驟s26中,指示值計算部分psv通過將控件偏移量ofs加至計算的指示值vs來修正指示值vs。應(yīng)該注意,像在第一操作模式中的情況一樣地計算控件偏移量ofs。

接著,在步驟s27中,指示值計算部分psv將指示值vs供應(yīng)至參數(shù)值計算部分。接著,在步驟s28中,指示值計算部分psv等待直到下一網(wǎng)格的處理時間。具體地說,指示值計算部分psv從定時器13d中讀取計數(shù)值t,并且從拍速計算部分tc中讀取拍速值tmp。然后,將拍速值tmp應(yīng)用于下面的數(shù)學(xué)表達(dá)式(4)以計算距離下一網(wǎng)格的處理時間的時間δt。

[數(shù)學(xué)式4]

然后,指示值計算部分psv將定時器13d的計數(shù)值t與計算的時間δt進(jìn)行比較。當(dāng)計數(shù)值t小于時間δt時,指示值計算部分psv作出“否”的判斷,并且再次執(zhí)行步驟s28。另一方面,當(dāng)計數(shù)值t為時間δt或大于時間δt時,指示值計算部分psv作出“是”的判斷,并且使處理前進(jìn)至步驟s29。

接著,在步驟s29中,指示值計算部分psv判斷當(dāng)前處理對象網(wǎng)格是否為當(dāng)前處理對象區(qū)段的最終網(wǎng)格。也就是說,指示值計算部分psv判斷將網(wǎng)格號y除以“16”的余數(shù)是否為“0”(零)。當(dāng)余數(shù)不為“0”(零)時,指示值計算部分psv作出“否”的判斷,并且使處理前進(jìn)至后面描述的步驟s23。另一方面,當(dāng)余數(shù)為“0”(零)時,指示值計算部分psv作出“是”的判斷,并且在步驟s2a中使區(qū)段號x遞增。也就是說,將處理對象區(qū)段設(shè)為下一區(qū)段。接著,在步驟s2b中,指示值計算部分psv判斷是否已處理最終區(qū)段(區(qū)段sc16)。當(dāng)區(qū)段號x為“16”或更小時,指示值計算部分psv作出“否”的判斷,并且使處理前進(jìn)至步驟s2d。另一方面,當(dāng)區(qū)段號x大于“16”時,指示值計算部分psv在步驟s2c中將處理對象設(shè)為第一區(qū)段。也就是說,指示值計算部分psv將區(qū)段號x設(shè)為“1”。

接著,指示值計算部分psv在步驟s2d中使網(wǎng)格號y遞增。接著,在步驟s2e中,指示值計算部分psv判斷是否已處理終網(wǎng)格(網(wǎng)格g256)。當(dāng)網(wǎng)格號y為“256”或更小時,指示值計算部分psv作出“否”的判斷,并且使處理前進(jìn)至步驟s2g。另一方面,當(dāng)網(wǎng)格號y大于“256”時,指示值計算部分psv在步驟s2f中將處理對象設(shè)為第一網(wǎng)格。也就是說,指示值計算部分psv將網(wǎng)格號y設(shè)為“1”。

接著,在步驟s2g中,指示值計算部分psv重新設(shè)置定時器13d的計數(shù)值t。也就是說,指示值計算部分psv將計數(shù)值t設(shè)為“0”(零)。然后,指示值計算部分psv重復(fù)執(zhí)行由步驟s23至s2g構(gòu)成的一系列處理。應(yīng)該注意,當(dāng)指示值計算部分psv新獲得中斷信號ki時,指示值計算部分psv判斷中斷因素是鍵按下還是鍵釋放。當(dāng)中斷因素是鍵按下時,指示值計算部分psv使處理前進(jìn)至步驟s21(再觸發(fā)模式)。應(yīng)該注意,可連續(xù)重復(fù)由步驟s23至s2g構(gòu)成的這一系列處理,同時忽略中斷信號ki(自由運行模式)??梢韵胂竦玫?,電子樂器10被構(gòu)造為使得用戶可選擇再觸發(fā)模式或者自由運行模式。除此之外,可以想像得到,當(dāng)用戶使用輸入控件11命令再現(xiàn)模式數(shù)據(jù)pd時,指示值計算部分psv開始模式數(shù)據(jù)pd的再現(xiàn)。除此之外,可以想像得到,在使用從外部接收到音頻信號作為觸發(fā)的同時,指示值計算部分psv開始模式數(shù)據(jù)pd的再現(xiàn)。

在第二操作模式下,即使用戶不操作控件,也可以自動地改變多個參數(shù)的值。也就是說,將模式數(shù)據(jù)pd與其它樂器等的演奏的拍速(或者基于該拍速計算的拍速)同步地再現(xiàn)。因此,關(guān)于手動演奏的音樂聲的產(chǎn)生模式與其它樂器等的演奏同步地改變。電子樂器10的音樂聲的產(chǎn)生模式根據(jù)其它樂器等的演奏的拍速(音樂節(jié)拍)改變,從而增強了電子樂器10的演奏與其它樂器等的演奏的整體感,并且與音樂聲的產(chǎn)生模式僅隨機地改變的情況不同,這使得迷人的表達(dá)變得可能。在第二操作模式下,用戶不需要根據(jù)其它樂器等的演奏的拍速來操作控件,因此,可以集中于手動演奏(例如,鍵盤演奏)。除此之外,用戶可以任意地設(shè)置控件rem的指示值vm的變化模式。也就是說,可以正好按照用戶的期望改變音樂聲的產(chǎn)生模式。除此之外,用戶可通過操作控件rp來轉(zhuǎn)變設(shè)置的變化模式。此外,當(dāng)用戶在再現(xiàn)模式數(shù)據(jù)pd的過程中操作控件rem時,根據(jù)其操作量修正基于模式數(shù)據(jù)pd確定的指示值vm。除此之外,當(dāng)用戶在再現(xiàn)模式數(shù)據(jù)pd的過程中操作控件res時,根據(jù)其操作量修正基于模式數(shù)據(jù)pd和控件設(shè)置表tbre確定的指示值vs。也就是說,可以通過用戶操作控件rp、控件rem和控件res中的任意一個或多個控件來進(jìn)一步改變基于模式數(shù)據(jù)pd確定的音樂聲的產(chǎn)生模式。除此之外,用戶可通過在再現(xiàn)模式數(shù)據(jù)pd的過程中操作控件rs來改變模式數(shù)據(jù)pd的再現(xiàn)拍速。

應(yīng)該注意,在第二操作模式下,控件rem的指示值vm和控件res的指示值vs分別根據(jù)模式數(shù)據(jù)pd而變化,并且發(fā)光元件lrem和發(fā)光二極管lres的顯示模式根據(jù)所述變化而改變。例如,可以想像得到,當(dāng)指示值vm較小時,發(fā)光元件lrem發(fā)出藍(lán)色的光,并且隨著指示值vm變大,發(fā)光顏色改變?yōu)辄S色和紅色。因此,可以通過視覺識別各個控件的指示值(或者參數(shù)值)。

(第三操作模式)

接著,描述電子樂器10的第三操作模式。首先,描述第三操作模式的概要。在第一操作模式下,當(dāng)用戶用手操作控件rem時,音樂聲的產(chǎn)生模式根據(jù)操作而改變。另一方面,在第三操作模式下,即使用戶未操作控件rem,也通過根據(jù)從音調(diào)產(chǎn)生器電路17輸出的音頻信號所代表的音頻波形的包絡(luò)線而改變指示值vm,來自動地改變音樂聲的產(chǎn)生模式。例如,當(dāng)在再現(xiàn)代表多個演奏部分的演奏的序列數(shù)據(jù)的同時利用鍵盤設(shè)備執(zhí)行手動演奏時,根據(jù)多個演奏部分中的預(yù)定演奏部分(例如,鼓部分)的音頻波形的包絡(luò)線來自動地改變手動演奏部分的音樂聲的產(chǎn)生模式。

如上所述,在第三操作模式下,基本上根據(jù)音頻波形的包絡(luò)線計算參數(shù)值。應(yīng)該注意,與第一操作模式的情況一樣,控件rem和控件res用作用于實時地改變音樂聲的產(chǎn)生模式的控件。也就是說,用戶可通過用手操作控件rem或控件res實時地改變根據(jù)包絡(luò)線計算的參數(shù)值。

在第三操作模式下,如圖14所示,cpu13a通過執(zhí)行各種程序用作設(shè)置信息創(chuàng)建部分sg、音頻信號產(chǎn)生指示部分sd、包絡(luò)線檢測部分ed、參數(shù)值確定部分ps等。

設(shè)置信息創(chuàng)建部分sg和參數(shù)值計算部分pspr的操作與在第一操作模式下的操作相同,因此,不對其進(jìn)行描述。

接著,描述音頻信號產(chǎn)生指示部分sd。與在第一操作模式中的情況一樣,音頻信號產(chǎn)生指示部分sd將對應(yīng)于按下或釋放的鍵的音符編號nn和速度vl供應(yīng)至音調(diào)產(chǎn)生器電路17。此外,音頻信號產(chǎn)生指示部分sd再現(xiàn)代表音樂(或樂句)的演奏的序列數(shù)據(jù)。當(dāng)用戶利用輸入控件11選擇一個序列數(shù)據(jù)并且命令再現(xiàn)選擇的序列數(shù)據(jù)時,音頻信號產(chǎn)生指示部分sd從rom13b中讀取選擇的序列數(shù)據(jù),并且使得定時器13d開始計數(shù)。序列數(shù)據(jù)包含多個聲音產(chǎn)生信息。除音符編號nn和速度vl之外,聲音產(chǎn)生信息包含指示聲音產(chǎn)生時機的時機信息。音頻信號產(chǎn)生指示部分sd搜索包含與定時器13d的當(dāng)前計數(shù)值一致的時機信息的聲音產(chǎn)生信息,并將構(gòu)成在搜索中找到的聲音產(chǎn)生信息的音符編號nn和速度vl供應(yīng)至音調(diào)產(chǎn)生器電路17。

接著,描述包絡(luò)線檢測部分ed。包絡(luò)線檢測部分ed檢測并輸出輸入的音頻波形的包絡(luò)線。例如,每當(dāng)從音調(diào)產(chǎn)生器電路17新獲得一個樣本值時,包絡(luò)線檢測部分ed輸出構(gòu)成音頻波形的包絡(luò)線的一個包絡(luò)線值。包絡(luò)線檢測部分ed將作為先前采樣時段中的輸出的包絡(luò)線值的“2的補碼(complementoftwo)”與新獲得的樣本值相加。然后,包絡(luò)線檢測部分ed將相加的結(jié)果乘以對應(yīng)于先前采樣時段中的包絡(luò)線值的系數(shù),將相乘的結(jié)果與作為先前采樣時段中的輸出的包絡(luò)線值相加,并且將結(jié)果供應(yīng)至指示值計算部分psv作為當(dāng)前采樣時段中的包絡(luò)線值am(參見jph09(1997)-97071a)。

接著,描述指示值計算部分psv。每當(dāng)從包絡(luò)線檢測部分ed獲得包絡(luò)線值am時,指示值計算部分psv從rom13b中讀取并執(zhí)行圖15所示的指示值計算程序。在步驟s30中,指示值計算部分psv開始指示值計算處理。接著,在步驟s31中,指示值計算部分psv利用獲得的包絡(luò)線值am計算指示值vm。具體地說,指示值計算部分psv乘以預(yù)定系數(shù)(=指示值vm的最大值/樣本值的最大值)。相乘的結(jié)果是指示值vm。應(yīng)該注意,當(dāng)將包絡(luò)線值am歸一化以落入指示值vm的范圍(“0”(零)至“127”)內(nèi)時,指示值計算部分psv不執(zhí)行步驟s31,并且使處理前進(jìn)至步驟s32。接著,與在第二操作模式中的情況一樣,在步驟s32中,指示值計算部分psv修正指示值vm。接著,與在第一操作模式和第二操作模式中的情況一樣,在步驟s33中,指示值計算部分psv計算指示值vs。接著,與在第一操作模式和第二操作模式中的情況一樣,在步驟s34中,指示值計算部分psv修正指示值vs。接著,指示值計算部分psv在步驟s35中將指示值vs供應(yīng)至參數(shù)值計算部分pspr,并且在步驟s36中完成指示值計算處理。

在第三操作模式下,即使用戶不操作控件,也可以自動地改變多個參數(shù)的值。也就是說,關(guān)于手動演奏的音樂聲的產(chǎn)生模式與關(guān)于從構(gòu)成自動演奏部分的多個演奏部分中選擇的一個演奏部分的演奏的音樂聲的包絡(luò)線同步地改變。如上所述,手動演奏部分的音樂聲的產(chǎn)生模式根據(jù)其它演奏部分的音樂聲的包絡(luò)線改變,因此,改進(jìn)了兩個演奏部分的演奏的整體感,并且與音樂聲的產(chǎn)生模式僅隨機改變的情況不同,這使得迷人的表達(dá)變得可能。在第三操作模式下,用戶不需要根據(jù)其它演奏部分的音樂聲的包絡(luò)線操作控件,因此,用戶可集中于手動演奏(例如,鍵盤演奏)。除此之外,當(dāng)用戶操作控件rem時,根據(jù)其操作量修正基于包絡(luò)線確定的指示值vm。除此之外,當(dāng)用戶操作控件res時,根據(jù)其操作量修正基于包絡(luò)線和控件設(shè)置表tbre確定的指示值vs。也就是說,通過用戶操作控件rem和控件res中的任意一個或多個控件,可以進(jìn)一步改變基于包絡(luò)線確定的音樂聲的產(chǎn)生模式。

應(yīng)該注意,在第三操作模式下,控件rem的指示值vm和控件res的指示值vs分別根據(jù)音頻波形的包絡(luò)線變化,并且發(fā)光元件lrem和發(fā)光二極管lres的顯示模式根據(jù)所述變化而改變。因此可通過視覺識別各個控件的指示值(或者參數(shù)值)。

如上所述,根據(jù)電子樂器10,可以根據(jù)局面復(fù)雜地改變音樂聲的產(chǎn)生模式。

此外,本發(fā)明不限于上述實施例,并且在不脫離本發(fā)明的目的的情況下可作出各種改變。

在實施例中,根據(jù)在參數(shù)值確定部分ps確定的參數(shù)值來控制在音調(diào)產(chǎn)生器電路17產(chǎn)生的音頻信號的產(chǎn)生模式。然而,替代性地,可以再現(xiàn)預(yù)先存儲的音頻波形信號,并且可根據(jù)參數(shù)值控制由音頻波形信號代表的音樂聲的產(chǎn)生模式。除此之外,可從外部實時地獲得音頻波形信號,并且可根據(jù)參數(shù)值控制由獲得的音頻波形信號代表的音樂聲的產(chǎn)生模式。

除此之外,在實施例中,描述了本發(fā)明應(yīng)用于電子樂器的示例,但是本發(fā)明可應(yīng)用于任何設(shè)備,只要是控制限定內(nèi)容的參數(shù)的設(shè)備即可。例如,本發(fā)明可應(yīng)用于實時地生成視頻的視頻控制設(shè)備。在這種情況下,可以想像得到,限定視頻的對比度、色調(diào)、亮度等的參數(shù)被分配至控件res,并且它們同時改變。除此之外,可根據(jù)參數(shù)值同時改變視頻和音樂聲。

除此之外,在實施例中,圖2所示的控件由旋轉(zhuǎn)編碼器、旋轉(zhuǎn)電位計、線性電位計等構(gòu)成。然而,控件可由其它設(shè)備構(gòu)成。例如,控件res和控件rem各自可由旋轉(zhuǎn)電位計或者線性電位計構(gòu)成。除此之外,例如,可以想像得到,在顯示器14上顯示對應(yīng)于上述控件中的任意一個或多個控件的設(shè)計,并且當(dāng)在觸摸面板上顯示設(shè)計處的一部分被觸摸操作時,像控件被操作時的情況那樣執(zhí)行操作。

除此之外,在實施例中,利用觸摸面板設(shè)置控件設(shè)置表tbre。然而,作為替代,可利用控件res設(shè)置控件設(shè)置表tbre。在這種情況下,例如,可設(shè)置當(dāng)設(shè)置控件設(shè)置表tbre時使用的推動式開關(guān)(例如,切換開關(guān)、最小值設(shè)置開關(guān)和最大值設(shè)置開關(guān))??梢韵胂竦玫剑?dāng)同時推動切換開關(guān)和最小值設(shè)置開關(guān)時,將對應(yīng)的控件res的當(dāng)前指示值vs設(shè)為指示值vs1,而當(dāng)同時推動切換開關(guān)和最大值設(shè)置開關(guān)時,將對應(yīng)的控件res的當(dāng)前指示值vs設(shè)為指示值vs2。也就是說,當(dāng)在對應(yīng)的控件res設(shè)為指示指示值vs1的狀態(tài)下同時推動切換開關(guān)和最小值設(shè)置開關(guān)時,采用對應(yīng)的指示值vs1作為控件設(shè)置表tbre的數(shù)據(jù)。除此之外,當(dāng)在對應(yīng)的控件res設(shè)為指示指示值vs2的狀態(tài)下同時推動切換開關(guān)和最大值設(shè)置開關(guān)時,采用對應(yīng)的指示值vs2作為控件設(shè)置表tbre的數(shù)據(jù)。應(yīng)該注意,可以想像得到,省略切換開關(guān),并且當(dāng)推動最小值設(shè)置開關(guān)時,將對應(yīng)的控件res的當(dāng)前指示值vs設(shè)為指示值vs1,并且當(dāng)推動最大值設(shè)置開關(guān)時,將對應(yīng)的控件res的當(dāng)前指示值vs設(shè)為指示值vs2。

除此之外,作為切換開關(guān)的替代,可設(shè)置分別對應(yīng)于控件res的選擇開關(guān)。在這種情況下,可以想像得到,當(dāng)同時推動選擇開關(guān)和最小值設(shè)置開關(guān)時,將對應(yīng)于推動的選擇開關(guān)的控件res的當(dāng)前值設(shè)為控件res的指示值vs1,并且當(dāng)同時推動選擇開關(guān)和最大值設(shè)置開關(guān)時,將對應(yīng)于推動的選擇開關(guān)的控件res的當(dāng)前值設(shè)為控件res的指示值vs2。

除此之外,在實施例中,當(dāng)手動地操作控件res時,將對應(yīng)于手動操作的控件偏移量ofs加至指示值vs。然而,即使當(dāng)手動地操作控件res時,也可忽略手動操作。除此之外,在第二操作模式和第三操作模式中,當(dāng)手動地操作控件rem時,將對應(yīng)于手動操作的控件偏移量ofm加至指示值vm。然而,即使當(dāng)手動地操作控件rem時,也可忽略手動操作。

除此之外,在實施例中,手動演奏部分的音樂聲的產(chǎn)生模式改變了,但是自動演奏部分的音樂聲的產(chǎn)生模式可改變。例如,在第三操作模式下,可利用手動演奏部分的音樂聲的包絡(luò)線來改變自動演奏部分的音樂聲的產(chǎn)生模式。

除此之外,在實施例中,通過線性插值計算對應(yīng)于當(dāng)前指示值vm的當(dāng)前指示值vs。然而,可使用其它算術(shù)表達(dá)式。除此之外,可提供代表當(dāng)前指示值vm與當(dāng)前指示值vs之間的關(guān)系的表。

除此之外,在實施例中,參照參數(shù)設(shè)置表tbpr確定對應(yīng)于通過指示值計算部分psv計算的指示值vs的參數(shù)值。然而,計算的指示值vs自己也可用作參數(shù)值。在這種情況下,參數(shù)設(shè)置表tbpr僅具有分配至各個控件res的參數(shù)名稱作為構(gòu)成數(shù)據(jù)。因此,可以簡化參數(shù)設(shè)置表tbpr。

除此之外,在實施例中,參照控件設(shè)置表tbre確定對應(yīng)于通過指示值計算部分psv計算的指示值vm的指示值vs,并且參照參數(shù)設(shè)置表tbpr確定對應(yīng)于確定的指示值vs的參數(shù)值。然而,可創(chuàng)建代表指示值vm與分配至各個控件res的參數(shù)的值之間的對應(yīng)關(guān)系的參數(shù)設(shè)置表,并且可參照參數(shù)設(shè)置表確定對應(yīng)于指示值vm的參數(shù)值。因此可省略控件設(shè)置表tbre。

除此之外,在第二操作模式下,可創(chuàng)建多個模式數(shù)據(jù)pd,并且指示值計算部分psv可同時再現(xiàn)所述多個模式數(shù)據(jù)pd。在這種情況下,指示值計算部分psv獲得各個網(wǎng)格中的構(gòu)成所述多個模式數(shù)據(jù)pd中的每一個的網(wǎng)格數(shù)據(jù)。指示值計算部分psv可將獲得的網(wǎng)格數(shù)據(jù)供應(yīng)至參數(shù)值計算部分pspr,作為分配的控件res的指示值vs。因此,不僅可省略控件設(shè)置表tbre,還可通過各個控件res詳細(xì)設(shè)置指示值vs的變化模式。

除此之外,在第二操作模式下,為了簡化描述,構(gòu)成模式數(shù)據(jù)pdx的十六個網(wǎng)格數(shù)據(jù)具有相同的值(參照圖10和圖11)。然而,構(gòu)成模式數(shù)據(jù)pdx的十六個網(wǎng)格數(shù)據(jù)可不同。也就是說,可在各個區(qū)段中創(chuàng)建其中控件rem的指示值vm根據(jù)預(yù)定特征改變的模式數(shù)據(jù)pdx。例如,可以想像得到,用戶可選擇如圖16所示預(yù)先設(shè)置的特征數(shù)據(jù)d1至d5之一。特征數(shù)據(jù)d1至d5各自代表一個區(qū)段中的控件rem的指示值vm的改變特征。也就是說,特征數(shù)據(jù)d1至d5各自由十六個網(wǎng)格數(shù)據(jù)組成。在這種情況下,控件lpn=1、2、……、8各自用作用于確定將與構(gòu)成選擇的特征數(shù)據(jù)的各個網(wǎng)格數(shù)據(jù)相乘的系數(shù)的控件。

除此之外,在第二操作模式下,指示值vm的變化模式的長度對應(yīng)于兩小節(jié)(twobars)的長度。然而,變化模式的長度可改變。例如,可以想像得到,通過增加區(qū)段的數(shù)量,變化模式的長度可對應(yīng)于四小節(jié)的長度。除此之外,例如,可以想像得到,通過減少區(qū)段的數(shù)量,變化模式的長度可對應(yīng)于一小節(jié)的長度。

除此之外,在第二操作模式下,控件rp的指示值vrp對應(yīng)于各個區(qū)段的起音時間。然而,控件rp的指示值vrp可對應(yīng)于代表各個區(qū)段中的指示值vm的變化模式的轉(zhuǎn)變程度的其它參數(shù)。例如,控件rp的指示值vrp可對應(yīng)于各個區(qū)段的衰減時間(decaytime)。也就是說,在這種情況下,指示值vm從區(qū)段的中間以恒定速率衰減,以使得指示值vm在各個區(qū)段的最終網(wǎng)格處變?yōu)椤?”(零)。衰減時間對應(yīng)于指示值vm衰減的范圍的長度(網(wǎng)格數(shù))。

除此之外,在第二操作模式下,基于其它樂器等的音樂聲的音頻波形來檢測其它樂器等的演奏的拍速,但是指示值計算部分psv可從其它樂器等獲得代表拍速的信息,或者可獲得包含代表拍速的信息的信息(例如,midi鐘)。拍速檢測部分td可利用獲得的信息檢測拍速。除此之外,例如,拍速檢測部分td可獲得代表視頻圖像的信息,并且可利用獲得的信息檢測和輸出視頻圖像的再現(xiàn)拍速。例如,拍速檢測部分td可檢測場景切換的時機,并且利用所述時機檢測拍速。

除此之外,在第三操作模式下,包絡(luò)線檢測部分ed檢測從音調(diào)產(chǎn)生器電路17輸出的自動演奏部分的音樂聲的音頻波形的包絡(luò)線,但是可檢測其它樂器等的音頻波形的包絡(luò)線。

除此之外,在實施例中,控件rem和控件res是用手操作的控件。然而,作為替代,可使用用腳操作的控件(腳控制器)。除此之外,可以想像得到,控件rem和控件res中的任意一個或多個控件(例如,控件rem)與腳控制器聯(lián)鎖。

標(biāo)號列表

10…電子樂器

11…輸入控件

12…輸入操作檢測電路

13……計算機部分

14……顯示器

17……音調(diào)產(chǎn)生器電路

18……聲音系統(tǒng)

am……包絡(luò)線值

ed……包絡(luò)線檢測部分

ofm、ofs……控件偏移量

pd……模式數(shù)據(jù)

ps……參數(shù)值確定部分

pspr……參數(shù)值計算部分

psv……指示值計算部分

po……模式數(shù)據(jù)輸出部分

rem、res……控件

sd……音頻信號產(chǎn)生指示部分

sg……設(shè)置信息創(chuàng)建部分

sgpr……參數(shù)設(shè)置部分

sgre……控件設(shè)置部分

tbpr……參數(shù)設(shè)置表

tbre……控件設(shè)置表

ts……拍速確定部分

tc……拍速計算部分

td……拍速檢測部分

tmp……拍速值

tv……拍速值

vm、vs……指示值

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁国市| 松潘县| 萨迦县| 临城县| 肥东县| 莆田市| 乌拉特中旗| 平乐县| 海原县| 曲周县| 广州市| 蒙山县| 平舆县| 长治市| 论坛| 德昌县| 年辖:市辖区| 图片| 乐安县| 汉阴县| 凤阳县| 麻栗坡县| 贺州市| 仪征市| 登封市| 沽源县| 祁连县| 石渠县| 沈丘县| 湘乡市| 莎车县| 高淳县| 兴安盟| 高清| 大埔区| 玉屏| 潞西市| 噶尔县| 海安县| 威宁| 海兴县|