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

樂音產(chǎn)生裝置以及樂音產(chǎn)生程序的制作方法

文檔序號(hào):2822509閱讀:341來源:國知局
專利名稱:樂音產(chǎn)生裝置以及樂音產(chǎn)生程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種再生宛如多個(gè)人進(jìn)行合唱的和聲的樂音產(chǎn)生裝置以及樂音產(chǎn)生 程序。
背景技術(shù)
目前,已知一種樂音產(chǎn)生裝置,其具有所謂的采樣功能,即在存儲(chǔ)器中存儲(chǔ)對通過 麥克風(fēng)輸入的聲音信號(hào)進(jìn)行A/D轉(zhuǎn)換后采樣的波形數(shù)據(jù),按照與音高指定操作(例如鍵盤 上的按鍵操作)對應(yīng)的讀出速度從該存儲(chǔ)器中讀出波形數(shù)據(jù),由此,以希望的音高再生采 樣音(例如參照特開平11-119777號(hào)公報(bào))。 另外,例如在日本專利第2557530號(hào)公報(bào)中公開了以下一種技術(shù),具有存儲(chǔ)采樣 音的多個(gè)存儲(chǔ)區(qū)域,顯示這些各個(gè)存儲(chǔ)區(qū)域的已錄音/未錄音的狀態(tài)、和在已錄音的存儲(chǔ) 區(qū)域中存儲(chǔ)了有助于產(chǎn)生樂音的采樣音的區(qū)域。 在上述特開平11-119777號(hào)公報(bào)公開的裝置中,例如把對"A ^ 3 A扭"這樣的人 的聲音進(jìn)行采樣的一連串的采樣音分割記錄在多個(gè)存儲(chǔ)區(qū)域中,在每次按鍵時(shí),按順序再 生分別記錄在各個(gè)存儲(chǔ)區(qū)域中的采樣音,對應(yīng)連續(xù)的按鍵,再生一連串的采樣音"A ^ ^ A 扭",由此,能夠享受具有玩具般樂趣的鍵盤操作。 但是,在那樣的再生方式中,在按動(dòng)多個(gè)鍵的和聲演奏中,與按動(dòng)的各鍵對應(yīng)的和
聲構(gòu)成音不會(huì)成為同一采樣音。即,在和聲演奏中,并不是在完全相同的時(shí)刻按動(dòng)多個(gè)鍵, 尤其是演奏不熟練的初學(xué)者,各鍵的按動(dòng)時(shí)刻產(chǎn)生偏差。 當(dāng)各鍵的按動(dòng)時(shí)刻偏差時(shí),因?yàn)榘凑瞻磩?dòng)按鍵的順序再生分別記錄在各存儲(chǔ)區(qū)域 中的采樣音,所以和聲構(gòu)成音不會(huì)成為同一采樣音。 具體地說,例如像上述例子那樣,假定在一連串的采樣音是"A ^ 3 A扭"的情況 下按動(dòng)三和音。此時(shí),在各按鍵的按鍵時(shí)刻全部偏差的情況下,將和聲構(gòu)成音再生為""、 "^"、" 3 "各自不同的采樣音,因此,將同一采樣音"A"發(fā)成與分別按動(dòng)的鍵對應(yīng)的音高的 和聲構(gòu)成音,無法再生宛如多個(gè)人合唱那樣的和聲。 本發(fā)明是鑒于這樣的情況而提出的,其目的在于提供一種樂音產(chǎn)生裝置以及樂音 產(chǎn)生程序,能夠再生宛如多個(gè)人進(jìn)行合唱的和聲。

