專利名稱:電子管樂器及其零點(diǎn)補(bǔ)償方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種諸如電子長笛的電子管樂器(electronic wind instrument),以及用于該電子管樂器的零點(diǎn)補(bǔ)償方法。
背景技術(shù):
一般地,電子管樂器配置有壓力傳感器,用于檢測由用戶(或演奏者) 施加的吹氣(或演奏)壓力?;谟蓧毫鞲衅鳈z測到的吹氣壓力來執(zhí)行用 于樂音形成的打開音符和關(guān)閉音符的時刻控制和音量控制。在相關(guān)的現(xiàn)有技 術(shù)中,與薩克斯管型或豎笛型電子管樂器相關(guān)的文獻(xiàn)包括日本專利申請?zhí)亻_ No, HEI-9-6352和No. 2002-278556。在薩克斯管型或豎笛型電子管樂器中,演奏者(或用戶)通過將樂器的 管部放入嘴中以在管和嘴之間形成封閉空間并向封閉空間中呼氣(吹氣)來 演奏樂器;因此吹氣壓力可經(jīng)由設(shè)置在封閉空間中的壓力傳感器有效地轉(zhuǎn)換 成電信號。因此,即使在壓力傳感器的輸出信號的零點(diǎn)出現(xiàn)溫度漂移,這種 溫度漂移對演奏效果僅僅產(chǎn)生微小的影響。應(yīng)注意的是,"零點(diǎn)"是在吹氣 壓力為O時壓力傳感器的輸出值。然而,在通過演奏者向開放空間吹氣來演 奏的長笛型電子管樂器(以下,稱為"電子長笛")等中,在開放空間中配 置有氣息流檢測部,用于檢測演奏者的氣息流。因為在開放空間中氣息流檢 測部將演奏者的氣息流轉(zhuǎn)換成壓力,并通過壓力傳感器將壓力轉(zhuǎn)換成電信 號,所以演奏者的氣息流轉(zhuǎn)換成電信號的轉(zhuǎn)換效率非常低。因此,氣息流檢 測部用較高增益放大壓力輸出信號,從而產(chǎn)生用以表示氣息流的電信號。結(jié) 果,由于可能存在溫度漂移,氣息流檢測部的輸出信號的零點(diǎn)往往容易移動 或偏移。如果零點(diǎn)偏向減少(負(fù))側(cè),則樂音的打開音符(開始產(chǎn)生樂音) 趨向于較難實現(xiàn);然而,如果零點(diǎn)移向增加(正)偵IJ,則即使在演奏者的樂 器演奏結(jié)束之后,樂音也趨向于保持發(fā)音。即,公知的傳統(tǒng)電子管樂器(例 如電子長笛)的問題在于由于溫度漂移,會使得氣息流檢測部的輸出信號 的零點(diǎn)產(chǎn)生偏移,從而對演奏效果產(chǎn)生干擾。 發(fā)明內(nèi)容考慮到上述問題,本發(fā)明的目的在于提供一種改進(jìn)的電子管樂器及其零 點(diǎn)補(bǔ)償方法,使得即使在由于溫度漂移導(dǎo)致氣息流檢測器的輸出信號的零點(diǎn) 產(chǎn)生偏移的情況下演奏者也能夠進(jìn)行舒適的演奏。為了實現(xiàn)上述目的,本發(fā)明提供一種改進(jìn)的電子管樂器,包括氣息流 檢測器,檢測由用戶吹入的氣息流;樂音發(fā)生器,形成樂音信號;控制部, 基于所述氣息流檢測器的輸出信號控制所述樂音發(fā)生器;和零點(diǎn)補(bǔ)償部,當(dāng) 滿足了預(yù)定條件時,基于在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn) 生的輸出信號來補(bǔ)償所述氣息流檢測器的輸出信號的零點(diǎn)。根據(jù)以上述方式構(gòu)建的本發(fā)明,當(dāng)滿足了預(yù)定條件時,基于在滿足了預(yù) 定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來執(zhí)行所述氣息流檢 測器的輸出信號的零點(diǎn)補(bǔ)償。因此,即使在由于溫度漂移等使得氣息流數(shù)據(jù) 的零點(diǎn)易于發(fā)生偏移的情況下,演奏者也能夠進(jìn)行舒適的演奏。在本發(fā)明的優(yōu)選實施例中,以下列出的幾個條件作為"預(yù)定條件"的實 例,包括a) 由用戶(或演奏者)操作零點(diǎn)補(bǔ)償開關(guān);b) 在沒有演奏正由用戶執(zhí)行時的狀態(tài)檢測;c) 由所述氣息流檢測器的輸出信號表示的值降低至預(yù)定閾值以下并且 可看出明顯的零點(diǎn)偏移的狀態(tài)檢測;和d) 電子管樂器開啟(或電源打開)。在本發(fā)明中,可根據(jù)兩種方案執(zhí)行零點(diǎn)補(bǔ)償。S卩,根據(jù)第一方案,當(dāng)滿 足了預(yù)定條件時,將在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的 輸出信號設(shè)置為所述氣息流檢測器的輸出信號的零點(diǎn)。根據(jù)第二方案,提供 一種偏移控制裝置,其使氣息流檢測器的輸出信號在正向或負(fù)向偏移。當(dāng)滿 足了預(yù)定條件時,零點(diǎn)補(bǔ)償部補(bǔ)償由偏移控制裝置控制的氣息流檢測器的輸 出信號的偏移量,使得由偏移控制裝置進(jìn)行偏移控制的氣息流檢測器的輸出 信號表現(xiàn)為預(yù)定值。本發(fā)明不僅可以構(gòu)建和實施為上述討論的設(shè)備發(fā)明,還可以構(gòu)建和實施
為方法發(fā)明。此外,本發(fā)明也可以構(gòu)建和實施為由處理器(例如計算機(jī)或 DSP)執(zhí)行的軟件程序以及存儲這種軟件程序的存儲介質(zhì)。此外,在本發(fā)明 中使用的處理器除了能夠運(yùn)行期望軟件程序的計算機(jī)或其它通用類型處理 器之外,還包括具有嵌入在硬件中的專用邏輯的專用處理器。以下將描述本發(fā)明的實施例,但是應(yīng)理解本發(fā)明不限于所述實施例,并 且在不脫離基本原理的情況下可以對本發(fā)明進(jìn)行各種改變。因此,本發(fā)明的 范圍僅由所附權(quán)利要求來限定。
為了更好的理解本發(fā)明的目的和其它特點(diǎn),以下將參照附圖更詳細(xì)描述 本發(fā)明的優(yōu)選實施例,其中圖1是示出根據(jù)本發(fā)明電子管樂器的第一實施例構(gòu)建的電子長笛的外觀 的示圖;圖2是說明如何構(gòu)建電子長笛中的吹氣息流檢測器的示意圖; 圖3是示出根據(jù)本發(fā)明第一實施例的電子長笛的一般電子設(shè)置的框圖; 圖4是示出在第一實施例中執(zhí)行的零點(diǎn)補(bǔ)償處理的示例性操作順序的流 程圖;圖5是示出根據(jù)本發(fā)明第二實施例的電子長笛的一般電子設(shè)置的框圖; 圖6是示出在第二實施例中執(zhí)行的零點(diǎn)補(bǔ)償處理的示例性操作順序的流 程圖;和圖7是示出在圖6的零點(diǎn)補(bǔ)償處理中執(zhí)行的輸出電壓補(bǔ)償處理的示例性 詳細(xì)操作順序的流程圖。
具體實施方式
第一實施例圖1是示出根據(jù)本發(fā)明電子管樂器的第一實施例構(gòu)建的電子長笛的外觀 的示圖。如圖所示,圖1的電子長笛包括殼體l,其具有頭管部IO、主管部 20和尾管部30。在主管部20和尾管部30上配置有演奏鍵40,所述演奏鍵 40是由演奏者(用戶)的手指可操作的操作鍵;在頭管部10上配置有唇板 50,所述唇板50是由演奏者的嘴唇可操作的操作鍵。在唇板50中配置有氣
孔(blowhole) 51,并在唇板50上配置有氣息流檢測器70。所述氣息流檢 測器70檢測演奏者通過氣孔51吹進(jìn)到電子長笛中的氣息流(即流率或流 量),從而輸出氣息流數(shù)據(jù)。圖2是說明如何構(gòu)建氣息流檢測器70的示意圖。氣息流檢測器70包括: 壓力傳感器71和噴氣收集器72,其中噴氣收集器72是錐形機(jī)構(gòu),用于接收 通過氣孔51吹進(jìn)和進(jìn)入的氣息流(breath flow)并將接收的氣息流導(dǎo)向壓力 傳感器71?;趬毫鞲衅?1的輸出信號輸出氣息流數(shù)據(jù)。本實施例的主 要特征在于在從氣息流檢測器70輸出的氣息流數(shù)據(jù)的處理期間執(zhí)行的與零 點(diǎn)補(bǔ)償相關(guān)的技術(shù)。在本實施例中,在多個預(yù)定時刻中的任一時刻(即,在多個預(yù)定條件滿 足時)時開始零點(diǎn)補(bǔ)償。第一時刻為電子長笛已打開時。第二時刻為演奏者 已發(fā)出執(zhí)行零點(diǎn)補(bǔ)償?shù)闹噶顣r。為了獲取所述第二時刻,在殼體l上的某一 位置(在所示實例中,在頭管部10上與唇板50相距足夠距離的位置)配置 零點(diǎn)補(bǔ)償開關(guān)80,其中在該位置零點(diǎn)補(bǔ)償開關(guān)80配置不會干擾演奏者的演 奏操作。由用戶打開零點(diǎn)補(bǔ)償開關(guān)80以指示開始零點(diǎn)補(bǔ)償,該零點(diǎn)補(bǔ)償開 關(guān)80可以以任意期望的方式構(gòu)建,只要其不干擾演奏者的演奏操作即可。 第三時刻為判斷出演奏者沒有演奏電子長笛時。為了獲取所述第三時刻,不 僅在主管部20上配置有用于檢測演奏者左手手指是否接觸的接觸檢測傳感 器61a(例如薄膜開關(guān)或觸摸傳感器),而且在唇板50上還配置有用于檢測 演奏者嘴唇是否接觸的觸摸傳感器61b (例如薄膜開關(guān)或接觸傳感器)。第 四時刻為從氣息流檢測器70輸出的氣息流數(shù)據(jù)中能看出明顯的溫度漂移時。圖3是示出根據(jù)本發(fā)明第一實施例的電子長笛的一般電子設(shè)置的框圖。 鍵開關(guān)(鍵開關(guān)組)41包括多個鍵開關(guān),這些鍵開關(guān)可通過配置在上述主管 部20和尾管部30上的相應(yīng)的演奏來開啟/關(guān)閉。除了圖2中所示的壓力傳感器71和噴氣收集器72之外,氣息流檢測器 70還包括放大器73,用于放大壓力傳感器71的輸出信號;加法器74,用 于使放大器73的操作或工作點(diǎn)(即,當(dāng)壓力傳感器71已給出用以表示零壓 力的信號時由放大器73產(chǎn)生的輸出信號)在增加方向(正向)偏移預(yù)定固 定電壓AV (在這種情況下,AV=0.5V);和A/D轉(zhuǎn)換器75,用于將加法 器74的輸出信號轉(zhuǎn)換為數(shù)字表示,并輸出轉(zhuǎn)換后的數(shù)字輸出信號作為氣息71包括具有變形測量器的橋接電路,所述變形測量器用于經(jīng)由噴氣收集器72接收由演奏者吹入的氣息流。使放大器73的工作 點(diǎn)在增加方向(正向)偏移固定電壓AV (=0.5V)的原因如下。艮口,在本實 施例中,由于向圖3中所示的電子長笛的控制電路提供單獨(dú)的電源,所以放 大器73的輸出信號不會降到OV以下。然而,在壓力傳感器71中出現(xiàn)漂移, 以及在放大器73中出現(xiàn)溫度漂移,雖然漂移量很小。如果出現(xiàn)使放大器73 的輸出信號在增加方向上偏移的漂移,則在沒有氣體流入時由放大器73產(chǎn) 生的輸出信號將漂浮至0V以上,因此可采用將此時放大器73的輸出信號看 作零點(diǎn)的方法。然而,如果出現(xiàn)使放大器73的輸出信號在減少方向上偏移 的漂移,則不采用這種方法。因為,在出現(xiàn)使得放大器73的輸出信號在減 少方向上偏移的漂移的情況下,隨著放大器73的輸出信號的增加,施加至 壓力傳感器71的壓力并不會表現(xiàn)出增加,除非向壓力傳感器71提供超出對 應(yīng)于該偏移壓力的壓力。為了避免這種情況,本實施例被安排為向放大器73 的輸出信號提供正偏移AV,從而當(dāng)施加至壓力傳感器71的壓力僅增加0以 上一點(diǎn)時,放大器73的輸出信號可增加相應(yīng)的值。將偏移AV設(shè)置為0.5V 的原因在于為了避免壓力傳感器71的溫度漂移的影響必須將偏移AV設(shè)置 為0.5V,盡管在僅考慮到放大器73的溫度漂移的情況下,偏移AV可小于 0.5V。演奏狀態(tài)檢測部60包括圖1中上述提及的觸摸檢測傳感器61a和61b 以及一電路,該電路用于在接觸檢測傳感器61a和61b至少其中之一關(guān)閉的 狀態(tài)已持續(xù)超過預(yù)定時間時輸出非演奏狀態(tài)信號,以表示沒有演奏者進(jìn)行演 奏。CPU100控制本發(fā)明的整個電子長笛。ROM 111是只讀存儲器,在其中 預(yù)存儲有可由CPU 100執(zhí)行的各種控制程序。RAM 112是可由CPU 100使 用的工作區(qū)域。樂音發(fā)生器121是在CPU 100的控制下產(chǎn)生樂音信號的裝置。 聲音系統(tǒng)122對由樂音發(fā)生器121產(chǎn)生的樂音信號以可聽見的方式再現(xiàn)或發(fā) 出聲音。在圖3中,示出根據(jù)在ROM 111中存儲的控制程序執(zhí)行的處理,即零 點(diǎn)補(bǔ)償處理101和樂音形成控制處理102。在電子長笛開啟(電源打開)時, 由CPU 100啟動零點(diǎn)補(bǔ)償處理101和樂音形成控制處理102的并行執(zhí)行。零點(diǎn)補(bǔ)償處理101執(zhí)行如下處理即將從氣息流檢測器70提供的氣息流數(shù)據(jù) Vb傳送至樂音形成控制處理102;在任一上述4個時刻(g卩,滿足任一4個 條件)產(chǎn)生用于零點(diǎn)補(bǔ)償?shù)牧泓c(diǎn)數(shù)據(jù)VZ;然后將由此產(chǎn)生的零點(diǎn)數(shù)據(jù)Vz傳送至樂音形成控制處理102,以使樂音形成控制處理102識別氣息流數(shù)據(jù)Vb的零點(diǎn)。樂音形成控制處理102執(zhí)行如下處理即產(chǎn)生用以確定基于鍵開關(guān) 組41的鍵開關(guān)的打開/關(guān)閉狀態(tài)等待產(chǎn)生的樂音音高的參數(shù);基于經(jīng)由零點(diǎn) 補(bǔ)償處理101提供的氣息流數(shù)據(jù)Vb和零點(diǎn)數(shù)據(jù)Vz產(chǎn)生用以控制打開音符時 刻、關(guān)閉音符時刻、樂音音量等的參數(shù);以及然后將由此產(chǎn)生的參數(shù)提供至 樂音發(fā)生器121,以使樂音發(fā)生器121形成樂音信號。例如,將氣息流數(shù)據(jù) Vb和零點(diǎn)數(shù)據(jù)Vz之間的差值用作吹氣或演奏壓力數(shù)據(jù)來控制樂音的產(chǎn)生。 圖4是示出在本實施例中執(zhí)行的零點(diǎn)補(bǔ)償處理101的示例性操作順序的 流程圖。在電子長笛打開(電源開啟)時,CPU100啟動零點(diǎn)補(bǔ)償處理101 和樂音形成控制處理102的并行執(zhí)行。首先,在零點(diǎn)補(bǔ)償處理101的步驟 SlOl,從氣息流檢測器70接收氣息流數(shù)據(jù)Vb,然后不僅將所述氣息流數(shù)據(jù) Vb傳送至樂音形成控制處理102,而且將其存儲在緩沖器Vbuf中。接著, 將緩沖器Vbuf中的存儲數(shù)據(jù)作為零點(diǎn)數(shù)據(jù)Vz傳送至樂音形成控制處理102, 以使樂音形成控制處理102識別零點(diǎn)數(shù)據(jù)的值,作為氣息流數(shù)據(jù)Vb的零點(diǎn), 見步驟S102。以這樣的方式,響應(yīng)于電子長笛的電源開啟(即,在第一時刻) 執(zhí)行零點(diǎn)補(bǔ)償。接下來,在步驟S103,從氣息流檢測器70接收氣息流數(shù)據(jù)Vb,并將其 傳送至樂音形成控制處理102。然后,在步驟S104,確定零點(diǎn)補(bǔ)償開關(guān)80 當(dāng)前是否開啟。在步驟S104確定為否的情況下,在步驟S105,確定從演奏 狀態(tài)檢測部60是否正輸出非演奏狀態(tài)信號。在步驟S105確定為否的情況下, 在步驟S106,進(jìn)一步確定從氣息流檢測器70接收的氣息流數(shù)據(jù)Vb的值是 否小于所存儲的氣息流數(shù)據(jù)Vb。在步驟S106確定為否的情況下,CPU 100 返回至步驟S103,重復(fù)步驟S103及其后的上述操作。在零點(diǎn)補(bǔ)償開關(guān)80 關(guān)閉時,在沒有非演奏狀態(tài)信號正被輸出時,以及在從氣息流檢測器70接 收的氣息流數(shù)據(jù)Vb的值大于緩沖器Vbuf中的存儲數(shù)據(jù)的值時,步驟 S104-S106的每一步驟均確定為否,從而重復(fù)步驟S103-S106的操作。此時, 零點(diǎn)數(shù)據(jù)Vz不改變,并且經(jīng)由零點(diǎn)補(bǔ)償處理101的步驟S103將從氣息流檢 測器70輸出的氣息流數(shù)據(jù)Vb傳送至樂音形成控制處理102。如果在演奏電子長笛期間由于溫度漂移等原因使得氣息流數(shù)據(jù)Vb的零 點(diǎn)偏移至正側(cè),則將比零點(diǎn)數(shù)據(jù)Vz表示的值大的氣息流數(shù)據(jù)Vb傳送至樂音 形成控制處理102,從而出現(xiàn)這樣一種不利的情況,即,即使在吹氣壓力為 0時,也就是說,即使在演奏者沒有演奏電子長笛時,也會出現(xiàn)不期望的持 續(xù)發(fā)音。另一方面,如果由于溫度漂移等原因使得氣息流數(shù)據(jù)Vb的零點(diǎn)偏 移至負(fù)側(cè),則會出現(xiàn)這樣一種不利的情況,即,在演奏者的吹氣動作之后的 樂音的打開音符(即,開始產(chǎn)生音符)之前出現(xiàn)時間延遲。在這些情況下, 演奏者可通過開啟零點(diǎn)補(bǔ)償開關(guān)80來使電子長笛執(zhí)行零點(diǎn)補(bǔ)償,從而避免 出現(xiàn)上述不利情況。gP,如果零點(diǎn)補(bǔ)償開關(guān)80被開啟,則一旦零點(diǎn)補(bǔ)償處 理101到達(dá)步驟S104,那么在步驟S104確定為是,從而執(zhí)行步驟S101和 S102的操作。結(jié)果,從氣息流檢測器70接收的氣息流數(shù)據(jù)Vb不僅存儲在 緩沖器Vbuf中,而且還作為零點(diǎn)數(shù)據(jù)Vz傳送至樂音形成控制處理102 (這 是在第二時刻執(zhí)行的零點(diǎn)補(bǔ)償,即在滿足第二條件時)。因此,即使在由于 溫度漂移等使得氣息流數(shù)據(jù)Vb的零點(diǎn)偏移時,零點(diǎn)數(shù)據(jù)Vz也會自動地被補(bǔ) 償至與偏移的零點(diǎn)相對應(yīng)的值,從而能夠避免出現(xiàn)上述不利情況。通常,根據(jù)演奏者的意愿執(zhí)行上述零點(diǎn)補(bǔ)償。然而,在本實施例中,有 時不考慮演奏者的意愿而自動執(zhí)行零點(diǎn)補(bǔ)償。例如,如果手和嘴唇?jīng)]有接觸 電子長笛超過預(yù)定時間段,則從演奏狀態(tài)檢測部60輸出非演奏狀態(tài)信號。 此時,由于電子長笛沒有被演奏,所以從氣息流檢測器70輸出的氣息流數(shù) 據(jù)Vb表現(xiàn)為對應(yīng)于零吹氣壓力的值。因此,本實施例被構(gòu)建為在這種情況 下執(zhí)行零點(diǎn)補(bǔ)償。即, 一旦從演奏狀態(tài)檢測部60輸出非演奏狀態(tài)信號,則 在零點(diǎn)補(bǔ)償處理101到達(dá)步驟S105時步驟S105確定為是,從而執(zhí)行步驟 S101和S102的操作(這是在第三時刻執(zhí)行的零點(diǎn)補(bǔ)償,即在滿足第三條件 時)。如果在演奏電子長笛期間由于溫度漂移等使氣息流數(shù)據(jù)Vb的零點(diǎn)己 偏移至負(fù)側(cè),則當(dāng)吹氣壓力為0時從氣息流檢測器70接收的氣息流數(shù)據(jù)Vb 變得小于在緩沖器Vbuf中存儲的值。在這種情況下,在零點(diǎn)補(bǔ)償處理101 到達(dá)步驟S106時步驟S106確定為是,從而執(zhí)行步驟S101和S102的操作(這 是在第四時刻執(zhí)行的零點(diǎn)補(bǔ)償,即在滿足第四條件時)。按上述方式構(gòu)建的第一實施例可實現(xiàn)如下的有益效果,即,即使由于溫
度漂移等使氣息流數(shù)據(jù)Vb的零點(diǎn)可能發(fā)生偏移的情況下,通過自動執(zhí)行的 零點(diǎn)補(bǔ)償或響應(yīng)于零點(diǎn)補(bǔ)償開關(guān)80的操作而執(zhí)行的零點(diǎn)補(bǔ)償使得演奏者能 夠進(jìn)行舒適的演奏。 第二實施例
圖5是示出根據(jù)本發(fā)明第二實施例的電子長笛的一般電子設(shè)置的框圖。 在圖5中用相同的標(biāo)號表示在結(jié)構(gòu)和功能上與圖3中的第一實施例的元件相 應(yīng)的元件,并且不再對其進(jìn)行描述以避免不必要的重復(fù)。
根據(jù)第二實施例的電子長笛包括作為電源的可變電壓源130,用于向氣 息流檢測器70的加法器74提供偏移消除電壓(offset-canceling voltage)的 電源。這里,加法器74和可變電壓源130共同構(gòu)成偏移控制部(或裝置), 用于在正向或負(fù)向?qū)庀⒘鳈z測器70的輸出信息(即氣息流數(shù)據(jù)Vb)進(jìn)行 偏移。在第二實施例中,CPU 100執(zhí)行零點(diǎn)補(bǔ)償處理101A代替第一實施例 中采用的零點(diǎn)補(bǔ)償處理101。第一實施例中的零點(diǎn)補(bǔ)償處理101被配置為獲 取第一至第四時刻(在這些時刻假設(shè)施加至氣息流檢測器70的壓力傳感器 71的壓力為0)并執(zhí)行用于補(bǔ)償待由樂音形成控制處理102識別的氣息流數(shù) 據(jù)Vb的零點(diǎn)(即,零點(diǎn)數(shù)據(jù)Vz)的零點(diǎn)補(bǔ)償處理,以與在該時間點(diǎn)輸出的 氣息流數(shù)據(jù)Vb—致。與此相比,在零點(diǎn)補(bǔ)償處理IOIA中,待由樂音形成 控制處理102識別的零點(diǎn)數(shù)據(jù)Vz始終固定在預(yù)定偏移值Voffset,并且在第 一至第四時刻(即,在滿足第一至第四條件時)的任一時刻補(bǔ)償可變電壓源 130的輸出電壓,從而使氣息流數(shù)據(jù)Vb本身等于預(yù)定偏移值Voffset。艮口, 第一實施例中的零點(diǎn)補(bǔ)償處理101為樂音形成控制處理102補(bǔ)償零點(diǎn),以體 現(xiàn)氣息流數(shù)據(jù)Vb,而第二實施例中的零點(diǎn)補(bǔ)償處理IOIA通過補(bǔ)償上述偏移 控制部的偏移量來執(zhí)行氣息流數(shù)據(jù)Vb的零點(diǎn)補(bǔ)償,從而使得氣息流數(shù)據(jù)Vb 等于預(yù)定偏移值Voffset。
圖6是示出在第二實施例中執(zhí)行的零點(diǎn)補(bǔ)償處理101A的示例性操作順 序的流程圖。在圖6的步驟S201,補(bǔ)償可變電壓源130的輸出電壓,從而使 氣息流數(shù)據(jù)Vb的本身等于預(yù)定偏移值Voffset。與第一實施例中的步驟S101 和S102的上述操作類似,在第一至第四時刻中的任一時刻(即,滿足第一 至第四條件時)執(zhí)行這種輸出電壓補(bǔ)償處理。圖7是示出在步驟S201執(zhí)行 的輸出電壓補(bǔ)償處理的示例性具體操作順序的流程圖。在輸出電壓補(bǔ)償處理
的示例性實例中,在步驟S301,從氣息流檢測器70接收氣息流數(shù)據(jù)Vb。如 果在步驟S302確定為Vb>Voffset,則在步驟S303降低可變電壓源130的輸 出電壓,之后CPU 100使處理返回至步驟S301。如果在步驟S302確定為 VtKVoffset,則在步驟S304增加可變電壓源130的輸出電壓,之后CPU 100 使處理返回至步驟S301。重復(fù)這些操作,直至氣息流數(shù)據(jù)Vb等于偏移值 Voffset。 一旦通過重復(fù)操作使得氣息流數(shù)據(jù)Vb等于偏移值Voffset (Vb=Voffset),則圖6的步驟S201的輸出電壓補(bǔ)償處理結(jié)束,從而執(zhí)行步 驟S203及其后的操作。
步驟S203至S206旨在執(zhí)行在第二至第四時刻中的任一時刻執(zhí)行步驟 S201的輸出電壓補(bǔ)償處理所提供的確定操作。步驟S203至S206基本類似 于第一實施例(圖4)中的步驟S103至S106。然而,如第二實施例中步驟 S206所確定的當(dāng)氣息流數(shù)據(jù)Vb變得小于偏移值Voffset時,確定由于溫度 漂移等使零點(diǎn)在負(fù)向偏移,從而CPU 100返回步驟S201。這是因為在本實 施例中將氣息流數(shù)據(jù)Vb的零點(diǎn)固定在偏移值Voffset。通過上述配置,第二 實施例可實現(xiàn)與第一實施例相同的有益效果。
雖然描述了應(yīng)用于電子長笛的第一和第二實施例,然而本發(fā)明的基本原 理也適用于其它類型的電子管樂器,例如電子短笛和電子陶笛。
權(quán)利要求
1.一種電子管樂器,包括氣息流檢測器,檢測由用戶吹入的氣息流;樂音發(fā)生器,形成樂音信號;控制部,基于所述氣息流檢測器的輸出信號控制所述樂音發(fā)生器;和零點(diǎn)補(bǔ)償部,當(dāng)滿足了預(yù)定條件時,基于在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來補(bǔ)償所述氣息流檢測器的輸出信號的零點(diǎn)。
2. 如權(quán)利要求1所述的電子管樂器,還包括用戶可操作的零點(diǎn)補(bǔ)償開 關(guān),其中當(dāng)開啟了所述零點(diǎn)補(bǔ)償開關(guān)時,所述零點(diǎn)補(bǔ)償部判定滿足了預(yù)定條 件,然后基于在開啟了所述零點(diǎn)補(bǔ)償開關(guān)的時間點(diǎn)由所述氣息流檢測器產(chǎn)生 的輸出信號來補(bǔ)償所述氣息流檢測器的輸出信號的零點(diǎn)。
3. 如權(quán)利要求1所述的電子管樂器,還包括用以檢測是否用戶在進(jìn)行 演奏的演奏狀態(tài)檢測部,其中當(dāng)所述演奏狀態(tài)檢測部檢測到用戶沒有在進(jìn)行 演奏時,所述零點(diǎn)補(bǔ)償部判定滿足了預(yù)定條件,然后基于在所述演奏狀態(tài)檢 測部檢測到用戶沒有在進(jìn)行演奏的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出 信號來補(bǔ)償所述氣息流檢測器的輸出信號的零點(diǎn)。
4. 如權(quán)利要求1所述的電子管樂器,其中當(dāng)由所述氣息流檢測器的輸 出信號表示的值降低至預(yù)定閾值以下時,所述零點(diǎn)補(bǔ)償部判定滿足了預(yù)定條 件,然后基于在由所述氣息流檢測器的輸出信號表示的值降低至預(yù)定閾值以 下的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來補(bǔ)償所述氣息流檢測器 的輸出信號的零點(diǎn)。
5. 如權(quán)利要求l所述的電子管樂器,其中當(dāng)開啟了所述電子管樂器時, 所述零點(diǎn)補(bǔ)償部判定滿足了預(yù)定條件,然后基于在開啟了所述電子管樂器的 時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來補(bǔ)償所述氣息流檢測器的輸 出信號的零點(diǎn)。
6. 如權(quán)利要求1-5中任一所述的電子管樂器,其中當(dāng)滿足了預(yù)定條件 時,所述零點(diǎn)補(bǔ)償部將在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生 的輸出信號的值設(shè)置為表示所述氣息流檢測器的輸出信號的零點(diǎn)的值,然后 向所述控制部提供該表示零點(diǎn)的值;其中所述控制部基于所述氣息流檢測器 的輸出信號和該表示零點(diǎn)的值控制所述樂音發(fā)生器。
7. 如權(quán)利要求1-5中任一所述的電子管樂器,還包括使所述氣息流檢 測器的輸出信號在正向或負(fù)向偏移的偏移控制器,其中當(dāng)滿足了預(yù)定條件 時,所述零點(diǎn)補(bǔ)償部補(bǔ)償由所述偏移控制器控制的所述氣息流檢測器的輸出 信號的偏移量,以使由所述偏移控制器進(jìn)行了偏移控制的所述氣息流檢測器 的輸出信號表現(xiàn)為預(yù)定值,以及其中所述控制部基于由所述偏移控制器進(jìn)行 了偏移控制的所述氣息流檢測器的輸出信號來控制所述樂音發(fā)生器。
8. —種用于電子管樂器的零點(diǎn)補(bǔ)償方法,該電子管樂器包括氣息流 檢測器,檢測由用戶吹入的氣息流;樂音發(fā)生器,形成樂音信號;和控制部, 基于所述氣息流檢測器的輸出信號控制所述樂音發(fā)生器;所述零點(diǎn)補(bǔ)償方法包括以下零點(diǎn)補(bǔ)償步驟,即當(dāng)滿足了預(yù)定條件時,基 于在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來補(bǔ)償 所述氣息流檢測器的輸出信號的零點(diǎn)。
9. 如權(quán)利要求8所述的零點(diǎn)補(bǔ)償方法,其中在所述零點(diǎn)補(bǔ)償步驟中, 當(dāng)滿足了預(yù)定條件時,將在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn) 生的輸出信號的值設(shè)置為表示所述氣息流檢測器的輸出信號的零點(diǎn)的值,然 后向所述控制部提供該表示零點(diǎn)的值。
10. 如權(quán)利要求8所述的零點(diǎn)補(bǔ)償方法,其中所述零點(diǎn)補(bǔ)償步驟包括 設(shè)置步驟,即當(dāng)滿足了預(yù)定條件時,設(shè)置所述氣息流檢測器的輸出信號的偏 移量,使得所述輸出信號表現(xiàn)為預(yù)定值;和改變步驟,即根據(jù)在所述設(shè)置步 驟中設(shè)置的偏移量改變所述氣息流檢測器的輸出信號的值,其中所述控制部 基于在所述改變步驟中改變了的所述氣息流檢測器的輸出信號來控制所述 樂音發(fā)生器。
全文摘要
本發(fā)明提供一種電子管樂器及其零點(diǎn)補(bǔ)償方法。其中所述電子管樂器包括氣息流檢測器,檢測由用戶吹入的氣息流;樂音發(fā)生器,形成樂音信號;控制部,基于所述氣息流檢測器的輸出信號控制所述樂音發(fā)生器;和零點(diǎn)補(bǔ)償部,當(dāng)滿足了預(yù)定條件時,基于在滿足了預(yù)定條件的時間點(diǎn)由所述氣息流檢測器產(chǎn)生的輸出信號來補(bǔ)償所述氣息流檢測器的輸出信號的零點(diǎn)。當(dāng)檢測到由用戶可操作的零點(diǎn)補(bǔ)償開關(guān)已打開時,當(dāng)檢測到?jīng)]有演奏正由用戶進(jìn)行時,當(dāng)檢測到由氣息流檢測器的輸出信號表示的值降低至預(yù)定閾值以下時,或者當(dāng)檢測到管樂器已經(jīng)打開時,理解為滿足預(yù)定條件。
文檔編號G10H3/16GK101149920SQ200710153490
公開日2008年3月26日 申請日期2007年9月20日 優(yōu)先權(quán)日2006年9月22日
發(fā)明者柴田孝一郎 申請人:雅馬哈株式會社