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

樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法

文檔序號:2827635閱讀:211來源:國知局
樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法
【專利摘要】本發(fā)明提供一種樂音產(chǎn)生裝置及方法,CPU(10)將第1按鍵音高設(shè)定為第1目標(biāo)值,將前一個按鍵音高設(shè)定為第1起點,使第1按鍵音高從第1起點向第1目標(biāo)值滑音發(fā)音。將第2按鍵音高設(shè)定為第2目標(biāo)值,將第2按鍵音高與第1按鍵音高之間的音程差和向第1目標(biāo)值滑音發(fā)音中的樂音的音高相加而設(shè)定第2起點,并使第2按鍵音高從第2起點向第2目標(biāo)值滑音發(fā)音。將第3按鍵音高設(shè)定為第3目標(biāo)值,將第3按鍵音高與第2按鍵音高之間的音程差與正在向第2目標(biāo)值滑音發(fā)音的樂音的音高相加而設(shè)定第3起點,并使第3按鍵音高從第3起點向第3目標(biāo)值滑音發(fā)音。
【專利說明】樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法
[0001] 相關(guān)申請的交叉引用
[0002] 本申請主張以2013年7月11日申請的日本專利申請?zhí)卦?013-145530為基礎(chǔ)的 優(yōu)先權(quán),該基礎(chǔ)申請的內(nèi)容全部包含于本申請。

【技術(shù)領(lǐng)域】
[0003] 本發(fā)明涉及一種樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法,實現(xiàn)在維持所 演奏的和弦的構(gòu)成音之間的音程差的狀態(tài)下進行音高變化的復(fù)音滑音(P 〇 1 yphοn i C portamento)〇

【背景技術(shù)】
[0004] 過去已知一種具備滑音功能的樂音產(chǎn)生裝置?;艄δ苁侵笍挠汕鞍存I正在發(fā)音 的音高(起點)平滑到達由當(dāng)前按鍵發(fā)出的音高(目標(biāo)值)的功能,已知有與起點和目標(biāo) 值之間的音程差無關(guān)使滑音的變化速度一定,或者設(shè)定和起點與目標(biāo)值之間的音程差相對 應(yīng)的滑音的變化速度而使滑音的時間一定的方式。
[0005] 并且,例如日本特開2009-53432號公報所公開的技術(shù),S卩,根據(jù)音程差為半音時 的基準的滑音速率R、起點音高與目標(biāo)音高的音程差I(lǐng)、表示該音程差I(lǐng)依存于滑音速度r 的程度的音程依存系數(shù)K,計算滑音速度r,將計算出的滑音速度r按照每個規(guī)定周期與當(dāng) 前音高相加并使其連續(xù)變化到目的音高,由此,例如在演奏快速的樂句時,設(shè)定為了使樂句 的音高及時到達而設(shè)定使時間一定的滑音的音程依存系數(shù)K,此外,在演奏緩慢的樂句時, 設(shè)定使速度一定的滑音的音程依存系數(shù)K,從而得到最佳的滑音效果。
[0006] 但是,上述日本特開2009-53432號公報公開的技術(shù)在假設(shè)單音模式 (monophonic,單音發(fā)音)、基于和弦演奏(和弦演奏)的復(fù)音(復(fù)音發(fā)音)滑音中存在下面 的問題。
[0007] 在復(fù)音滑音中,在基于和弦演奏的多個按鍵被按下的情況下,使音高以前按鍵的 發(fā)音音高為起點,變化到當(dāng)前按鍵的發(fā)音音高。參照圖6對此進行說明。圖6是表示鍵盤 上進行了的前按鍵的位置以及當(dāng)前按鍵(本次的按鍵)的位置,并表示前按鍵定時和當(dāng)前 按鍵定時的圖。
[0008] 在圖6中,例如音高C1的鍵因前按鍵而發(fā)音,作為本次的和弦演奏"C大調(diào)",即, 按照構(gòu)成音"C4音","E4音","G4音"的順序按鍵。于是,首先對于"C4音"的按鍵,C1音 成為C4按鍵起點而使發(fā)音音高向"C4目標(biāo)"變化。
[0009] 接著,對于"E4音"的按鍵,使發(fā)音音高從已經(jīng)朝向"C4目標(biāo)"的當(dāng)前的音高,S卩,比 C1音更高的音程的E4按鍵起點向"E4目標(biāo)"變化。進而,對于"G4音"的按鍵,使發(fā)音音高 從已經(jīng)朝向"E4目標(biāo)"的當(dāng)前的音高,S卩,比第2音更高的音程的G4按鍵起點向"G4目標(biāo)" 變化。在這樣的音高變化中,如圖6所示,三個構(gòu)成音("C4音"、"E4音"以及"G4音")追 尋相同的音高變化,因此構(gòu)成音之間的音程差消失,喪失了和弦感。
[0010] 因此,提案有將過去的多個按鍵音高作為履歷進行保存,在同時有多個按鍵被按 下的情況下,通過不僅是最新的按鍵音高,還將其(最新的按鍵)前一個的按鍵音高、兩個 之前的按鍵音高分配給不同的起點,由此維持音高變化中(滑音發(fā)音中)的和弦感。參照 圖7說明該技術(shù)。
[0011] 在圖7中,假設(shè)例如在前一次進行了按照構(gòu)成音"C1音"、"F1音"、"A b 1音"的 順序按鍵而成的"F小調(diào)"的和弦演奏之后,在本次作為"C大調(diào)"的和弦演奏而按照構(gòu)成音 "C4音"、"E4音"、"G4音"的順序按鍵。于是,首先對"C4音"的按鍵,使發(fā)音音高以前一個 按鍵音高"A b 1音"為起點朝向"C4目標(biāo)"變化。
[0012] 接著,對"E4音"的按鍵,以根據(jù)"C4音"的按鍵而正在進行音高變化的樂音沒有 到達"C4目標(biāo)"為條件,使發(fā)音音高以兩個之前的按鍵音高"F1音"為起點朝向"E4目標(biāo)" 變化。進而對于"G4音"的按鍵,以根據(jù)"C4音"以及"E4音"的按鍵而正在進行音高變化 的各樂音都沒有到達"C4目標(biāo)"以及"E4目標(biāo)"為條件,使發(fā)音音高以三個之前的按鍵音高 "C1音"為起點朝向"G4目標(biāo)"變化。
[0013] 根據(jù)這樣的音高變化,構(gòu)成音之間產(chǎn)生音程差從而能夠獲得和弦感,但即使在作 為本次的"C大調(diào)"的和弦演奏而幾乎同時按下了構(gòu)成音" C4音","E4音","G4音"的按鍵 的情況下,音高變化中的構(gòu)成音之間的音程差成為Cl/Gl/A b 1的F小調(diào)這樣的小調(diào)和弦。
[0014] 即,盡管演奏了大調(diào)和弦但以小調(diào)和弦產(chǎn)生了音高變化,產(chǎn)生了不利于和聲的弊 端,而且,在"C大調(diào)"的和弦演奏零亂的情況下,即構(gòu)成音" C4音"、"E4音"、"G4音"經(jīng)過規(guī) 定時間被依次按下按鍵的形式時,如圖8所示,產(chǎn)生音高變化中的構(gòu)成音之間的音程差構(gòu) 成不和諧音,喪失了和弦感的問題。
[0015] 因此,總結(jié)以上說明的內(nèi)容,在基于現(xiàn)有技術(shù)的復(fù)音滑音中,存在不能在維持所演 奏的和弦的構(gòu)成音之間的音程差的狀態(tài)下進行音高變化的問題。