發(fā)明內(nèi)容
為了實(shí)現(xiàn)上述目的,本發(fā)明的特征為,具有存儲(chǔ)部,其具有多個(gè)存儲(chǔ)區(qū)域,在該各 個(gè)存儲(chǔ)區(qū)域中分別存儲(chǔ)聲音數(shù)據(jù);音高指定操作檢測單元,檢測是否通過指定應(yīng)該產(chǎn)生的 樂音的音高的音高指定單元進(jìn)行了音高指定操作;發(fā)音單元,在每次由該音高指定操作檢測單元檢測到音高指定操作時(shí),按照通過所述音高指定單元指定的音高,使用在所述存儲(chǔ) 部內(nèi)指定的存儲(chǔ)區(qū)域中存儲(chǔ)的聲音數(shù)據(jù)來發(fā)音;計(jì)數(shù)單元,對所述音高指定操作檢測單元 檢測到音高指定操作后,直到再次檢測到音高指定操作時(shí)的時(shí)間進(jìn)行計(jì)數(shù);和控制單元,控 制所述發(fā)音單元,以便在通過該計(jì)數(shù)單元取得的時(shí)間在規(guī)定時(shí)間以內(nèi)的情況下,指定與前 次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域相同的區(qū)域,并且,在所述時(shí)間超 過規(guī)定時(shí)間的情況下,指定與前次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域不 同的區(qū)域。 另外,本發(fā)明是一種存儲(chǔ)介質(zhì),可由作為具有存儲(chǔ)部的樂音產(chǎn)生裝置使用的計(jì)算 機(jī)讀取,所述存儲(chǔ)部具有多個(gè)存儲(chǔ)區(qū)域,在該各個(gè)存儲(chǔ)區(qū)域中分別存儲(chǔ)了聲音數(shù)據(jù),所述存 儲(chǔ)介質(zhì)存儲(chǔ)有使計(jì)算機(jī)執(zhí)行以下步驟的程序音高指定操作檢測步驟,檢測是否通過指定 應(yīng)該產(chǎn)生的樂音的音高的音高指定單元進(jìn)行了音高指定操作;發(fā)音步驟,在每次檢測到該 音高指定操作時(shí),按照通過所述音高指定單元指定的音高,使用在所述存儲(chǔ)部內(nèi)的指定的 存儲(chǔ)區(qū)域中存儲(chǔ)的聲音數(shù)據(jù)進(jìn)行發(fā)音;計(jì)數(shù)步驟,對檢測到所述音高指定操作后,直到再次 檢測到音高指定操作時(shí)的時(shí)間進(jìn)行計(jì)數(shù);和控制步驟,在所述發(fā)音步驟中,在該時(shí)間在規(guī)定 時(shí)間以內(nèi)的情況下,指定與前次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域相同 的區(qū)域,并且,在所述時(shí)間超過規(guī)定時(shí)間的情況下,指定與前次檢測到音高指定操作時(shí)指定 的所述存儲(chǔ)部的存儲(chǔ)區(qū)域不同的區(qū)域。


圖1是表示本發(fā)明的一實(shí)施方式的結(jié)構(gòu)的框圖。 圖2是表示RAM12的存儲(chǔ)區(qū)域的結(jié)構(gòu)的存儲(chǔ)器映射。 圖3是表示主程序的動(dòng)作的流程圖。 圖4是表示采樣處理的動(dòng)作的流程圖。 圖5是表示按鍵處理的動(dòng)作的流程圖。 圖6是表示計(jì)時(shí)中斷處理的動(dòng)作的流程圖。 圖7是表示離鍵處理的動(dòng)作的流程圖。
具體實(shí)施例方式
下面參照

