電子弦樂器及樂音生成方法
【專利摘要】一種電子弦樂器及樂音生成方法。電子弦樂器(1)具有檢測多個音品(23)的每一個音品和多根弦(22)的每一根弦之間的接觸狀態的壓弦傳感器(44),CPU(41)檢測多根弦(22)的任意一根是否被彈弦,對通過連接的音源(45)發出基于所檢出的接觸狀態而決定的間距的樂音的發音指示,檢測檢測出彈弦的弦(22)的振動間距,基于檢測出的振動間距對通過連接的音源(45)發音的樂音的間距進行修正。
【專利說明】電子弦樂器及樂音生成方法
[0001]關聯申請
[0002]本申請要求以日本專利申請第2013-1419號(申請日:2013年I月8日)為基礎申請的優先權。本申請通過參照該基礎申請而包含基礎申請的全部內容。
【技術領域】
[0003]本發明涉及電子弦樂器及樂音生成方法。
【背景技術】
[0004]現有技術中,已知這樣一種輸入控制裝置,其抽取所輸入的波形信號的間距(pitch),指示對應抽取的間距的樂音發音。作為這種裝置,例如日本特開昭63-136088號公報所公開的這種技術,檢測輸入波形信號的最大值檢測之后的波形零交叉周期和最小值檢測之后的波形零交叉周期,在兩周期大致一致時,指示對應所述檢測出的周期的間距的樂音的發音,或者檢測輸入波形信號的最大值檢測周期和最小值檢測周期,在兩周期大致一致時,指示對應所述檢測出的周期的間距的樂音的發音。
[0005]然而,在適用上述日本特開昭63-136088號公報中公開的輸入控制裝置的電子吉他中,通過配設于每根弦的拾音線圈檢測彈弦(拾取)后的弦振動作為輸入波形信號。為了從拾取后的輸入波形信號中抽取間距,需要最低1.5個波長的時間。例如5弦開放的吉他演奏中,形成IlOHz拾音,對于該拾音的間距抽取,需要的時間(1.5個波長的量)為
13.63msec,如果對其附加上由于噪音而進行錯誤修正等處理時間時,總共可以形成20msec左右的間距抽取延遲。間距抽取延遲被識別為發音延遲,總之會隨著拾音越變得低音該問題越顯著,會給吉他演奏一種不自然或者聽著不舒服的感覺。
[0006]為了進一步解決發音延遲的問題,在日本專利第4296433號公報中,公開了一種從對弦進行拾取之前的間距切音中事先決定音高,在拾音后對音源進行發音處理。
[0007]然而,在該方式中,會產生至少I個波長的發音延遲,不能充分進行音樂表現。
【發明內容】
[0008]本發明鑒于上述問題而提出,目的在于提供一種通過對拾音到發音進行高速化,從而能進行充分的音樂表現的電子弦樂器。
[0009]為了實現上述目的,本發明的一實施方式的電子弦樂器具有:多根弦,張設于設有多個音品的指板部上;狀態檢測機構,檢測上述多個音品的每一個音品與多根弦的每一根弦之間的狀態;彈弦檢測機構,檢測上述多根弦的任意一根是否被彈弦;發音指示機構,對音源發出發音指示,該發音指示為基于由上述狀態檢測機構檢測到的上述狀態來決定的間距的樂音的發音指示;間距檢測機構,檢測由上述彈弦檢測機構檢測出彈弦的弦的振動間距;以及修正機構,基于由上述間距檢測機構所檢測出的振動間距,對通過連接的上述音源發音的樂音的間距進行修正。【專利附圖】
【附圖說明】
[0010]圖1為示出本發明電子弦樂器的外觀的主視圖。
[0011]圖2為示出構成上述電子弦樂器的電子部的硬件結構的框圖。
[0012]圖3為示出壓弦傳感器的信號控制部的示意圖。
[0013]圖4為適用檢測弦和音品(fret)的電接觸的類型的壓弦傳感器的琴頸的立體圖。
[0014]圖5為弦柱附近的縱剖視圖。
[0015]圖6為弦柱的弦馬的立體圖。
[0016]圖7為適用基于靜電傳感器的輸出來檢測弦和音品的接觸的類型的壓弦傳感器的琴頸的立體圖。
[0017]圖8為示出本實施方式涉及的電子弦樂器中所執行的主流程的流程圖。
[0018]圖9為示出本實施方式涉及的電子弦樂器中所執行的開關處理的流程圖。
[0019]圖10為示出本實施方式涉及的電子弦樂器中所執行的音色開關處理的流程圖。
[0020]圖11為示出本實施方式涉及的電子弦樂器中所執行的演奏檢測處理的流程圖。
[0021]圖12為示出本實施方式涉及的電子弦樂器中所執行的壓弦位置檢測處理的流程圖。
[0022]圖13為示出本實施方式涉及的電子弦樂器中所執行的壓弦位置檢測處理的流程圖。
[0023]圖14為示出本實施方式涉及的電子弦樂器中所執行的在先觸發處理的流程圖。
[0024]圖15為示出本實施方式涉及的電子弦樂器中所執行的在先觸發可否處理的流程圖。
[0025]圖16為示出本實施方式涉及的電子弦樂器中所執行的音速(velocity)確定處理的流程圖。
[0026]圖17為示出本實施方式涉及的電子弦樂器中所執行的弦振動處理的流程圖。
[0027]圖18為示出本實施方式涉及的電子弦樂器中所執行的標準觸發處理的流程圖。
[0028]圖19為示出本實施方式涉及的電子弦樂器中所執行的間距抽取處理的流程圖。
[0029]圖20為示出本實施方式涉及的電子弦樂器中所執行的消音檢測處理的流程圖。
[0030]圖21為示出本實施方式涉及的電子弦樂器中所執行的綜合處理的流程圖。
[0031]圖22為示出加速度和修正值的關系的圖。
【具體實施方式】
[0032]下面參照附圖對本發明實施方式進行說明。
[0033][電子弦樂器I的概要]
[0034]首先,參照圖1對本發明一實施方式的電子弦樂器I的概要進行說明。
[0035]圖1為示出電子弦樂器I的外觀的主視圖。如圖1所示,電子弦樂器I大致包括琴體10、琴頸20、琴頭30。
[0036]在琴頭30,安裝有弦鈕31,該弦鈕31卷有不銹鋼制的弦22的一端,琴頸20上,在指板21上埋入了多個音品23。在本實施方式中,弦22設有6根,音品23為22個。6根弦22分別對應標記各自的弦號。最細的弦22弦號為“ I號”,以此按照從細到粗順序弦號逐次增大。22個音品23分別對應標記各自音品號。最靠近于琴頭30的音品23標記為“I號”音品,遠離琴頭30側依次配置的音品23的音品號依次增大。
[0037]在琴體10中,設置有:安裝有弦22的另一端的弦柱16、用于檢測弦22的振動的標準拾音器11、單獨檢測各根弦22的振動的六角拾音器12、用于在發音的音響上附加顫音效果的搖把17、內置于琴體10的內部的電子部13、連接各根弦22和電子部13的纜線14、以及顯示音色種類等的顯示部15。
[0038]圖2為示出構成電子部13的硬件構成的框圖。電子部13通過總線50連接有CPU (Central Processing Unit,中央處理器)41、R0M (Read Only Memory,只讀存儲器)42、RAM (Random Access Memory,隨機存儲器)43、壓弦傳感器44、音源45、標準拾音器11、六角拾音器12、開關48、顯示部15、以及I/F(接口)49。
[0039]進一步,電子部13 包括 DSP (Digital Signal Processor,數字信號處理器)46、D/A (數模轉換器)47。
[0040]CPU41按照存儲于R0M42中的程序,或者從存儲部(未圖示)載入RAM43中的程序執行各種處理。
[0041]在RAM43中,還可以適當存儲CPU41執行各種處理所需要的數據等。
[0042]壓弦傳感器44檢測相對幾號弦的幾號音品進行了壓弦。對于該壓弦傳感器44而言,具有兩個類型,一個是檢測弦22 (參照圖1)和音品23 (參照圖1)電接觸而檢測壓弦位置,一個是基于后述靜電傳感器的輸出來檢測壓弦位置。
[0043]音源45例如以MIDI (樂器數字接口)數據而生成指示了發音的樂音的波形數據,將該波形數據經過D/A轉換得到的音頻信號,經由DSP46和D/A47輸出至外部音源53,給出發音和消音的指示。另外,外部音源53具有用于放大由D/A47輸出的音頻信號并將其輸出的放大電路(未圖示)、和根據放大電路輸入的音頻信號播放音樂的揚聲器(未圖示)。
[0044]標準拾音器11將檢測出的弦22(參照圖1)的振動轉換成電信號并輸出至CPU41。
[0045]六角拾音器12將檢測出的各根弦22(參照圖1)的獨立的振動轉換成電信號并輸出至CPU41。
[0046]開關48將來自設置于琴體10(參照圖1)的各種開關(未圖示)的輸入信號輸出至 CPU41。
[0047]顯示部15顯示作為發音對象的音色的種類等。
[0048]圖3為示出壓弦傳感器44的信號控制部的示意圖。
[0049]將弦22和音品23的電接觸位置檢測作為壓弦位置進行檢測的類型的壓弦傳感器44中,Y信號控制部52將從CPU41接收到的信號供給至各根弦22。X信號控制部51根據將供給至各根弦22的信號在各個音品23中時分復用地進行接收,從而將與各根弦22電接觸的音品23的音品號與接觸的弦的號一起,作為壓弦位置信息輸出至CPU41 (參照圖2)。
[0050]基于靜電傳感器的輸出來檢測壓弦位置的類型的壓弦傳感器44中,Y信號控制部52依次指定弦22的任意一個,指定與所指定的弦對應的靜電傳感器。X信號控制部51指定音品23的任意一個,指定與所指定的音品對應的靜電傳感器。這樣,只有弦22和音品23兩者同時所指定的靜電傳感器運行,將該運行的靜電傳感器的輸出值的變化作為壓弦位置信息輸出至CPU41 (參照圖2)。
[0051]圖4為檢測弦22和音品23的電接觸的類型的壓弦傳感器44所適用的琴頸20的立體圖。[0052]在圖4中,音品23和配置于指板21下部的琴頸PCB(Poly Chlorinated Biphenyl,多氯聯苯)24的連接使用彈性導電體25。通過音品23和琴頸PCB24電連接,從而檢測出弦22與音品23接觸導通,將示出在壓弦時,哪根弦號的弦和哪個音品號的音品電接觸的信號發送至CPU41。
[0053]圖5為圖1的弦柱16附近的縱剖視圖。圖6為圖5的弦柱16的弦馬部161的立體圖。下面參照圖5和圖6,分別對各根弦22電獨立進行說明。
[0054]首先,弦柱16的弦馬部161為尿素樹脂制絕緣體。弦22通過設于弦柱16的開口部162插入貫通至琴體10的內部。進一步,弦22從開口部162開始到琴體10的一側,蓋上由絕緣體制聚氯乙烯管27。該管27在內面具有導電面,該導電面與弦22及弦22的球形端221接觸。進一步,管27通過鉚接件28與電線29的一端連接,電線29的另一端與電子部13 (參照圖1)連接。
[0055]圖7為基于靜電傳感器的輸出,不檢測弦22和音品23的接觸而檢測壓弦的類型的壓弦傳感器44所適用的琴頸20的立體圖。
[0056]在圖7中,在指板21的下部,分別對應各根弦22和各個音品23的每一個均配置有作為靜電傳感器的靜電襯墊26。即,如本實施方式,在6弦X22音品的情況下,配置有144處靜電襯墊。這些靜電襯墊26檢測弦22接近指板21時的靜電電容并發送至CPU41。CPU41基于該發送的靜電電容的值檢測對應壓弦位置的弦22和音品23。
[0057][主流程]
[0058]圖8為示出本實施方式涉及的電子弦樂器I中所執行的主程序的流程圖。
[0059]首先,在步驟SI中,CPU41根據電源的上電,執行初始化。在步驟S2中,CPU41執行開關處理(圖9中后述)。在步驟S3中,CPU41執行演奏檢測處理(圖11中后述)。在步驟S4中,CPU41執行發音處理。在發音處理中,CPU41通過音源45等,對外部音源53執行樂音的發音。在步驟S5中,CPU41執行其他的處理。在其他的處理中,CPU41例如執行在顯示部15中顯示輸出代碼的代碼名等處理。步驟S5的處理結束時,CPU41使處理移至步驟S2,并重復步驟S2?S5的處理。
[0060][開關處理]
[0061]圖9為示出本實施方式涉及的電子弦樂器I中所執行的開關處理的流程圖。
[0062]首先,在步驟Sll中,CPU41執行音色開關處理(在圖10中后述)。在步驟S12中,CPU41執行模式開關處理。在模式開關處理中,CPU41對應來自開關48的信號,從通過檢測弦和音品間狀態如兩者的電接觸,執行檢測壓弦位置處理(圖12中后述)的模式,和基于靜電傳感器的輸出來檢測弦和音品的接觸以執行壓弦位置檢測處理的模式中,任意設定一種模式。步驟S12的處理結束時,CPU41結束開關處理。
[0063][音色開關處理]
[0064]圖10為示出本實施方式涉及的電子弦樂器I中所執行的音色開關處理的流程圖。
[0065]首先,在步驟S21中,CPU41判斷音色開關(未圖示)是否打開。在判斷音色開關為打開時,CPU41使處理移至步驟S22,在判斷音色開關沒有打開時,CPU41結束音色開關處理。在步驟S22中,CPU41將通過音色開關所指定的音色對應的音色號存儲在變量TONE中。在步驟S23中,CPU41將基于變量TONE的事件供給至音源45。這樣,在音源45中指定應發音的音色。步驟S23的處理結束時,CPU41結束音色開關處理。[0066][演奏檢測處理]
[0067]圖11為示出本實施方式涉及的電子弦樂器I中所執行的演奏檢測處理的流程圖。
[0068]首先,在步驟S31中,CPU41執行壓弦位置檢測處理(在圖12和圖13中后述)。此時,CPU41對應模式開關處理(參照圖9)中設定的模式,執行檢測弦和音品的電接觸的壓弦位置檢測處理(在圖12中后述),或者,執行基于靜電傳感器的輸出檢測弦和音品的接觸的壓弦位置檢測處理(在圖13中后述)。在步驟S32中,CPU41執行弦振動處理(圖14中后述)。在步驟S33中,CPU41執行綜合處理(在圖15中后述)。步驟S33處理結束時,CPU41結束演奏檢測處理。
[0069][壓弦位置檢測處理]
[0070]圖12為示出本實施方式涉及的電子弦樂器I中所執行的壓弦位置檢測處理(圖11的步驟S31的處理)的流程圖。該壓弦位置檢測處理為檢測弦和音品的電接觸的處理。
[0071]首先,在步驟S41中,CPU41執行初始化,對在該流程中所用的注冊器(register)等等進行初始化。然后在步驟S42中,CPU41對弦號從I號弦到6號弦壓弦位置(例如與弦接觸的音品的音品號)依次進行搜索。其中,在首次執行步驟S42時,對弦號為I的弦執行所述搜索。在第2次執行步驟S42時,對弦號為2的弦執行所述搜索。后面同樣地,到循環處理6次為止,對各根弦執行所述搜索。
[0072]在步驟S43中,CPU41針對在步驟S42中所搜索的弦,判斷是否檢測出壓弦位置。在判斷為檢測出壓弦位置時,CPU41使處理移至步驟S44。在步驟S44中,在所檢測出的I處以上的壓弦位置中,將最大的音品號決定為壓弦位置。即,在檢測出的I處以上的壓弦位置中,決定為最靠近弦柱位置的音品被壓下。
[0073]另一方面,在步驟S43中,在判斷沒有檢測出壓弦位置時,CPU41使處理移至步驟S45。在步驟S45中,CPU41認定為非壓弦狀態,即開放弦狀態。
[0074]在該步驟S44或S45的處理之后,進入步驟S46,CPU41針對所有的弦(全部6根弦)判斷是否搜索到了壓弦位置。在判斷為進行了全弦搜索時,進入步驟S47,執行在先觸發處理(在圖16中后述),結束壓弦位置檢測處理。另一方面,在判定為沒有進行了全弦搜索時,CPU41返回步驟S42進行處理。
[0075][壓弦位置檢測處理]
[0076]圖13為示出本實施方式涉及的電子弦樂器I中所執行的壓弦位置檢測處理(圖1的步驟S31的處理)的流程圖。該壓弦位置檢測處理為基于靜電傳感器的輸出來檢測壓弦位置的處理。
[0077]首先,在步驟S51中,CPU41執行初始化,對在該流程中所用的注冊器等等進行初始化。然后在步驟S52中,CPU41從弦號為I的弦開始,依次到弦號為6的弦,對與每一根弦對應設置的靜電襯墊26進行搜索。其中,在首次執行步驟S52時,對對應弦號為I的弦的靜電襯墊26執行所述搜索。在第2次執行步驟S52時,對對應弦號為2的弦的靜電襯墊26執行所述搜索。后面同樣地,到循環處理6次為止,針對各根弦執行對應的靜電襯墊26的搜索。
[0078]然后,在步驟S53中,CPU41對在步驟S52中與作為搜索對象的弦對應的靜電襯墊26中,對應所指定的音品的靜電襯墊26進行搜索。這樣,在步驟S54中,判斷在弦和音品雙方作為搜索對象的靜電襯墊26所對應的位置是否為壓弦位置。[0079]在該判斷中,由對應的靜電襯墊26 (參照圖7)檢測出的靜電電容在規定的閾值以上時,CPU41判斷被壓弦。這樣,當進行了壓弦操作時,被壓弦的弦由于靠近位于壓弦位置的靜電襯墊26,所以由該靜電襯墊26檢測出的靜電電容會較大地變化,正是利用這一點進行檢測。
[0080]在步驟S54中,在判斷為檢測出壓弦位置時,在判斷為檢測出壓弦位置時,CPU41在步驟S55中,將檢測出的壓弦位置(例如靜電襯墊26的號碼)登錄在壓弦注冊器中。然后,在步驟S56中,CPU41判斷是否針對作為與對應作為搜索對象的弦對應的靜電襯墊,對與所有全部的音品對應的靜電襯墊26是否進行了搜索。在判斷進行了所述全搜索時,CPU41使處理移至步驟S57,在判斷沒有進行了所述全搜索時,使處理移至步驟S53。因此,針對該全部所有的音品,重復進行步驟S53?S56的處理,直到判斷進行了全搜索。
[0081]另外,在步驟S57中,CPU41任意選擇一個登錄于壓弦注冊器中的壓弦位置。在本實施方式中,將與最大音品號對應的的靜電襯墊的位置決定為壓弦位置。即,在弦的中間的壓弦位置中,決定最靠弦柱位置的音品被壓下。
[0082]這里,無論所選擇的壓弦位置對應最大的音品號還是最小的音品號都可以。
[0083]在步驟S54中,在判斷沒有檢測出壓弦位置時,CPU41使處理移至步驟S58。在步驟S58中,CPU41認定為非壓弦,即開放弦。
[0084]在步驟S59中,CPU41判定是否針對全弦(所有6根弦),對對應的靜電襯墊進行了搜索。在判定進行了全弦搜索時,CPU41使處理移至步驟S60,在判斷為沒有進行了全弦搜索時,CPU41使處理移至步驟S51。在步驟S60中,CPU41執行在先觸發處理(圖16中后述)。另外,在該在先觸發處理中,可以在步驟S57和步驟S58的處理、與步驟S59的處理之間執行。步驟S60的處理結束時,CPU41結束壓弦位置檢測處理。
[0085][在先觸發處理]
[0086]圖14為示出本實施方式涉及的電子弦樂器I中所執行的在先觸發處理(圖12的步驟S45的處理及圖13的步驟S60的處理)的流程圖。這里,在先觸發指的是,在演奏者彈弦前的壓弦被檢測出來的定時中的發音的觸發。
[0087]首先,在步驟S71中,CPU41接收來自六角拾音器12的輸出,取得各根弦的振動電平。在步驟S72中,CPU41執行在先觸發可否處理(圖15中后述)。在步驟S73中,判斷是否可以進行在先觸發,即判斷在先觸發標記(flag)是否為打開。該在先觸發標記,在后述的在先觸發可否處理的步驟S82中被打開。在在先觸發標記為打開時,CPU41使處理移至步驟S74,在在先觸發為關閉時,CPU41結束在先觸發處理。
[0088]在步驟S74中,CPU41基于音色開關所指定的音色和在先觸發可否處理的步驟S83中所決定的音速,將發音指示的信號發送給音源45。步驟S74的處理結束時,CPU41結束在先觸發處理。
[0089][在先觸發可否處理]
[0090]圖15為示出本實施方式中涉及的電子弦樂器I中所執行的在先觸發可否處理(圖14的步驟S72的處理)的流程圖。
[0091]首先,在步驟S81中,CPU41判斷基于圖14步驟S71中接收的來自六角拾音器12的輸出的各根弦的振動電平是否比規定的閾值(Thl)大。該判斷為是時,CPU41使處理移至步驟S82,該判斷為否時,CPU41結束在先觸發可否處理。[0092]在步驟S82中,為了可以進行在先觸發處理,CPU41打開在先觸發標記。在步驟S83中,CPU41執行音速確定處理(在圖16中后述)。步驟S83的處理結束時,CPU41結束在先觸發可否處理。
[0093][音速確定處理]
[0094]圖16為示出本實施方式涉及的電子弦樂器I中所執行的音速確定處理(圖15的步驟S83的處理)的流程圖。
[0095]首先,在步驟S91中,CPU41執行初始化。在步驟S92中,CPU41根據在基于六角拾音器的輸出的振動電平超過Thl的時刻(以下稱為“Thl時刻”)之前的、3個振動電平的取樣數據,檢測振動電平的變化的加速度。具體地,基于從Thl時刻I個時刻之前和2個時刻之前的取樣數據,計算振動電平的變化的第I速度。進而,基于從Thl時刻2個時刻之前和3個時刻之前的取樣數據,計算振動電平的變化的第2速度。而且,基于該第I速度和該第2速度,檢測振動電平的變化的加速度。
[0096]在步驟S93中,CPU41在以實驗所得到的加速度的動力內,將音速收斂在O?127的范圍的方式進行內插修正。
[0097]具體地,將音速記為“VEL”,將檢測出的加速度記為“K”,將由實驗得到的加速度的動力記為“D”,將修正值記為“H”,則速度用下式⑴算出。
[0098]VEL= (K/D) X 128 XH...(I)
[0099]圖22為示出加速度K和修正值H的關系的圖。該圖數據根據各根弦的音高的每一個音高均被存儲在R0M42中。
[0100]觀測某根弦的某個音高的波形時,發現對于弦離開拾音器之后的波形的變化而言具有固有的特性。因此,通過根據各根弦的音高的每一個高音將該特性的圖的數據事先存儲于R0M42中,從而基于圖16的步驟S92中所檢測出的加速度K取得修正值H。
[0101]在步驟S92中,盡管根據Thl的時刻之前的、3個振動電平的取樣數據,檢測出振動電平的變化的加速度,但不限于此,根據Thl的時刻之前的、4個振動電平的取樣數據,檢測出振動電平的變化的加速度也可以。
[0102]具體地,基于從Thl時刻I個時刻之前和2個時刻之前的取樣數據,計算振動電平的變化的第I速度。進而,基于從Thl時刻2個時刻之前和3個時刻之前的取樣數據,計算振動電平的變化的第2速度。進一步,基于從Thl時刻3個時刻之前和4個時刻之前的取樣數據,計算振動電平的變化的第3速度。而且,基于該第I速度和該第2速度,檢測振動電平的變化的第I加速度。進一步,基于該第2速度和該第3速度,檢測振動電平的變化的第2加速度。而且,基于該第I加速度和該第2加速度,檢測出振動電平的變化的加加速度。
[0103]另外,在步驟S93中,CPU41將音速記為“VEL”,將檢測出的加加速度記為“KK”,將由實驗得到的加速度的動力記為“D”,將修正值記為“H”,則音速用下式⑴算出。
[0104]VEL= (KK/D) X 128 XH...(I)
[0105]根據各根弦的音高的每一個高音,將示出加加速度K和修正值H的關系的圖(未圖示)的數據均存儲在R0M42中。
[0106]另外,基于從Thl時刻I個時刻之前和2個時刻之前的取樣數據,計算振動電平的變化的速度,基于該速度,可以計算出音速。
[0107][弦振動處理][0108]圖16為示出本實施方式涉及的電子弦樂器I中所執行的弦振動處理(圖11的步驟S32的處理)的流程圖。
[0109]首先,在步驟SlOl中,CPU41接收來自六角拾音器12的輸出,取得各根弦的振動電平。在步驟S102中,CPU41執行標準觸發處理(在圖18中后述)。在步驟S103中,CPU41執行間距取出處理(圖19中后述)。在步驟S104中,CPU41執行消音檢測處理(圖20中后述)。步驟S104處理結束時,CPU41結束弦振動處理。
[0110][標準觸發處理]
[0111]圖18為示出本實施方式涉及的電子弦樂器I中所執行的標準觸發處理(圖17的步驟S102的處理)的流程圖。標準觸發指的是,在檢測出演奏者彈弦的時刻中的發音的觸發。
[0112]首先,在步驟Slll中,CPU41判斷基于圖17步驟SlOl中接收的來自六角拾音器12的輸出的各根弦的振動電平是否比規定的閾值(Th2)大。該判斷為是時,CPU41使處理移至步驟SI 12,該判斷為否時,CPU41結束標準觸發處理。在步驟SI 12中,CPU41為了可以進行標準觸發處理,打開標準觸發標記。步驟S112的處理結束時,CPU41結束標準觸發處理。
[0113][間距抽取處理]
[0114]圖19為示出本實施方式涉及的電子弦樂器I中所執行的間距抽取處理(圖17的步驟S103的處理)的流程圖。
[0115]在步驟S121中,CPU41根據公知技術抽取間距,決定音高。其中,所述公知技術,例如日本特開平1-177082號公報中所記載的技術等。
[0116][消音檢測處理]
[0117]圖20為示出本實施方式涉及的電子弦樂器I中所執行的消音檢測處理(圖17的步驟S104的處理)的流程圖。
[0118]另外,在步驟S131中,CPU41判斷是否為發音中。該判斷為是時,CPU41使處理移至步驟S132,該判斷為否時,CPU41結束消音檢測處理。在步驟S132中,CPU41判斷基于圖17的步驟SlOl中所接收的來自六角拾音器12的輸出的各根弦的振動電平是否比規定閾值(Th3)小。該判斷為是時,CPU41使處理移至步驟S133,該判斷為否時,CPU41結束消音檢測處理。在步驟S133中,CPU41打開消音標記。步驟S133的處理結束時,CPU41結束消音檢測處理。
[0119][綜合處理]
[0120]圖21為示出本實施方式涉及的電子弦樂器I所執行的綜合處理(圖11的步驟S33的處理)的流程圖。綜合處理中,將壓弦位置檢測處理(圖11的步驟S31的處理)的結果及弦振動處理(圖11的步驟S32的處理)的結果綜合起來。
[0121]首先,在步驟S141中,CPU41判斷是否完成在先發音。即,在在先觸發處理(參照圖14)中,判斷是否對音源45發出發音指示。在在先觸發處理中,判斷對音源45發出發音指示時,CPU41使處理移至步驟S142。在步驟S142中,通過將間距抽取處理(參照圖19)中所抽取的間距的數據發送至音源45,從而對在先觸發處理中在先發音的樂音的間距進行修正。之后,CPU41使處理移至步驟S145。
[0122]另一方面,在步驟S141中,在在先觸發處理中,在判斷沒有對音源45發出發音指示時,CPU41使處理移至步驟S143。在步驟S143中,CPU41判斷標準觸發標記是否為打開。在標準觸發標記為打開時,CPU41在步驟S144中對音源45發出發音指示信號,之后,CPU41使處理移至步驟S145。在步驟S143中,在標準觸發標記為關閉時,CPU41使處理移至步驟S145。
[0123]在步驟S145中,CPU41判斷消音標記是否為打開。在消音標記為打開時,CPU41在步驟S146中,向音源45發送消音指示信號。在消音標記為關閉時,CPU41結束綜合處理。步驟S146的處理結束時,CPU41結束綜合處理。
[0124]以上就本實施方式的電子弦樂器I的結構和處理進行了說明。
[0125]在本實施方式中,電子弦樂器I具有檢測多個音品23的每一個音品和多根弦22的每一根弦之間的接觸狀態的壓弦傳感器44,CPU41檢測出多根弦22的任意一根被彈弦,對連接的音源45發出基于所檢出的壓弦位置而決定的間距的樂音的發音指示,檢測彈弦所檢測出的弦22的振動間距,基于檢測出的振動間距對通過連接的音源45發音的樂音的間距進行修正。
[0126]因此,相比現有技術的采用間距抽取的電子弦樂器,本發明不但能夠從拾音到發音高速化,而且還能夠對發音的間距進行合理的修正。
[0127]另外,本實施方式中,在壓弦傳感器44中,CPU41不但依次對各根弦22供給信號,而且,在各個音品23上對供給給各根弦22的信號進行時分復用地接收,從而檢測任意一個音品23及弦22的接觸。
[0128]因此,提聞了首品及弦的接觸的檢測精度。
[0129]另外,在本實施方式中,CPU41檢測檢出接觸狀態的時刻中的弦的振動電平的變化程度,根據所檢測出的變化程度決定發音所指示的樂音的音量。
[0130]因此,能夠無需拾音而可以決定發音所指示的樂音的音量。
[0131]另外,在本實施方式中,CPU41檢測出弦振動電平的變化的速度作為變化程度。
[0132]因此,無需考慮弦振動電平的波形的極大值而可決定音量,在拾音之后推定音量而能夠以合適的音量強度對音源發出發音指示。
[0133]另外,在本實施方式中,CPU41檢測出弦振動電平的變化的加速度作為變化程度。
[0134]因此,無需考慮弦振動電平的波形的極大值而可確定音量,在拾音之后推定音量而能夠以合適的音量強度對音源發出發音指示。
[0135]另外,在本實施方式中,CPU41檢測出弦振動電平的變化的加加速度作為變化程度。
[0136]因此,無需考慮弦振動電平的波形的極大值而可確定音量,在拾音之后推定音量而能夠以合適的音量強度對音源發出發音指示。
[0137]以上盡管針對本發明的實施方式進行了說明,但實施方式只是例示性的,并非限定本發明的技術范圍。本發明還可以采取其他各種各樣的實施方式。進一步,在不脫離本發明宗旨的范圍內,可以進行省略、置換等各種改變。這些實施方式及其變形不但包含在本說明書等中所記載的發明的范圍和宗旨之中,也包含于權利要求書所記載的發明及其等同物的范圍之中。
【權利要求】
1.一種電子弦樂器,具有: 多根弦,張設于設有多個音品的指板部上; 狀態檢測機構,檢測上述多個音品的每一個音品與多根弦的每一根弦之間的狀態; 彈弦檢測機構,檢測上述多根弦的任意一根是否被彈弦; 發音指示機構,對音源發出發音指示,該發音指示為基于由上述狀態檢測機構檢測到的上述狀態來決定的間距的樂音的發音指示; 間距檢測機構,檢測由上述彈弦檢測機構檢測出彈弦的弦的振動間距;以及修正機構,基于由上述間距檢測機構所檢測出的振動間距,對通過連接的上述音源發音的樂音的間距進行修正。
2.如權利要求1所述的電子弦樂器, 上述狀態檢測機構對上述各弦以時分復用方式依次供給信號,而且檢測供給至上述各弦的上述信號是否在任意的上述音品被接收,從而檢測出由壓弦操作而處于接觸狀態的音品及弦。
3.如權利要求1所述的電子弦樂器, 上述狀態檢測機構在與上述多個音品的每一個音品對應的位置上,與上述多根弦的每一根弦對應地設置有靜電傳感器,該靜電傳感器隨著所述弦的接近所檢測的靜電電容發生變化。
4.如權利要求1所述的電子弦樂器,進一步具有: 變化程度檢測機構,對變化程度進行檢測,該變化程度為在上述狀態檢測機構檢測出上述狀態的時刻的弦振動電平的變化程度;以及 音量決定機構,基于上述變化程度檢測機構檢測出的變化程度,決定由上述發音指示機構指示發音的樂音的音量。
5.如權利要求4所述的電子弦樂器, 上述變化程度檢測機構檢測上述弦振動電平的變化的速度作為上述變化程度。
6.如權利要求4所述的電子弦樂器,其中, 上述變化程度檢測機構檢測上述弦振動電平的變化的加速度作為上述變化程度。
7.如權利要求4所述的電子弦樂器,其中, 上述變化程度檢測機構檢 測上述弦振動電平的變化的加加速度作為上述變化程度。
8.一種電子弦樂器中使用的樂音生成方法,該電子弦樂器具有張設于設有多個音品的指板部上的多根弦,以及檢測上述多個音品的每一個音品與多根弦的每一根弦之間的狀態的狀態檢測機構, 上述電子弦樂器, 檢測上述多根弦的任意一根是否被彈弦, 對被連接的音源發出發音指示,該發音指示為基于由上述狀態檢測機構檢測到的上述狀態來決定的間距的樂音的發音指示, 檢測被檢測出彈弦的上述弦的振動間距, 基于被檢測出的上述振動間距,對通過連接的上述音源發音的樂音的間距進行修正。
9.如權利要求8所述的樂音生成方法, 對上述各弦以時分復用方式依次供給信號,而且通過檢測供給至上述各弦的上述信號是否在任意的上述音品被接收,從而檢測出由壓弦操作而處于接觸狀態的音品及弦。
10.如權利要求8所述的樂音生成方法, 在與上述多個音品的每一個音品對應的位置上,與上述多根弦的每一根弦對應地設置有靜電傳感器,該靜電傳感器隨著所述弦的接近所檢測的靜電電容發生變化。
11.如權利要求9所述的樂音生成方法,進一步包括: 對變化程度進行檢測,該變化程度為上述狀態被檢測出的時刻的弦振動電平的變化程度, 基于檢測出的上述變化程度,決定指示發音的上述樂音的音量。
12.如權利要求11所述的樂音生成方法, 檢測上述弦振動電平的變化的速度作為上述變化程度。
13.如權利要求11所述的樂音生成方法, 檢測上述弦振動電平的變化的加速度作為上述變化程度。
14.如權利要求11所述的樂音生成方法, 檢測上述弦振動電平的變化的加加速度作為上述變化程度。
【文檔編號】G10H3/18GK103915088SQ201410051517
【公開日】2014年7月9日 申請日期:2014年1月8日 優先權日:2013年1月8日
【發明者】出島達也, 仲江哲一, 伊庭章雄, 酒井勝利, 渡邊一嘉 申請人:卡西歐計算機株式會社