【發(fā)明內(nèi)容】

[0016] 因此,本發(fā)明是鑒于這樣的情況而做出的,其目的是提供一種能夠?qū)崿F(xiàn)在維持所 演奏的和弦的構(gòu)成音之間的音程差的狀態(tài)下進行音高變化的復(fù)音滑音的樂音產(chǎn)生裝置、電 子樂器以及樂音產(chǎn)生方法。
[0017] 為了實現(xiàn)上述目的,本發(fā)明的樂音產(chǎn)生裝置的特征在于,具有:目標(biāo)音高設(shè)定單 元,每當(dāng)進行音高指定操作時,將由該音高指定操作所指定的音高設(shè)定為目標(biāo)音高;判斷單 元,判斷基于由所述音高指定操作的前一個音高指定操作所指定的音高而發(fā)音的樂音是否 正在滑音發(fā)音;第1起點音高設(shè)定單元,在由所述判斷單元判斷為是正在滑音發(fā)音的情況 下,將根據(jù)所述目標(biāo)首商、由所述如一個首商指定操作所指定的首商、由所述首商指定操作 的兩個之如的首1?指定操作所指定的首1?以及所述正在滑首發(fā)首的首1?各自的關(guān)系而決 定的音高,設(shè)定為起點音高;以及滑音發(fā)音單元,通過將設(shè)定的所述起點音高作為發(fā)音開始 音高并使音高連續(xù)變化到設(shè)定的所述目標(biāo)音高,來進行樂音的滑音發(fā)音。
[0018] 并且,本發(fā)明的樂音產(chǎn)生方法的特征在于,由樂音產(chǎn)生裝置進行如下處理:每當(dāng)進 行音高指定操作時,將由該音高指定操作所指定的音高設(shè)定為目標(biāo)音高;判斷基于由所述 音高指定操作的前一個音高指定操作所指定的音高而發(fā)音的樂音是否正在滑音發(fā)音;在判 斷為是正在滑音發(fā)音的情況下,將根據(jù)所述目標(biāo)音高、由所述前一個音高指定操作所指定 的音高、由所述音高指定操作的兩個之前的音高指定操作所指定的音高以及所述正在滑音 發(fā)首的首1?各自的關(guān)系而決定的首1?,設(shè)定為起點首1? ;以及,通過將設(shè)定的所述起點首1? 作為發(fā)音開始音高并使音高連續(xù)變化到設(shè)定的所述目標(biāo)音高,來進行樂音的滑音發(fā)音。

【專利附圖】

