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

波形產(chǎn)生裝置及方法

文檔序號:2822402閱讀:244來源:國知局
專利名稱:波形產(chǎn)生裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及適于生成樂音信號的波形產(chǎn)生裝置和方法。特別涉及能使基本波形變形,簡單且控制性豐富地產(chǎn)生復(fù)雜的波形形狀的波形的波形產(chǎn)生裝置及方法。
背景技術(shù)
以前,作為生成樂音信號的裝置,公知的是例如通過可聽頻域的頻率調(diào)制運算(FM運算)來合成具有希望的諧音構(gòu)成的樂音信號的所謂FM方式的樂音合成裝置(也稱為FM音源)。如以前公知的一樣,F(xiàn)M方式的樂音合成裝置基本上是分別產(chǎn)生載波信號和調(diào)制波信號,由調(diào)制波信號來調(diào)制載波信號,從而生成具有希望的頻譜構(gòu)成的樂音信號。一般而言,在這種FM方式的樂音合成裝置中,具有例如可產(chǎn)生正弦波等基本波形的稱為處理器(オペレ一タ)的波形產(chǎn)生裝置。該處理器(波形產(chǎn)生裝置)按照以與樂音的音高對應(yīng)的希望的頻率進行變化的相位信息,從波形表中讀出由預(yù)先存儲的多個取樣點組成的規(guī)定的基本波形(取樣數(shù)據(jù))等而使之產(chǎn)生,把所產(chǎn)生的基本波形作為載波信號、調(diào)制波信號等,用于頻率調(diào)制運算(FM運算)中。
此處,在如上所述的FM方式的樂音合成裝置等中,為了生成實現(xiàn)多種音色的樂音信號,可以把載波信號、調(diào)制波信號的波形形狀做成復(fù)雜的波形形狀。對此,以前是對來自波形表的基本波形的讀出進行控制?,F(xiàn)舉其中一例,例如有以下給出的專利文獻1中記載的樂音合成裝置。該專利文獻1記載的樂音合成裝置是在規(guī)定相位區(qū)間使相位值僅進行移相或忽略低位比特等而進行變更,并從正弦波表(即波形表)中讀出預(yù)先存儲好的正弦波(即基本波形)的取樣數(shù)據(jù),從而使該正弦波的波形形狀變化了之后,把該波形形狀變更后的波形用于頻率調(diào)制運算中,就能生成更復(fù)雜的樂音信號。
專利文獻1特公平6-44193號公報但是,作為基本波形的讀出控制,只是如上所述在規(guī)定相位區(qū)間進行使相位值僅進行移相或忽略低位比特等的控制,并從正弦波表中讀出正弦波的話,就難以使原來的正弦波的波形形狀有很大變化。因此,用這樣生成的波形來生成實現(xiàn)多種音色的更復(fù)雜的樂音信號就非常難,這是其問題點。
本發(fā)明是鑒于上述情況而提出的,目的在于提供一種能簡單且控制性豐富地產(chǎn)生與基本波形相比,有大的變化的具有復(fù)雜的波形形狀的波形的波形產(chǎn)生裝置和方法及其關(guān)聯(lián)的計算機可讀取的存儲介質(zhì)。
根據(jù)本發(fā)明的第1觀點提出的波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;為了變更上述基本波形的波形,特別指定至少2個取樣點的裝置;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按上述特別指定了的至少2個取樣點的間隔來變更上述取得了的頻率信息的變更裝置;根據(jù)上述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的變化的1循環(huán)中,對由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的推進進行控制,使得跨上述特別指定了的至少2個取樣點間的區(qū)間的上述相位信息的變化被冗長地至少重復(fù)1回的控制裝置,按照上述控制裝置所進行的控制,把由上述相位信息產(chǎn)生裝置產(chǎn)生了的上述相位信息輸入上述基本波形產(chǎn)生裝置中,按照控制了1循環(huán)中的推進的上述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使上述基本波形變形而成的波形。
根據(jù)本發(fā)明,為了變更規(guī)定的基本波形的波形而特別指定至少2個取樣點,在相位信息的變化的1循環(huán)中,對相位信息的推進進行控制,使得跨該特別指定了的至少2個取樣點間的區(qū)間的上述相位信息的變化被冗長地至少重復(fù)1回,由此來重復(fù)該冗長區(qū)間的波形部分,這樣就能容易地產(chǎn)生使基本波形變形而成的波形。另一方面,按照該特別指定了的至少2個取樣點的間隔來變更設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息,使相位信息以與變更了的頻率信息對應(yīng)的比率而變化,從而與變更產(chǎn)生的波形的形狀這一點關(guān)聯(lián)起來,該相位信息的變化比率就被可變控制,就能消除有可能由相位推進圖形的控制/操作引起的產(chǎn)生波形的頻率(周期)的變化(超出希望的音調(diào)(ピッチ))或任意對其進行調(diào)整。
例如,按照特別指定至少2個取樣點的參數(shù),使以與頻率信息對應(yīng)的比率而變化的相位信息在上述特別指定了的至少2個取樣點之間在正、逆方向重復(fù)而產(chǎn)生。上述相位信息變化的比率所使用的頻率信息是按照特別指定上述至少2個取樣點的參數(shù)來使設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息進行變更而成的。并且,對產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置輸入上述產(chǎn)生了的相位信息,從而按照該相位信息的變化而產(chǎn)生使上述基本波形變形了的波形。在輸入在特別指定了的至少2個取樣點之間在正、逆方向重復(fù)所產(chǎn)生的相位信息,從而產(chǎn)生規(guī)定的基本波形的取樣數(shù)據(jù)的場合,不變更地輸入上述相位信息的話,與輸入沒有上述重復(fù)所產(chǎn)生的相位信息而產(chǎn)生了的波形的音調(diào)相比,僅有重復(fù)的部分所產(chǎn)生的波形的音調(diào)就會變大。因此,按照特別指定上述至少2個取樣點的參數(shù)來變更頻率信息,根據(jù)以與上述變更了的頻率信息對應(yīng)的比率而變化的相位信息,來產(chǎn)生規(guī)定的基本波形的取樣數(shù)據(jù)。這樣的話,只要用戶特別指定至少2個取樣點,就能簡單且控制性豐富地產(chǎn)生不改變希望的音調(diào),或按任意的音調(diào)自由調(diào)整,具有復(fù)雜的波形形狀的波形。
因此,根據(jù)本發(fā)明,能簡單且控制性豐富地產(chǎn)生與基本波形相比,有大的變化的具有復(fù)雜的波形形狀的波形,因而能用所產(chǎn)生的波形來實現(xiàn)多種音色,能簡單地生成更復(fù)雜的樂音信號,這是其效果。
根據(jù)本發(fā)明的第2觀點提出的波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;生成用于變更上述基本波形的波形的波形變更參數(shù)的裝置,其中,上述波形變更參數(shù)包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù);取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按照上述停止時間參數(shù)來變更上述取得了的頻率信息的變更裝置;根據(jù)上述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的變化1循環(huán)中,對由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的推進進行控制,使得維持與上述特別指定了的至少1個取樣點對應(yīng)的上述相位信息的值在根據(jù)上述停止時間參數(shù)所設(shè)定的時間內(nèi)不變化的控制裝置,按照上述控制裝置所進行的控制,把由上述相位信息產(chǎn)生裝置產(chǎn)生了的上述相位信息輸入上述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的上述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使上述基本波形變形而成的波形。
根據(jù)本發(fā)明,為了變更規(guī)定的基本波形的波形而生成包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù)的波形變更參數(shù),在相位信息的變化的1循環(huán)中,對相位信息的推進進行控制,使得維持與上述特別指定了的至少1個取樣點對應(yīng)的上述相位信息的值在根據(jù)上述停止時間參數(shù)所設(shè)定的時間內(nèi)不變化,按上述設(shè)定的時間冗長地維持同樣的取樣點的取樣數(shù)據(jù),這樣就能容易地產(chǎn)生使基本波形變形而成的波形。另一方面,按照上述停止時間參數(shù)來變更設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息,使相位信息以與變更了的頻率信息對應(yīng)的比率而變化,從而與變更產(chǎn)生的波形的形狀這一點關(guān)聯(lián)起來,該相位信息的變化比率就被可變控制,就能消除有可能由相位推進圖形的控制/操作引起的產(chǎn)生波形的頻率(周期)的變化(超出希望的音調(diào))或任意對其進行調(diào)整。
例如,如果不變更上述相位信息而產(chǎn)生波形的話,按為了維持同樣的取樣點而停止了的時間量的產(chǎn)生波形的周期就會變長(音調(diào)變低),為了消除這種不理想情況,按照上述停止時間參數(shù)來變更頻率信息(以提高相位信息的變化比率的方式進行變更),根據(jù)以與該變更了的頻率信息對應(yīng)的比率(相對變高了的比率)變化的相位信息來讀出規(guī)定的基本波形的取樣數(shù)據(jù)。這樣就能補償按特別指定了的停止時間量而維持了同樣的取樣點的這一延遲因素,以希望的音調(diào)來產(chǎn)生使基本波形變形而成的波形。這樣對相位信息進行控制,使基本波形的任意的取樣點暫時停止(暫時維持)而進行波形產(chǎn)生,因而只要用戶特別指定停止(維持)時間和至少1個取樣點,就能簡單且控制性豐富地產(chǎn)生不改變希望的音調(diào),或按任意的音調(diào)自由調(diào)整,具有復(fù)雜的波形形狀的波形。
按照從上述第1和第2觀點提出的本發(fā)明共同的概念,還能提供以下波形產(chǎn)生裝置。即,本發(fā)明所涉及的波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;為了變更上述基本波形的波形,特別指定至少1個取樣點并特別指定以該特別指定了取樣點為基準(zhǔn)的冗長的區(qū)間的裝置;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按上述特別指定了的冗長的區(qū)間的長度來變更上述取得了的頻率信息的變更裝置;根據(jù)上述被變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的變化的1循環(huán)中,對由上述相位信息產(chǎn)生裝置產(chǎn)生的上述相位信息的推進進行控制,使得在以上述特別指定了的至少1個取樣點為基準(zhǔn)的上述特別指定了的冗長的區(qū)間,冗長地重復(fù)或維持上述相位信息的變化的控制裝置,按照上述控制裝置所進行的控制,把由上述相位信息產(chǎn)生裝置產(chǎn)生了的上述相位信息輸入上述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的上述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使上述基本波形變形而成的波形。
在這種場合也是,根據(jù)本發(fā)明,為了變更規(guī)定的基本波形的波形而特別指定至少1個取樣點并特別指定以該特別指定了取樣點為基準(zhǔn)的冗長的區(qū)間,在相位信息的變化的1循環(huán)中,對相位信息的推進進行控制,使得在以上述特別指定了的至少1個取樣點為基準(zhǔn)的上述特別指定了的冗長的區(qū)間,冗長地重復(fù)或維持上述相位信息的變化,這樣就能容易地產(chǎn)生使基本波形變形而成的波形。另一方面,按照上述特別指定了的冗長的區(qū)間的長度來變更設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息,使相位信息以與變更了的頻率信息對應(yīng)的比率而變化,從而與變更產(chǎn)生的波形的形狀這一點關(guān)聯(lián)起來,該相位信息的變化比率就被可變控制,就能消除有可能由相位推進圖形的控制/操作引起的產(chǎn)生波形的頻率(周期)的變化(超出希望的音調(diào))或任意對其進行調(diào)整。
本發(fā)明不僅能作為裝置的發(fā)明來構(gòu)成、實施,還能作為方法的發(fā)明來構(gòu)成、實施。還有,本發(fā)明能以計算機或DSP等處理器的程序的方式來實施,也能以存儲了這種程序的存儲介質(zhì)的方式來實施。