本發(fā)明的實(shí)施方式。
A.結(jié)構(gòu) 圖1是表示本發(fā)明一實(shí)施方式的樂音產(chǎn)生裝置100的全體結(jié)構(gòu)的框圖。 在該圖中,CPU 10對應(yīng)從操作部14以及鍵盤16提供的事件,控制裝置各部,后面
詳述本發(fā)明的主旨特征的處理的動(dòng)作。 在R0M 11中,存儲(chǔ)包括后述的CPU 10執(zhí)行的主程序、采樣處理、按鍵處理以及離 鍵處理的程序在內(nèi)的各種程序數(shù)據(jù)。 如圖2所示,RAM 12具有工作區(qū)域WE、采樣緩沖器BUF以及采樣波形數(shù)據(jù)區(qū)域 SWDE。在工作區(qū)域WE中,臨時(shí)存儲(chǔ)在CPU 10的處理中使用的各種寄存器/標(biāo)志數(shù)據(jù)。
在采樣緩沖器BUF中,在CPU 10的控制下,臨時(shí)存儲(chǔ)通過后述的采樣輸入部15取 入的采樣波形數(shù)據(jù)。采樣波形數(shù)據(jù)區(qū)域SWDE具有把采樣緩沖器BUF的采樣波形數(shù)據(jù)分割
5為n段,然后分別轉(zhuǎn)移存儲(chǔ)n段的采樣波形數(shù)據(jù)的分割區(qū)域W(l) W(n)。 顯示部13例如由LCD面板(省略圖示)、以及對應(yīng)從CPU 10提供的顯示控制信號(hào)
對LCD面板進(jìn)行顯示驅(qū)動(dòng)的顯示驅(qū)動(dòng)器(省略圖示)構(gòu)成,畫面顯示對應(yīng)操作部14的操作
而設(shè)定的裝置設(shè)定狀態(tài)、動(dòng)作狀態(tài)等。 操作部14由在未圖示的光標(biāo)板上設(shè)置的各種開關(guān)、操作鍵構(gòu)成,產(chǎn)生與操作對應(yīng) 的事件。通過CPU IO的鍵掃描取得該事件。作為設(shè)置在操作部14上的開關(guān)種類,除了未 圖示的電源開關(guān)外,具有指示采樣開始的采樣開關(guān)等。 采樣輸入部15,對應(yīng)來自CPU 10的采樣開始指示,在把經(jīng)由麥克風(fēng)輸入的聲音信 號(hào)或者從音頻輸入端子提供的聲音信號(hào)放大到一定電平之后,輸出按照規(guī)定的采樣頻率進(jìn) 行A/D轉(zhuǎn)換生成的采樣波形數(shù)據(jù)。 從采樣輸入部15輸出的采樣波形數(shù)據(jù),在CPU 10的控制下,在臨時(shí)存儲(chǔ)在上述 RAM12的采樣緩沖器BUF中之后,在采樣緩沖器BUF中被分割為n段,然后轉(zhuǎn)移到采樣波形 數(shù)據(jù)區(qū)域SWDE的分割區(qū)域W(l) W(n)。 鍵盤16根據(jù)按鍵、離鍵操作,產(chǎn)生包含按鍵/離鍵事件、鍵號(hào)碼以及速度等的演奏 信息。 音源17通過公知的波形存儲(chǔ)器讀出方式構(gòu)成,具有可同時(shí)發(fā)音的多個(gè)發(fā)音通道。 在音源17中,根據(jù)從鍵盤16輸出的演奏信息,產(chǎn)生與CPU 10生成的樂音命令對應(yīng)的樂音 輸出(采樣音)。 聲音系統(tǒng)18在把從音源17輸出的樂音輸出進(jìn)行D/A轉(zhuǎn)換后進(jìn)行放大,然后從揚(yáng)
聲器發(fā)音。
B.動(dòng)作 下面參照圖3 圖7說明上述結(jié)構(gòu)的樂音產(chǎn)生裝置100的動(dòng)作。 圖3是表示CPU10執(zhí)行的主程序的動(dòng)作的流程圖。 圖4是表示由主程序調(diào)用的采樣處理的動(dòng)作的流程圖。 圖5是表示由主程序調(diào)用的按鍵處理的動(dòng)作的流程圖。 圖6是表示計(jì)時(shí)中斷處理的動(dòng)作的流程圖。 然后,圖7是表示由主程序調(diào)用的離鍵處理的動(dòng)作的流程圖。
(1)主程序的動(dòng)作 當(dāng)接通裝置電源時(shí),CPU 10執(zhí)行圖3表示的主程序,將處理前進(jìn)到步驟SA1,進(jìn)行
使RAM 12的工作區(qū)域WE中存儲(chǔ)的各種寄存器、標(biāo)志復(fù)位,設(shè)置初始值的初始化。 具體地說,對用于指定在RAM 12的采樣波形數(shù)據(jù)區(qū)域SWDE中設(shè)置的分割區(qū)域
W(l) W(n)的指針n,設(shè)置初始值"l"。后面敘述該指針n的目的。 另外,在該步驟SA1,指示音源17初始化各種寄存器、標(biāo)志。 當(dāng)初始化結(jié)束后,CPU 10前進(jìn)到步驟SA2,執(zhí)行采樣處理。 在采樣處理中,如后所述,如果不是正在執(zhí)行采樣,則根據(jù)采樣開關(guān)的接通操作, 對采樣輸入部15指示采樣開始。由此,在RAM 12的采樣緩沖器BUF變滿之前,存儲(chǔ)從采樣 輸入部15輸出的采樣波形數(shù)據(jù)。 然后,當(dāng)采樣緩沖器BUF變滿時(shí),把采樣緩沖器BUF的采樣波形數(shù)據(jù)分割為n段, 分別轉(zhuǎn)移到采樣波形數(shù)據(jù)區(qū)域SWDE的各分割區(qū)域W(l) W(n)。
6
接著,在步驟SA3,執(zhí)行按鍵處理。 如后所述,在按鍵處理中,在從之前進(jìn)行了按鍵的時(shí)刻開始到經(jīng)過規(guī)定時(shí)間為止 的期間內(nèi),執(zhí)行了下次按鍵的情況下,即,當(dāng)進(jìn)行了和聲演奏的多個(gè)按鍵時(shí),使用通過同一 指針n的值指定的同一分割區(qū)域W(n)的采樣波形數(shù)據(jù),分別按照被按動(dòng)的鍵的音高產(chǎn)生采 樣音。 另一方面,在從之前的按鍵操作開始經(jīng)過規(guī)定時(shí)間后,進(jìn)行下一次按鍵的單音按 鍵的情況下,使用在每次按鍵時(shí)增加的指針n指定的分割區(qū)域W(n)的采樣數(shù)據(jù),按照被按 動(dòng)的鍵的音高產(chǎn)生采樣音。 然后,在步驟SA4,判斷是否由于離鍵而產(chǎn)生離鍵事件,在產(chǎn)生了離鍵事件的情況
下執(zhí)行離鍵處理,該離鍵處理指示對與離開的鍵的音高對應(yīng)的采樣音進(jìn)行消音。 然后,在步驟SA5中,例如執(zhí)行畫面顯示裝置設(shè)定狀態(tài)或動(dòng)作狀態(tài)等其他的處理。
然后,在切斷裝置電源之前,重復(fù)執(zhí)行上述步驟SA2 SA5。 (2)采樣處理的動(dòng)作 下面參照圖4說明開關(guān)處理的動(dòng)作。 當(dāng)通過上述主程序的步驟SA2 (參照圖3)執(zhí)行了開關(guān)處理時(shí),CPU 10前進(jìn)到圖4 表示的步驟SB1,判斷標(biāo)志SMPF是否是"O"。 如后所述,標(biāo)志SMPF是在為"1"的情況下表示正在執(zhí)行采樣,在為"0"的情況下
表示采樣正處于停止的標(biāo)志。因此,在步驟SB1中,判斷是否采樣正處于停止。 這里,當(dāng)標(biāo)志SMPF是"1"(正在執(zhí)行采樣)時(shí),判斷結(jié)果為"NO",結(jié)束本處理。艮卩,
在正執(zhí)行采樣的過程中,使指示開始采樣的采樣開關(guān)的操作無效。 對此,如果標(biāo)志SMPF是"0"(采樣正處于停止),則上述步驟SB1的判定結(jié)果成為 "YES",前進(jìn)到下一步驟SB2,判斷有無采樣開關(guān)的接通操作。 如果未對采樣開關(guān)進(jìn)行接通操作,則判斷結(jié)果為"N0",結(jié)束本處理,但在進(jìn)行了接 通操作的情況下,判斷結(jié)果成為"YES",前進(jìn)到步驟SB3。 在步驟SB3,對于采樣輸入部15指示開始采樣。由此,采樣輸入部15,在把通過麥 克風(fēng)輸入的聲音信號(hào)或者從音頻輸入端子提供的聲音信號(hào)放大到一定電平后,輸出按照規(guī) 定的采樣頻率進(jìn)行A/D轉(zhuǎn)換后的采樣波形數(shù)據(jù)。接著,在步驟SB4,把標(biāo)志SMPF設(shè)定"1", 表示正在執(zhí)行采樣。 接著,在步驟SB5 SB6,在RAM 12的采樣緩沖器BUF變滿之前,按順序存儲(chǔ)從采 樣輸入部15輸出的采樣波形數(shù)據(jù)。 然后,當(dāng)采樣緩沖器BUF變滿時(shí),步驟SB6的判斷結(jié)果成為"YES",前進(jìn)到步驟 SB7,把采樣緩沖器BUF的采樣波形數(shù)據(jù)分割為n段,分別轉(zhuǎn)移到采樣波形數(shù)據(jù)區(qū)域SWDE的 各分割區(qū)域W(l) W(n)。 此后,前進(jìn)到步驟SB8,將標(biāo)志SMPF復(fù)位為"O"來結(jié)束本處理。分割轉(zhuǎn)移采樣波形
數(shù)據(jù)時(shí)的分割數(shù),可以使用預(yù)定的既定值,或者也可以通過用戶操作指定分割數(shù)。 (3)按鍵處理的動(dòng)作 下面參照圖5說明按鍵處理的動(dòng)作。 當(dāng)通過上述的主程序的步驟SA3(參照圖3)執(zhí)行了按鍵處理時(shí),CPU 10前進(jìn)到圖 5所示的步驟SC1,判斷是否產(chǎn)生了通過按鍵引起的按鍵事件。
7
如果未產(chǎn)生按鍵事件,則判斷結(jié)果為"N0",結(jié)束本處理,但是,在產(chǎn)生了通過按鍵 引起的按鍵事件的情況下,上述步驟SC1的判斷結(jié)果成為"YES",前進(jìn)到步驟SC2。
在步驟SC2,使用通過指針n指定的分割區(qū)域W(n)的采樣波形數(shù)據(jù),指示音源17 按照被按動(dòng)的鍵的音高發(fā)出采樣音。 因?yàn)樵谏鲜龅牟襟ESA1 (參照圖3)的初始化中把指針n設(shè)定為初始值"1 ",所以在 進(jìn)行了最初的按鍵的情況下,指定分割區(qū)域W(l)的采樣波形數(shù)據(jù)。 接著,在步驟SC3,解除計(jì)時(shí)中斷禁止。由此,在CPU IO中,對每一計(jì)時(shí)時(shí)鐘執(zhí)行圖
6所示的計(jì)時(shí)中斷處理,在步驟SD1使計(jì)時(shí)計(jì)數(shù)器TME增加來進(jìn)行計(jì)時(shí)。 這樣當(dāng)計(jì)時(shí)計(jì)數(shù)器TIME開始計(jì)時(shí)時(shí),CPU 10前進(jìn)到圖5所示的步驟SC4,根據(jù)計(jì)
時(shí)計(jì)數(shù)器TIME的值,判斷從之前進(jìn)行了按鍵的時(shí)刻開始是否經(jīng)過了規(guī)定時(shí)間。 如果從之前進(jìn)行了按鍵的時(shí)刻開始未經(jīng)過規(guī)定時(shí)間,則上述步驟SC4的判斷結(jié)果
為"N0",前進(jìn)到步驟SC5。 在步驟SC5,判斷是否產(chǎn)生了通過按鍵引起的按鍵事件。即,在步驟SC5中,判斷在 從之前進(jìn)行了按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為止的期間內(nèi)是否進(jìn)行了下一次按鍵。
當(dāng)在從之前按鍵的時(shí)刻開始到經(jīng)過規(guī)定時(shí)間為止的期間內(nèi)進(jìn)行了下一次的按鍵 時(shí),步驟SC5的判斷結(jié)果為"YES",前進(jìn)到步驟SC6,使用通過指針n指定的分割區(qū)域W(n) 的采樣波形數(shù)據(jù),對音源17指示按照被按動(dòng)的鍵的音高發(fā)出采樣音,然后使處理返回到上 述步驟SC4。 以后,每當(dāng)在從之前按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為止的期間內(nèi)進(jìn)行了新的 按鍵時(shí),執(zhí)行步驟SC6。 因此,例如假設(shè)在通過最初的按鍵,使用分割區(qū)域W(l)的采樣波形數(shù)據(jù),按照被 按動(dòng)的鍵的音高發(fā)出采樣音后,在從進(jìn)行了該最初的按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為 止的期間內(nèi)接連地進(jìn)行新的按鍵。此時(shí),使用同一分割區(qū)域W(l)的采樣波形數(shù)據(jù),按照各 個(gè)被按動(dòng)的鍵的音高產(chǎn)生采樣音。 然后,當(dāng)從之前進(jìn)行了按鍵的時(shí)刻開始經(jīng)過了規(guī)定時(shí)間時(shí),上述步驟SC4的判斷 結(jié)果成為"YES",前進(jìn)到步驟SC7,將計(jì)時(shí)計(jì)數(shù)器TME復(fù)位為零,并且設(shè)定計(jì)時(shí)中斷禁止。
由此,圖6所示的計(jì)時(shí)中斷處理結(jié)束。接著,在步驟SC8,使指定分割區(qū)域的指針n 增加。 然后,在步驟SC9,判斷增加后的指針n是否超過了分割數(shù)(分割區(qū)域W(l) W(n) 的數(shù)量)。 如果增加后的指針n未超過分割數(shù),則判斷結(jié)果為"N0",結(jié)束本處理。與此相對, 在增加后的指針n超過了分割數(shù)的情況下,上述步驟SC9的判斷結(jié)果成為"YES",前進(jìn)到下 一步驟SC10,把指針n復(fù)位為初始值"l",然后結(jié)束本處理。 這樣,在按鍵處理中,當(dāng)在從之前進(jìn)行了按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為止 的期間內(nèi)進(jìn)行了下一次的按鍵操作時(shí),即,進(jìn)行了和聲演奏的多鍵按動(dòng)時(shí),使用通過同一指 針n的值指定的同一分割區(qū)域W(n)的采樣波形數(shù)據(jù),按照各個(gè)被按動(dòng)的鍵的音高發(fā)出采樣 另一方面,在為從之前的按鍵操作開始經(jīng)過了規(guī)定時(shí)間后進(jìn)行下一次按鍵的單音 按鍵時(shí),使用通過針對每次按鍵增加的指針n指定的分割區(qū)域W(n)的采樣波形數(shù)據(jù),按照被按動(dòng)的鍵的音高發(fā)出采樣音。
(4)離鍵處理的動(dòng)作 下面參照圖7說明離鍵處理的動(dòng)作。 當(dāng)通過上述主程序的步驟SA4 (參照圖3)執(zhí)行離鍵處理時(shí),CPU 10前進(jìn)到圖7所
示的步驟SE1,判斷是否產(chǎn)生了離鍵引起的離鍵事件。 如果未產(chǎn)生離鍵事件,則判斷結(jié)果為"NO",結(jié)束本處理。 另一方面,在產(chǎn)生了離鍵引起的離鍵事件的情況下,判斷結(jié)果成為"YES",前進(jìn)到 步驟SE2,指示音源17進(jìn)行與離開的鍵的音高對應(yīng)的采樣音的消音,然后結(jié)束本處理。
如上所述,在本實(shí)施形式中,把通過采樣輸入部15采樣到的采樣波形數(shù)據(jù)分割為 n段,然后存儲(chǔ)在采樣波形數(shù)據(jù)區(qū)域SWDE的各分割區(qū)域W(l) W(n)內(nèi)。
然后,在進(jìn)行和聲演奏時(shí),即在從之前進(jìn)行了按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間 為止的期間內(nèi)進(jìn)行了下一次按鍵時(shí),使用通過同一指針n的值指定的同一分割區(qū)域W(n)的 采樣波形數(shù)據(jù),按照各個(gè)被按動(dòng)的鍵的音高發(fā)出采樣音。 另一方面,在進(jìn)行單音按鍵時(shí),即從之前的按鍵開始在經(jīng)過規(guī)定時(shí)間后進(jìn)行了下 一次的按鍵時(shí),使用通過每次按鍵時(shí)增加的指針n指定的分割區(qū)域W(n)的采樣波形數(shù)據(jù), 按照被按動(dòng)的鍵的音高發(fā)出采樣音。 因此,當(dāng)假設(shè)例如把人的聲音"A ^ 3 A扭"的采樣波形數(shù)據(jù)存儲(chǔ)在分割區(qū)域 W(l) W(5)中,進(jìn)行和聲演奏,即在從之前進(jìn)行了按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為止 的期間內(nèi)進(jìn)行了下一次按鍵時(shí),通過最初的和聲按鍵,作為與各個(gè)被按動(dòng)的鍵對應(yīng)的音高 的和聲構(gòu)成音,發(fā)出同一采樣音"A "。 然后,通過下一個(gè)和聲按鍵,作為與各個(gè)被按動(dòng)的鍵對應(yīng)的音高的和聲構(gòu)成音,發(fā) 出同一采樣音"^ ",以后相同地發(fā)出同一采樣音"V, "扭"的和聲,所以能夠再生宛如多 個(gè)人合唱那樣的和聲。
權(quán)利要求
一種樂音產(chǎn)生裝置,其特征在于,具有存儲(chǔ)部,其具有多個(gè)存儲(chǔ)區(qū)域,在各個(gè)存儲(chǔ)區(qū)域中分別存儲(chǔ)聲音數(shù)據(jù);音高指定操作檢測單元,檢測是否通過指定應(yīng)該產(chǎn)生的樂音的音高的音高指定單元進(jìn)行了音高指定操作;發(fā)音單元,在每次由該音高指定操作檢測單元檢測到音高指定操作時(shí),按照通過所述音高指定單元指定的音高,使用在所述存儲(chǔ)部內(nèi)指定的存儲(chǔ)區(qū)域中存儲(chǔ)的聲音數(shù)據(jù)進(jìn)行發(fā)音;計(jì)數(shù)單元,對所述音高指定操作檢測單元檢測到音高指定操作后,直到再次檢測到音高指定操作時(shí)的時(shí)間進(jìn)行計(jì)數(shù);和控制單元,控制所述發(fā)音單元,以便在通過該計(jì)數(shù)單元取得的時(shí)間在規(guī)定時(shí)間以內(nèi)的情況下,指定與前次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域相同的區(qū)域,并且,在所述時(shí)間超過規(guī)定時(shí)間的情況下,指定與前次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域不同的區(qū)域。
2. 根據(jù)權(quán)利要求l所述的樂音產(chǎn)生裝置,其特征在于,還具有采樣單元,把采樣從外部輸入的聲音而得到的采樣聲音數(shù)據(jù)作為聲音數(shù)據(jù),分 割存儲(chǔ)在所述存儲(chǔ)部的各存儲(chǔ)區(qū)域內(nèi)。
3. 根據(jù)權(quán)利要求l所述的樂音產(chǎn)生裝置,其特征在于, 所述音高指定單元具有由多個(gè)鍵組成的鍵盤,所述音高指定操作檢測單元把按動(dòng)該鍵的操作作為音高指定操作進(jìn)行檢測。
4. 根據(jù)權(quán)利要求l所述的樂音產(chǎn)生裝置,其特征在于,還具有音高指定解除檢測單元,檢測所述音高指定單元的音高指定操作的解除;以及消聲單元,對該音高指定解除檢測單元檢測到指定解除進(jìn)行響應(yīng),對按照所述指定被 解除的音高發(fā)出的聲音進(jìn)行消音。
5. 根據(jù)權(quán)利要求4所述的樂音產(chǎn)生裝置,其中, 所述音高指定單元具有由多個(gè)鍵組成的鍵盤,所述音高指定解除檢測單元把離開該鍵的操作作為音高指定解除進(jìn)行檢測。
6. —種存儲(chǔ)介質(zhì),可由作為具有存儲(chǔ)部的樂音產(chǎn)生裝置使用的計(jì)算機(jī)讀取,所述存儲(chǔ) 部具有多個(gè)存儲(chǔ)區(qū)域,在該各個(gè)存儲(chǔ)區(qū)域中分別存儲(chǔ)了聲音數(shù)據(jù),所述存儲(chǔ)介質(zhì)的特征在 于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有使計(jì)算機(jī)執(zhí)行下述步驟的程序音高指定操作檢測步驟,檢測是否通過指定應(yīng)該產(chǎn)生的樂音的音高的音高指定單元進(jìn) 行了音高指定操作;發(fā)音步驟,在每次檢測到該音高指定操作時(shí),按照通過所述音高指定單元指定的音高, 使用在所述存儲(chǔ)部內(nèi)指定的存儲(chǔ)區(qū)域中存儲(chǔ)的聲音數(shù)據(jù)進(jìn)行發(fā)音;計(jì)數(shù)步驟,對檢測到所述音高指定操作后,直到再次檢測到音高指定操作時(shí)的時(shí)間進(jìn) 行計(jì)數(shù);和控制步驟,在所述發(fā)音步驟中,在該時(shí)間在規(guī)定時(shí)間以內(nèi)的情況下,指定與前次檢測 到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域相同的區(qū)域,并且,在所述時(shí)間超過規(guī)定時(shí)間的情況下,指定與前次檢測到音高指定操作時(shí)指定的所述存儲(chǔ)部的存儲(chǔ)區(qū)域不同的區(qū) 域。
全文摘要
把通過采樣輸入部(15)采樣到的采樣波形數(shù)據(jù)分割為n段,然后存儲(chǔ)在采樣波形數(shù)據(jù)區(qū)SWDE的各分割區(qū)W(1)~W(n)中,進(jìn)行和聲演奏,即在從之前進(jìn)行了按鍵的時(shí)刻開始直到經(jīng)過規(guī)定時(shí)間為止的期間內(nèi)進(jìn)行了下一次按鍵時(shí)(步驟SC4~SC5),使用與之前按鍵時(shí)相同的指針n的值指定的同一分割區(qū)域W(n)的采樣波形數(shù)據(jù),按照與各個(gè)被按動(dòng)的鍵的音高發(fā)出采樣音(步驟SC6)。
文檔編號(hào)G10H7/00GK101751915SQ20091025802
公開日2010年6月23日 申請日期2009年12月9日 優(yōu)先權(quán)日2008年12月10日
發(fā)明者巖瀨廣, 石岡洋介 申請人:卡西歐計(jì)算機(jī)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
颍上县| 蒙自县| 阳西县| 长兴县| 齐河县| 湖口县| 健康| 阿拉尔市| 措勤县| 乌审旗| 佛坪县| 铁岭县| 大姚县| 清徐县| 米泉市| 密云县| 凉城县| 平南县| 济源市| 乌兰察布市| 旌德县| 河南省| 平乡县| 涟源市| 五峰| 安阳市| 大新县| 富锦市| 正安县| 临江市| 仁寿县| 清河县| 宣化县| 林芝县| 乡宁县| 东乌| 龙江县| 加查县| 肃北| 通州区| 澜沧|