【附圖說明】
[0019] 圖1是表示本發(fā)明的一實施方式的樂音產(chǎn)生裝置100的全體結(jié)構(gòu)的框圖。
[0020] 圖2是表示按鍵事件處理的動作的流程圖。
[0021] 圖3是表不起點處理1的動作的流程圖。
[0022] 圖4是表示起點處理2的動作的流程圖。
[0023] 圖5是表示根據(jù)按鍵事件處理而表現(xiàn)的復(fù)音滑音動作的一例的圖。
[0024] 圖6是用于說明現(xiàn)有技術(shù)的圖。
[0025] 圖7是用于說明現(xiàn)有技術(shù)的圖。
[0026] 圖8是用于說明現(xiàn)有技術(shù)的圖。

【具體實施方式】
[0027] 以下,參照附圖對本發(fā)明的實施方式進行說明。
[0028] A.結(jié)構(gòu)
[0029] 圖1是表示本發(fā)明的一實施方式的樂音產(chǎn)生裝置100的全體結(jié)構(gòu)的框圖。在該圖 中,CPU10根據(jù)操作部15上配設(shè)的各種開關(guān)操作來指定裝置各部的動作方式,此外,CPU10 指示波形產(chǎn)生器(0SC) 17以及放大器(AMP) 18生成基于從鍵盤13輸出的演奏信息的樂音。 并且,CPU10通過執(zhí)行后述的按鍵事件處理,實現(xiàn)在維持所演奏的和弦的構(gòu)成音之間的音程 差的狀態(tài)下進行音高變化的復(fù)音滑音。另外,后面將對CPU10執(zhí)行的按鍵事件處理進行詳 細說明。
[0030] R0M11存儲上述CPU10執(zhí)行的各種程序。所謂各種程序包含后述的按鍵事件處理。 RAM12作為CPU10的工作區(qū)域使用,臨時存儲各種寄存器/標(biāo)志數(shù)據(jù)。所謂各種寄存器中包 含將過去進行的多個按鍵音高和發(fā)音狀態(tài)(是否是滑音發(fā)音等)作為履歷而存儲保存的按 鍵寄存器。
[0031] 鍵盤13生成根據(jù)按鍵離鍵操作(演奏操作)的下鍵(key on)/離鍵(keyoff) 事件、音符編號(note number)(或者鍵編號)以及力度(velocity)的演奏信息并提供給 CPU10。滑音算子14根據(jù)用戶操作,產(chǎn)生用于控制滑音速度的參數(shù)。另外,本實施方式中, 滑音算子(operator) 14產(chǎn)生表示一定的滑音速度的參數(shù)。
[0032] 操作部15具有配設(shè)在操作盤上的各種開關(guān),產(chǎn)生與所操作的開關(guān)種類對應(yīng)的開 關(guān)事件并提供給CPU10。顯示部16由IXD面板等構(gòu)成,根據(jù)從CPU10提供的顯示控制信號 對裝置各部的設(shè)定狀態(tài)和動作狀態(tài)等進行畫面顯示。波形產(chǎn)生器(0SC) 17由公知的波形存 儲器讀出方式構(gòu)成,輸出基于從CPU10供給的樂音命令的波形數(shù)據(jù)數(shù)據(jù)。例如,在從CPU10 接受了包含音符編號的音符開(note on)命令的情況下,按照與音符編號對應(yīng)的讀出速度 讀出自身存儲的波形數(shù)據(jù)并進行波形輸出。
[0033] 放大器(AMP) 18將根據(jù)演奏信息所含的力度而由CPU10產(chǎn)生的音量包絡(luò)線波形與 從前一級的波形產(chǎn)生器17提供的波形數(shù)據(jù)相乘而生成樂音波形數(shù)據(jù)。聲音系統(tǒng)19在將從 放大器18輸出的樂音波形數(shù)據(jù)變換為模擬形式的樂音信號之后,并在實施從該樂音信號 除去無用噪音等的濾波處理之后,將其電平放大并從揚聲器發(fā)音。
[0034] B.動作
[0035] 接著,參照圖2?圖5,對上述結(jié)構(gòu)的樂音產(chǎn)生裝置100的CPU10執(zhí)行的按鍵事件 處理、起點處理1以及起點處理2的各動作進行說明。
[0036] 另外,本實施方式中,滑音是使音高從由所指定的音高的前一個按鍵指定的音高 連續(xù)變化到由當(dāng)前按鍵指定的音高的動作,該動作以進行了按鍵時前一個按下的鍵還未離 鍵為條件。因此,在以下說明的流程圖中,以前一個按鍵音高和當(dāng)前按鍵音高不相同為前 提。
[0037] (1)按鍵事件處理的動作
[0038] 圖2是表示按鍵事件處理的動作的流程圖。按鍵事件處理在根據(jù)按鍵操作而由鍵 盤13生成了演奏信息(鍵落信號、音符編號以及力度)的情況下執(zhí)行。當(dāng)執(zhí)行本處理時, CPU10前進到圖2所示的步驟SA1,將當(dāng)前按下的鍵的音高(以下,簡稱為按鍵音高)設(shè)定 為目標(biāo)值。
[0039] 接著,在步驟SA2中,判斷前一個按鍵是否由于滑音而正在發(fā)音。另外,前一個按 鍵的發(fā)音狀態(tài)根據(jù)RAM12具有的按鍵寄存器中登記的履歷內(nèi)容來確認。如果前一個按鍵不 是由于滑音而正在發(fā)音,則上述步驟SA2的判斷結(jié)果是"否",前進到步驟SA3,將前一個按 鍵音高設(shè)定為基于當(dāng)前按鍵的發(fā)音音高(目標(biāo)值)的起點。然后,前進到步驟SA7,執(zhí)行發(fā)音 開始處理后結(jié)束本處理,該發(fā)音開始處理是指示波形產(chǎn)生器(0SC) 17以及放大器(AMP) 18 產(chǎn)生音高從與當(dāng)前按鍵對應(yīng)的起點變化到目標(biāo)值的樂音。
[0040] 另一方面,如果前一個按鍵由于滑音而正在發(fā)音,則上述步驟SA2的判斷結(jié)果是 "是",前進到步驟SA4。步驟SA4中,對當(dāng)前的按鍵音高和前一個按鍵音高進行比較。在當(dāng) 前的按鍵音高更高的情況下,前進到步驟SA5,執(zhí)行用于決定當(dāng)前的按鍵的發(fā)音的起點的起 點處理1。
[0041] 如后所述,在起點處理1中,對當(dāng)前按鍵音高和兩個之前的按鍵音高進行比較,如 果當(dāng)前按鍵音高比兩個之前的按鍵音高更高,則判斷由于滑音而正在發(fā)音的樂音的音高是 否正在上升,如果由于滑音而正在發(fā)音的樂音的音高正在下降,則將由于滑音而正在發(fā)音 的樂音的音高設(shè)定為起點。另一方面,如果由于滑音而正在發(fā)音的樂音的音高正在上升,則 將當(dāng)前按鍵音高與前一個按鍵音高之間的音程差和由于滑音而正在發(fā)音的樂音的音高相 力口,將相加得到的音高設(shè)定為起點。
[0042] 與此相對,如果當(dāng)前按鍵音高比兩個之前的按鍵音高低,則將由于滑音而正在發(fā) 音的樂音的音高與目標(biāo)值進行比較,在目標(biāo)值較高的情況下,將由于滑音而正在發(fā)音的樂 音的音高設(shè)定為起點。另一方面,在目標(biāo)值較低的情況下,將當(dāng)前按鍵音高與前一個按鍵 音高之間的音程差和由于滑音而正在發(fā)音的樂音的音高相加,將相加得到的音高設(shè)定為起 點。
[0043] 并且,當(dāng)由起點處理1決定了當(dāng)前按鍵的發(fā)音的起點時,前進到步驟SA7,執(zhí)行 發(fā)音開始處理后結(jié)束本處理,該發(fā)音開始處理是指示波形產(chǎn)生器(0SC) 17以及放大器 (AMP) 18產(chǎn)生音高從與當(dāng)前按鍵對應(yīng)的起點變化到目標(biāo)值的樂音的處理。
[0044] 而另一方面,將當(dāng)前按鍵音高與前一個按鍵音高進行比較,在當(dāng)前按鍵音高更低 的情況下,前進到步驟SA6,并執(zhí)行用于決定當(dāng)前按鍵的發(fā)音的起點的起點處理2。
[0045] 如后所述,在起點處理2中,將當(dāng)前按鍵音高和兩個之前的按鍵音高進行比較,如 果當(dāng)前按鍵音高比兩個之前的按鍵音高更高,則將由于滑音而正在發(fā)音的樂音的音高與目 標(biāo)值進行比較,在目標(biāo)值較低的情況下,將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點。 另一方面,在目標(biāo)值較高的情況下,從由于滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音 高與前一個按鍵音高之間的音程差,并將相減得到的音高設(shè)定為起點。
[0046] 相對于此,如果當(dāng)前按鍵音高比兩個之前的按鍵音高更低,則判斷由于滑音而正 在發(fā)音的樂音的音高是否正在上升,如果由于滑音而正在發(fā)音的樂音的音高正在上升,則 將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點。另一方面,如果由于滑音而正在發(fā)音的 樂音的音高正在下降,則從由于滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音高與前一個 按鍵音高之間的音程差,并將相減得到的音高設(shè)定為起點。
[0047] 然后,當(dāng)通過起點處理2決定當(dāng)前按鍵的發(fā)音的起點時,前進到步驟SA7,執(zhí)行 發(fā)音開始處理后結(jié)束本處理,該發(fā)音開始處理是指示波形產(chǎn)生器(0SC) 17以及放大器 (AMP) 18產(chǎn)生音高從與當(dāng)前按鍵對應(yīng)的起點變化到目標(biāo)值的樂音的處理。
[0048] ⑵起點處理1的動作
[0049] 接著,參照圖3對起點處理1的動作進行說明。當(dāng)經(jīng)由上述按鍵事件處理的步驟 SA5來執(zhí)行本處理時,CPU10前進到圖3所示的步驟SB1,將當(dāng)前按鍵音高與兩個之前的按 鍵音高進行比較。以下,分為當(dāng)前按鍵音高更高的情況、和當(dāng)前按鍵音高更低的情況進行動 作說明。
[0050] a.當(dāng)前按鍵音高>兩個之前的按鍵音高的情況
[0051] 該情況下,經(jīng)由步驟SB1前進到步驟SB2,判斷由于滑音而正在發(fā)音的樂音的音高 是否正在上升。在由于滑音而正在發(fā)音的樂音的音高正在下降的情況下,經(jīng)由步驟SB2而 前進到步驟SB3,將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點后結(jié)束本處理。
[0052] 另一方面,在由于滑音而正在發(fā)音的樂音的音高正在上升的情況下,經(jīng)由上述步 驟SB2而前進到步驟SB4,將當(dāng)前按鍵音高與前一個按鍵音高之間的音程差和由于滑音而 正在發(fā)音的樂音的音高相加,將相加得到的音高設(shè)定為起點后結(jié)束本處理。
[0053] b.當(dāng)前按鍵音高<兩個之前的按鍵音高的情況
[0054] 該情況下,經(jīng)由步驟SB1而前進到步驟SB5,將由于滑音而正在發(fā)音的樂音的音高 與目標(biāo)值進行比較。在目標(biāo)值較高的情況下,經(jīng)由上述步驟SB5而前進到步驟SB6,將由于 滑音而正在發(fā)音的樂音的音高設(shè)定為起點后結(jié)束本處理。
[0055] 另一方面,在目標(biāo)值較低的情況下,經(jīng)由上述步驟SB5而前進到步驟SB7,將當(dāng)前 按鍵音高與前一個按鍵音高之間的音程差和由于滑音而正在發(fā)音的樂音的音高相加,將相 加得到的音高設(shè)定為起點后結(jié)束本處理。
[0056] 這樣,在起點處理1中,將當(dāng)前按鍵音高與兩個之前的按鍵音高進行比較,如果當(dāng) 前按鍵音高比兩個之前的按鍵音高更高,則判斷由于滑音而正在發(fā)音的樂音的音高是否正 在上升,如果由于滑音而正在發(fā)音的樂音的音高正在下降,則將由于滑音而正在發(fā)音的樂 音的音高設(shè)定為起點。另一方面,如果由于滑音而正在發(fā)音的樂音的音高正在上升,則將當(dāng) 前按鍵音高與前一個按鍵音高之間的音程差和由于滑音而正在發(fā)音的樂音的音高相加,將 相加得到的音高設(shè)定為起點。
[0057] 與此相對,如果當(dāng)前按鍵音高比兩個之前的按鍵音高更低,則將由于滑音而正在 發(fā)音的樂音的音高與目標(biāo)值進行比較,在目標(biāo)值較高的情況下,將由于滑音而正在發(fā)音的 樂音的音高設(shè)定為起點。另一方面,在目標(biāo)值較低的情況下,將當(dāng)前按鍵音高與前一個按鍵 音高之間的音程差和由于滑音而正在發(fā)音的樂音的音高相加,將相加得到的音高設(shè)定為起 點。
[0058] (3)起點處理2的動作
[0059] 接著,參照圖4說明起點處理2的動作。經(jīng)由上述按鍵事件處理的步驟SA6來執(zhí) 行本處理時,CPU10前進到圖4所示的步驟SCI,將當(dāng)前按鍵音高與兩個之前的按鍵音高進 行比較。以下,分為當(dāng)前按鍵音高更高的情況、和當(dāng)前按鍵音高更低的情況進行動作說明。
[0060] a.當(dāng)前按鍵音高>兩個之前的按鍵音高的情況
[0061] 該情況下,經(jīng)由步驟SCI而前進到步驟SC2,將由于滑音而正在發(fā)音的樂音的音高 與目標(biāo)值進行比較。在目標(biāo)值較低的情況下,經(jīng)由步驟SC2而前進到步驟SC3,將由于滑音 而正在發(fā)音的樂音的音高設(shè)定為起點后結(jié)束本處理。
[0062] 另一方面,在目標(biāo)值較高的情況下,經(jīng)由上述步驟SC2而前進到步驟SC4,從由于 滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音高與前一個按鍵音高之間的音程差,并將相 減得到的音高設(shè)定為起點后結(jié)束本處理。
[0063] b.當(dāng)前按鍵音高<兩個之前的按鍵音高的情況
[0064] 該情況下,經(jīng)由步驟SCI而前進到步驟SC5,判斷由于滑音而正在發(fā)音的樂音的 音高是否正在上升。在由于滑音而正在發(fā)音的樂音的音高正在上升的情況下,判斷結(jié)果為 "是",前進到步驟SC6,將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點后結(jié)束本處理。 [0065] 另一方面,在由于滑音而正在發(fā)音的樂音的音高正在下降的情況下,上述步驟SC5 的判斷結(jié)果為"否",前進到步驟SC7,從由于滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音 高與前一個按鍵音高之間的音程差,并將相減得到的音高設(shè)定為起點后結(jié)束本處理。
[0066] 這樣,在起點處理2中,將當(dāng)前按鍵音高與兩個之前的按鍵音高進行比較,如果當(dāng) 前按鍵音高比兩個之前的按鍵音高更高,則將由于滑音而正在發(fā)音的樂音的音高與目標(biāo)值 進行比較,在目標(biāo)值較低的情況下,將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點。另一 方面,在目標(biāo)值較高的情況下,從由于滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音高與 前一個按鍵音高之間的音程差,并將相減得到的音高設(shè)定為起點。
[0067] 與此相對,如果當(dāng)前按鍵音高比兩個之前的按鍵音高更低,則判斷由于滑音而正 在發(fā)音的樂音的音高是否正在上升,如果由于滑音而正在發(fā)音的樂音的音高正在上升,則 將由于滑音而正在發(fā)音的樂音的音高設(shè)定為起點。另一方面,如果由于滑音而正在發(fā)音的 樂音的音高正在下降,則從由于滑音而正在發(fā)音的樂音的音高減去當(dāng)前按鍵音高與前一個 按鍵音高之間的音程差,并將相減得到的音高設(shè)定為起點。
[0068] (4)具體的動作的說明
[0069] 接著,參照圖5對按鍵事件處理的具體的動作進行說明。圖5是表示在鍵盤上進 行的前按鍵(前一次和弦演奏)的位置以及當(dāng)前按鍵(本次和弦演奏)的位置,并表示前 按鍵定時與當(dāng)前按鍵定時的圖,其圖示了如下的例子,即,在前一次進行了按照構(gòu)成音"C1 音"、"F1音"、" A b 1音"的順序按鍵而成的"F小調(diào)"的和弦演奏之后,本次作為"C大調(diào)" 的和弦演奏而按照構(gòu)成音" C4音"、"E4音"、"G4音"的順序進行按鍵的例子。
[0070] 以下,基于該例子對按鍵事件處理的具體動作進行說明。首先,對于最初的"C4音" 的按鍵,以前一個按鍵音高"A b 1音"為C4按鍵起點使音高從這里向"C4目標(biāo)"變化。
[0071] 接著,對于"E4音"的按鍵,將當(dāng)前按鍵音高"E4音"與前一個按鍵音高"C4音"之 間的音程差和由于滑音而正在發(fā)音的樂音(朝向"C4目標(biāo)"的音)的音高相加,將相加得到 的音高設(shè)定為E4按鍵起點,并使發(fā)音音高從這里向"G4目標(biāo)"變化。
[0072] 而且,對于"G4音"的按鍵,將當(dāng)前按鍵音高"G4音"與前一個按鍵音高"E4音"之 間的音程差和由于滑音而正在發(fā)音的樂音(朝向"E4目標(biāo)"的音)的音高相加,將相加得到 的音高設(shè)定為G4按鍵起點,使發(fā)音音高從這里向"E4目標(biāo)"變化。
[0073] 由此,音高變化中的構(gòu)成音之間的音程差成為C4/E4/G4,由于本次演奏的"C大 調(diào)"的和弦演奏在保持大調(diào)和弦的狀態(tài)下進行音高變化,因此能夠?qū)崿F(xiàn)在維持所演奏的和 弦的構(gòu)成音之間的音程差的狀態(tài)下進行音高變化的復(fù)音滑音。
[0074] 如以上所說明的,在本實施方式中,預(yù)先至少存儲當(dāng)前和弦演奏中所進行了的第1 至第3當(dāng)前按鍵以及第1當(dāng)前按鍵的前一個按鍵的音高和發(fā)音狀態(tài),在首先將第1當(dāng)前按 鍵的音高設(shè)定為第1目標(biāo)值之后,如果第1當(dāng)前按鍵的前一個按鍵的音高不是正在滑音發(fā) 音,則將該前一個按鍵的音高設(shè)定為第1起點。然后,使第1當(dāng)前按鍵的音高從第1起點向 第1目標(biāo)值滑音發(fā)音。
[0075] 接著,將第2當(dāng)前按鍵的音高設(shè)定為第2目標(biāo)值,如果第1當(dāng)前按鍵的音高是正在 滑音發(fā)音,則將第2當(dāng)前按鍵的音高與第1當(dāng)前按鍵的音高進行比較,如果第2當(dāng)前按鍵的 音高較高,則將第2當(dāng)前按鍵的音高與第1當(dāng)前按鍵的前一個按鍵的音高進行比較,如果第 2當(dāng)前按鍵的音高較高,則判斷正在向第1目標(biāo)值進行滑音發(fā)音的樂音的音高是否正在上 升,如果該正在滑音發(fā)音的樂音的音高正在上升,則將第2當(dāng)前按鍵的音高與第1當(dāng)前按鍵 的音高之間的音程差和正在向第1目標(biāo)值滑音發(fā)音的樂音的音高相加,從而設(shè)定第2起點。 然后,使第2當(dāng)前按鍵的音高從第2起點向第2目標(biāo)值滑音發(fā)音。
[0076] 而且,將第3當(dāng)前按鍵的音高設(shè)定為第3目標(biāo)值,如果第2當(dāng)前按鍵的音高是正在 滑音發(fā)音,則將第3當(dāng)前按鍵的音高與第2當(dāng)前按鍵的音高進行比較,如果第3當(dāng)前按鍵的 音高較高,則將第3當(dāng)前按鍵的音高與第1當(dāng)前按鍵的音高進行比較,如果第3當(dāng)前按鍵的 音高較高,則判斷正在向第2目標(biāo)值滑音發(fā)音的樂音的音高是否正在上升,如果該正在滑 音發(fā)音的樂音的音高正在上升,則將第3當(dāng)前按鍵的音高與第2當(dāng)前按鍵的音高之間的音 程差和正在向第2目標(biāo)值滑音發(fā)音的樂音的音高相加,從而設(shè)定第3起點。然后,使第3當(dāng) 前按鍵的音高從第3起點向第3目標(biāo)值滑音發(fā)音。
[0077] 結(jié)果,由于音高變化中的構(gòu)成音之間的音程差成為第1按鍵的音高/第2按鍵的 音高/第3按鍵的音高,所以能夠?qū)崿F(xiàn)在維持所演奏的和弦(第1至第3當(dāng)前按鍵)的構(gòu) 成音之間的音程差的狀態(tài)下進行音高變化的復(fù)音滑音。
[0078] 另外,在上述實施方式中,描述了基于三和弦的復(fù)音滑音,但本發(fā)明的主旨不限定 于此,也可以適用于四和弦(第七和弦(seventh chords))、五和弦(擴展和弦(tension chords))。并且,也能夠適用于不使和弦的構(gòu)成音同時發(fā)音而是依次發(fā)音的分解和弦(琶 音)。
[0079] 以上,說明了本發(fā)明的一個實施方式,但本發(fā)明不限定于此,本發(fā)明包含在與本申 請請求書記載的發(fā)明均等的范圍內(nèi)。
【權(quán)利要求】
1. 一種樂音產(chǎn)生裝置,其特征在于,具有: 目標(biāo)音高設(shè)定單元,每當(dāng)進行音高指定操作時,將由該音高指定操作所指定的音高設(shè) 定為目標(biāo)首1? ; 判斷單元,判斷基于由所述音高指定操作的前一個音高指定操作所指定的音高而發(fā)音 的樂音是否正在滑音發(fā)音; 第1起點音高設(shè)定單元,在由所述判斷單元判斷為是正在滑音發(fā)音的情況下,將根據(jù) 所述目標(biāo)音高、由所述前一個音高指定操作所指定的音高、由所述音高指定操作的兩個之 ill的首1?指定操作所指定的首1?以及所述正在滑首發(fā)首的首1?各自的關(guān)系而決定的首_, 設(shè)定為起點音高;以及 滑音發(fā)音單元,通過將設(shè)定的所述起點音高作為發(fā)音開始音高并使音高連續(xù)變化到設(shè) 定的所述目標(biāo)音高,來進行樂音的滑音發(fā)音。
2. 如權(quán)利要求1所述的樂音產(chǎn)生裝置,其特征在于, 在判斷為所述目標(biāo)首商比由所述如一個首商指定操作所指定的首商以及由所述首商 指定操作的兩個之前的音高指定操作所指定的音高更高的情況下,當(dāng)所述正在滑音發(fā)音的 音高正在上升時,所述第1起點音高設(shè)定單元將所述目標(biāo)音高與由所述前一個音高指定操 作所指定的音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定為 起點音高,并且,在正在滑音發(fā)音的音高不是正在上升時,所述第1起點音高設(shè)定單元將所 述正在滑音發(fā)音的音高設(shè)定為起點音高。
3. 如權(quán)利要求1所述的樂音產(chǎn)生裝置,其特征在于, 在判斷為所述目標(biāo)音高比由所述前一個音高指定操作所指定的音高更高且比由所述 音高指定操作的兩個之前的音高指定操作所指定的音高更低的情況下,在所述正在滑音發(fā) 首的首1?比所述目標(biāo)首1?更1?時,所述第1起點首1?設(shè)定單兀將所述目標(biāo)首1?與由所述ill 一個音高指定操作所指定的音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得 到的音高設(shè)定為起點音高,并且,在所述正在滑音發(fā)音的音高比所述目標(biāo)音高更低時,所述 第1起點音高設(shè)定單元將所述正在滑音發(fā)音的音高設(shè)定為起點音高。
4. 如權(quán)利要求1所述的樂音產(chǎn)生裝置,其特征在于, 在判斷為所述目標(biāo)首商比由所述如一個首商指定操作所指定的首商和由所述首商指 定操作的兩個之前的音高指定操作所指定的音高更低的情況下,在所述正在滑音發(fā)音的音 1?不是正在上升時,所述第1起點首1?設(shè)定單兀將所述目標(biāo)首1?與由所述如一個首1?指定 操作所指定的音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定 為起點音高,并且,在所述正在滑音發(fā)音的音高正在上升時,所述第1起點音高設(shè)定單元將 所述正在滑音發(fā)音的音高設(shè)定為起點音高。
5. 如權(quán)利要求1所述的樂音產(chǎn)生裝置,其特征在于, 在判斷為所述目標(biāo)音高比由所述前一個音高指定操作所指定的音高更低且比由所述 音高指定操作的兩個之前的音高指定操作所指定的音高更高的情況下,在所述正在滑音發(fā) 首的首1?比所述目標(biāo)首1?更1?時,所述第1起點首1?設(shè)定單兀將所述目標(biāo)首1?與由所述ill 一個音高指定操作所指定的音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得 到的音高設(shè)定為起點音高,并且,所述第1起點音高設(shè)定單元在所述正在滑音發(fā)音的音高 比所述目標(biāo)音高更低的情況下,將所述正在滑音發(fā)音的音高設(shè)定為起點音高。
6. 如權(quán)利要求1所述的樂音產(chǎn)生裝置,其特征在于, 還具有第2起點音高設(shè)定單元,在由所述判斷單元判斷為不是正在滑音發(fā)音的情況 下,所述第2起點音高設(shè)定單元將由所述前一個音高指定操作所指定的音高設(shè)定為起點音 商。
7. -種電子樂器,其特征在于,具有: 權(quán)利要求1所述的樂音產(chǎn)生裝置; 多個音高指定算子;以及 音源,生成由所述多個音高指定算子中的任一個音高指定算子所指定的音高的樂音。
8. -種樂音產(chǎn)生方法,其特征在于,由樂音產(chǎn)生裝置進行如下處理: 每當(dāng)進行音高指定操作時,將由該音高指定操作所指定的音高設(shè)定為目標(biāo)音高; 判斷基于由所述音高指定操作的前一個音高指定操作所指定的音高而發(fā)音的樂音是 否正在滑音發(fā)音; 在判斷為是正在滑音發(fā)音的情況下,將根據(jù)所述目標(biāo)音高、由所述前一個音高指定操 作所指定的音高、由所述音高指定操作的兩個之前的音高指定操作所指定的音高以及所述 正在滑首發(fā)首的首1?各自的關(guān)系而決定的首1?,設(shè)定為起點首1? ;以及 通過將設(shè)定的所述起點音高作為發(fā)音開始音高并使音高連續(xù)變化到設(shè)定的所述目標(biāo) 音高,來進行樂音的滑音發(fā)音。
9. 如權(quán)利要求8所述的樂音產(chǎn)生方法,其特征在于, 在判斷為所述目標(biāo)首商比由所述如一個首商指定操作所指定的首商以及由所述首商 指定操作的兩個之前的音高指定操作所指定的音高更高的情況下,當(dāng)所述正在滑音發(fā)音的 音高正在上升時,將所述目標(biāo)音高與由所述前一個音高指定操作所指定的音高之間的差分 和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定為起點音高,并且,在正在滑音 發(fā)音的音高不是正在上升時,將所述正在滑音發(fā)音的音高設(shè)定為起點音高。
10. 如權(quán)利要求8所述的樂音產(chǎn)生方法,其特征在于, 在判斷為所述目標(biāo)音高比由所述前一個音高指定操作所指定的音高更高且比由所述 音高指定操作的兩個之前的音高指定操作所指定的音高更低的情況下,在所述正在滑音發(fā) 首的首1?比所述目標(biāo)首1?更1?時,將所述目標(biāo)首1?與由所述如一個首1?指定操作所指定的 音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定為起點音高, 并且,在所述正在滑音發(fā)音的音高比所述目標(biāo)音高更低時,將所述正在滑音發(fā)音的音高設(shè) 定為起點音高。
11. 如權(quán)利要求8所述的樂音產(chǎn)生方法,其特征在于, 在判斷為所述目標(biāo)首商比由所述如一個首商指定操作所指定的首商和由所述首商指 定操作的兩個之前的音高指定操作所指定的音高更低的情況下,在所述正在滑音發(fā)音的音 高不是正在上升時,將所述目標(biāo)音高與由所述前一個音高指定操作所指定的音高之間的差 分和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定為起點音高,并且,在所述正 在滑音發(fā)音的音高正在上升時,將所述正在滑音發(fā)音的音高設(shè)定為起點音高。
12. 如權(quán)利要求8所述的樂音產(chǎn)生方法,其特征在于, 在判斷為所述目標(biāo)音高比由所述前一個音高指定操作所指定的音高更低且比由所述 音高指定操作的兩個之前的音高指定操作所指定的音高更高的情況下,在所述正在滑音發(fā) 首的首1?比所述目標(biāo)首1?更1?時,將所述目標(biāo)首1?與由所述如一個首1?指定操作所指定的 音高之間的差分和所述正在滑音發(fā)音的音高相加,并將相加得到的音高設(shè)定為起點音高, 并且,在所述正在滑音發(fā)音的音高比所述目標(biāo)音高更低的情況下,將所述正在滑音發(fā)音的 音高設(shè)定為起點音高。
13.如權(quán)利要求8所述的樂音產(chǎn)生方法,其特征在于, 在判斷為不是正在滑音發(fā)音的情況下,將由所述前一個音高指定操作所指定的音高設(shè) 定為起點音高。
【文檔編號】G10H1/053GK104282297SQ201410330760
【公開日】2015年1月14日 申請日期:2014年7月11日 優(yōu)先權(quán)日:2013年7月11日
【發(fā)明者】佐藤博毅, 川島肇 申請人:卡西歐計算機株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通榆县| 南城县| 伊春市| 新蔡县| 青川县| 许昌县| 辉县市| 扎赉特旗| 镇江市| 子长县| 星座| 乡城县| 宁明县| 濮阳县| 洛扎县| 桐柏县| 南皮县| 扶沟县| 台中市| 华安县| 惠州市| 贵州省| 海口市| 绍兴市| 将乐县| 朝阳县| 迁安市| 剑川县| 河源市| 娱乐| 鄂尔多斯市| 武功县| 蛟河市| 正阳县| 马龙县| 伊春市| 行唐县| 华阴市| 寿宁县| 嘉黎县| 绥棱县|