圖1是表示采用了本發(fā)明所涉及的波形產(chǎn)生裝置的頻率調(diào)制運算型的樂音合成裝置的整體構(gòu)成的一實施例的框圖。
圖2是表示處理器(波形產(chǎn)生裝置)的基本構(gòu)成的一實施例的框圖。
圖3是表示第1實施例所涉及的相位生成器的具體例的電路圖。
圖4是表示把從第1實施例所涉及的相位生成器輸出的音調(diào)頻率數(shù)按照時間經(jīng)過累計而成的AG輸出波形的圖,(a)是沒有重復(fù)讀出的場合,(b)是有重復(fù)讀出的場合。
圖5是表示第1實施例所涉及的地址生成器的具體實施例的電路圖。
圖6是表示從第1實施例所涉及的地址生成器輸出的AG輸出波形的圖。
圖7是表示根據(jù)圖6所示的AG輸出波形從波形表讀出了正弦波的場合所生成的波形的一例的圖。
圖8是表示第2實施例所涉及的相位生成器的具體實施例的電路圖。
圖9是表示把從第2實施例所涉及的相位生成器輸出的音調(diào)頻率數(shù)按照時間經(jīng)過累計而成的AG輸出波形的圖,(a)是基本波形的波形讀出地址的推進「沒有」停止的場合,(b)是基本波形的波形讀出地址的推進「有」停止的場合。
圖10是表示第2實施例所涉及的地址生成器的具體實施例的電路圖。
圖11是表示從第2實施例所涉及的地址生成器輸出的AG輸出波形的圖。
圖12是表示根據(jù)圖11所示的AG輸出波形從波形表讀出正弦波的場合所生成的波形的一例的圖。
具體實施例方式
以下,按照附圖詳細說明本發(fā)明的實施的方式。
首先,用圖1和圖2來簡單地說明采用了本發(fā)明所涉及的波形產(chǎn)生裝置的頻率調(diào)制運算型(以下稱為「FM方式」)的樂音合成裝置。圖1是表示采用了本發(fā)明所涉及的波形產(chǎn)生裝置的頻率調(diào)制運算型(FM方式)的樂音合成裝置的整體構(gòu)成的一實施例的框圖。圖2是表示圖1所示的處理器(相當(dāng)于波形產(chǎn)生用的運算器,即本發(fā)明的「波形產(chǎn)生裝置」的一實施例)的基本構(gòu)成的一實施例的框圖。此處,如以前公知的,F(xiàn)M方式的樂音合成裝置中,作為波形產(chǎn)生裝置,在硬件上具備1個作為運算單元的處理器即可,以2時隙(タィムスロット)來分時使用該1個處理器,使其作為圖1所示的2個處理器(后述的調(diào)制器OM或載波器OC)來起作用。因此,圖2只圖示1個有代表性的處理器,用它簡單地說明處理器(調(diào)制器OM或載波器OC)。以下,把作為調(diào)制波產(chǎn)生器而起作用的處理器(波形產(chǎn)生用運算器)稱為「調(diào)制器OM」,把作為載波產(chǎn)生器而起作用的處理器(波形產(chǎn)生用運算器)稱為「載波器OC」。
如圖1所示,本實施例所示的FM方式的樂音合成裝置中,對于1個音,使用2個處理器(調(diào)制器OM和載波器OC)來進行FM運算,合成具有希望的頻譜構(gòu)成的樂音信號。該樂音合成裝置由產(chǎn)生作為樂音信號的基本的載波波形信號(載波信號)的載波波形產(chǎn)生器(載波器OC)和產(chǎn)生用于把上述載波波形信號調(diào)制成希望的樂音信號的調(diào)制波形信號的調(diào)制波形產(chǎn)生器(調(diào)制器OM)構(gòu)成。該各波形產(chǎn)生器中能夠分別輸入FB(反饋)參數(shù)、波形參數(shù)(即波形變更參數(shù))、音調(diào)參數(shù)、包絡(luò)(ェンベロ一プ)參數(shù)等各種參數(shù),能夠按照該各參數(shù)來控制最終從載波器OC輸出的樂音信號的波形形狀。詳細后述,不過,在第1實施例所示的樂音合成裝置中,作為波形參數(shù)(即波形變更參數(shù)),至少按各處理器的每一個來可變地設(shè)定或選擇此處稱為循環(huán)點地址(LP)和折返點地址(RP)的適當(dāng)?shù)南鄬χ?例如相對地址值等),給予各個處理器,由各處理器進行控制,在基于上述循環(huán)點地址(LP)和折返點地址(RP)的地址范圍中,從波形表(后述的波形表WT)中重復(fù)地重復(fù)讀出希望的基本波形(正弦波等)。這樣,只要用戶把上述循環(huán)點地址(LP)和折返點地址(RP)設(shè)定為基本波形的起始地址(SA)和結(jié)束地址(EA)以外的中間點的某處,就能簡單地生成實現(xiàn)了多種音色的具有更復(fù)雜的波形形狀的樂音信號。另外,上述循環(huán)點地址(LP)和折返點地址(RP)以外的波形參數(shù)所包含的其它參數(shù)及FB(反饋)參數(shù)、音調(diào)參數(shù)、包絡(luò)參數(shù)是公知的,因而省略說明。另外,波形參數(shù)(即波形變更參數(shù))是根據(jù)由用戶進行的音色選擇操作、音色變更或設(shè)定操作等,或是根據(jù)演奏數(shù)據(jù)中所含有的音色選擇信息或音色控制信息等而生成的。因此,可以根據(jù)需要適當(dāng)?shù)卦O(shè)置由來自音色選擇或控制用操作元的輸出數(shù)據(jù),或者按照音色選擇或控制信息等輸入來生成恰當(dāng)?shù)牟ㄐ巫兏鼌?shù)的表或電路,或者算法,或者音色數(shù)據(jù)存儲器等構(gòu)成的波形變更參數(shù)生成裝置。
如圖2所示,各處理器(調(diào)制器OM或載波器OC)分別至少包含選擇器S1、相位生成器(相位產(chǎn)生器)PG、地址生成器AG、波形表WT、包絡(luò)生成器EG、加法器K1、乘法器J1而構(gòu)成。選擇器S1在FB參數(shù)設(shè)為「0」,即不使該處理器的輸出波形進行自我反饋的場合,不輸出來自選擇器S1的輸入端子的自我反饋信號,而在FB參數(shù)設(shè)為「1」,即,使該處理器的輸出波形進行自我反饋的場合,輸出來自選擇器S1的輸入端子的自我反饋信號。即,如圖1所示,調(diào)制器OM具有通過把自身的輸出波形反饋到輸入側(cè)來用上述輸出波形進行再調(diào)制的所謂自我反饋功能,使用同樣的頻率進行調(diào)制,但能夠通過反饋輸出波形來作出更復(fù)雜的波形的調(diào)制波信號。因此,設(shè)置FB參數(shù)來控制是否激活這種自我反饋功能。不過,從圖1可以理解,有這種自我反饋功能的只是調(diào)制器,OM載波器OC沒有上述功能,載波器OC不輸出自我反饋信號。因此,載波器OC把上述FB參數(shù)作為用于決定是否輸入來自調(diào)制器OM的輸出波形的參數(shù)來使用。
相位生成器PG按照與演奏操作元(例如鍵盤等)的用戶操作對應(yīng)而被輸入的例如按照音高和八度音信息等音調(diào)參數(shù)來產(chǎn)生相應(yīng)的音調(diào)頻率數(shù)。音調(diào)頻率數(shù)是由決定與預(yù)先分配給被按下的鍵等被操作了的演奏操作元的每一個的音高,或MIDI等演奏數(shù)據(jù)中含有的鍵碼對應(yīng)的應(yīng)該產(chǎn)生的波形的音高頻率(音調(diào))的數(shù)值數(shù)據(jù)組成的頻率信息(相位增量值或減量值)。詳細后述(參照圖3和圖4),相位生成器PG在循環(huán)點地址(LP)和折返點地址(RP)作為波形參數(shù)被設(shè)定了的場合,按照該循環(huán)點地址(LP)和折返點地址(RP)來補正上述產(chǎn)生了的音調(diào)頻率數(shù)。這樣,由相位生成器PG產(chǎn)生了的音調(diào)頻率數(shù)就通過加法器K1而與來自選擇器S1的輸出相加,被給予地址生成器AG。
地址生成器AG是在與跨1循環(huán)的相位角(0~2π弧度)對應(yīng)的范圍產(chǎn)生周期性變化的相位信息的電路,具體而言,按照對由上述相位生成器PG給出的音調(diào)頻率數(shù)進行的累計(也可以是加算或減算)來產(chǎn)生波形讀出地址信號。該波形讀出地址信號是用于把波形表WT中存儲的基本波形讀出來的地址信息。波形表WT是存儲了多個種類的基本波形的存儲器或波形產(chǎn)生表,該表中,作為基本波形,以多個取樣點存儲了的正弦波、三角波、鋸齒波等各種波形的1周期量的各波形數(shù)據(jù)(取樣數(shù)據(jù))。在波形表WT中,被存儲了的該基本波形的最初的取樣數(shù)據(jù)的絕對地址是起始地址(SA),被存儲了的該基本波形的最后的取樣數(shù)據(jù)的絕對地址是結(jié)束地址(EA)。使用多個種類的基本波形中的哪個,按照用戶所進行的選擇、音色選擇信息等來適當(dāng)?shù)剡x擇即可。
首先,在第1實施例所示的樂音合成裝置中,作為波形參數(shù),能夠分別適當(dāng)?shù)卦O(shè)定作為向起始地址(SA)逆著地址(即地址值減少的負(fù)的方向)而開始基本波形的讀出的相對值(例如相對地址值等)的循環(huán)點地址(LP)、作為使逆著地址的讀出折返而再次向結(jié)束地址(EA)(即地址值增加的正的方向)開始基本波形的讀出的相對值(例如相對地址值等)的折返點地址(RP),能夠?qū)⑵浣o予各處理器。在各處理器中從波形表WT讀出希望的基本波形(取樣數(shù)據(jù))時,參照上述循環(huán)點地址(LP)和參照折返點地址(RP),從起始地址(SA)到循環(huán)點地址(LP)依次進行基本波形的讀出的話(第1回讀出),接著從循環(huán)點地址(LP)到折返點地址(RP)逆著地址而進行基本波形的讀出(第2回讀出),如果再折返到折返點地址(RP),就再次依次進行基本波形的讀出(第3回讀出),直到結(jié)束地址(EA),這樣來控制基本波形的讀出。因此,在從循環(huán)點地址(LP)到折返點地址(RP)的地址范圍(區(qū)間)中,相應(yīng)的基本波形要被重復(fù)(冗長地)讀出3回(在此外的范圍只讀出1回)。從這種波形表WT的基本波形的讀出是按照基于從上述地址生成器AG輸出的波形讀出地址信號的地址推進來控制的。關(guān)于從該地址生成器AG輸出的波形讀出地址信號后述(參照圖5和圖6)。
包絡(luò)生成器EG用于決定輸出對輸入的包絡(luò)參數(shù)作出響應(yīng)的包絡(luò)信號,將其與隨著從波形表WT讀出基本波形而被生成了的波形進行乘算而最終輸出的信號的包絡(luò)。圖1所示的頻率調(diào)制運算型的樂音合成裝置中,把按上述方式從處理器輸出的信號用作載波信號、調(diào)制波信號等。
其次,說明上述處理器中包含的相位生成器PG和地址生成器AG的詳細情況。首先,用圖3和圖4來說明相位生成器PG。圖3是表示相位生成器PG的具體實施例的電路圖。圖4是表示把從相位生成器PG輸出的音調(diào)頻率數(shù)按照時間經(jīng)過累計而成的AG輸出波形(此處省略了起始地址(SA)所致的偏置)的圖。此處,圖4(a)是沒有基本波形的重復(fù)讀出的場合(即,循環(huán)點地址(LP)和折返點地址(RP)未設(shè)定,后述的音調(diào)頻率數(shù)的補正未進行的場合)的AG輸出波形圖,圖4(b)是有基本波形的重復(fù)讀出(即,循環(huán)點地址(LP)和折返點地址(RP)已設(shè)定,后述的音調(diào)頻率數(shù)的補正已進行的場合)的AG輸出波形圖。這樣,該第1實施例中,由作為波形變更參數(shù)的循環(huán)點地址(LP)和折返點地址(RP)特別指定的區(qū)間的讀出要冗長地至少重復(fù)進行1回。另外,圖4(b)的例子中,由循環(huán)點地址(LP)和折返點地址(RP)特別指定的區(qū)間,最初向正方向推進,其次,從LP到RP向逆方向折返推進,接著,從RP到LP再次向正方向折返推進,同樣的區(qū)間(從RP到LP的區(qū)間),除了通常的向正方向的1回的讀出之外,再加上向逆方向和正方向,合計重復(fù)進行2回(冗長地)而被讀出。
如圖3所示,相位生成器PG由至少包含移相器B、補正系數(shù)算出器E、乘法器J2的電路來構(gòu)成。移相器B是用于把與對應(yīng)于作為音調(diào)參數(shù)而被輸入的音高的音高頻率(音調(diào))成比例的音調(diào)頻率數(shù)(FUNM)按照同樣作為音調(diào)參數(shù)而被輸入的八度音信息OCT來進行八度音移相。例如,移相器B按八度音信息OCT指示的比特數(shù)對音調(diào)頻率數(shù)(FNUM)進行移相,將其作為音調(diào)頻率數(shù)(FNUM1)來輸出。因此,在不進行八度音移相的場合,與輸入的音高對應(yīng)的音調(diào)頻率數(shù)(FUNM)和作為來自移相器B的輸出的八度音移相后的音調(diào)頻率數(shù)(FNUM1)就是相等的。來自移相器B的輸出被給予乘法器J2,與從補正系數(shù)算出部E輸出的補正系數(shù)E1進行乘算。補正系數(shù)算出部E根據(jù)作為波形參數(shù)而被輸入的循環(huán)點地址(LP)和折返點地址(RP)來算出補正系數(shù)E1,將其給予乘法器J2,從而對從移相器B輸出的音調(diào)頻率數(shù)(FNUM1)進行補正。該補正系數(shù)E1由以下表示的式(1)算出。
E1=L+(LP-RP)×2L.....(1)]]>此處,「L」是在波形表WT中存儲了1周期量的希望的基本波形的地址范圍(即,起始地址到結(jié)束地址的地址長),「LP」是循環(huán)點地址,「RP」是折返點地址。上述式(1)中如圖4(b),冗長重復(fù)數(shù)為「2」。以任意的數(shù)n來表示冗長重復(fù)數(shù)的話,上述式(1)可改寫為下式(2)。即,可以任意變更該重復(fù)數(shù)n。
E1=L+(LP-RP)×nL.....(2)]]>作為來自補正系數(shù)算出器E的輸出的上述補正系數(shù)E1和作為來自移相器B的輸出的移相后的音調(diào)頻率數(shù)(FNUM1)被給予乘法器J2,由乘法器J2相乘來算出補正后的音調(diào)頻率數(shù)(FNUM2),將其對地址生成器AG輸出。詳細后述,不過,在折返點地址(RP)和循環(huán)點地址(LP)間,把波形表WT內(nèi)的基本波形的取樣值數(shù)據(jù)按照補正前的音調(diào)頻率數(shù)(FNUM1)重復(fù)讀出的場合,按此量生成的波形的音調(diào)就會變化(參照后述的圖6中一點點劃線所示的波形圖),因而這里預(yù)先按照對基本波形進行重復(fù)讀出的范圍而預(yù)先對音調(diào)頻率數(shù)(FNUM1)進行補正,使得從波形表WT重復(fù)讀出基本波形而生成的波形的音調(diào)不變(參照后述的圖6中實線所示的波形圖)。即,同樣的區(qū)間的重復(fù)對于相位信息的推進就成為延遲因素,因而要補償該延遲因素,補償?shù)檬瓜辔恍畔⒌耐七M不會延遲,即,希望的音調(diào)周期得以確保。
如圖4(a)所示,在作為波形參數(shù),未給出循環(huán)點地址(LP)和折返點地址(RP)的場合,即波形的重復(fù)讀出為「無」的場合,在后述的地址生成器AG中按每個規(guī)定的規(guī)則時間間隔(Δt)依次加算音調(diào)頻率數(shù)(FNUM1),算出各時間上的音調(diào)頻率數(shù)累計值。在未給出循環(huán)點地址(LP)和折返點地址(RP)的場合,由補正系數(shù)算出器E算出的補正系數(shù)為「1」,音調(diào)頻率數(shù)(FNUM1)不被補正而直接用于累計。圖4(a)所示的實施例中,達到1周期量的基本波形的地址長(L)為止的時間,即從波形表WT讀出1周期波形所花的時間是「t12」,該時間相當(dāng)于從波形表WT讀出基本波形時的音調(diào)(1循環(huán)的周期)。
另一面,圖4(b)所示,在作為波形參數(shù)而給出了循環(huán)點地址(LP)和折返點地址(RP)的場合,即波形的重復(fù)讀出為「有」的場合,也與上述同樣,按每個規(guī)定的規(guī)則時間間隔(Δt)依次加算音調(diào)頻率數(shù)(FNUM1),從而算出各時間上的音調(diào)頻率數(shù)累計值,這一點相同,不過,在該場合由補正系數(shù)算出記E算出的補正系數(shù)為「1以上」,因而補正后的音調(diào)頻率數(shù)(FNUM2)用于累計。在圖4(b)所示的實施例中,作為循環(huán)點地址(LP),設(shè)為對1周期波形的地址長(L)的相對地址值「4L/6」,作為折返點地址(RP),設(shè)為對1周期波形的地址長(L)的相對地址值「L/6」,因而按照上述式(1)算出補正系數(shù)為「2」。因此,要依次累計按補正前的音調(diào)頻率數(shù)(FNUM1)的2倍補正了的音調(diào)頻率數(shù)(FNUM2),與圖4(a)的場合比較,以2倍的速度達到1周期波形的地址長。即,達到1周期波形的地址長為止的時間變?yōu)椤竧6」,在單純讀出的場合,該時間相當(dāng)于音調(diào),因而與上述場合相比,要變更從波形表WT讀出基本波形時的相位變化比率。
其次,用圖5和圖6來說明地址生成器AG。圖5是表示地址生成器AG的具體實施例的電路圖。圖6是表示從地址生成器AG輸出的AG輸出波形的圖。此處,該圖6中為了使說明容易理解,在進行了基本波形的重復(fù)讀出時以一點點劃線來表示對音調(diào)頻率數(shù)「沒有補正」的場合,以實線來表示「有補正」的場合,對于上述相位生成器PG上的音調(diào)頻率數(shù)補正的有無所給出的輸出信號的不同進行說明。
從上述相位生成器PG輸出的補正后的音調(diào)頻率數(shù)(FNUM2)被給予地址生成器AG,地址生成器AG輸出用于從波形表WT讀出基本波形的取樣數(shù)據(jù)的波形讀出地址信號(OUT)。此處為了使說明容易理解,順便把地址生成器AG按功能分開來進行說明。即,如果把地址生成器AG按功能大體分開的話,可以分為通過對音調(diào)頻率數(shù)進行累計而生成波形讀出地址的功能X和根據(jù)循環(huán)點地址(LP)和折返點地址(RP),對在相應(yīng)的地址范圍重復(fù)讀出基本波形進行控制的功能Y,具有分別實現(xiàn)該各功能的電路(或運算用軟件)。實現(xiàn)上述功能X的電路至少包括選擇器S2和S3、延遲電路D、門電路G、加法器K2、減法器M而構(gòu)成。另一面,實現(xiàn)上述功能Y的電路至少包括反相器P、選擇器S2、比較電路H1和H2、延遲電路D1和D2、EXOR電路O1和O2、OR電路N1和N2、計數(shù)器CN、解碼器Q而構(gòu)成。當(dāng)然,不言而喻,實現(xiàn)上述功能X和功能Y的各個電路不限于上述裝置。
首先,對于實現(xiàn)上述功能X的電路進行說明。從相位生成器PG輸出的補正后的音調(diào)頻率數(shù)(FNUM2)被給予選擇器S2。選擇器S2在來自后述的解碼器Q的輸入信號為「0」的場合,直接輸出被給予的音調(diào)頻率數(shù)(FNUM2),在來自后述的解碼器Q的輸入信號為「1」的場合,把被給予的音調(diào)頻率數(shù)(FNUM2)的正負(fù)由反相器P反相了的音調(diào)頻率數(shù)(FNUM2)輸出給加法器K2。對于上述解碼器Q的動作(上述輸入信號「0」或「1」的設(shè)置)后述,此處省略說明。加法器K2對來自選擇器S2的輸出(音調(diào)頻率數(shù)(FNUM2)或正負(fù)被反相了的音調(diào)頻率數(shù)(FNUM2)的某個)和來自由延遲電路D、減法器M和選擇器S3以及門電路G構(gòu)成的循環(huán)電路的輸出進行加算,算出音調(diào)頻率數(shù)(FNUM2)的累計值。此處,音調(diào)頻率數(shù)(FNUM2)是與對應(yīng)于分配給被按下的鍵的音高,或MIDI等演奏數(shù)據(jù)中含有的鍵碼的音高頻率(音調(diào))成比例的補正后的數(shù)值數(shù)據(jù),相當(dāng)于單位時間的相位增量值。因此,按每個規(guī)則時間間隔(Δt)重復(fù)運算音調(diào)頻率數(shù)(FNUM2)而成的累計值是隨時間而變化的相位信息,它與波形表WT中存儲了1周期量的基本波形的存儲區(qū)域內(nèi)的相對地址對應(yīng)。這樣,由加法器K2算出的音調(diào)頻率數(shù)(FNUM2)的累計值分別被給予循環(huán)電路的延遲電路D和減法器M、比較電路H1、H2。
由延遲電路D、減法器M和選擇器S3、門電路G構(gòu)成的循環(huán)電路,為了對音調(diào)頻率數(shù)(FNUM2)進行累計,把每1采樣周期的音調(diào)頻率數(shù)(FNUM2)的累計值進行延遲,給予加法器K2。即,延遲電路D把在按作為從加法器K2輸出的1采樣周期的時間(Δt)而被延遲了的時間所算出的音調(diào)頻率數(shù)累計值給予選擇器S3的輸入端子的一方。把從減法器M輸出的數(shù)據(jù)中的最高位(MSB)以外的值給予選擇器S3的另一輸入端子。該減法器M用于從加法器K2所輸出的音調(diào)頻率數(shù)累計值中減去地址長(L)。選擇器S3在從這樣的減法器M輸出的數(shù)據(jù)的最高位(MSB)為「1」的場合,向門電路G輸出除了最高位(MSB)以外的數(shù)據(jù),在上述最高位(MSB)為「0」的場合,向門電路G輸出作為來自延遲電路D的輸出的音調(diào)頻率數(shù)累計值。這樣,在音調(diào)頻率數(shù)累計值溢出了的場合,就從最小值再次進行累計,因而作為從地址生成器AG輸出的波形讀出地址信號而輸出重復(fù)周期的波形。門電路G把該音調(diào)頻率數(shù)累計值給予加法器K2,直到重新輸入作為隨著觸鍵(キ一オン)而產(chǎn)生的脈沖信號的觸鍵脈沖(KONP)。在重新輸入了觸鍵脈沖(KONP)的場合,不把該音調(diào)頻率數(shù)累計值給予加法器K2,因而根據(jù)與所觸鍵對應(yīng)的音高的音調(diào)頻率數(shù)來重新從最初起開始音調(diào)頻率數(shù)的累計。加法器K2把重新輸入了的音調(diào)頻率數(shù)(FNUM2)和來自門電路G的音調(diào)頻率數(shù)累計值加起來。
其次,對于實現(xiàn)上述功能Y的電路進行說明。折返點地址(RP)和循環(huán)點地址(LP)被分別加在比較電路H1、H2的輸入端子的各個上。還有,在比較電路H1、H2的另一輸入端子上加上作為來自加法器K2的輸出的音調(diào)頻率數(shù)累計值(相對地址信號)。對折返點地址(RP)和音調(diào)頻率數(shù)累計值進行比較的比較電路H1的輸出,通過延遲電路D1和EXOR電路O1,被加在OR電路N1的一端子上。另一方面,對循環(huán)點地址(LP)和音調(diào)頻率數(shù)累計值進行比較的比較電路H2的輸出,通過延遲電路D2和EXOR電路O2,被加在OR電路N1的另一端子上。并且,OR電路N1的輸出被給予計數(shù)器CN,計數(shù)器CN按照來自上述OR電路N1的輸出來進行計數(shù),把作為其結(jié)果的計數(shù)器值送給解碼器Q。如上述圖4所示,在給出了折返點地址(RP)和循環(huán)點地址(LP)的場合,解碼器Q在來自計數(shù)器CN的計數(shù)器值為「2」或「3」的場合,對選擇器S2輸出「0」,在此外的場合,對選擇器S2輸出「1」。這樣決定從解碼器Q對選擇器S2輸出的「0」或「1」的計數(shù)器值是一例,不言而喻,根據(jù)折返點地址(RP)和循環(huán)點地址(LP)的給予方式、音調(diào)頻率數(shù)(FNUM2)的大小或是它們的關(guān)系等,上述計數(shù)器值也可以是不同的值。
另外,上述計數(shù)器CN按照來自把從上述減法器M輸出的數(shù)據(jù)的最高位(MSB)和作為隨著觸鍵而產(chǎn)生的脈沖信號的觸鍵脈沖(KONP)作為輸入的OR電路N2的輸出,把計數(shù)器CN的計數(shù)值復(fù)位為「0」。
首先,隨著觸鍵而從OR電路N2輸入觸鍵脈沖(KONP)的話,由OR電路N2對計數(shù)器CN加上復(fù)位信號,計數(shù)值就會變?yōu)椤?」,與此對應(yīng),解碼器Q的輸出信號也變?yōu)椤?」。于是,選擇器S2就會選擇輸入了的音調(diào)頻率數(shù)(FNUM2),音調(diào)頻率數(shù)(FNUM2)的加算就會開始。即,在對OR電路N2重新輸入了作為隨著觸鍵而產(chǎn)生的脈沖信號的觸鍵脈沖(KONP)的場合,從該時刻起,按照重新輸入了的正負(fù)未反相的音調(diào)頻率數(shù)(FNUM2)而開始累計。在音調(diào)頻率數(shù)累計值(相對地址信號)到達了折返點地址(RP)的場合(第1回的到達),EXOR電路O1變?yōu)椤?」,EXOR電路O2變?yōu)椤?」,因而OR電路N1變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「0」到「1」進行計數(shù)。解碼器Q輸出與計數(shù)值「1」對應(yīng)的「0」,因而選擇器S2選擇音調(diào)頻率數(shù)(FNUM2),從而繼續(xù)進行音調(diào)頻率數(shù)(FNUM2)對音調(diào)頻率數(shù)累計值(相對地址信號)的加算。此處,在音調(diào)頻率數(shù)累計值(相對地址信號)第1回到達了折返點地址(RP)以后,就由比較電路H1常輸出「1」,與此伴隨,EXOR電路O1就對OR電路N1的一端子常輸出「0」。
在音調(diào)頻率數(shù)累計值(相對地址信號)到達了循環(huán)點地址(LP)的場合(第1回的到達),解碼器Q的輸出信號就從「0」變?yōu)椤?」。即,在第1回到達了循環(huán)點地址(LP)的場合,EXOR電路O2變?yōu)椤?」,還有,如上所述,從EXOR電路O1常輸出「0」,因而OR電路N1變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「1」到「2」進行計數(shù)。解碼器Q輸出與計數(shù)值「2」對應(yīng)的「1」。因此,選擇器S2就選擇由反相器P把正負(fù)反相了的音調(diào)頻率數(shù)(FNUM2)。從而,在音調(diào)頻率數(shù)累計值(相對地址信號)第1回到達了折返點地址(RP)以后,對音調(diào)頻率數(shù)累計值進行減算。并且,在重新輸入音調(diào)頻率數(shù)(FNUM2),開始了音調(diào)頻率數(shù)累計值的第1回的減算的場合,在該實施例中,如上所述,就從EXOR電路O1輸出「0」,EXOR電路O2仍然為「1」,因而OR電路N1變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「2」到「3」進行計數(shù)。還有,直到被減算的音調(diào)頻率數(shù)累計值(相對地址信號)再次到達折返點地址(RP)(第2回的到達),該計數(shù)值「3」不變。解碼器Q按照該計數(shù)值「3」而輸出「1」。因此,在計數(shù)值「3」的期間,即從第1回的減算開始起,到音調(diào)頻率數(shù)累計值再次到達折返點地址(RP)(第2回的到達),要對音調(diào)頻率數(shù)累計值進行減算。
這樣被減算的音調(diào)頻率數(shù)累計值(相對地址信號)再次到達折返點地址(RP)的話(第2回的到達),解碼器Q的輸出信號就從「1」變?yōu)椤?」。即,在到達了第2回的折返點地址(RP)的場合,EXOR電路O1就從上述「0」變?yōu)椤?」,EXOR電路O2仍然為「0」,因而OR電路N1變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「3」到「4」進行計數(shù)。解碼器Q按照計數(shù)值「4」而輸出「0」。因此,選擇器S2就會選擇音調(diào)頻率數(shù)(FNUM2)。從而,在被減算的音調(diào)頻率數(shù)累計值(相對地址信號)再次到達了折返點地址(RP)以后,就對音調(diào)頻率數(shù)累計值再次加上正負(fù)未反相的音調(diào)頻率數(shù)(FNUM2)。并且,在重新輸入音調(diào)頻率數(shù)(FNUM2),再次開始了音調(diào)頻率數(shù)累計值的第1回的加算的場合,在該實施例中,EXOR電路O1仍然為「1」,EXOR電路O2仍然為「0」,因而OR電路N2變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「4」到「5」進行計數(shù)。直到音調(diào)頻率數(shù)累計值(相對地址信號)再次到達循環(huán)點地址(LP)(第2回的到達),該計數(shù)值「5」不變。解碼器Q按照該計數(shù)值「5」而輸出「0」,因而在計數(shù)值「5」的期間,要對音調(diào)頻率數(shù)累計值進行加算。
其次,在音調(diào)頻率數(shù)累計值(相對地址信號)再次到達了循環(huán)點地址(LP)的場合(第2回的到達),與第1回到達時不同,解碼器Q的輸出信號不從「0」變?yōu)椤?」,而是仍然為「0」。即,在到達了第2回的循環(huán)點地址(LP)的場合,EXOR電路O1是「0」,EXOR電路O2變?yōu)椤?」,因而OR電路N1變?yōu)椤?」,計數(shù)器CN使計數(shù)值從「5」到「6」進行計數(shù)。解碼器Q按照計數(shù)值「6」而輸出「0」。即,與第1回到達時不同,在第2回到達時,選擇器S2不選擇由反相器P使正負(fù)反相了的音調(diào)頻率數(shù)(FNUM2)。因此,在音調(diào)頻率數(shù)累計值(相對地址信號)到達了第2回的循環(huán)點地址(LP)以后,對音調(diào)頻率數(shù)累計值直接加算正負(fù)未反相的音調(diào)頻率數(shù)(FNUM2)。并且,在從上述減法器M作為數(shù)據(jù)的最高位(MSB)而給予「1」的場合,使計數(shù)器CN的計數(shù)值復(fù)位為「0」。
如上所述,對輸入了的音調(diào)頻率數(shù)(FNUM2)按照每個規(guī)則時間間隔依次進行加算而相應(yīng)生成的音調(diào)頻率數(shù)累計值對應(yīng)于存儲了1周期量的基本波形的存儲區(qū)域內(nèi)的相對地址。為了從波形表WT讀出基本波形,需要把該音調(diào)頻率數(shù)累計值(相對地址信號)轉(zhuǎn)換為絕對地址信號。因此,由加法器K3對作為絕對地址的起始地址(SA)進行加算,從而把音調(diào)頻率數(shù)累計值(相對地址信號)轉(zhuǎn)換為絕對地址信號。按照從該加法器K3輸出的絕對地址信號來訪問波形表WT,波形表WT中存儲的規(guī)定的基本波形(例如正弦波等)的取樣數(shù)據(jù)作出響應(yīng)而被從波形表WT讀出。
這樣,地址生成器AG對音調(diào)頻率數(shù)(FNUM2)以規(guī)則時間間隔重復(fù)進行運算、累計,從而產(chǎn)生波形讀出地址信號。如圖6所示,在作為波形參數(shù)而給出了循環(huán)點地址(LP)和折返點地址(RP)的場合,首先在時刻「t0」從起始地址(SA)開始取樣值數(shù)據(jù)的讀出。先按每個規(guī)定的規(guī)則時間間隔,按相當(dāng)于音調(diào)頻率數(shù)(FNUM2)的地址量來增加,而從到達了該地址值循環(huán)點地址(LP)的時刻「t4」起,則按每個規(guī)定的規(guī)則時間間隔,按相當(dāng)于音調(diào)頻率數(shù)(FNUM2)的地址量來減算。并且,從該地址值到達了折返點地址(RP)的時刻「t7」起,再次按每個規(guī)定的規(guī)則時間間隔,按相當(dāng)于音調(diào)頻率數(shù)(FNUM2)的地址量來增加,直到到達地址長(L)。這樣,由讀出1周期波形的量的絕對地址組成的波形讀出地址信號就被生成。在這種場合,到達1周期波形的地址長(L)的時刻為「t12」,把輸入了的補正前的音調(diào)頻率數(shù)(FNUM1)以與將其直接作為地址的場合(參照圖4(a))同樣的音調(diào)來讀出。即,在相位生成器PG中預(yù)先進行音調(diào)頻率數(shù)的補正,使進行波形的重復(fù)讀出而生成的波形的音調(diào)的同一性得以保持。
這樣,按照從地址生成器AG輸出的例如圖6所示的波形讀出地址,從波形表WT讀出基本波形的話,就能生成圖7所示的波形形狀的波形。圖7是表示根據(jù)圖6所示的AG輸出波形,從波形表讀出了正弦波的場合所生成的波形的一例的圖。從該圖7可以理解,如上所述,進行讀出波形的控制,使得在循環(huán)點地址(LP)和折返點地址(RP)間重復(fù)讀出基本波形,就能夠不改變所輸出的波形的1循環(huán)的音調(diào)(頻率)而只改變波形形狀。因此,用戶通過適當(dāng)設(shè)定上述循環(huán)點地址(LP)和折返點地址(RP)就能使原來的基本波形的波形形狀進行大的變化而讀出基本波形,把該讀出了的波形用于頻率調(diào)制運算,就使得實現(xiàn)多種音色的具有更復(fù)雜的波形形狀的樂音信號簡單完成。這樣,圖1所示的調(diào)制器OM就按照音調(diào)頻率數(shù)累計值從波形表WT讀出基本波形,從而產(chǎn)生調(diào)制波信號。另一方面,載波器OC按照音調(diào)頻率數(shù)累計值從波形表WT讀出基本波形,從而產(chǎn)生載波信號,把從上述調(diào)制器OM輸出的調(diào)制波信號和該產(chǎn)生的載波信號進行加算,就能輸出調(diào)制了的樂音信號。
上述實施例中是在作為波形參數(shù)而給出的循環(huán)點地址(LP)到折返點地址(RP)的地址范圍使相應(yīng)的基本波形循環(huán)1回而重復(fù)讀出,不過,也可以把進行該重復(fù)讀出的循環(huán)回數(shù)作為波形參數(shù)來給出。在這種場合,在對音調(diào)頻率數(shù)進行補正時,除了循環(huán)點地址(LP)和折返點地址(RP),還要考慮上述循環(huán)回數(shù)來算出補正系數(shù),據(jù)此來暫時變更音調(diào)。
還有,上述實施例中把循環(huán)點地址(LP)和折返點地址(RP)兩點的相對地址值作為波形參數(shù)來給出,在它們之間重復(fù)讀出基本波形,但不限于此。例如,作為波形參數(shù)而給出三點的相對地址值(例如A1<A2<A3),從地址A1向地址A3推進之后,從地址A3向地址A2逆方向推進,再次從地址A2向地址A3推進,這樣重復(fù)讀出基本波形,也是可以的?;蚴亲鳛椴ㄐ螀?shù)而給出四點的相對地址值(例如A1<A2<A3<A4),從地址A1向地址A4推進之后,從地址A4向地址A2逆方向推進,接著從地址A2向地址A3推進之后,從地址A3向地址A2(或地址A1)逆方向推進,再次從地址A2(或地址A1)向地址A4推進,這樣重復(fù)讀出基本波形,也是可以的。以這種方式,只從波形表WT讀出基本波形,就能夠產(chǎn)生更復(fù)雜的波形形狀的波形。當(dāng)然,不言而喻,在這種場合,也要考慮重復(fù)而算出補正系數(shù),據(jù)此來暫時變更音調(diào)。當(dāng)然,不言而喻,在上述場合,實現(xiàn)功能Y的電路要按照上述各方式來進行變更,功能Y用于進行把圖5所示的地址生成器AG上的基本波形在相應(yīng)的地址范圍重復(fù)讀出的控制。
還有,不是必須包括向逆方向的推進(正逆的折返),可以進行1回或重復(fù)進行多回在被指定的區(qū)間(RP到LP的區(qū)間)向正方向(或逆方向)推進。另外,重復(fù)向同一方向(正或逆方向)推進,在重復(fù)點就必須通過取樣點的跳躍來返回,在該部分在取樣數(shù)據(jù)的關(guān)聯(lián)上就會欠光滑,不過,在該場合,可以通過取樣數(shù)據(jù)間的插值等來光滑地連接取樣數(shù)據(jù)。
其次,對于第2實施例進行說明。在第2實施例所示的樂音合成裝置中,作為波形參數(shù),能夠分別對各處理器的每一個任意設(shè)定停止點地址(SP)和停止時間(ST),該停止點地址(SP)用于指定取樣點(暫時停止的取樣點)的相對地址位置,該取樣點的相對地址位置用于進行控制,使得按預(yù)先決定了的時間來維持該取樣點的取樣數(shù)據(jù),即,使基本波形的波形讀出地址的推進在該取樣點暫時停止,該停止時間(ST)用于決定使上述基本波形的波形讀出地址的推進暫時停止的時間幅度,能夠?qū)⑵渥鳛椴ㄐ螀?shù)而給予各處理器。在各處理器中從波形表WT讀出希望的基本波形(取樣數(shù)據(jù))時,首先參照上述停止點地址(SP),從起始地址(SA)到停止點地址(SP)依次使波形讀出地址推進,進行基本波形的讀出。這樣依次進行基本波形的讀出,到停止點地址(SP)的話,就從該時刻起暫時停止上述基本波形的波形讀出地址的推進。經(jīng)過上述停止時間(ST)所定義的停止時間的話,從停止點地址(SP)到結(jié)束地址(EA)依次再開始波形讀出地址的推進,進行基本波形的讀出。
圖8是表示第2實施例中的相位生成器PG的具體例的電路圖,由與圖3同樣的構(gòu)成組成,不過,補正系數(shù)算出器E產(chǎn)生的補正系數(shù)E2與第1實施的不同。圖9是表示把該第2實施例中從相位生成器PG輸出的音調(diào)頻率數(shù)按照時間經(jīng)過進行累計而成的AG輸出波形(此處省略了起始地址(SA)所致的偏置)的圖。
在圖8中,補正系數(shù)算出部E根據(jù)作為波形變更參數(shù)而輸入了的停止時間(ST)來算出補正系數(shù)E2,將其給予乘法器J2,從而對從移相器B輸出的音調(diào)頻率數(shù)(FNUM1)進行補正。該補正系數(shù)E2按照以下表示的式(3)和式(4)來算出。
E2=TT-ST.....(3)]]>
T=Lfs×FNUM1.....(4)]]>此處,T是應(yīng)該產(chǎn)生的波形的音高頻率(音調(diào))的周期,L是在波形表WT中存儲了1周期量的希望的基本波形的地址范圍(即,起始地址到結(jié)束地址的地址長),fa是采樣頻率,F(xiàn)NUM1從移相器B輸出的移相后的音調(diào)頻率數(shù)。
作為來自補正系數(shù)算出器E的輸出的上述補正系數(shù)E2和作為來自移相器B的輸出的移相后的音調(diào)頻率數(shù)(FNUM1)被給予乘法器J2,由乘法器J2相乘,從而算出補正后的音調(diào)頻率數(shù)(FNUM2),將其輸出給地址生成器AG。詳細后述,不過,從到達了停止點地址(SP)的時刻起,到經(jīng)過停止時間(ST)所指定的時間為止,使基本波形的波形讀出地址的推進停止的場合,與按照補正前的音調(diào)頻率數(shù)(FNUM1),不使波形讀出地址的推進暫時停止而直接讀出波形表WT內(nèi)的基本波形的取樣值數(shù)據(jù)的場合相比,按使波形讀出地址的推進暫時停止的時間量而生成的波形就會變得延遲,音調(diào)就會改變(參照后述的圖11中一點點劃線所示的波形圖),這里按照停止時間(ST)預(yù)先對音調(diào)頻率數(shù)(FNUM1)進行補正,使得即使在使基本波形的波形讀出地址的推進暫時停止了,所生成的波形的1循環(huán)的周期(音調(diào))也和不暫時停止的場合沒有絲毫不同(參照后述的圖11中實線所示的波形圖)。
如圖9(a)所示,在作為波形參數(shù)而未給出停止點地址(SP)和停止時間(ST)的場合,即基本波形的波形讀出地址的推進「沒有」停止的場合,在后述的地址生成器AG中按每個規(guī)定的規(guī)則時間間隔(Δt)依次加算音調(diào)頻率數(shù)(FNUM1),算出在各時間的音調(diào)頻率數(shù)累計值。在未給出停止點地址(SP)和停止時間(ST)的場合,補正系數(shù)算出器E所算出的補正系數(shù)E2為「1」,音調(diào)頻率數(shù)(FNUM1)不被補正而直接用于累計。
另一方面,如圖9(b)所示,在作為波形參數(shù)而給出了停止點地址(SP)和停止時間(ST),即基本波形的波形讀出地址的推進「有」停止的場合,也與上述同樣,按每個規(guī)定的規(guī)則時間間隔(Δt)依次加算音調(diào)頻率數(shù),從而算出在各時間的音調(diào)頻率數(shù)累計值,這是相同的,不過,在該場合,補正系數(shù)算出器E所算出的補正系數(shù)E2為「1以上」,因而把補正后的音調(diào)頻率數(shù)(FNUM2)用于累計。在圖9(b)所示的實施例中,作為停止點地址(SP)設(shè)為對1周期波形的地址長(L)的相對地址值「L/3」,作為停止時間(ST)設(shè)為「2」,按照上述式1算出補正系數(shù)為「1.2」。因此,要依次累計對補正前的音調(diào)頻率數(shù)(FNUM1)補正了1.2倍而成的音調(diào)頻率數(shù)(FNUM2),與圖9(a)的場合比較,以1.2倍的速度達到1周期波形的地址長。即,到達1周期波形的地址長為止的時間變?yōu)椤竧10」,該時間相對于音調(diào),因而與上述場合相比,從波形表WT讀出基本波形時的相位變化比率就要變更。
其次,用圖10和圖11來說明第2實施例中的地址生成器AG的構(gòu)成。圖10是表示地址生成器AG的具體實施例的電路圖,與圖5同一功能的部分付以同一符號,不重復(fù)說明。圖11是表示從地址生成器AG輸出的AG輸出波形的圖。此處,該圖11中為了使說明容易理解,在使波形讀出地址的推進暫時停止,進行了基本波形的讀出時,以一點點劃線來表示對音調(diào)頻率數(shù)「沒有補正」的場合,以實線來表示「有補正」的場合,說明上述相位生成器PG上的音調(diào)頻率數(shù)補正的有無所致的輸出信號的不同。
在圖10中,通過對音調(diào)頻率數(shù)進行累計來生成波形讀出地址的功能X的部分與圖5是同一構(gòu)成。進行根據(jù)停止點地址(SP)和停止時間(ST)來使基本波形的波形讀出地址的推進暫時停止的控制的功能Y1的部分與圖5的功能Y的部分有幾分不同。實現(xiàn)功能Y1的電路至少包括選擇器S3、比較器H3和H4、計數(shù)器CN1、OR電路N3、觸發(fā)器電路FF而構(gòu)成。
對于實現(xiàn)功能Y1的電路進行說明。停止點地址(SP)加在比較電路H3的輸入端子上。比較電路H3的另一輸入端子上加上作為來自加法器K2的輸出的音調(diào)頻率數(shù)累計值(相對地址信號)。該比較電路H3的輸出加在觸發(fā)器電路FF的置位端子(S)上。這樣,通常觸發(fā)器電路FF的輸出信號是「0」,選擇器S3對輸入的音調(diào)頻率數(shù)(FNUM2)進行選擇,不過,在音調(diào)頻率數(shù)累計值(相對地址信號)到達了停止點地址(SP)的場合,由比較電路H3對觸發(fā)器電路FF給出信號,觸發(fā)器電路FF的輸出信號變?yōu)椤?」,因而選擇器S3就會選擇「0」而不是音調(diào)頻率數(shù)(FNUM2)。即,如果音調(diào)頻率數(shù)累計值到達了停止點地址(SP),音調(diào)頻率數(shù)累計值就不再加算而是維持一定值。即,實際上就會使波形讀出地址的推進停止。
另一方面,停止時間(ST)加在比較電路H4的輸入端子上。比較電路H4的另一輸入端子上加上作為來自計數(shù)器CN1的輸出的計數(shù)器值。計數(shù)器CN1在音調(diào)頻率數(shù)累計值(相對地址信號)到達了停止點地址(SP)的場合開始計數(shù),由比較電路H4來比較該計數(shù)器CN1所給出的計數(shù)器值和停止時間(ST)。比較電路H4的輸出在觸鍵時輸出的觸鍵脈沖(KONP)之間通過OR電路N3而加在觸發(fā)器電路FF的復(fù)位端子(R)上。這樣,音調(diào)頻率數(shù)累計值(相對地址信號)到達了停止點地址(SP)以后被加算出的計數(shù)值與停止時間(ST)一致的話,就由比較電路H4對OR電路N3給出信號,再從OR電路N3對觸發(fā)器電路FF給出復(fù)位信號,觸發(fā)器電路FF的輸出信號就變?yōu)椤?」,因而選擇器S3就會再次選擇輸入了的音調(diào)頻率數(shù)(FNUM2)。因此,從使波形讀出地址的推進暫時停止起,經(jīng)過停止時間(ST)后,對音調(diào)頻率數(shù)累計值再次加算音調(diào)頻率數(shù)(FNUM2),從而再開始波形讀出地址的推進。另外,在對OR電路N重新輸入了作為隨著觸鍵而產(chǎn)生的脈沖信號的觸鍵脈沖(KONP)的場合,就從觸發(fā)器電路FF對選擇器S2給出「0」,從該時刻起,按照重新輸入的音調(diào)頻率數(shù)(FNUM2)開始累計。
如上所述,與按每個規(guī)則的時間間隔依次加算輸入了的音調(diào)頻率數(shù)(FNUM2)對應(yīng)而生成的音調(diào)頻率數(shù)累計值與存儲了1周期量的基本波形的存儲區(qū)域內(nèi)的相對地址對應(yīng)。為了從波形表WT讀出基本波形,需要把該音調(diào)頻率數(shù)累計值(相對地址信號)轉(zhuǎn)換為絕對地址信號。因此,加法器K3對作為絕對地址的起始地址(SA)進行加算,從而把音調(diào)頻率數(shù)累計值(相對地址信號)轉(zhuǎn)換為絕對地址信號。按照從該加法器K3輸出的絕對地址信號來訪問波形表WT,使波形表WT中存儲的規(guī)定的基本波形(例如正弦波等)的取樣數(shù)據(jù)作出響應(yīng)而被從波形表WT讀出。
這樣,地址生成器AG以規(guī)則時間間隔重復(fù)運算、累計音調(diào)頻率數(shù)(FNUM2),從而產(chǎn)生波形讀出地址信號。如圖11所示,在作為波形參數(shù)而給出了停止點地址(SP)和停止時間(ST)的場合,首先在時刻「t0」從起始地址(SA)開始取樣值數(shù)據(jù)的讀出。按每個規(guī)定的規(guī)則時間間隔,按與音調(diào)頻率數(shù)(FNUM2)相當(dāng)?shù)牡刂妨縼碓黾?,不過,從該地址值到達了停止點地址(SP)的時刻「t4」起,按每個規(guī)定的規(guī)則時間間隔加算「0」,代替音調(diào)頻率數(shù)(FNUM2),因而地址不增加而變?yōu)橐欢ǖ?。并且,從地址值的變化停止了的時刻「t4」經(jīng)過停止時間(ST)后的時刻「t6」起,再次按每個規(guī)定的規(guī)則時間間隔,每次按與音調(diào)頻率數(shù)(FNUM2)相當(dāng)?shù)牡刂妨縼碓黾?,直到達到地址長(L)。這樣來生成由讀出1周期波形的量的絕對地址組成的波形讀出地址信號。在這種場合,到達1周期波形的地址長(L)的時刻為「t12」,要以與不暫時停止波形讀出地址的推進而讀出波形(參照圖9(a))的場合同樣的音調(diào)來讀出波形。即,在有暫時停止時,把輸入了的音調(diào)頻率數(shù)(FNUM 1)直接作為地址的場合,在到達1周期波形的地址長(L)的時刻要加算停止時間(ST)的量,變?yōu)椤竧14」,音調(diào)就會變化,很不理想。因此,在相位生成器PG中,預(yù)先進行音調(diào)頻率數(shù)的補正,使得即使暫時停止了波形讀出地址的推進,也能保持所生成的波形的音調(diào)的同一性。
這樣,按照從地址生成器AG輸出的例如圖11所示的波形讀出地址,從波形表WT讀出基本波形的話,就能生成圖12所示的波形形狀的波形。圖12是表示在按照圖11所示的AG輸出波形從波形表讀出了正弦波的場合所生成的波形的一例的圖。從該圖12可以理解,如上所述,按照停止點地址(SP)和停止時間(ST),暫時停止基本波形的波形讀出地址的推進,這樣進行讀出波形的控制,就能不改變所輸出的波形的音調(diào)而只改變波形形狀。因此,用戶通過適當(dāng)?shù)卦O(shè)定上述停止點地址(SP)和停止時間(ST)就能使原來的基本波形的波形形狀產(chǎn)生很大變化而讀出基本波形,把該讀出的波形用于頻率調(diào)制運算,就能簡單地生成實現(xiàn)多種音色的具有更復(fù)雜的波形形狀的樂音信號。這樣,圖1所示的調(diào)制器OM按照音調(diào)頻率數(shù)累計值從波形表WT讀出基本波形,從而產(chǎn)生調(diào)制波信號。另一方面,載波器OC按照音調(diào)頻率數(shù)累計值從波形表WT讀出基本波形,從而產(chǎn)生載波信號,對從上述調(diào)制器OM輸出的調(diào)制波信號和該產(chǎn)生的載波信號進行加算,就能輸出調(diào)制了的樂音信號。
另外,上述實施例中是把作為波形參數(shù)而給出的取樣點(停止點地址(SP))作為基準(zhǔn),從到達了取樣點的時間起,按停止時間(ST)的量來暫時停止讀出波形地址的推進,但不限于此,也可以按到達取樣點的停止時間的量,從之前的時間起暫時停止波形讀出地址的推進,從到達了取樣點的時間起再開始波形讀出地址的推進。
另外,作為停止點地址(SP)而設(shè)定的取樣點不限于1個,也可以是多個,每當(dāng)?shù)竭_該各停止取樣點,就以適當(dāng)?shù)臅r間暫時停止波形讀出地址的推進。在這種場合,可以把在該各停止取樣點的每一點暫時停止的時間合計而成的時間作為停止時間(ST),也可以對各停止取樣點的每一點單獨設(shè)定任意的停止時間。
當(dāng)然,不言而喻,在上述場合,實現(xiàn)功能Y1的電路要按照上述各方式進行變更,該功能Y1用于進行以下控制根據(jù)圖10所示的地址生成器AG上的停止點地址(SP)和停止時間(ST),暫時停止基本波形的波形讀出地址的推進。
另外,在上述的各實施例中,給出了最簡單的1項的頻率調(diào)制運算,使用2時隙由1個處理器(運算單元)分時進行,但不限于此,也可以準(zhǔn)備多個處理器,通過選擇性地切換各處理器的連接方式來選擇FM運算的算法,進行希望的音色的樂音的合成。
另外,上述實施例所示的處理器的基本構(gòu)成(參照圖2)、相位生成器PG或地址生成器AG的電路構(gòu)成(參照圖3或圖5,圖10)只是一例,并不限于此。如上所述,處理器不限于由專用硬件電路來構(gòu)成,也可以由DSP(數(shù)字信號處理器)、CPU等執(zhí)行的軟件程序來構(gòu)成。在這種場合,為了實現(xiàn)圖1-圖3、圖5、圖10等所示的運算算法而編制軟件程序,把該程序存儲在DSP、CPU的程序存儲器(存儲介質(zhì))中。
另外,不言而喻,存儲裝置中預(yù)先存儲的基本波形的取樣值數(shù)據(jù)可以是PCM、DPCM、ADPCM等波形取樣數(shù)據(jù)方式的數(shù)據(jù)。
另外,在上述實施例中,給出了把產(chǎn)生了的波形用于頻率調(diào)制運算型(FM方式)的樂音合成裝置的例子,但不限于此,也可以用作振幅調(diào)制運算型(AM方式)的樂音合成裝置的載波信號、調(diào)制波信號等。
還有,在上述各實施例中,在用補正系數(shù)E1、E2來補正頻率數(shù)的場合,不超出輸入了的頻率數(shù)FNUM1原計劃的音調(diào),但不限于此,也可以根據(jù)需要,主動地進行調(diào)整,變更為與原來不同的希望的音調(diào)。
權(quán)利要求
1.一種波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;為了變更所述基本波形的波形,特別指定至少2個取樣點的裝置;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按照所述特別指定了的至少2個取樣點的間隔來變更所述取得了的頻率信息的變更裝置;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得跨所述特別指定了的至少2個取樣點間的區(qū)間的所述相位信息的變化被冗長地至少重復(fù)1回的控制裝置,按照所述控制裝置所進行的控制,把由所述相位信息產(chǎn)生裝置產(chǎn)生了的所述相位信息輸入所述基本波形產(chǎn)生裝置中,按照控制了1循環(huán)中的推進的所述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使所述基本波形變形而成的波形。
2.根據(jù)權(quán)利要求1所述的波形產(chǎn)生裝置,其中,所述控制裝置對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得在所述特別指定了的至少2個取樣點間的區(qū)間,所述相位信息向正方向推進了之后向逆方向折返,這樣至少重復(fù)1回。
3.根據(jù)權(quán)利要求1或2所述的波形產(chǎn)生裝置,其中,特別指定所述至少2個取樣點的裝置可任意變更特別指定的該至少2個取樣點的位置。
4.根據(jù)權(quán)利要求1或2所述的波形產(chǎn)生裝置,其中,所述重復(fù)的回數(shù)可變更。
5.根據(jù)權(quán)利要求3所述的波形產(chǎn)生裝置,其中,所述重復(fù)的回數(shù)可變更。
6.根據(jù)權(quán)利要求1或2所述的波形產(chǎn)生裝置,其中,所述變更裝置包含按照把所述特別指定了的至少2個取樣點的間隔作為變數(shù)的規(guī)定的函數(shù)來生成補正信息的裝置,該補正信息用于對該頻率信息進行補正,使所述基本波形變形而成的波形的1周期成為希望的周期。
7.根據(jù)權(quán)利要求6所述的波形產(chǎn)生裝置,其中,所述希望的周期與變更前的所述頻率信息設(shè)定的頻率的1周期對應(yīng)。
8.根據(jù)權(quán)利要求6所述的波形產(chǎn)生裝置,其中,所述規(guī)定的函數(shù)是對基于所述特別指定了的至少2個取樣點間的區(qū)間的冗長性的延遲因素進行補償?shù)暮瘮?shù)。
9.根據(jù)權(quán)利要求1所述的波形產(chǎn)生裝置,其中,所述相位信息從最小值0到最大值L變化,把與所述特別指定了的至少2個取樣點對應(yīng)的該相位信息的值設(shè)為LP和RP,且0<RP<LP<L時,所述控制裝置對由所述相位信息產(chǎn)生裝置產(chǎn)生的該相位信息的推進進行控制,使得所述相位信息從0到LP順行,然后從LP到RP逆行,然后從RP到L順行。
10.一種樂音合成裝置,在具有產(chǎn)生調(diào)制波的波形的調(diào)制波產(chǎn)生裝置、產(chǎn)生載波的波形的載波產(chǎn)生裝置和由所述調(diào)制波產(chǎn)生裝置產(chǎn)生的調(diào)制波的波形來調(diào)制由所述載波產(chǎn)生裝置產(chǎn)生的載波的波形的調(diào)制裝置的調(diào)制運算型的樂音合成裝置中,其特征在于,所述調(diào)制波產(chǎn)生裝置和載波產(chǎn)生裝置的至少一方由以下波形產(chǎn)生裝置構(gòu)成,該波形產(chǎn)生裝置具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;為了變更所述基本波形的波形,特別指定至少2個取樣點的裝置;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按照所述特別指定了的至少2個取樣點的間隔來變更所述取得了的頻率信息的變更裝置;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得跨所述特別指定了的至少2個取樣點間的區(qū)間的所述相位信息的變化被冗長地至少重復(fù)1回的控制裝置,按照所述控制裝置所進行的控制,把由所述相位信息產(chǎn)生裝置產(chǎn)生了的所述相位信息輸入所述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的所述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使所述基本波形變形而成的波形。
11.一種波形產(chǎn)生方法,其特征在于,具有為了變更由多個取樣點組成的規(guī)定的基本波形的波形,特別指定至少2個取樣點的步驟;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述特別指定了的至少2個取樣點的間隔來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的推進進行控制,使得跨所述特別指定了的至少2個取樣點間的區(qū)間的所述相位信息的變化被冗長地至少重復(fù)1回的步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由所述多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
12.根據(jù)權(quán)利要求11所述的波形產(chǎn)生方法,其中,所述輸出的步驟用于參照存儲器或表來輸出與所述輸入了的相位信息對應(yīng)的所述規(guī)定的基本波形的取樣數(shù)據(jù)。
13.一種存儲了用于使計算機執(zhí)行下述處理次序的命令群而成的計算機可讀取的存儲介質(zhì),其特征在于,所述處理次序,具有為了變更由多個取樣點組成的規(guī)定的基本波形的波形,特別指定至少2個取樣點的步驟;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述特別指定了的至少2個取樣點的間隔來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的推進進行控制,使得跨所述特別指定了的至少2個取樣點間的區(qū)間的所述相位信息的變化被冗長地至少重復(fù)1回的控制步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
14.一種波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;生成用于變更所述基本波形的波形的波形變更參數(shù)的裝置,其中,所述波形變更參數(shù)包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù);取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按照所述停止時間參數(shù)來變更所述取得了的頻率信息的變更裝置;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得維持與所述特別指定了的至少1個取樣點對應(yīng)的所述相位信息的值在由所述停止時間參數(shù)設(shè)定的時間內(nèi)不變化的控制裝置,按照所述控制裝置所進行的控制,把由所述相位信息產(chǎn)生裝置產(chǎn)生了的所述相位信息輸入所述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的所述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使所述基本波形變形而成的波形。
15.根據(jù)權(quán)利要求14所述的波形產(chǎn)生裝置,其中,生成所述波形變更參數(shù)的裝置可任意變更特別指定所述至少1個取樣點的參數(shù)和所述停止時間參數(shù)的至少一方。
16.根據(jù)權(quán)利要求14或15所述的波形產(chǎn)生裝置,其中,所述變更裝置包含按照把所述停止時間參數(shù)作為變數(shù)的規(guī)定的函數(shù)來生成補正信息的裝置,該補正信息用于對該頻率信息進行補正,使所述基本波形變形而成的波形的1周期成為希望的周期。
17.根據(jù)權(quán)利要求16所述的波形產(chǎn)生裝置,其中,所述希望的周期與變更前的所述頻率信息設(shè)定的頻率的1周期對應(yīng)。
18.根據(jù)權(quán)利要求16所述的波形產(chǎn)生裝置,其中,所述規(guī)定的函數(shù)是對下述延遲因素進行補償?shù)暮瘮?shù),該延遲因素是基于維持與所述特別指定了的至少1個取樣點對應(yīng)的所述相位信息的值在由所述停止時間參數(shù)設(shè)定的時間內(nèi)不變化的延遲因素。
19.一種樂音合成裝置,在具有產(chǎn)生調(diào)制波的波形的調(diào)制波產(chǎn)生裝置、產(chǎn)生載波的波形的載波產(chǎn)生裝置和由所述調(diào)制波產(chǎn)生裝置產(chǎn)生的調(diào)制波的波形來調(diào)制由所述載波產(chǎn)生裝置產(chǎn)生的載波的波形的調(diào)制裝置的調(diào)制運算型的樂音合成裝置中,其特征在于,所述調(diào)制波產(chǎn)生裝置和載波產(chǎn)生裝置的至少一方由以下波形產(chǎn)生裝置構(gòu)成,該波形產(chǎn)生裝置具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;生成用于變更所述基本波形的波形的波形變更參數(shù)的裝置,其中,所述波形變更參數(shù)包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù);取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按照所述停止時間參數(shù)來變更所述取得了的頻率信息的變更裝置;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得維持與所述特別指定了的至少1個取樣點對應(yīng)的所述相位信息的值在由所述停止時間參數(shù)設(shè)定的時間內(nèi)不變化的控制裝置,按照所述控制裝置所進行的控制,把由所述相位信息產(chǎn)生裝置產(chǎn)生了的所述相位信息輸入所述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的所述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使所述基本波形變形而成的波形。
20.一種波形產(chǎn)生方法,其特征在于,具有生成用于變更由多個取樣點組成的規(guī)定的基本波形的波形的波形變更參數(shù)的步驟,其中,所述波形變更參數(shù)包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù);取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述停止時間參數(shù)來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息裝置產(chǎn)生的所述相位信息的推進進行控制,使得維持與所述特別指定了的至少1個取樣點對應(yīng)的所述相位信息的值在由所述停止時間參數(shù)設(shè)定的時間內(nèi)不變化的步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由所述多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
21.根據(jù)權(quán)利要求20所述的波形產(chǎn)生方法,其中,所述輸出的步驟用于參照存儲器或表來輸出與所述輸入了的相位信息輸出對應(yīng)的所述規(guī)定的基本波形的取樣數(shù)據(jù)。
22.一種存儲了用于使計算機執(zhí)行下述處理次序的命令群而成的計算機可讀取的存儲介質(zhì),其特征在于,所述處理次序,具有生成用于變更由多個取樣點組成的規(guī)定的基本波形的波形的波形變更參數(shù)的步驟,其中,所述波形變更參數(shù)包括特別指定至少1個取樣點的參數(shù)和設(shè)定維持該特別指定了的取樣點的時間的停止時間參數(shù);取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述停止時間參數(shù)來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息裝置產(chǎn)生的所述相位信息的推進進行控制,使得維持與所述特別指定了的至少1個取樣點對應(yīng)的所述相位信息的值在由所述停止時間參數(shù)設(shè)定的時間內(nèi)不變化的步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由所述多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
23.一種波形產(chǎn)生裝置,其特征在于,具有產(chǎn)生由多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與輸入的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的基本波形產(chǎn)生裝置;為了變更所述基本波形的波形,特別指定至少1個取樣點并特別指定以該特別指定了的取樣點為基準(zhǔn)的冗長的區(qū)間的裝置;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的裝置;按所述特別指定了的冗長的區(qū)間的長度來變更所述取得了的頻率信息的變更裝置;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的相位信息產(chǎn)生裝置;以及在由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的變化的1循環(huán)中,對由所述相位信息產(chǎn)生裝置產(chǎn)生的所述相位信息的推進進行控制,使得在以所述特別指定了的至少1個取樣點為基準(zhǔn)的所述特別指定了的冗長的區(qū)間,冗長地重復(fù)或維持所述相位信息的變化的控制裝置,按照所述控制裝置所進行的控制,把由所述相位信息產(chǎn)生裝置產(chǎn)生了的所述相位信息輸入所述基本波形產(chǎn)生裝置中,從而按照控制了1循環(huán)中的推進的所述相位信息,從該基本波形產(chǎn)生裝置產(chǎn)生使所述基本波形變形而成的波形。
24.一種波形產(chǎn)生方法,其特征在于,具有為了變更由多個取樣點組成的規(guī)定的基本波形的波形,特別指定至少1個取樣點并特別指定以該特別指定了的取樣點為基準(zhǔn)的冗長的區(qū)間的步驟;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述特別指定了的冗長的區(qū)間的長度來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的推進進行控制,使得在以所述特別指定了的至少1個取樣點為基準(zhǔn)的所述特別指定了的冗長的區(qū)間,冗長地重復(fù)或維持所述相位信息的變化的步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由所述多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
25.一種存儲了用于使計算機執(zhí)行下述處理次序的命令群而成的計算機可讀取的存儲介質(zhì),其特征在于,所述處理次序,具有為了變更由多個取樣點組成的規(guī)定的基本波形的波形,特別指定至少1個取樣點并特別指定以該特別指定了的取樣點為基準(zhǔn)的冗長的區(qū)間的步驟;取得設(shè)定應(yīng)該產(chǎn)生的波形的頻率的頻率信息的步驟;按照所述特別指定了的冗長的區(qū)間的長度來變更所述取得了的頻率信息的步驟;根據(jù)所述變更了的頻率信息,產(chǎn)生以與該頻率信息對應(yīng)的比率而變化的相位信息的步驟;在產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的變化的1循環(huán)中,對產(chǎn)生所述相位信息的步驟中產(chǎn)生的所述相位信息的推進進行控制,使得在以所述特別指定了的至少1個取樣點為基準(zhǔn)的所述特別指定了的冗長的區(qū)間,冗長地重復(fù)或維持所述相位信息的變化的步驟,以及輸入在產(chǎn)生所述相位信息的步驟中產(chǎn)生了的所述相位信息,輸出由所述多個取樣點組成的規(guī)定的基本波形的取樣數(shù)據(jù)中的與該輸入了的相位信息對應(yīng)的取樣點的取樣數(shù)據(jù)的步驟,由此按照控制了1循環(huán)中的推進的所述相位信息,產(chǎn)生使所述基本波形變形而成的波形。
全文摘要
一種波形產(chǎn)生裝置,能簡單且控制性豐富地產(chǎn)生具有復(fù)雜的波形形狀的波形。為了變更規(guī)定的基本波形的波形而特別指定至少2個取樣點,在相位信息的變化的1循環(huán)中,對相位信息的推進進行控制,使得跨該特別指定了的至少2個取樣點間的區(qū)間的所述相位信息的變化被冗長地至少重復(fù)1回?;蛘撸瑢ο辔恍畔⒌耐七M進行控制,使得特別指定至少1個取樣點,維持該取樣點的取樣數(shù)據(jù)在設(shè)定了的時間內(nèi)不變化。這樣重復(fù)特別指定了的波形部分或按某種時間來維持特別指定的取樣數(shù)據(jù),就能容易地產(chǎn)生使基本波形變形而成的波形。另一方面,按照該特別指定了的至少2個取樣點的間隔或者按照停止時間來變更頻率信息,調(diào)整相位信息的變化比率,就能消除隨波形變更的產(chǎn)生波形的頻率的變化(超出希望的音調(diào))。
文檔編號G10H7/00GK1734554SQ20051008938
公開日2006年2月15日 申請日期2005年8月5日 優(yōu)先權(quán)日2004年8月5日
發(fā)明者中村敦一 申請人:雅馬哈株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玛曲县| 呼伦贝尔市| 元朗区| 通化市| 邢台县| 灵山县| 图木舒克市| 永和县| 宜黄县| 滨海县| 监利县| 财经| 杭锦后旗| 贡嘎县| 湛江市| 浦北县| 湘乡市| 宾阳县| 马尔康县| 积石山| 广汉市| 南乐县| 绥滨县| 阜平县| 荣昌县| 定西市| 双峰县| 宜兰县| 吉林省| 延津县| 台中市| 肃南| 贵南县| 新泰市| 西和县| 城口县| 迭部县| 泰州市| 平远县| 嘉义市| 克山县|