樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法
【專利摘要】一種樂音產(chǎn)生裝置及樂音產(chǎn)生方法,其CPU以規(guī)定周期對在指板上進行的操作狀態(tài)進行檢測,每當(dāng)檢測操作狀態(tài)時,將該檢測到的操作狀態(tài)存儲于存儲器,對所張設(shè)的多個弦的某一個是否被彈弦進行檢測,響應(yīng)彈弦的檢測,根據(jù)存儲器所存儲的操作狀態(tài),對于應(yīng)發(fā)音的樂音的音高進行決定,在將所決定的音高的樂音的發(fā)音對音源進行了樂音的發(fā)音的指示之后,每當(dāng)檢測操作狀態(tài)時,根據(jù)該檢測到的操作狀態(tài)以及存儲器所存儲的操作狀態(tài),對音源所發(fā)音的樂音進行控制。
【專利說明】樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法
[0001]相關(guān)申請的參照:本申請享受2013年6月10日申請的日本專利申請?zhí)?013-122088的優(yōu)先權(quán)的權(quán)益,該日本專利申請的全部內(nèi)容被援用于本申請。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法。
【背景技術(shù)】
[0003]以往,已知一種輸入控制裝置,對所輸入的波形信號的音調(diào)(pitch)進行提取,指示與提取的音調(diào)相對應(yīng)的樂音的發(fā)音。作為這種裝置,例如在日本特開昭63-136088號公報中公開一種技術(shù),對輸入波形信號的最大值被檢測出之后的波形零交叉點周期和最小值被檢測出之后的波形零交叉點周期進行檢測,在兩個周期大致一致的情況下指示與該檢測到的周期相對應(yīng)的音調(diào)的樂音的發(fā)音,或者對輸入波形信號的最大值檢測周期和最小值檢測周期進行檢測,在兩個周期大致一致的情況下指示與該檢測到的周期相對應(yīng)的音調(diào)的樂音的發(fā)音。
[0004]然而,在該方式中,未對左手的按弦強度進行檢測。在實際的吉他中,該左手按壓弦的力多階段地改變。
[0005]例如,如果將弦壓入到較輕地接觸品(fret)的程度,則弦以正確的音程振動。如果在使該按弦力變強的情況下,弦與手指一起較大地下降到指板而弦的張力提高,因此音程稍微上升。利用該機理,演奏者能夠進行顫音演奏。
[0006]此外,在沒有品的樂器(例如無品吉他)中,是通過使進行按壓的手指的位置在指板上沿弦方向移動,由此使其顫音、或者使音高變化。
[0007]演奏者對該左手的按弦強度進行控制,對音色進行微妙的控制,但在以往的方式中,未對左手的按弦狀態(tài)進行檢測,因此沒有進行這種發(fā)音的結(jié)構(gòu),不能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
【發(fā)明內(nèi)容】
[0008]本發(fā)明是鑒于這種情況而進行的,其目的在于提供能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化的樂音產(chǎn)生裝置、電子樂器以及樂音產(chǎn)生方法。
[0009]為了實現(xiàn)上述目的,本發(fā)明的一個方式的樂音產(chǎn)生裝置具有:
[0010]操作檢測單元,對在操作單元上進行的操作狀態(tài)進行檢測;
[0011]存儲控制單元,每當(dāng)檢測上述操作狀態(tài)時,將該檢測到的操作狀態(tài)作為第一操作狀態(tài)存儲到存儲器,并且將在該第一操作狀態(tài)被存儲以前存儲于上述存儲器的操作狀態(tài)作為第二操作狀態(tài);
[0012]發(fā)音指示操作檢測單元,檢測發(fā)音指示操作;
[0013]音高決定單元,響應(yīng)上述發(fā)音指示操作的檢測,根據(jù)上述存儲器所存儲的第一操作狀態(tài),決定應(yīng)發(fā)音的樂音的音高;
[0014]發(fā)音指示單元,對音源指示所決定的上述音高的樂音的發(fā)音;以及
[0015]第一樂音控制單元,在對上述音源進行了樂音的發(fā)音的指示之后,根據(jù)該檢測到的操作狀態(tài)以及上述存儲器所存儲的第二操作狀態(tài),對上述音源所發(fā)音的樂音進行控制。
【專利附圖】
【附圖說明】
[0016]圖1是表示本發(fā)明的電子弦樂器的外觀的主視圖。
[0017]圖2是表示構(gòu)成上述電子弦樂器的電子部的硬件構(gòu)成的框圖。
[0018]圖3是表示按弦傳感器的信號控制部的示意圖。
[0019]圖4是應(yīng)用不根據(jù)靜電傳感器的輸出來檢測弦與品的接觸、而是對按弦進行檢測的類型的按弦傳感器的琴頸的立體圖。
[0020]圖5是表示在本實施方式的電子弦樂器中執(zhí)行的主流程的流程圖。
[0021]圖6是表示在本實施方式的電子弦樂器中執(zhí)行的開關(guān)處理的流程圖。
[0022]圖7是表示在本實施方式的電子弦樂器中執(zhí)行的音色開關(guān)處理的流程圖。
[0023]圖8是表示在本實施方式的電子弦樂器中執(zhí)行的演奏檢測處理的流程圖。
[0024]圖9是表示在本實施方式的電子弦樂器中執(zhí)行的按弦位置檢測處理的流程圖。
[0025]圖10是表示在本實施方式的電子弦樂器中執(zhí)行的先行觸發(fā)處理的流程圖。
[0026]圖11是表示在本實施方式的電子弦樂器中執(zhí)行的先行觸發(fā)可否處理的流程圖。
[0027]圖12是表示在本實施方式的電子弦樂器中執(zhí)行的弦振動處理的流程圖。
[0028]圖13是表示在本實施方式的電子弦樂器中執(zhí)行的正常觸發(fā)處理的流程圖。
[0029]圖14是表示在本實施方式的電子弦樂器中執(zhí)行的音調(diào)提取處理的流程圖。
[0030]圖15是表示在本實施方式的電子弦樂器中執(zhí)行的消音檢測處理的流程圖。
[0031]圖16是表示在本實施方式的電子弦樂器中執(zhí)行的綜合處理的流程圖。
[0032]圖17是表示在本實施方式的電子弦樂器中執(zhí)行的參數(shù)變更處理的流程圖。
[0033]圖18是表示用于對從初始發(fā)音的頻率變化量進行計算的MAP的圖。
[0034]圖19是表示在本實施方式的電子弦樂器I中執(zhí)行的按弦位置檢測處理的變形例的流程圖。
[0035]圖20是表示在本實施方式的電子弦樂器中執(zhí)行的參數(shù)變更處理的變形例的流程圖。
[0036]圖21是用于對從前次發(fā)音的頻率變化量進行計算的圖。
[0037]圖22是表示在本實施方式的電子弦樂器I中執(zhí)行的繼續(xù)音調(diào)修正處理的流程圖。
【具體實施方式】
[0038]以下,使用附圖對本發(fā)明的實施方式進行說明。
[0039][電子弦樂器I的概要]
[0040]首先,參照圖1,對作為本發(fā)明一個實施方式的電子弦樂器I的概要進行說明。
[0041]圖1是表示電子弦樂器I的外觀的主視圖。如圖1所示,電子弦樂器I大體包括主體10、琴頸20、琴頭30。
[0042]琴頭30上安裝有卷繞鋼制的弦22的一端的弦軸31,琴頸20在指板21上埋入有多個品23。此外,在本實施方式中,設(shè)置有6根弦22,設(shè)置有22個品23。6根弦22分別與弦編號建立對應(yīng)。最細(xì)的弦22的弦編號為“I號”,按照弦22的粗細(xì)變粗的順序而弦編號變大。22個品23分別與品編號建立對應(yīng)。最靠近琴頭30的品23的品編號為“I號”,隨著從琴頭30側(cè)遠(yuǎn)離而所配置的品23的品編號變大。
[0043]主體10上設(shè)置有:安裝弦22的另一端的琴橋16 ;對弦22的振動進行檢測的正常拾音器11 ;對各個弦22的振動獨立地進行檢測的六弦拾音器(hexaphonic pickup) 12 ;用于對所放音的聲音附加顫聲效果的顫聲臂17 ;內(nèi)置于主體10的內(nèi)部的電子部13 ;將各個弦22與電子部13連接的電纜14 ;以及用于顯示音色的種類等的顯示部15。
[0044]圖2是表示電子部13的硬件構(gòu)成的框圖。電子部13為,CPU (Central ProcessingUnit:中央處理器)41、ROM (Read Only Memory:只讀存儲器)42、RAM (Random AccessMemory:隨機訪問存儲器)43、按弦傳感器44、音源45、正常拾音器(normal pickup) 11、六弦拾音器12、開關(guān)48、顯示部15以及I/F(接口)49經(jīng)由總線50連接。
[0045]并且,電子部13具備DSP (Digital Signal Processor:數(shù)字信號處理器)46和D/A (數(shù)字模擬轉(zhuǎn)換器)47。
[0046]CPU41根據(jù)R0M42所記錄的程序或者從存儲部(未圖示)向RAM43裝載的程序來執(zhí)行各種處理。
[0047]在RAM43中還適當(dāng)?shù)卮鎯PU41執(zhí)行各種處理所需要的數(shù)據(jù)等。
[0048]按弦傳感器44檢測對幾號弦的幾號品進行了按弦。該按弦傳感器44根據(jù)后述的靜電傳感器的輸出,檢測是在哪一個品23(參照圖1)上對弦22(參照圖1)進行了按弦操作。
[0049]音源45 例如以 MIDI (Musical Instrument Digital Interface:音樂設(shè)備數(shù)字接口)數(shù)據(jù)生成被指示發(fā)音的樂音的波形數(shù)據(jù),將對該波形數(shù)據(jù)進行D/A變換而得到的音頻信號經(jīng)由DSP46以及D/A47向外部音源53輸出,發(fā)出發(fā)音以及消音的指示。此外,外部音源53具備:將從D/A47輸出的音頻信號放大而輸出的放大電路(未圖示);以及根據(jù)從放大電路輸入的音頻信號對樂音進行放音的揚聲器(未圖不)。
[0050]正常拾音器11將檢測出的弦22 (參照圖1)的振動變換為電信號而向CPU41輸出。
[0051]六弦拾音器12將檢測出的各個弦22 (參照圖1)的獨立的振動變換為電信號而向CPU41輸出。
[0052]開關(guān)48將來自設(shè)置于主體10(參照圖1)的各種開關(guān)(未圖示)的輸入信號向CPU41輸出。
[0053]顯示部15顯示成為發(fā)音對象的音色的種類等。
[0054]圖3是表示按弦傳感器44的信號控制部的示意圖。
[0055]在按弦傳感器44中,Y信號控制部52依次指定弦22的某一個,并指定與所指定的弦對應(yīng)的靜電傳感器。X信號控制部51指定品23的某一個,并指定與所指定的品對應(yīng)的靜電傳感器。如此,僅使對弦22以及品23這雙方同時指定的靜電傳感器動作,將該動作的靜電傳感器的輸出值的變化作為按弦位置信息向CPU41(參照圖2)輸出。
[0056]圖4是應(yīng)用不根據(jù)靜電傳感器的輸出對弦22與品23的接觸進行檢測、而是對按弦進行檢測的類型的按弦傳感器44的琴頸20的立體圖。
[0057]在圖4中,在指板21的下部,作為靜電傳感器的I組靜電焊盤26與各個弦22以及各個品23的每個建立對應(yīng)地配置。即,如本實施方式那樣,在6弦X22品的情況下,在I個品區(qū)間內(nèi)各配置2處、合計配置288處的靜電焊盤。這些靜電焊盤26對弦22接近指板21時的靜電電容進行檢測并向CPU41發(fā)送。CPU41根據(jù)該發(fā)送的靜電電容的值來檢測與按弦位置對應(yīng)的弦22以及品23。
[0058][主流程]
[0059]圖5是表示在本實施方式的電子弦樂器I中執(zhí)行的主流程的流程圖。
[0060]首先,在步驟SI,CPU41通過接通電源來執(zhí)行初始化。在步驟S2,CPU41執(zhí)行開關(guān)處理(在圖6中后述)。在步驟S3,CPU41執(zhí)行演奏檢測處理(在圖8中后述)。在步驟S4中,CPU41執(zhí)行其他處理。在其他處理中,CPU41例如執(zhí)行在顯示部15顯示輸出代碼的代碼名等處理。當(dāng)步驟S4的處理結(jié)束時,CPU41使處理轉(zhuǎn)移至步驟S2,而反復(fù)進行步驟S2?S4的處理。
[0061][開關(guān)處理]
[0062]圖6是表示在本實施方式的電子弦樂器I中執(zhí)行的開關(guān)處理的流程圖。
[0063]首先,在步驟S11,CPU41執(zhí)行音色開關(guān)處理(在圖7中后述)。在步驟S12,CPU41執(zhí)行模式開關(guān)處理。在模式開關(guān)處理中,CPU41決定用于識別參數(shù)變更處理(在圖17中后述)是否執(zhí)行的模式。當(dāng)步驟S12的處理結(jié)束時,CPU41使開關(guān)處理結(jié)束。
[0064][音色開關(guān)處理]
[0065]圖7是表示在本實施方式的電子弦樂器I中執(zhí)行的音色開關(guān)處理的流程圖。
[0066]首先,在步驟S21,CPU41判斷音色開關(guān)(未圖示)是否開啟。在判斷為音色開關(guān)開啟的情況下,CPU41使處理轉(zhuǎn)移至步驟S22,在未判斷為開啟的情況下,CPU41使音色開關(guān)處理結(jié)束。在步驟S22,CPU41將與通過音色開關(guān)指定的音色對應(yīng)的音色編號儲存于變量TONE。在步驟S23,CPU41將基于變量TONE的事件向音源45供給。由此,音源45被指定應(yīng)發(fā)音的音色。當(dāng)步驟S23的處理結(jié)束時,CPU41使音色開關(guān)處理結(jié)束。
[0067][演奏檢測處理]
[0068]圖8是表示在本實施方式的電子弦樂器I中執(zhí)行的演奏檢測處理的流程圖。
[0069]首先,在步驟S31,CPU41執(zhí)行按弦位置檢測處理(在圖9中后述)。在步驟S32,CPU41執(zhí)行弦振動處理(在圖12中后述)。在步驟S33,CPU41執(zhí)行綜合處理(圖16中后述)。在步驟S34,CPU41判斷該弦是否為發(fā)音中。在判斷為該弦為發(fā)音中的情況下,CPU41使處理轉(zhuǎn)移至步驟S32,在未判斷為該弦為發(fā)音中的情況下,CPU41使處理轉(zhuǎn)移至步驟S31。
[0070][按弦位置檢測處理]
[0071]圖9是表示在本實施方式的電子弦樂器I中執(zhí)行的按弦位置檢測處理(圖8的步驟S31的處理)的流程圖。
[0072]首先,在步驟S41,依次查找屬于I?6列的弦(各弦)的靜電傳感器46的傳感器值。在步驟S42,作為按弦傳感器44的輸出值,CPU41取得檢測到最大的傳感器值(Smt)的行編號(Mt)。在步驟S43中,作為按弦傳感器44的輸出值,CPU41取得檢測到次大的傳感器值(Snt)的行編號(Nt)。在步驟S44中,CPU41判斷是否檢測到按壓位置。檢測按壓位置的判斷如以下那樣進行。CPU41將與取得的行編號(Mt)、(Nt)中處于音高較高的位置(琴橋側(cè)的位置)的行編號所屬的品相當(dāng)?shù)囊舫虣z測為按壓位置。在判斷為檢測到按壓位置的情況下,CPU41使處理轉(zhuǎn)移到步驟S46,在未判斷為檢測到按壓位置的情況下,CPU41在步驟S45中判斷為非按弦、即釋放弦。然后,CPU41使處理轉(zhuǎn)移到步驟S46。
[0073]在步驟S46,CPU41執(zhí)行先行觸發(fā)處理(在圖11中后述)。在步驟S47,CPU41將先行觸發(fā)定時的按弦傳感器44的輸出值記錄到RAM43。在此,先行觸發(fā)定時的按弦傳感器44的輸出值作為Snm與每個按壓位置建立對應(yīng)地記錄。在此,η =弦編號,m =品編號。
[0074]在步驟S48中,CPU41判斷是否查找了全部弦。在判斷為未查找全部弦的情況下,CPU41使處理返回步驟S41,在判斷為查找了全部弦的情況下,CPU41使按弦位置檢測處理結(jié)束。
[0075][先行觸發(fā)處理]
[0076]圖10是表示在本實施方式的電子弦樂器I中執(zhí)行的先行觸發(fā)處理(圖9的步驟S44的處理)的流程圖。在此,先行觸發(fā)是指,在檢測到演奏者彈弦前的按弦的定時時的發(fā)音的觸發(fā)。
[0077]首先,在步驟S51,CPU41接收來自六弦拾音器12的輸出,取得各個弦的振動等級。在步驟S52,CPU41執(zhí)行先行觸發(fā)可否處理(在圖11中后述)。在步驟S53,判斷是否能夠進行先行觸發(fā)、即先行觸發(fā)標(biāo)志是否開啟。該先行觸發(fā)標(biāo)志在后述的先行觸發(fā)可否處理的步驟S62中開啟。在先行觸發(fā)標(biāo)志為開啟的情況下,CPU41使處理轉(zhuǎn)移至步驟S54,在先行觸發(fā)標(biāo)志為關(guān)閉的情況下,CPU41使先行觸發(fā)處理結(jié)束。
[0078]在步驟S54,CPU41根據(jù)由音色開關(guān)指定的音色、在先行觸發(fā)可否處理的步驟S63中決定的速率,向音源45發(fā)送發(fā)音指示的信號。當(dāng)步驟S54的處理結(jié)束時,CPU41使先行觸發(fā)處理結(jié)束。
[0079][先行觸發(fā)可否處理]
[0080]圖11是表示在本實施方式的電子弦樂器I中執(zhí)行的先行觸發(fā)可否處理(圖10的步驟S52的處理)的流程圖。
[0081]首先,在步驟S61,CPU41判斷根據(jù)在圖10的步驟S51中接收的來自六弦拾音器12的輸出而得到的各個弦的振動等級是否大于規(guī)定的閾值(Thl)。在該判斷為“是”的情況下,CPU41使處理轉(zhuǎn)移至步驟S62,在為“否”的情況下,CPU41使先行觸發(fā)可否處理結(jié)束。
[0082]在步驟S62,CPU41為了能夠進行先行觸發(fā),而使先行觸發(fā)標(biāo)志開啟。在步驟S63,CPU41執(zhí)行速率確定處理。
[0083]具體地說,在速率確定處理中,執(zhí)行以下的處理。CPU41根據(jù)基于六弦拾音器的輸出而得到的振動等級超過Thl的時刻(以下稱為“Thl時刻”)之前的、三個振動等級的取樣數(shù)據(jù),檢測振動等級的變化的加速度。具體地說,根據(jù)Thl時刻之前一個以及之前兩個的取樣數(shù)據(jù),對振動等級的變化的第一速度進行計算。并且,根據(jù)Thl時刻之前兩個以及之前三個的取樣數(shù)據(jù),對振動等級的變化的第二速度進行計算。然后,根據(jù)該第一速度以及該第二速度,檢測振動等級的變化的加速度。并且,CPU41進行內(nèi)插插補,以使速率在通過實驗得到的加速度的動態(tài)范圍內(nèi)收斂于O?127。
[0084]具體地說,當(dāng)將速率設(shè)為“VEL”、所檢測的加速度設(shè)為“K”、通過實驗得到的加速度的動態(tài)范圍設(shè)為“D”、修正值設(shè)為“H”時,速率通過以下的式⑵計算。
[0085]VEL = (K/D) X 128XH...(2)
[0086]表示加速度K與修正值H的關(guān)系的映射(未圖示)的數(shù)據(jù)按照各弦的每個音高而儲存于R0M42。當(dāng)對某個弦的某個音高的波形進行觀測時,弦剛從琴撥離開之后的波形的變化具有固有的特性。由此,通過將該特性的映射的數(shù)據(jù)按照各弦的每個音高預(yù)先儲存于R0M42,由此根據(jù)所檢測的加速度K能夠取得修正值H。當(dāng)步驟S63的處理結(jié)束時,CPU41使先行觸發(fā)可否處理結(jié)束。
[0087][弦振動處理]
[0088]圖12是表示在本實施方式的電子弦樂器I中執(zhí)行的弦振動處理(圖8的步驟S32的處理)的流程圖。
[0089]首先,在步驟S71,CPU41接收來自六弦拾音器12的輸出,取得各個弦的振動等級。在步驟S72,CPU41執(zhí)行正常觸發(fā)處理(在圖13中后述)。在步驟S73,CPU41執(zhí)行音調(diào)提取處理(在圖14中后述)。在步驟S74,CPU41執(zhí)行消音檢測處理(在圖15中后述)。當(dāng)步驟S74的處理結(jié)束時,CPU41使弦振動處理結(jié)束。
[0090][正常觸發(fā)處理]
[0091]圖13是表示在本實施方式的電子弦樂器I中執(zhí)行的正常觸發(fā)處理(圖12的步驟S72的處理)的流程圖。正常觸發(fā)是指,檢測到演奏者的彈弦的定時時的發(fā)音的觸發(fā)。
[0092]首先,在步驟S81,CPU41判斷是否不能夠進行先行觸發(fā)。S卩,CPU41判斷先行觸發(fā)標(biāo)志是否為關(guān)閉。在判斷為不能夠進行先行觸發(fā)的情況下,CPU41使處理轉(zhuǎn)移至步驟S82。在判斷為能夠進行先行觸發(fā)的情況下,CPU41使正常觸發(fā)處理結(jié)束。在步驟S82,CPU41判斷基于在圖12的步驟S71中接收的來自六弦拾音器12的輸出而得到的各個弦的振動等級是否大于規(guī)定的閾值(Th2)。在該判斷為“是”的情況下,CPU41使處理轉(zhuǎn)移至步驟S83,在為“否”的情況下,CPU41使正常觸發(fā)處理結(jié)束。在步驟S83,CPUl 13為了能夠進行正常觸發(fā)而使正常觸發(fā)標(biāo)志開啟。當(dāng)步驟S83的處理結(jié)束時,CPU41使正常觸發(fā)處理結(jié)束。
[0093][音調(diào)提取處理]
[0094]圖14是表示在本實施方式的電子弦樂器I中執(zhí)行的音調(diào)提取處理(圖12的步驟S73的處理)的流程圖。
[0095]在步驟S91中,CPU41取得音調(diào)并決定音高。
[0096][消音檢測處理]
[0097]圖15是表示在本實施方式的電子弦樂器I中執(zhí)行的消音檢測處理(圖12的步驟S74的處理)的流程圖。
[0098]首先,在步驟SlOl中,CPU41判斷是否為發(fā)音中。在該判斷為“是”的情況下,CPU41使處理轉(zhuǎn)移至步驟S102,在該判斷為“否”的情況下,CPU41使消音檢測處理結(jié)束。在步驟S102,CPU41判斷基于在圖12的步驟S71中接收的來自六弦拾音器12的輸出的各個弦的振動等級是否小于規(guī)定的閾值(Th3)。在該判斷為“是”的情況下,CPU41使處理轉(zhuǎn)移至步驟S103,在為“否”的情況下,CPU41使消音檢測處理結(jié)束。在步驟S103,CPU41使消音標(biāo)志開啟。當(dāng)步驟S103的處理結(jié)束時,CPU41使消音檢測處理結(jié)束。
[0099][綜合處理]
[0100]圖16是表示在本實施方式的電子弦樂器I中執(zhí)行的綜合處理(圖8的步驟S33的處理)的流程圖。在綜合處理中,按弦位置檢測處理(圖8的步驟S31的處理)的結(jié)果和弦振動處理(圖8的步驟S32的處理)的結(jié)果被綜合。
[0101]首先,在步驟Slll中,CPU41判斷先行發(fā)音是否結(jié)束。S卩,在先行觸發(fā)處理(參照圖10)中,判斷是否對音源45進行了發(fā)音指示。在先行觸發(fā)處理中,在判斷為對音源45進行了發(fā)音指示的情況下,CPU41使處理轉(zhuǎn)移至步驟S112。在步驟S112中,執(zhí)行音調(diào)變更處理。在步驟SI 13中,CPU41執(zhí)行參數(shù)變更處理(在圖17中后述),使處理轉(zhuǎn)移至步驟S116。
[0102]另一方面,在步驟Slll中,在先行觸發(fā)處理中,在未判斷為對音源45進行了發(fā)音指示的情況下,CPU41使處理轉(zhuǎn)移至步驟SI 14。在步驟3114中,0?況1判斷正常觸發(fā)標(biāo)志是否為開啟。在正常觸發(fā)標(biāo)志為開啟的情況下,CPU41在步驟SI 15中,向音源45發(fā)送發(fā)音指示信號,使處理轉(zhuǎn)移至步驟S116。在步驟S114中,在正常觸發(fā)標(biāo)志為關(guān)閉的情況下,CPU41使處理轉(zhuǎn)移至步驟SI 16。
[0103]在步驟S116,CPU41判斷消音標(biāo)志是否為開啟。在消音標(biāo)志為開啟的情況下,CPU41在步驟S117中,向音源45發(fā)送消音指示信號。在消音標(biāo)志為關(guān)閉的情況下,CPU41使綜合處理結(jié)束。當(dāng)步驟S117的處理結(jié)束時,CPU41使綜合處理結(jié)束。
[0104][參數(shù)變更處理]
[0105]圖17是表示在本實施方式的電子弦樂器I中執(zhí)行的參數(shù)變更處理(圖16的步驟S112的處理)的流程圖。
[0106]在步驟S121中,CPU41獲取成為最大值的靜電焊盤26 (Mt)的傳感器值(Smt)作為Sfc。在步驟3122中,0?況1獲取成為次大的值的靜電焊盤26(化)的傳感器值(Snt)作為SNn。在步驟S123中,CPU41對從初始發(fā)音f (頻率)的頻率變化量(Af)進行計算。頻率變化量Qf)根據(jù)以下的式⑴或者MAP(參照圖18)來計算。
[0107]Af= ±f.(Smh-Smt)/(SMT+SNT)...(]_)
[0108]即,隨著(Sk1-Smt) / (SMT+SNT)的值增加,Λ f的絕對值變大。
[0109]此外,頻率變化量(Λ f)也能夠使用MAP來計算。
[0110]圖18是表示用于對從初始發(fā)音的頻率變化量進行計算的MAP的圖。縱軸表示作為頻率變化量的“ Λ f ”,橫軸表示根據(jù)(Sk1-Smt) / (SMT+SNT)導(dǎo)出的值。
[0111]在步驟S124中,CPU41對音源45的頻率進行修正控制。在步驟S125中,CPU41將RAM43存儲的Sfc的值更新為前次的值。
[0112]在參數(shù)變更處理中,發(fā)音的初期使檢測到傳感器值的最大值的靜電焊盤所屬的品區(qū)間的音程發(fā)音。然后,根據(jù)兩個以上的靜電焊盤的傳感器值的檢測等級,使用計算式或者MAP來決定頻率變化量(Af),進行修正控制,并反映到音調(diào)。由此,在電子弦樂器I中,例如即使在粗糙的位置也能夠可靠地決定音程,并且能夠根據(jù)之后的按弦狀態(tài)的變化(例如手指的擺動動作導(dǎo)致的變化),來反映顫音、音色、音調(diào)的微妙變化,能夠進行與實際的弦樂器同樣的演奏。由于能夠進行與實際的弦樂器同樣的演奏,因此不會對演奏者等施加壓力。
[0113][按弦位置檢測處理(變形例)]
[0114]圖19是表示在本實施方式的電子弦樂器I中執(zhí)行的按弦位置檢測處理(圖8的步驟S31的處理)的變形例的流程圖。
[0115]步驟S131?S133以及S135?S139的處理與上述圖9的步驟S41?S48的處理相同。
[0116]在步驟S134,CPU41取得與比Mt音高低的傳感器值(Sf)對應(yīng)的行編號(Ft)。
[0117][參數(shù)變更處理(變形例)]
[0118]圖20是表示在本實施方式的電子弦樂器I中執(zhí)行的參數(shù)變更處理(圖16的步驟SI 13的處理)的變形例的流程圖。
[0119]步驟S141、S142以及S144的處理與上述圖17的步驟S121、S122以及S124的處理相同。
[0120]在步驟S143,CPU41根據(jù)MAP對從前次發(fā)音f (頻率)的頻率變化量(Λ f)進行計笪
ο
[0121]圖21是用于對從前次發(fā)音的頻率變化量進行計算的圖,圖21A表示用于決定通過手指動作分類的類型的矩陣,圖21B表示用于計算頻率變化量的MAP。
[0122]頻率變化量(Af)的計算為,從矩陣(參照圖21A)中選擇與手指動作對應(yīng)的類型,并在與選擇的類型對應(yīng)的MAP (參照圖21B)中決定。
[0123]如圖21A的矩陣所示那樣,在本實施方式中,手指動作分為⑴?(5)的類型。具體地說,具有如下模式:在SF[增加]、SM[無變化]、SN[增加]時選擇的類型(I)[音高:向高變動];在SF[增加]、SM[無變化]、SN[減少]時選擇的類型(2)[音高:向低變動];在Sf[增加]、SM[無變化+增加]、SN[增加]時選擇的類型(3)[按弦的手指增加];在Sf[減少]、Sm[減少]、SN[減少]時選擇的類型(4)[按弦壓力降低];以及在Sf[無變化]、Sm[無變化]、SN[無變化]時選擇的類型(5)[其他圖案]等。
[0124]根據(jù)所選擇的圖案,使用圖21B的MAP,根據(jù)Sf的值與Sm以及Sn的值的差分的絕對值(I Sf-Sm-Sn I)來計算頻率變化量(Λ f)。
[0125]在步驟S145,CPU41判斷是否修正為規(guī)定音調(diào)以上。在判斷為修正為規(guī)定音調(diào)以上的情況下,CPU41使處理轉(zhuǎn)移至步驟S144,在未判斷為修正為規(guī)定音調(diào)以上的情況下,CPU41使處理轉(zhuǎn)移到步驟S146。
[0126]在步驟S146,CPU41執(zhí)行繼續(xù)音調(diào)修正處理(參照圖22)。由此,即使在不使手指離開地按弦的情況下,也能夠繼續(xù)進行音調(diào)的變更。在步驟S147,CPU41將本次的值更新為前次的值。在步驟S148,CPU41獲取Ft的下一個值作為SFN。然后,處理轉(zhuǎn)移至步驟S141。
[0127][繼續(xù)音調(diào)修正處理]
[0128]圖22是表示在本實施方式的電子弦樂器I中執(zhí)行的繼續(xù)音調(diào)修正處理(圖20的步驟S146的處理)的流程圖。
[0129]在步驟S151,CPU41使行編號向音程變化了的方向位移。即,在檢測到傳感器值的最大值的靜電焊盤26的位置變化了的情況下,從變化前的靜電焊盤26的行編號向與變化后的靜電焊盤26的行編號所對應(yīng)的音程(初始音高)變化。具體地說,在向音程較高的方向移動了的情況下,使SFT、SMT、SNT、SFn、Sfc、SNn全部向較高的音程位移。當(dāng)步驟S141的處理結(jié)束時,CPU41使繼續(xù)音調(diào)修正處理結(jié)束。
[0130]以上,對本實施方式的電子弦樂器I的構(gòu)成以及處理進行了說明。
[0131]在本實施方式中,靜電焊盤26以規(guī)定周期對在指板21上進行的操作狀態(tài)進行檢測。六弦拾音器12對指示發(fā)音的發(fā)音指示操作進行檢測。
[0132]CPU41為,每當(dāng)檢測操作狀態(tài)時,將該檢測出的操作狀態(tài)存儲于RAM43,響應(yīng)于發(fā)音指示操作的檢測,根據(jù)RAM43所存儲的操作狀態(tài),決定應(yīng)發(fā)音的樂音的音高,將所決定的音高的樂音的發(fā)音對所連接的音源進行指示,在對所連接的音源進行了樂音的發(fā)音的指示之后,每當(dāng)檢測操作狀態(tài)時,根據(jù)該檢測出的操作狀態(tài)以及RAM43所存儲的操作狀態(tài),對由所連接的音源45發(fā)音的樂音進行控制。
[0133]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0134]此外,在本實施方式中,在電子弦樂器I上,在指板21上張設(shè)有多個弦22。靜電焊盤26將在指板21上對多個弦22的某一個進行按弦操作的按弦操作狀態(tài)作為操作狀態(tài)進行檢測。六弦拾音器12將所張設(shè)的多個弦22的某一個是否被彈弦作為發(fā)音指示操作狀態(tài)進行檢測。
[0135]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0136]在本實施方式中,在電子弦樂器I中,在指板21上設(shè)置有多個品23。靜電焊盤26由多個傳感器構(gòu)成,該多個傳感器設(shè)置在與多個品23分別對應(yīng)的位置,并分別對與被按弦操作的弦的接近程度進行檢測、并且輸出與該檢測的接近程度對應(yīng)的信號。
[0137]CPU41將多個靜電焊盤26中的接近程度最大的傳感器以及其輸出信號作為按弦操作狀態(tài)進行檢索。
[0138]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0139]此外,在本實施方式中,CPU41對由所連接的音源45發(fā)音的樂音的音高、音色以及音量中的至少一個進行控制。
[0140]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0141]此外,在本實施方式中,CPU41對由檢測到的彈弦產(chǎn)生的弦振動信號的振動音調(diào)進行提取,根據(jù)所提取的音調(diào),對由所連接的音源45發(fā)音的樂音的音高進行控制。
[0142]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0143]此外,在本實施方式中,CPU41讀出接近程度最大的靜電焊盤26的輸出信號來作為RAM43所存儲的按弦操作狀態(tài),并且根據(jù)該讀出的輸出信號與在進行了發(fā)音的指示之后作為按弦操作狀態(tài)而檢測出的靜電焊盤26的輸出信號的差分,對發(fā)音的樂音的音高進行控制。
[0144]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0145]此外,在本實施方式中,RAM43具有對前次檢測的按弦操作狀態(tài)以及大前次檢測的按弦操作狀態(tài)進行存儲的區(qū)域。
[0146]CPU41為,每當(dāng)由靜電焊盤26檢測到本次按弦操作狀態(tài)時,就對RAM43的規(guī)定區(qū)域所存儲的內(nèi)容進行更新,根據(jù)所存儲的前次檢測的按弦操作狀態(tài)、大前次檢測的按弦操作狀態(tài)以及本次檢測的按弦操作狀態(tài),對發(fā)音的樂音的音高進行控制。
[0147]由此,能夠根據(jù)按弦狀態(tài)來反映音色、音調(diào)的微妙變化。
[0148]此外,本發(fā)明不限定于上述實施方式,能夠?qū)崿F(xiàn)本發(fā)明目的的范圍內(nèi)的變形、改進等包含于本發(fā)明。
[0149]在上述實施方式中構(gòu)成為,在品區(qū)間配置兩個靜電焊盤26,但并不局限于此,也可以構(gòu)成為配置2個以上的靜電焊盤來對按弦操作進行檢測。通過配置更多的靜電焊盤,能夠檢測微小的手指位置的變化。
[0150]此外,在上述實施方式中,本發(fā)明所應(yīng)用的樂音產(chǎn)生裝置,將在琴頭30和琴橋16上安裝有弦22的電子弦樂器I作為例子進行了說明,但不特別限定于此。本發(fā)明的樂音產(chǎn)生裝置只要是發(fā)音與相當(dāng)于按壓指板的位置的區(qū)域?qū)?yīng)的半音階的音程(chromaticinterval)、然后能夠與手指的移動相配合而進行無縫的音程改變的無品的電子樂器即可,例如也能夠構(gòu)成為沒有弦的電子樂器,此外,通過在右手安裝弓傳感器還能夠構(gòu)成為擦弦樂器。
[0151]上述一系列處理能夠通過硬件來執(zhí)行,也能夠通過軟件來執(zhí)行。
[0152]在通過軟件來執(zhí)行一系列處理的情況下,構(gòu)成該軟件的程序從網(wǎng)絡(luò)、記錄介質(zhì)安裝于計算機等。
[0153]計算機可以是組裝于專用硬件的計算機。此外,計算機也可以是通過安裝各種程序而能夠執(zhí)行各種功能的計算機、例如通用的個人計算機。
[0154]包含這種程序的記錄介質(zhì)由為了向用戶提供程序而與裝置主體區(qū)別分發(fā)的、在預(yù)先組裝于裝置主體的狀態(tài)下向用戶提供的記錄介質(zhì)構(gòu)成。該記錄介質(zhì)例如由磁盤(包括軟盤)、光盤或者光磁盤等構(gòu)成。光盤例如由CD-ROM (Compact Disk-Read Only Memory:只讀光盤)、DVD (Digital Versatile Disk:數(shù)字通用光盤)等構(gòu)成。光磁盤由MD (Min1-Disk:迷你盤)等構(gòu)成。此外,在預(yù)先設(shè)置于裝置主體的狀態(tài)下向用戶提供的記錄介質(zhì),例如由記錄有程序的包含于圖2的RAM43的硬盤等構(gòu)成。
[0155]此外,在本說明書中,對記錄介質(zhì)所記錄的程序進行記述的步驟,包含沿著其順序而按時間序列地進行的處理,當(dāng)然也可以包含不一定按時間序列地處理、而是并列或分別獨立地執(zhí)行的處理。
[0156]以上,對本發(fā)明的實施方式進行了說明,但實施方式僅為例示,不限定本發(fā)明的技術(shù)范圍。本發(fā)明能夠采取其他各種實施方式,并且在不脫離本發(fā)明的要旨的范圍內(nèi)能夠進行省略、置換等各種變更。這些實施方式、其變形包含于本說明書等記載的發(fā)明的范圍、要旨,并且包含于專利請求的范圍記載的發(fā)明和其均等的范圍。
【權(quán)利要求】
1.一種樂音產(chǎn)生裝置,具有: 操作檢測單元,對在操作單元上進行的操作狀態(tài)進行檢測; 存儲控制單元,每當(dāng)檢測上述操作狀態(tài)時,將該檢測到的操作狀態(tài)作為第一操作狀態(tài)存儲到存儲器,并且將在該第一操作狀態(tài)被存儲以前存儲于上述存儲器的操作狀態(tài)作為第二操作狀態(tài); 發(fā)音指示操作檢測單元,檢測發(fā)音指示操作; 音高決定單元,響應(yīng)上述發(fā)音指示操作的檢測,根據(jù)上述存儲器所存儲的第一操作狀態(tài),決定應(yīng)發(fā)音的樂音的音高; 發(fā)首指不單兀,對首源指不所決定的上述首聞的樂首的發(fā)首;以及第一樂音控制單元,在對上述音源進行了樂音的發(fā)音的指示之后,根據(jù)該檢測到的操作狀態(tài)以及上述存儲器所存儲的第二操作狀態(tài),對上述音源所發(fā)音的樂音進行控制。
2.如權(quán)利要求1記載的樂音產(chǎn)生裝置,其中, 上述操作單元由張設(shè)有多個弦的指板構(gòu)成, 上述操作檢測單元將在上述指板上對上述多個弦的某一個進行按弦操作的按弦操作狀態(tài)作為上述操作狀態(tài)進行檢測, 上述發(fā)音指示操作檢測單元將上述多個弦的某一個是否被彈弦作為上述發(fā)音指示操作進行檢測。
3.如權(quán)利要求2記載的樂音產(chǎn)生裝置,其中, 在上述指板上設(shè)置有多個品, 上述操作檢測單元具有: 多個傳感器,設(shè)置在與上述多個品分別對應(yīng)的位置,分別對與被按弦操作的弦的接近程度進行檢測,并且輸出與該檢測到的接近程度對應(yīng)的信號;以及 檢索單元,將上述多個傳感器中接近程度最大的傳感器及其輸出信號作為按弦操作狀態(tài)進行檢索。
4.如權(quán)利要求3記載的樂音產(chǎn)生裝置,其中, 上述第一樂音控制單元,將接近程度最大的傳感器的輸出信號作為上述存儲器所存儲的按弦操作狀態(tài)而讀出,并且根據(jù)該讀出的輸出信號與在進行了上述發(fā)音的指示之后作為按弦操作狀態(tài)而檢測到的上述傳感器的輸出信號的差分,對上述發(fā)音的樂音的音高進行控制。
5.如權(quán)利要求1記載的樂音產(chǎn)生裝置,其中, 上述第一樂音控制單元,對由所連接的上述音源所發(fā)音的樂音的音高、音色以及音量中的至少一個進行控制。
6.如權(quán)利要求2記載的樂音產(chǎn)生裝置,其中, 上述樂音產(chǎn)生裝置進一步具有: 音調(diào)提取單元,提取由上述檢測到的彈弦產(chǎn)生的弦振動信號的振動音調(diào);以及第二樂音控制單元,根據(jù)由該音調(diào)提取單元提取的音調(diào),對上述音源發(fā)音的樂音的音高進行控制。
7.如權(quán)利要求2記載的樂音產(chǎn)生裝置,其中, 上述存儲器具有對前次檢測到的按弦操作狀態(tài)、以及大前次檢測到的按弦操作狀態(tài)進行存儲的區(qū)域, 每當(dāng)由上述操作檢測單元檢測本次的按弦操作狀態(tài)時,上述存儲控制單元就對上述區(qū)域所存儲的內(nèi)容進行更新, 上述第一樂音控制單元,根據(jù)所存儲的上述前次檢測到的按弦操作狀態(tài)、大前次檢測到的按弦操作狀態(tài)、以及本次檢測到的按弦操作狀態(tài),對上述發(fā)音的樂音的音高進行控制。
8.一種電子樂器,具備: 權(quán)利要求1記載的樂音產(chǎn)生裝置; 操作單元;以及 音源,響應(yīng)來自樂音產(chǎn)生指示單元的發(fā)音的指示而生成樂音。
9.一種樂音產(chǎn)生方法,是在樂音產(chǎn)生裝置中使用的樂音產(chǎn)生方法, 上述樂音產(chǎn)生裝置, 對在操作單元上進行的操作狀態(tài)進行檢測; 每當(dāng)檢測上述操作狀態(tài)時,將該檢測到的操作狀態(tài)作為第一操作狀態(tài)存儲到存儲器,并且將在該第一操作狀態(tài)被存儲以前存儲于上述存儲器的操作狀態(tài)作為第二操作狀態(tài); 檢測指示發(fā)音的發(fā)音指示操作; 響應(yīng)上述發(fā)音指示操作的檢測,根據(jù)上述存儲器所存儲的第一操作狀態(tài),決定應(yīng)發(fā)音的樂音的音高; 對首源指不所決定的上述首聞的樂首的發(fā)首;以及 在對上述音源進行了樂音的發(fā)音的指示之后,根據(jù)該檢測到的操作狀態(tài)以及上述存儲器所存儲的第二操作狀態(tài),對上述音源所發(fā)音的樂音進行控制。
【文檔編號】G10H1/00GK104240689SQ201410254268
【公開日】2014年12月24日 申請日期:2014年6月10日 優(yōu)先權(quán)日:2013年6月10日
【發(fā)明者】出島達(dá)也 申請人:卡西歐計算機株式會社