Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7574583B2 - Electronic wind instrument, and control method and program for electronic wind instrument - Google Patents
[go: Go Back, main page]

JP7574583B2 - Electronic wind instrument, and control method and program for electronic wind instrument - Google Patents

Electronic wind instrument, and control method and program for electronic wind instrument Download PDF

Info

Publication number
JP7574583B2
JP7574583B2 JP2020152141A JP2020152141A JP7574583B2 JP 7574583 B2 JP7574583 B2 JP 7574583B2 JP 2020152141 A JP2020152141 A JP 2020152141A JP 2020152141 A JP2020152141 A JP 2020152141A JP 7574583 B2 JP7574583 B2 JP 7574583B2
Authority
JP
Japan
Prior art keywords
sensors
contact position
lip
sensor
contact
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020152141A
Other languages
Japanese (ja)
Other versions
JP2022046211A (en
Inventor
千寿 外山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2020152141A priority Critical patent/JP7574583B2/en
Publication of JP2022046211A publication Critical patent/JP2022046211A/en
Application granted granted Critical
Publication of JP7574583B2 publication Critical patent/JP7574583B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

本発明は、電子管楽器電子管楽器の制御方法及びプログラムに関する。 The present invention relates to an electronic wind instrument , and a control method and program for an electronic wind instrument .

演奏者による接触操作を受け付ける接触操作手段に演奏者の身体の一部が接触した場合に、当該身体の一部の接触位置に応じた楽音を出力する電子楽器が知られている。例えば、特許文献1は、演奏者が口に咥えて息を吹き込むマウスピースを備え、当該マウスピースに設けられたリード部に演奏者の唇が接触した場合に、唇の接触位置を検出し、検出された唇の接触位置に応じた楽音を出力する電子楽器を開示している。 There is known an electronic musical instrument that outputs a musical tone according to the contact position of a part of the player's body when that part comes into contact with a contact operation means that accepts contact operations by the player. For example, Patent Document 1 discloses an electronic musical instrument that has a mouthpiece that the player holds in his mouth and blows into, and that detects the contact position of the lips when the player's lips come into contact with a reed portion provided on the mouthpiece, and outputs a musical tone according to the detected contact position of the lips.

特開2019-20504号公報JP 2019-20504 A

特許文献1に記載された電子楽器が備えるリード部は、マウスピースに設けられた息の吹込口側の端部であるティップ側端部と、ティップ側端部と反対側の端部であるヒール側端部と、を有している。特許文献1に記載された電子楽器は、演奏者がリード部上のヒール側端部近傍の位置に唇を接触させた状態で演奏を行った場合に、実際の唇の接触位置と異なる位置を唇の接触位置として誤検出してしまう場合があった。さらに、特許文献1に記載された電子楽器は、演奏者がリード部上のティップ側端部近傍の位置に唇を接触させた状態で唇の接触位置を微小に変化させつつ演奏を行った場合に、検出すべき唇の接触位置の微小な動きを検出できない場合があった。このような場合、特許文献1に記載された電子楽器は、誤検出された唇の接触位置に応じた楽音を出力することにより、演奏者が出力を所望する楽音と異なる楽音を出力してしまう虞があった。 The reed portion of the electronic musical instrument described in Patent Document 1 has a tip end, which is the end on the breath inlet side of the mouthpiece, and a heel end, which is the end opposite to the tip end. When a performer plays with his lips in contact with a position on the reed portion near the heel end, the electronic musical instrument described in Patent Document 1 may erroneously detect a position different from the actual lip contact position as the lip contact position. Furthermore, when a performer plays with his lips in contact with a position on the reed portion near the tip end, the electronic musical instrument described in Patent Document 1 may not be able to detect the minute movement of the lip contact position that should be detected when the performer plays while slightly changing the lip contact position. In such a case, the electronic musical instrument described in Patent Document 1 may output a musical tone corresponding to the erroneously detected lip contact position, which may result in outputting a musical tone different from the musical tone the performer desires to output.

本発明は、上述の事情に鑑みてなされたものであり、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる電子管楽器電子管楽器の制御方法及びプログラムを提供することを目的とする。 The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide an electronic wind instrument , a control method for an electronic wind instrument , and a program that can reduce the possibility of outputting a musical tone different from the musical tone that the performer desires to output.

上記目的を達成するため、本発明に係る電子管楽器は、
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の下唇または親指の接触を検出する、当該接触操作手段上に基準方向に配列された複数のセンサと、
前記複数のセンサの出力値に基づいて、前記演奏者の下唇または親指の接触位置を算出する接触位置算出手段と、
前記接触位置算出手段により算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正手段と、
を備え、
前記複数のセンサは、前記演奏者の下唇または親指が接触しないように設けられた基準センサを含み、
前記補正値は、前記基準センサの出力値及び前記接触位置算出手段により算出された前記接触位置に基づいて取得される、
ことを特徴とする。
In order to achieve the above object, the present invention provides an electronic wind instrument ,
a plurality of sensors arranged in a reference direction on a touch operation means for receiving a touch operation by a player, the sensors detecting a touch of a player's lower lip or thumb that comes into contact with the touch operation means;
a contact position calculation means for calculating a contact position of the player's lower lip or thumb based on output values of the plurality of sensors ;
a contact position correction means for correcting the contact position calculated by the contact position calculation means using a correction value corresponding to the calculated contact position;
Equipped with
the plurality of sensors includes a reference sensor provided so as not to be contacted by the player's lower lip or thumb;
the correction value is acquired based on the output value of the reference sensor and the contact position calculated by the contact position calculation means.
It is characterized by:

本発明によれば、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 The present invention reduces the possibility of a musical tone being output that is different from the tone the performer desires to be output.

本発明の実施形態に係る電子楽器の正面図である。1 is a front view of an electronic musical instrument according to an embodiment of the present invention. 本発明の実施形態に係る電子楽器の側面図である。1 is a side view of an electronic musical instrument according to an embodiment of the present invention. 本発明の実施形態に係る電子楽器の電気的構成を示す図である。1 is a diagram showing an electrical configuration of an electronic musical instrument according to an embodiment of the present invention. 本発明の実施形態に係るマウスピースの断面図である。FIG. 2 is a cross-sectional view of a mouthpiece according to an embodiment of the present invention. 本発明の実施形態に係るリード部を示す図である。FIG. 4 is a diagram showing a lead portion according to an embodiment of the present invention. 本発明の実施形態に係る電子楽器の機能的構成を示す図である。1 is a diagram showing a functional configuration of an electronic musical instrument according to an embodiment of the present invention; 本発明の実施形態に係るリップ位置と係数との対応関係を説明するための図である。FIG. 11 is a diagram for explaining a correspondence relationship between a lip position and a coefficient according to the embodiment of the present invention. (a)は、センサの出力値の一例を示す図である。(b)は、センサと、センサの位置を示す値と、温度ドリフト補正値に応じて減少されたセンサの出力値と、の対応関係の一例を示す図である。(c)は、センサと、センサの位置を示す値と、リップ位置に対応する温度ドリフト補正値に応じて減少されたセンサの出力値と、の対応関係の一例を示す図である。1A is a diagram showing an example of a sensor output value, FIG. 1B is a diagram showing an example of a correspondence relationship between a sensor, a value indicating a sensor position, and a sensor output value reduced according to a temperature drift correction value, and FIG. 1C is a diagram showing an example of a correspondence relationship between a sensor, a value indicating a sensor position, and a sensor output value reduced according to a temperature drift correction value corresponding to a lip position. 本発明の実施形態に係る電子楽器が実行する楽音発音処理を説明するためのフローチャートである。4 is a flowchart illustrating a musical tone generation process executed by an electronic musical instrument according to an embodiment of the present invention. 本発明の実施形態に係る電子楽器が実行するリップ検出処理を説明するためのフローチャートである。5 is a flowchart illustrating a lip detection process executed by the electronic musical instrument according to the embodiment of the present invention. 本発明の変形例に係る電子楽器の背面図である。FIG. 11 is a rear view of an electronic musical instrument according to a modified example of the present invention. 本発明の変形例に係るタッチパッドを示す図である。FIG. 13 is a diagram showing a touch pad according to a modified example of the present invention.

以下、本発明の実施形態に係る電子楽器について、図面を参照しながら説明する。図中、互いに同一又は同等の構成には、互いに同一の符号を付す。 The electronic musical instrument according to the embodiment of the present invention will be described below with reference to the drawings. In the drawings, identical or equivalent components are given the same reference numerals.

本発明の実施形態に係る電子楽器1は、図1及び図2に示すように、アコースティック管楽器であるサクソフォンの形状を模した形状を有している。電子楽器1は、管状の筐体を有し、演奏者が手で持つ管体部2と、管体部2の表面に設けられ、演奏者が指で操作する操作子3と、管体部2の一端に設けられ、演奏者が口に咥えて息を吹き込むマウスピース4と、管体部2の他端に設けられ、楽音を発音するサウンドシステム5と、を備えている。演奏者は、電子楽器1を用いて演奏を行うユーザである。 As shown in Figures 1 and 2, an electronic musical instrument 1 according to an embodiment of the present invention has a shape that imitates the shape of a saxophone, which is an acoustic wind instrument. The electronic musical instrument 1 has a tubular housing and is equipped with a tube section 2 that is held in the player's hand, controls 3 that are provided on the surface of the tube section 2 and are operated by the player's fingers, a mouthpiece 4 that is provided at one end of the tube section 2 and into which the player holds the mouth and blows air, and a sound system 5 that is provided at the other end of the tube section 2 and produces musical tones. The player is a user who performs using the electronic musical instrument 1.

操作子3は、演奏者による指を用いた操作を受け付ける複数のキーを備え、演奏者による当該複数のキーに対する操作を検出し、検出結果を示すキー/スイッチ情報を後述するCPU(Central Processing Unit)8へ出力する。操作子3が備える複数のキーには、演奏者による楽音の音高の指定を受け付ける演奏キーと、演奏者による設定操作を受け付ける設定キーと、が含まれている。設定キーには、電子楽器1の電源のオン/オフを切り替える設定操作を受け付ける電源キーと、楽曲のキーに応じて楽音の音高を変更する設定操作を受け付ける音高調整キーと、が含まれている。演奏キーは、管体部2の正面側の表面に設けられており、設定キーは、管体部2の正面側の表面に対向する管体部2の背面側の表面に設けられている。管体部2の背面側の表面には、図2に示すように、演奏者の指に接触し、演奏者が電子楽器1を安定的に保持することを補助するフィンガーレスト20と、電子楽器1を演奏者の首から吊り下げるための図示しないストラップを通すストラップリング21と、が設けられている。 The operator 3 has a number of keys that accept operations performed by the performer using the fingers, detects the operation of the number of keys by the performer, and outputs key/switch information indicating the detection result to a CPU (Central Processing Unit) 8 described later. The number of keys that the operator 3 has includes a performance key that accepts the pitch of the musical tone specified by the performer, and a setting key that accepts the setting operation by the performer. The setting keys include a power key that accepts the setting operation of switching the power of the electronic musical instrument 1 on/off, and a pitch adjustment key that accepts the setting operation of changing the pitch of the musical tone according to the key of the music piece. The performance keys are provided on the front surface of the tube unit 2, and the setting key is provided on the rear surface of the tube unit 2 opposite the front surface of the tube unit 2. On the rear surface of the tube unit 2, as shown in FIG. 2, a finger rest 20 that comes into contact with the player's fingers and helps the player to stably hold the electronic musical instrument 1, and a strap ring 21 through which a strap (not shown) passes to hang the electronic musical instrument 1 from the player's neck are provided.

電子楽器1は、図3に示すように、上述した構成に加えて、息圧検出部6と、接触検出部7と、CPU8と、ROM(Read Only Memory)9と、RAM(Random Access Memory)10と、音源11と、を備えている。操作子3、息圧検出部6、接触検出部7、CPU8、ROM9、RAM10及び音源11は、コマンド及びデータの伝送経路であるシステムバス12を介して相互に接続されている。CPU8、ROM9、RAM10及び音源11は、管体部2に内蔵されている。なお、図3には、電子楽器1が備える構成のうち、本発明の特徴部に関連する構成のみが示されている。電子楽器1は、図3に示されていない任意の構成を備えていてもよい。例えば、電子楽器1は、各種画像を表示する表示部を備えていてもよい。 As shown in FIG. 3, the electronic musical instrument 1 includes, in addition to the above-mentioned components, a breath pressure detection unit 6, a contact detection unit 7, a CPU 8, a ROM (Read Only Memory) 9, a RAM (Random Access Memory) 10, and a sound source 11. The controls 3, the breath pressure detection unit 6, the contact detection unit 7, the CPU 8, the ROM 9, the RAM 10, and the sound source 11 are connected to each other via a system bus 12, which is a transmission path for commands and data. The CPU 8, the ROM 9, the RAM 10, and the sound source 11 are built into the tube unit 2. Note that FIG. 3 shows only the components of the electronic musical instrument 1 that are related to the characteristic features of the present invention. The electronic musical instrument 1 may include any components not shown in FIG. 3. For example, the electronic musical instrument 1 may include a display unit that displays various images.

息圧検出部6は、演奏者によりマウスピース4に吹き込まれた息の圧力を検出し、検出結果を示す息圧情報をCPU8へ出力する。接触検出部7は、演奏者による接触を検出する複数の静電容量方式のタッチセンサを備え、後述するマウスピース4が備えるリード部41に対する演奏者の下唇の接触を検出し、検出結果を示すリップ検出情報をCPU8へ出力する。さらに、接触検出部7は、リード部41に対する演奏者の舌の接触を検出し、検出結果を示すタン検出情報をCPU8へ出力する。演奏中にリード部41に対して舌を接触させることによりリード部41の振動を止める演奏動作であるタンギングを演奏者が行った場合、リード部41に対する舌の接触が接触検出部7により検出される。接触検出部7による演奏者の下唇及び舌の接触の検出の詳細については、後述する。CPU8は、ROM9に記憶されたプログラム及びデータに従って電子楽器1の各部を制御する。さらに、CPU8は、ROM9に記憶されたプログラム及びデータに従って各種処理を実行する。ROM9は、CPU8が各種処理を実行するために用いるプログラム及びデータを非一時的に記憶する。RAM10は、CPU8のワークエリアとして機能する。すなわち、CPU8は、ROM9によって記憶されているプログラム及びデータをRAM10へ読み出し、読み出されたプログラム及びデータを参照することによって各種処理を実行する。さらに、CPU8は、各種処理を実行することによって生成又は取得したデータをRAM10へ一時的に格納し、格納されたデータを参照することによって各種処理を実行する。音源11は、音源LSI(Large Scale Integrated Circuit)等のシンセサイザであり、楽音を表すデジタル楽音信号をCPU8による制御に従って生成し、生成されたデジタル楽音信号をサウンドシステム5へ出力する。サウンドシステム5は、音源11から入力されたデジタル楽音信号に応じた楽音を発音する。具体的に、サウンドシステム5は、DAC(Digital to Analog Converter)と、アンプと、スピーカと、を備えており、音源11から入力されたデジタル楽音信号を当該DACにより楽音を表すアナログ楽音信号へ変換し、当該アナログ楽音信号を当該アンプにより増幅し、増幅されたアナログ楽音信号が表す楽音を当該スピーカにより発音する。 The breath pressure detection unit 6 detects the pressure of the breath blown into the mouthpiece 4 by the performer, and outputs breath pressure information indicating the detection result to the CPU 8. The contact detection unit 7 has a plurality of capacitive touch sensors that detect contact by the performer, detects contact of the performer's lower lip with the reed portion 41 of the mouthpiece 4 described later, and outputs lip detection information indicating the detection result to the CPU 8. Furthermore, the contact detection unit 7 detects contact of the performer's tongue with the reed portion 41, and outputs tongue detection information indicating the detection result to the CPU 8. When the performer performs tonguing, which is a performance action in which the tongue is brought into contact with the reed portion 41 during performance to stop the vibration of the reed portion 41, the contact detection unit 7 detects the contact of the tongue with the reed portion 41. Details of the detection of the contact of the performer's lower lip and tongue by the contact detection unit 7 will be described later. The CPU 8 controls each part of the electronic musical instrument 1 according to the programs and data stored in the ROM 9. Furthermore, the CPU 8 executes various processes according to the programs and data stored in the ROM 9. The ROM 9 non-temporarily stores programs and data used by the CPU 8 to execute various processes. The RAM 10 functions as a work area for the CPU 8. That is, the CPU 8 reads out the programs and data stored in the ROM 9 to the RAM 10, and executes various processes by referring to the read programs and data. Furthermore, the CPU 8 temporarily stores data generated or acquired by executing various processes in the RAM 10, and executes various processes by referring to the stored data. The sound source 11 is a synthesizer such as a sound source LSI (Large Scale Integrated Circuit), and generates digital musical tone signals representing musical tones under the control of the CPU 8, and outputs the generated digital musical tone signals to the sound system 5. The sound system 5 generates musical tones according to the digital musical tone signals input from the sound source 11. Specifically, the sound system 5 includes a DAC (Digital to Analog Converter), an amplifier, and a speaker. The DAC converts the digital musical sound signal input from the sound source 11 into an analog musical sound signal representing the musical sound, the amplifier amplifies the analog musical sound signal, and the speaker produces the musical sound represented by the amplified analog musical sound signal.

マウスピース4は、図4に示すように、電子楽器1の管体部2に組み付けられる本体部40と、演奏者による下唇及び舌を用いた接触操作を受け付けるリード部41と、本体部40に対してリード部41を固定する固定金具42と、を備えている。演奏者がマウスピース4を口に咥えた状態でタンギングを行っている場合、演奏者の下唇及び舌がリード部41に接触する。演奏者がマウスピース4を口に咥えた状態でタンギングを行っていない場合、演奏者の下唇がリード部41に接触する一方、演奏者の舌はリード部41に接触しない。リード部41は、接触操作手段の一例である。後述するように、電子楽器1は、リード部41に対する演奏者による下唇を用いた接触操作に応じた音色と、リード部41に対する演奏者による舌を用いた接触操作に応じた音量と、を有する楽音を出力する。リード部41の一端は固定金具42によって本体部40に対して固定されており、振動しないように構成されている一方、リード部41の他端は固定されておらず、振動可能に構成されている。リード部41は、リード部41の固定金具42によって固定されていない側の端部と、本体部40の吹込口側端部40aとが、演奏者が息を吹き込む吹込口43を形成するように、本体部40に対して組み付けられている。 As shown in FIG. 4, the mouthpiece 4 includes a main body 40 that is attached to the tube 2 of the electronic musical instrument 1, a reed portion 41 that accepts a contact operation by the player using the lower lip and tongue, and a fixing bracket 42 that fixes the reed portion 41 to the main body 40. When the player is tonguing with the mouthpiece 4 in his mouth, the player's lower lip and tongue contact the reed portion 41. When the player is not tonguing with the mouthpiece 4 in his mouth, the player's lower lip contacts the reed portion 41, but the player's tongue does not contact the reed portion 41. The reed portion 41 is an example of a contact operation means. As will be described later, the electronic musical instrument 1 outputs musical tones having a tone color corresponding to the contact operation by the player using the lower lip on the reed portion 41 and a volume corresponding to the contact operation by the player using the tongue on the reed portion 41. One end of the reed portion 41 is fixed to the main body portion 40 by a fixing metal fitting 42 and is configured not to vibrate, while the other end of the reed portion 41 is not fixed and is configured to vibrate. The reed portion 41 is assembled to the main body portion 40 so that the end of the reed portion 41 that is not fixed by the fixing metal fitting 42 and the blowing port side end portion 40a of the main body portion 40 form a blowing port 43 through which the player blows air.

吹込口43に対向する本体部40の管体部側端部40bには、息圧検出部6が有する圧力センサ60が設けられている。圧力センサ60は、マウスピース4の吹込口43に吹き込まれた演奏者の息の圧力を検出する。息圧検出部6は、圧力センサ60の出力値、すなわち、圧力センサ60によって検出された圧力を、マウスピース4に吹き込まれた息の圧力の検出結果として取得し、当該出力値を示すデータを、当該検出結果を示す息圧情報としてCPU8へ出力する。 The pressure sensor 60 of the breath pressure detection unit 6 is provided at the tube side end 40b of the main body 40 facing the blowing port 43. The pressure sensor 60 detects the pressure of the performer's breath blown into the blowing port 43 of the mouthpiece 4. The breath pressure detection unit 6 acquires the output value of the pressure sensor 60, i.e., the pressure detected by the pressure sensor 60, as the detection result of the pressure of the breath blown into the mouthpiece 4, and outputs data indicating this output value to the CPU 8 as breath pressure information indicating the detection result.

リード部41は、図4及び図5に示すように、絶縁性素材により形成された板状のリード基板44を有している。リード基板44は、ティップ側端部44aと、ヒール側端部44bと、を有している。リード基板44のティップ側端部44aは、リード部41の固定金具42により固定されていない側の端部である。リード基板44のヒール側端部44bは、リード部41の固定金具42により固定されている側の端部である。 As shown in Figures 4 and 5, the lead portion 41 has a plate-shaped lead substrate 44 made of an insulating material. The lead substrate 44 has a tip end 44a and a heel end 44b. The tip end 44a of the lead substrate 44 is the end that is not fixed by the fixing metal fitting 42 of the lead portion 41. The heel end 44b of the lead substrate 44 is the end that is fixed by the fixing metal fitting 42 of the lead portion 41.

リード基板44上には、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に、接触検出部7が有する複数のセンサS0~S12が等間隔に配列されている。リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向は、基準方向の一例である。センサS0~S12は、静電容量方式のタッチセンサであり、演奏者による接触を検出する。センサS0~S12は、何れも、センシングパッドとして平面視長方形状の電極を備えている。 On the lead substrate 44, a number of sensors S0 to S12 of the contact detection unit 7 are arranged at equal intervals in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44. The direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44 is an example of a reference direction. The sensors S0 to S12 are capacitive touch sensors that detect contact by the player. Each of the sensors S0 to S12 has an electrode that is rectangular in plan view as a sensing pad.

接触検出部7が備えるセンサS0~S12のうちセンサS0~S11は、リード部41に対する演奏者の下唇の接触を検出するリップセンサとして機能する。すなわち、接触検出部7は、センサS0~S11によって検出された静電容量であるセンサS0~S11の出力値を、リード部41に対する演奏者の下唇の接触の検出結果として取得し、当該出力値を示すデータを、当該検出結果を示すリップ検出情報としてCPU8へ出力する。接触検出部7が備えるセンサS0~S12のうちリード基板44のティップ側端部44aに最も近い位置に配置されたセンサS0は、上述したリップセンサとして機能すると共に、リード部41に対する演奏者の舌の接触を検出するタンセンサとしても機能する。すなわち、接触検出部7は、センサS0によって検出された静電容量であるセンサS0の出力値を、リード部41に対する演奏者の舌の接触の検出結果として取得し、当該出力値を示すデータを、当該検出結果を示すタン検出情報としてCPU8へ出力する。 Of the sensors S0 to S12 included in the contact detection unit 7, the sensors S0 to S11 function as lip sensors that detect the contact of the player's lower lip with the reed portion 41. That is, the contact detection unit 7 acquires the output values of the sensors S0 to S11, which are the capacitances detected by the sensors S0 to S11, as the detection results of the contact of the player's lower lip with the reed portion 41, and outputs data indicating the output values to the CPU 8 as lip detection information indicating the detection results. Of the sensors S0 to S12 included in the contact detection unit 7, the sensor S0 located closest to the tip end 44a of the reed substrate 44 functions as the lip sensor described above, and also functions as a tongue sensor that detects the contact of the player's tongue with the reed portion 41. That is, the contact detection unit 7 acquires the output value of the sensor S0, which is the capacitance detected by the sensor S0, as the detection result of the contact of the player's tongue with the reed portion 41, and outputs data indicating the output value to the CPU 8 as tongue detection information indicating the detection results.

なお、リップセンサであるセンサS0~S11には、それぞれ、1から12までの整数のうち何れかが、識別子として一意的に予め対応付けられている。具体的に、センサS0~S11には、それぞれ、1から12までの整数のうち何れかが、センサS0~S11のうちリード基板44のヒール側端部44bに近い位置に配置されたセンサほど大きな値が対応付けられるように、識別子として対応付けられている。言い換えれば、センサS0~S11には、それぞれ、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に離れた位置に配置されたセンサほど大きな値が識別子として対応付けられるように、識別子が対応付けられている。例えば、センサS0~S11のうち、リード基板44のヒール側端部44bに最も近い位置、すなわち、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に最も離れた位置に配置されたセンサS11には、1から12までの整数のうち最も大きい12が識別子として対応付けられている。一方、センサS0~S11のうち、リード基板44のティップ側端部44aに最も近い位置、すなわち、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に最も離れた位置に配置されたセンサS0には、1から12までの整数のうち最も小さい1が識別子として対応付けられている。 Each of the sensors S0 to S11, which are lip sensors, is uniquely assigned in advance as an identifier an integer from 1 to 12. Specifically, each of the sensors S0 to S11 is assigned as an identifier an integer from 1 to 12 such that the closer the sensor S0 to S11 is positioned in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44, the larger the identifier value is assigned to the sensor S0 to S11. In other words, each of the sensors S0 to S11 is assigned as an identifier such that the farther the sensor is positioned in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44, the larger the identifier value is assigned to the sensor S0 to S11. For example, the largest integer number from 1 to 12, 12, is assigned as an identifier to the sensor S11 that is closest to the heel end 44b of the lead substrate 44, i.e., the sensor S11 that is located at the farthest position in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44. On the other hand, the smallest integer number from 1 to 12, 1, is assigned as an identifier to the sensor S0 that is closest to the tip end 44a of the lead substrate 44, i.e., the sensor S0 that is located at the farthest position in the direction from the heel end 44b of the lead substrate 44 to the tip end 44a of the lead substrate 44.

演奏者の唇及び舌がリード部41に接触している場合、演奏者の体温がリード部41に伝わってリード部41の温度が上昇することが原因で、リード部41のリード基板44上に配置された静電容量方式のタッチセンサであるセンサS0~S12のうち演奏者の唇又は舌が接触していない位置に配置されたセンサを含む全てのセンサの出力値が増加する温度ドリフトと呼ばれる現象が発生する。後述するように、電子楽器1は、リード部41上の演奏者の下唇の接触位置であるリップ位置を、リップセンサであるセンサS0~S11の出力値に基づいて算出する。しかしながら、温度ドリフトの影響により増加したセンサS0~S11の出力値に基づいてリップ位置を算出した場合、実際の演奏者の下唇の接触位置とは異なる位置がリップ位置として誤って算出されてしまう虞がある。このような事情に鑑み、電子楽器1は、後述するように、接触検出部7を用いて温度ドリフトの影響、すなわち、温度ドリフトに起因するセンサS0~S11の出力値の増加量を検出し、検出された温度ドリフトの影響をセンサS0~S11の出力値から除去する処理を行い、当該処理後の出力値に基づいてリップ位置を算出することにより、リップ位置の検出精度を向上させている。 When the player's lips and tongue are in contact with the reed portion 41, the player's body heat is transferred to the reed portion 41, causing the temperature of the reed portion 41 to rise, resulting in a phenomenon called temperature drift, in which the output values of all sensors S0 to S12, which are capacitive touch sensors arranged on the reed substrate 44 of the reed portion 41, increase, including sensors arranged at positions not in contact with the player's lips or tongue. As will be described later, the electronic musical instrument 1 calculates the lip position, which is the contact position of the player's lower lip on the reed portion 41, based on the output values of the sensors S0 to S11, which are lip sensors. However, if the lip position is calculated based on the output values of the sensors S0 to S11 that have increased due to the effect of temperature drift, there is a risk that a position different from the actual contact position of the player's lower lip will be erroneously calculated as the lip position. In consideration of these circumstances, as described below, the electronic musical instrument 1 uses the contact detection unit 7 to detect the effect of temperature drift, i.e., the increase in the output values of the sensors S0 to S11 caused by temperature drift, and performs processing to remove the detected effect of temperature drift from the output values of the sensors S0 to S11, and calculates the lip position based on the output values after this processing, thereby improving the detection accuracy of the lip position.

接触検出部7が備えるセンサS0~S12のうちリード基板44のヒール側端部44bに最も近い位置、すなわち、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に最も離れた位置に設けられたセンサS12は、演奏者の身体が接触しないように図示しないカバーで覆われており、温度ドリフトの影響を検出する温度ドリフトセンサとして機能する。すなわち、接触検出部7は、センサS12によって検出された静電容量であるセンサS12の出力値を、温度ドリフトの影響の検出結果として取得し、当該出力値を示すデータを、当該検出結果を示す温度ドリフト情報としてCPU8へ出力する。センサS12は、基準センサの一例である。なお、図4及び図5では、理解を容易にするため、センサS12が、カバーに覆われていない状態で図示されているものの、実際には、センサS12は、カバーで覆われている。一方、センサS0~S11は、カバーで覆われておらず、演奏者の身体が接触可能に構成されている。 The sensor S12, which is located closest to the heel end 44b of the lead substrate 44 among the sensors S0 to S12 provided in the contact detection unit 7, i.e., the sensor S12 located at the farthest position in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44, is covered with a cover (not shown) so that the player's body does not come into contact with it, and functions as a temperature drift sensor that detects the influence of temperature drift. That is, the contact detection unit 7 obtains the output value of the sensor S12, which is the electrostatic capacitance detected by the sensor S12, as the detection result of the influence of temperature drift, and outputs data indicating the output value to the CPU 8 as temperature drift information indicating the detection result. The sensor S12 is an example of a reference sensor. Note that in FIG. 4 and FIG. 5, the sensor S12 is illustrated in a state where it is not covered with a cover for ease of understanding, but in reality, the sensor S12 is covered with a cover. On the other hand, the sensors S0 to S11 are not covered with a cover and are configured so that the player's body can come into contact with them.

なお、本実施形態では、センサS0~S12が静電容量方式のタッチセンサであるものとして説明するが、これは一例に過ぎず、センサS0~S12は、演奏者による接触を検出可能な任意のセンサであってよい。例えば、センサS0~S12は、抵抗膜方式のタッチセンサであってもよい。或いは、センサS0~S12は、圧力センサであってもよい。さらに、本実施形態では、センサS0~S12の備える電極が、平面視長方形状であるものとして説明するが、これは一例に過ぎず、電極の形状は任意の形状であってよい。例えば、センサS0~S12の備える電極は、平面視V字形状や、平面視波形形状であってもよい。さらに、本実施形態では、リード基板44上に、センサS0~S12の13個のセンサが配置されているものとして説明するが、これは一例に過ぎず、センサの個数は任意の個数であってよい。さらに、本実施形態では、温度ドリフトセンサであるセンサS12が、カバーで覆われることにより演奏者の身体が接触しないように構成されるものとして説明するが、これは一例に過ぎず、センサS12は、任意の形態で演奏者の身体が接触しないように構成されればよい。例えば、センサS12は、リード基板44上の演奏者の身体が接触しない位置に配置されることにより演奏者の身体が接触しないように構成されてもよい。 In this embodiment, the sensors S0 to S12 are described as being capacitive touch sensors, but this is merely an example, and the sensors S0 to S12 may be any sensor capable of detecting contact by the performer. For example, the sensors S0 to S12 may be resistive touch sensors. Alternatively, the sensors S0 to S12 may be pressure sensors. Furthermore, in this embodiment, the electrodes of the sensors S0 to S12 are described as being rectangular in plan view, but this is merely an example, and the shape of the electrodes may be any shape. For example, the electrodes of the sensors S0 to S12 may be V-shaped or wavy in plan view. Furthermore, in this embodiment, the sensors S0 to S12 are described as being 13 sensors arranged on the lead substrate 44, but this is merely an example, and the number of sensors may be any number. Furthermore, in this embodiment, the sensor S12, which is a temperature drift sensor, is described as being configured to be covered so that the player's body does not come into contact with it, but this is merely one example, and the sensor S12 may be configured in any manner so that the player's body does not come into contact with it. For example, the sensor S12 may be configured to be configured so that the player's body does not come into contact with it by being placed in a position on the lead substrate 44 where the player's body does not come into contact with it.

上述した物理的構成を備える電子楽器1は、機能的に、図6に示すように、キー/スイッチ情報取得部100と、息圧情報取得部101と、タン検出情報取得部102と、リップ検出情報取得部103と、温度ドリフト情報取得部104と、音高決定部105と、音量決定部106と、リップ位置算出部107と、リップ位置補正部108と、音色決定部109と、楽音出力部110と、を備えている。キー/スイッチ情報取得部100~楽音出力部110は、CPU8によって実現される。すなわち、CPU8は、ROM9に記憶されたプログラムを実行して電子楽器1を制御することにより、キー/スイッチ情報取得部100~楽音出力部110として機能する。なお、図6には、電子楽器1が備える機能的構成のうち、本発明の特徴部に関連する機能的構成のみが示されている。電子楽器1は、図6に示されていない任意の機能的構成を備えていてもよい。例えば、電子楽器1は、上述した表示部による画像の表示を制御する表示制御部を備えていてもよい。 As shown in FIG. 6, the electronic musical instrument 1 having the above-mentioned physical configuration functionally includes a key/switch information acquisition unit 100, a breath pressure information acquisition unit 101, a tongue detection information acquisition unit 102, a lip detection information acquisition unit 103, a temperature drift information acquisition unit 104, a pitch determination unit 105, a volume determination unit 106, a lip position calculation unit 107, a lip position correction unit 108, a tone color determination unit 109, and a musical tone output unit 110. The key/switch information acquisition unit 100 to the musical tone output unit 110 are realized by the CPU 8. That is, the CPU 8 executes a program stored in the ROM 9 to control the electronic musical instrument 1, thereby functioning as the key/switch information acquisition unit 100 to the musical tone output unit 110. Note that FIG. 6 shows only the functional configuration related to the characteristic parts of the present invention among the functional configurations of the electronic musical instrument 1. The electronic musical instrument 1 may include any functional configuration not shown in FIG. 6. For example, the electronic musical instrument 1 may include a display control unit that controls the display of images by the above-mentioned display unit.

キー/スイッチ情報取得部100は、操作子3から、演奏キー及び設定キーを含む操作子3が備える複数のキーに対する操作の検出結果を示すキー/スイッチ情報を取得する。息圧情報取得部101は、息圧検出部6から、マウスピース4に吹き込まれた演奏者の息の圧力の検出結果を示す息圧情報として、圧力センサ60の出力値を示すデータを取得する。タン検出情報取得部102は、接触検出部7から、リード部41に対する演奏者の舌の接触の検出結果を示すタン検出情報として、タンセンサであるセンサS0の出力値を示すデータを取得する。リップ検出情報取得部103は、接触検出部7から、リード部41に対する演奏者の下唇の接触の検出結果を示すリップ検出情報として、リップセンサであるセンサS0~S11の出力値を示すデータを取得する。温度ドリフト情報取得部104は、接触検出部7から、温度ドリフトの影響の検出結果を示す温度ドリフト情報として、温度ドリフトセンサであるセンサS12の出力値を示すデータを取得する。 The key/switch information acquisition unit 100 acquires, from the operator 3, key/switch information indicating the detection result of the operation of the multiple keys provided on the operator 3, including the performance keys and the setting keys. The breath pressure information acquisition unit 101 acquires, from the breath pressure detection unit 6, data indicating the output value of the pressure sensor 60 as breath pressure information indicating the detection result of the pressure of the performer's breath blown into the mouthpiece 4. The tongue detection information acquisition unit 102 acquires, from the contact detection unit 7, data indicating the output value of the sensor S0, which is a tongue sensor, as tongue detection information indicating the detection result of the performer's tongue contacting the reed section 41. The lip detection information acquisition unit 103 acquires, from the contact detection unit 7, data indicating the output values of the sensors S0 to S11, which are lip sensors, as lip detection information indicating the detection result of the performer's lower lip contacting the reed section 41. The temperature drift information acquisition unit 104 acquires, from the contact detection unit 7, data indicating the output value of the sensor S12, which is a temperature drift sensor, as temperature drift information indicating the detection result of the effect of temperature drift.

音高決定部105は、キー/スイッチ情報取得部100により取得されたキー/スイッチ情報に応じて楽音の音高を決定する。音量決定部106は、息圧情報取得部101により取得された息圧情報と、タン検出情報取得部102により取得されたタン検出情報と、に応じて楽音の音量を決定する。なお、本実施形態では、タン検出情報取得部102により取得されたタン検出情報に応じて楽音の音量を決定するものとして説明するが、これは一例に過ぎず、CPU8が、タン検出情報が示すタンセンサであるセンサS0の出力値に基づいてタンギングの実行状態を判定し、当該判定の結果に応じて楽音のノートオン及びノートオフを制御してもよい。リップ位置算出部107は、リップ検出情報取得部103により取得されたリップ検出情報と、温度ドリフト情報取得部104により取得された温度ドリフト情報と、に基づいて、リード部41に接触した演奏者の下唇の接触位置であるリップ位置を算出する。リップ位置は、演奏者の身体の一部の接触位置の一例である。リップ位置算出部107は、接触位置算出手段の一例である。リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置を、当該算出されたリップ位置に応じた補正値を用いて補正する。リップ位置補正部108は、接触位置補正手段の一例である。リップ位置算出部107によるリップ位置の算出及びリップ位置補正部108によるリップ位置の補正の詳細については後述する。音色決定部109は、リップ位置補正部108により補正された後のリップ位置に応じて楽音の音色を決定する。 The pitch determination unit 105 determines the pitch of the musical tone according to the key/switch information acquired by the key/switch information acquisition unit 100. The volume determination unit 106 determines the volume of the musical tone according to the breath pressure information acquired by the breath pressure information acquisition unit 101 and the tongue detection information acquired by the tongue detection information acquisition unit 102. In this embodiment, the volume of the musical tone is determined according to the tongue detection information acquired by the tongue detection information acquisition unit 102, but this is only one example, and the CPU 8 may determine the execution state of tonguing based on the output value of the sensor S0, which is a tongue sensor indicated by the tongue detection information, and control the note-on and note-off of the musical tone according to the result of the determination. The lip position calculation unit 107 calculates the lip position, which is the contact position of the player's lower lip that contacts the reed part 41, based on the lip detection information acquired by the lip detection information acquisition unit 103 and the temperature drift information acquired by the temperature drift information acquisition unit 104. The lip position is an example of the contact position of a part of the player's body. The lip position calculation unit 107 is an example of a contact position calculation means. The lip position correction unit 108 corrects the lip position calculated by the lip position calculation unit 107 using a correction value according to the calculated lip position. The lip position correction unit 108 is an example of a contact position correction means. Details of the calculation of the lip position by the lip position calculation unit 107 and the correction of the lip position by the lip position correction unit 108 will be described later. The timbre determination unit 109 determines the timbre of the musical sound according to the lip position corrected by the lip position correction unit 108.

楽音出力部110は、音高決定部105により決定された音高、音量決定部106により決定された音量、及び音色決定部109により決定された音色を有する楽音を出力する。具体的に、楽音出力部110は、音源11を制御して、上述した音高、音量及び音色を有する楽音を表すデジタル楽音信号を生成させ、当該デジタル楽音信号をサウンドシステム5へ出力させるとともに、サウンドシステム5を制御して、音源11から入力された当該デジタル楽音信号が表す楽音を発音させる。なお、上述したように、音色決定部109は、リップ位置補正部108により補正された後のリップ位置に応じて楽音の音色を決定する。すなわち、楽音出力部110は、音色決定部109により決定された音色を有する楽音を出力することにより、リップ位置補正部108により補正されたリップ位置に応じた楽音を出力する。 The musical tone output unit 110 outputs a musical tone having a pitch determined by the pitch determination unit 105, a volume determined by the volume determination unit 106, and a tone determined by the timbre determination unit 109. Specifically, the musical tone output unit 110 controls the sound source 11 to generate a digital musical tone signal representing a musical tone having the above-mentioned pitch, volume, and tone, and outputs the digital musical tone signal to the sound system 5, while controlling the sound system 5 to generate the musical tone represented by the digital musical tone signal input from the sound source 11. As described above, the timbre determination unit 109 determines the tone of the musical tone according to the lip position corrected by the lip position correction unit 108. That is, the musical tone output unit 110 outputs a musical tone having a tone determined by the timbre determination unit 109, thereby outputting a musical tone according to the lip position corrected by the lip position correction unit 108.

このような構成により、電子楽器1は、演奏者による操作子3に対する指を用いた操作に応じた音高と、演奏者によるマウスピース4に息を吹き込む演奏操作、及び、演奏者によるリード部41に対する舌を用いた接触操作に応じた音量と、演奏者によるリード部41に対する下唇を用いた接触操作に応じた音色と、を有する楽音を出力する。 With this configuration, the electronic musical instrument 1 outputs musical tones with a pitch that corresponds to the player's operation of the fingers on the control 3, a volume that corresponds to the player's performance operation of blowing into the mouthpiece 4 and the player's contact operation with the tongue on the reed portion 41, and a tone color that corresponds to the player's contact operation with the lower lip on the reed portion 41.

なお、本実施形態では、電子楽器1が、リップ位置に応じて楽音の音色を決定するものとして説明するが、これは一例に過ぎない。電子楽器1は、リップ位置に応じて楽音の音量を決定してもよい。或いは、電子楽器1は、リップ位置に応じて楽音の音高を決定してもよい。或いは、電子楽器1は、リップ位置に応じて、楽音の音色、楽音の音高、及び楽音の音量のうち複数の要素を決定してもよい。さらに、電子楽器1は、リップ位置に応じて楽音の音色、楽音の音高、及び楽音の音量のうち何れを決定するかを設定する演奏者による操作を受け付けるように構成されていてもよい。例えば、操作子3が備える設定キーに、リップ位置に応じて楽音の音色、楽音の音高、及び楽音の音量のうち何れを決定するかを設定する演奏者による操作を受け付ける選択キーが含まれるように構成し、電子楽器1が、当該選択キーに対する操作の検出結果に従って、リップ位置に応じて楽音の音色、楽音の音高、及び楽音の音量のうち何れを決定するかを選択するように構成してもよい。 In the present embodiment, the electronic musical instrument 1 is described as determining the timbre of the musical tone according to the lip position, but this is merely an example. The electronic musical instrument 1 may determine the volume of the musical tone according to the lip position. Alternatively, the electronic musical instrument 1 may determine the pitch of the musical tone according to the lip position. Alternatively, the electronic musical instrument 1 may determine multiple elements of the timbre, pitch, and volume of the musical tone according to the lip position. Furthermore, the electronic musical instrument 1 may be configured to accept an operation by a performer to set which of the timbre, pitch, and volume of the musical tone will be determined according to the lip position. For example, the setting keys provided on the manipulator 3 may be configured to include a selection key that accepts an operation by a performer to set which of the timbre, pitch, and volume of the musical tone will be determined according to the lip position, and the electronic musical instrument 1 may be configured to select which of the timbre, pitch, and volume of the musical tone will be determined according to the lip position according to the detection result of the operation on the selection key.

なお、本実施形態では、楽音出力部110が、サウンドシステム5に楽音を発音させることにより楽音を出力するものとして説明するが、これは一例に過ぎず、楽音出力部110は、任意の方法で楽音を出力できる。例えば、楽音出力部110は、音源11を制御して楽音を表すデジタル楽音信号を生成させ、当該デジタル楽音信号を、図示しない出力ポートを介して、PC(Personal Computer)、スマートフォン等の外部の情報処理装置へ出力することにより、当該楽音を出力してもよい。 In this embodiment, the musical sound output unit 110 is described as outputting musical sounds by having the sound system 5 generate musical sounds, but this is merely one example, and the musical sound output unit 110 can output musical sounds in any manner. For example, the musical sound output unit 110 may output musical sounds by controlling the sound source 11 to generate digital musical sound signals representing musical sounds, and outputting the digital musical sound signals to an external information processing device such as a PC (Personal Computer) or smartphone via an output port not shown.

以下、リップ位置算出部107によるリップ位置の算出の詳細について説明する。リップ位置算出部107は、リップ検出情報取得部103により取得されたリップ検出情報が示すリップセンサであるセンサS0~S11の出力値に基づいてリップ位置を算出する。しかしながら、上述したように、センサS0~S11の出力値には、温度ドリフトに起因する出力値の増加量が含まれているため、センサS0~S11の出力値に基づいてリップ位置を算出した場合、誤ったリップ位置を算出してしまう虞がある。このような事情に鑑み、リップ位置算出部107は、温度ドリフト情報取得部104により取得された温度ドリフト情報が示す温度ドリフトの影響の検出結果に応じて、センサS0~S11の出力値から温度ドリフトの影響を除去する処理を行い、当該処理後のセンサS0~S11の出力値に基づいてリップ位置を算出することにより、リップ位置の検出精度を向上させている。 The calculation of the lip position by the lip position calculation unit 107 will be described in detail below. The lip position calculation unit 107 calculates the lip position based on the output values of the sensors S0 to S11, which are lip sensors indicated by the lip detection information acquired by the lip detection information acquisition unit 103. However, as described above, the output values of the sensors S0 to S11 include an increase in the output value due to temperature drift, so if the lip position is calculated based on the output values of the sensors S0 to S11, there is a risk that an incorrect lip position will be calculated. In consideration of this situation, the lip position calculation unit 107 performs a process to remove the influence of temperature drift from the output values of the sensors S0 to S11 according to the detection result of the influence of temperature drift indicated by the temperature drift information acquired by the temperature drift information acquisition unit 104, and calculates the lip position based on the output values of the sensors S0 to S11 after the process, thereby improving the detection accuracy of the lip position.

具体的に、リップ位置算出部107は、温度ドリフト情報が示すセンサS12の出力値を温度ドリフトに起因するセンサの出力値の増加量と見なし、当該出力値を、センサS0~S11の出力値から温度ドリフトの影響を除去するための補正値である温度ドリフト補正値として取得する。そして、リップ位置算出部107は、リップ検出情報が示すセンサS0~S11の出力値から温度ドリフトの影響を除去するために、センサS0~S11の出力値を、取得された温度ドリフト補正値に応じて減少させる。すなわち、リップ位置算出部107は、センサS0~S11の出力値から温度ドリフト補正値を減算し、減算後の出力値が0以上である場合、当該減算後の出力値を減少後の出力値として取得し、当該減算後の出力値が0より小さい場合、0を減少後の出力値として取得する。なお、温度ドリフト補正値を減算した後のセンサの出力値の小数点以下は切り捨てる。なお、これは一例に過ぎず、温度ドリフト補正値を減算した後のセンサの出力値の小数点以下を切り上げてもよい。 Specifically, the lip position calculation unit 107 regards the output value of the sensor S12 indicated by the temperature drift information as the increase in the sensor output value due to the temperature drift, and acquires the output value as a temperature drift correction value, which is a correction value for removing the influence of temperature drift from the output values of the sensors S0 to S11. Then, in order to remove the influence of temperature drift from the output values of the sensors S0 to S11 indicated by the lip detection information, the lip position calculation unit 107 reduces the output values of the sensors S0 to S11 according to the acquired temperature drift correction value. That is, the lip position calculation unit 107 subtracts the temperature drift correction value from the output values of the sensors S0 to S11, and if the output value after the subtraction is 0 or more, acquires the output value after the subtraction as the output value after the subtraction, and if the output value after the subtraction is less than 0, acquires 0 as the output value after the subtraction. The decimal points of the sensor output value after the subtraction of the temperature drift correction value are truncated. Note that this is just one example, and the sensor output value after subtracting the temperature drift correction value may be rounded up to the nearest whole number.

リップ位置算出部107は、温度ドリフト補正値として取得されたセンサS12の出力値に応じてリップ検出情報が示すセンサS0~S11の出力値を減少させることによりセンサS0~S11の出力値から温度ドリフトの影響を除去した後、減少後のセンサS0~S11の出力値に基づいてリップ位置を算出する。具体的に、センサS0~S11には、各センサの位置を示す値が予め対応付けられており、リップ位置算出部107は、下記の式(1)に従い、センサS0~S11の位置を示す値を、温度ドリフト補正値に応じて減少させた後の各センサの出力値を重みとして用いて加重平均することによりリップ位置を算出する。式(1)中、Xgは、リップ位置を表し、Xiは、センサS0~S11のうち番号iが上述した識別子として対応付けられたセンサの位置を示す値を表す。さらに、式(1)中、Miは、温度ドリフト補正値に応じて減少された、センサS0~S11のうち番号iが識別子として対応付けられたセンサの出力値を表し、Nは、電子楽器1が備えるリップセンサの個数を表している。上述したように、電子楽器1は、リップセンサとして、センサS0~S11の12個のセンサを備えているため、Nは12である。 The lip position calculation unit 107 removes the influence of temperature drift from the output values of the sensors S0 to S11 by reducing the output values of the sensors S0 to S11 indicated by the lip detection information according to the output value of the sensor S12 acquired as the temperature drift correction value, and then calculates the lip position based on the reduced output values of the sensors S0 to S11. Specifically, the sensors S0 to S11 are previously associated with values indicating the positions of the sensors, and the lip position calculation unit 107 calculates the lip position by taking a weighted average using the output values of the sensors S0 to S11 after reducing the values indicating the positions of the sensors S0 to S11 according to the temperature drift correction value as weights, according to the following formula (1). In formula (1), Xg represents the lip position, and Xi represents a value indicating the position of the sensor S0 to S11 to which the number i is associated as the above-mentioned identifier. Furthermore, in formula (1), Mi represents the output value of the sensor S0 to S11 to which the number i corresponds as an identifier, reduced according to the temperature drift correction value, and N represents the number of lip sensors provided in the electronic musical instrument 1. As described above, the electronic musical instrument 1 has 12 sensors S0 to S11 as lip sensors, so N is 12.

Figure 0007574583000001
Figure 0007574583000001

センサS0~S11には、それぞれ、0から11までの整数のうち何れかが、位置を示す値として一意的に予め対応付けられている。具体的に、センサS0~S11には、それぞれ、0から11までの整数のうち何れかが、センサS0~S11のうちリード基板44のヒール側端部44bに近い位置に配置されたセンサほど大きな値が対応付けられるように、位置を示す値として対応付けられている。言い換えれば、センサS0~S11には、それぞれ、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に離れた位置に配置されたセンサほど大きな値が位置を示す値として対応付けられるように、位置を示す値が対応付けられている。例えば、センサS0~S11のうち、リード基板44のヒール側端部44bに最も近い位置、すなわち、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に最も離れた位置に配置されたセンサS11には、0から11までの整数のうち最も大きい11が位置を示す値として対応付けられている。一方、センサS0~S11のうち、リード基板44のティップ側端部44aに最も近い位置、すなわち、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に最も離れた位置に配置されたセンサS0には、0から11までの整数のうち最も小さい0が位置を示す値として対応付けられている。 Each of the sensors S0 to S11 is uniquely assigned in advance to one of the integers from 0 to 11 as a value indicating a position. Specifically, each of the sensors S0 to S11 is assigned to one of the integers from 0 to 11 as a value indicating a position such that the closer the sensor is positioned in a position of the sensors S0 to S11 closer to the heel end 44b of the lead substrate 44, the larger the value is assigned to the sensor. In other words, each of the sensors S0 to S11 is assigned to a value indicating a position such that the farther the sensor is positioned in a direction from the tip end 44a of the lead substrate 44 toward the heel end 44b of the lead substrate 44, the larger the value is assigned to the sensor. For example, the sensor S11, which is located closest to the heel end 44b of the lead substrate 44 among the sensors S0 to S11, i.e., the sensor S11 located at the farthest position in the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44, is assigned the largest integer value of 11 from 0 to 11 as a value indicating its position. On the other hand, the sensor S0, which is located closest to the tip end 44a of the lead substrate 44 among the sensors S0 to S11, i.e., the sensor S0 located at the farthest position in the direction from the heel end 44b of the lead substrate 44 to the tip end 44a of the lead substrate 44, is assigned the smallest integer value of 0 from 0 to 11 as a value indicating its position.

リップ位置算出部107は、上述した式(1)に従い、センサS0~S11の位置を示す値である0から11までの整数を、温度ドリフト補正値に応じて減少させた後の各センサの出力値を重みとして用いて加重平均することにより、0以上11以下の範囲に属する値をリップ位置として算出する。なお、本実施形態では、センサS0~S11に、各センサの位置を示す値として、0から11までの整数が対応付けられるものとして説明するが、これは一例に過ぎず、センサS0~S11には、各センサの位置を示す値として、任意の値を対応付けることができる。例えば、センサS0~S11に、それぞれ、各センサの位置を示す値として、リード基板44のティップ側端部44aから各センサまでの距離を予め対応付けてもよい。 The lip position calculation unit 107 calculates the lip position as a value in the range of 0 to 11 inclusive by weighting the output values of each sensor after reducing the integers from 0 to 11, which are values indicating the positions of the sensors S0 to S11, according to the above-mentioned formula (1), using as weights the output values of each sensor after reducing the integers from 0 to 11 according to the temperature drift correction value. Note that in this embodiment, the sensors S0 to S11 are described as being associated with integers from 0 to 11 as values indicating the positions of each sensor, but this is merely an example, and any value can be associated with the sensors S0 to S11 as values indicating the positions of each sensor. For example, the distance from the tip end 44a of the lead substrate 44 to each sensor may be associated in advance with the sensors S0 to S11 as values indicating the positions of each sensor.

以上説明したように、リップ位置算出部107は、リップ位置の検出精度を向上させるために、温度ドリフトの影響を除去する処理を行った後のセンサS0~S11の出力値に基づいてリップ位置を算出している。しかしながら、上述の処理を行っているにも関わらず、演奏者の下唇がリード基板44のヒール側端部44bの近傍の位置に接触している場合や、演奏者の下唇がリード基板44のティップ側端部44aの近傍の位置に接触している状態において、下唇の接触位置が微小に変化した場合、リップ位置算出部107が、誤ったリップ位置を算出してしまう場合がある。 As explained above, in order to improve the accuracy of detecting the lip position, the lip position calculation unit 107 calculates the lip position based on the output values of the sensors S0 to S11 after processing to remove the effects of temperature drift. However, even if the above processing is performed, if the player's lower lip is in contact with a position near the heel end 44b of the reed substrate 44, or if the contact position of the lower lip changes slightly while the player's lower lip is in contact with a position near the tip end 44a of the reed substrate 44, the lip position calculation unit 107 may calculate an incorrect lip position.

具体的に、演奏者の下唇が、リード基板44のヒール側端部44bの近傍の位置、すなわち、温度ドリフトセンサであるセンサS12の近傍の位置に接触している場合、センサS12の出力値に、温度ドリフトの影響によるセンサの出力値の増加量と共に、演奏者の下唇の接触に起因するセンサの出力値の増加量が含まれている場合がある。このような場合において、リップ位置算出部107が、センサS12の出力値を温度ドリフトに起因するセンサの出力値の増加量と見なして温度ドリフト補正値として取得し、当該温度ドリフト補正値に応じてセンサS0~S11の出力値を減少させた場合、出力値の減少幅が、実際の温度ドリフトの影響によるセンサの出力値の増加量を超えてしまう。このような場合において、リップ位置算出部107が、温度ドリフト補正値であるセンサS12の出力値に応じて減少させた後のセンサS0~S11の出力値に基づいてリップ位置を算出した場合、実際の下唇の接触位置と異なる位置をリップ位置として誤って算出してしまう虞がある。 Specifically, when the player's lower lip is in contact with a position near the heel end 44b of the lead substrate 44, that is, near the sensor S12, which is a temperature drift sensor, the output value of the sensor S12 may include an increase in the sensor output value due to the influence of temperature drift as well as an increase in the sensor output value due to the contact of the player's lower lip. In such a case, if the lip position calculation unit 107 regards the output value of the sensor S12 as the increase in the sensor output value due to temperature drift and acquires it as a temperature drift correction value, and reduces the output values of the sensors S0 to S11 according to the temperature drift correction value, the reduction in the output value will exceed the increase in the sensor output value due to the actual influence of temperature drift. In such a case, if the lip position calculation unit 107 calculates the lip position based on the output values of the sensors S0 to S11 after reducing them according to the output value of the sensor S12, which is the temperature drift correction value, there is a risk that the lip position will be erroneously calculated as a position different from the actual contact position of the lower lip.

また、演奏中の下唇の接触位置の変化に起因してリップセンサであるセンサS0~S11の出力値が変化した場合、リップ位置算出部107によるリップ位置の算出に用いられる上述の式(1)から明らかなように、位置を示す値としてセンサに対応付けられた値が小さいほど、当該センサの出力値の変化に起因する算出されたリップ位置の変化は小さい。上述したように、センサS0~S11のうちリード基板44のヒール側端部44bに近い位置に配置されたセンサほど大きな値が位置を示す値として対応付けられている。このため、演奏者の下唇が、リード基板44のティップ側端部44aの近傍の位置、すなわち、センサS0~S11のうち位置を示す値として最も小さな値が対応付けられたセンサS0の近傍の位置に接触している状態で、下唇の接触位置が微小に変化した場合、当該微小な変化が、リップ位置算出部107により算出されたリップ位置の変化として捕捉されない虞がある。 In addition, when the output value of the lip sensors S0 to S11 changes due to a change in the contact position of the lower lip during playing, as is clear from the above-mentioned formula (1) used in the calculation of the lip position by the lip position calculation unit 107, the smaller the value associated with the sensor as a value indicating the position, the smaller the change in the calculated lip position due to the change in the output value of the sensor. As described above, the sensors S0 to S11 that are located closer to the heel-side end 44b of the reed substrate 44 are associated with larger values as values indicating the position. For this reason, if the contact position of the lower lip changes slightly while the player's lower lip is in contact with a position near the tip-side end 44a of the reed substrate 44, that is, a position near the sensor S0 that is associated with the smallest value indicating the position among the sensors S0 to S11, there is a risk that the small change will not be captured as a change in the lip position calculated by the lip position calculation unit 107.

リップ位置補正部108は、上述の事情に鑑み、センサS0~S11の出力値から温度ドリフトの影響を除去するためのリップ位置算出部107により算出されたリップ位置に応じた補正値を取得し、当該補正値に応じて減少させたセンサS0~S11の出力値に基づいて補正後のリップ位置を算出することにより、リップ位置の検出精度を向上させている。以下、リップ位置補正部108により取得される、リップ位置算出部107によって算出されたリップ位置に応じた上述の補正値を「リップ位置に対応する温度ドリフト補正値」と称し、リップ位置算出部107により取得される上述の「温度ドリフト補正値」と区別する。 In view of the above circumstances, the lip position correction unit 108 acquires a correction value corresponding to the lip position calculated by the lip position calculation unit 107 in order to remove the effect of temperature drift from the output values of the sensors S0 to S11, and calculates the corrected lip position based on the output values of the sensors S0 to S11 reduced according to the correction value, thereby improving the detection accuracy of the lip position. Hereinafter, the above-mentioned correction value corresponding to the lip position calculated by the lip position calculation unit 107 acquired by the lip position correction unit 108 is referred to as the "temperature drift correction value corresponding to the lip position" to be distinguished from the above-mentioned "temperature drift correction value" acquired by the lip position calculation unit 107.

リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置に対応する係数を、ROM9に予め記憶された係数決定情報を参照することにより決定し、決定された係数を温度ドリフト情報が示すセンサS12の出力値に乗算することにより、リップ位置に対応する温度ドリフト補正値を算出する。係数決定情報は、リップ位置と係数との対応関係を表すデータである。係数決定情報が表すリップ位置と係数との対応関係の詳細については、後述する。係数決定情報は、リップ位置毎に、電子楽器1を用いて演奏を行った場合に演奏者が出力を所望する楽音が出力される係数を実験により求めることで生成された後、ROM9に予め格納されている。なお、上述した係数決定情報の生成方法は一例に過ぎず、係数決定情報は、任意の方法により生成できる。例えば、リップ位置毎に、電子楽器1を用いて演奏を行った場合に演奏者が出力を所望する楽音が出力される係数をコンピュータシミュレーションにより求めることで係数決定情報を生成してもよい。 The lip position correction unit 108 determines the coefficient corresponding to the lip position calculated by the lip position calculation unit 107 by referring to the coefficient determination information stored in advance in the ROM 9, and calculates the temperature drift correction value corresponding to the lip position by multiplying the output value of the sensor S12 indicated by the temperature drift information by the determined coefficient. The coefficient determination information is data that indicates the correspondence between the lip position and the coefficient. Details of the correspondence between the lip position and the coefficient represented by the coefficient determination information will be described later. The coefficient determination information is generated by experimentally determining the coefficient that outputs the musical tone that the performer desires to output when playing with the electronic musical instrument 1 for each lip position, and is then stored in advance in the ROM 9. Note that the above-mentioned method of generating the coefficient determination information is merely an example, and the coefficient determination information can be generated by any method. For example, the coefficient determination information may be generated by determining the coefficient that outputs the musical tone that the performer desires to output when playing with the electronic musical instrument 1 for each lip position by computer simulation.

リップ位置補正部108は、リップ検出情報が示すセンサS0~S11の出力値から温度ドリフトの影響を除去するために、センサS0~S11の出力値を、リップ位置に対応する温度ドリフト補正値に応じて減少させる。すなわち、リップ位置補正部108は、センサS0~S11の出力値からリップ位置に対応する温度ドリフト補正値を減算し、減算後の出力値が0以上である場合、当該減算後の出力値を減少後の出力値として取得し、当該減算後の出力値が0より小さい場合、0を減少後の出力値として取得する。なお、リップ位置に対応する温度ドリフト補正値を減算した後のセンサの出力値の小数点以下は切り捨てる。なお、これは一例に過ぎず、リップ位置に対応する温度ドリフト補正値を減算した後のセンサの出力値の小数点以下を切り上げてもよい。 The lip position correction unit 108 reduces the output values of the sensors S0 to S11 according to the temperature drift correction value corresponding to the lip position in order to remove the effect of temperature drift from the output values of the sensors S0 to S11 indicated by the lip detection information. That is, the lip position correction unit 108 subtracts the temperature drift correction value corresponding to the lip position from the output values of the sensors S0 to S11, and if the output value after the subtraction is 0 or more, the output value after the subtraction is acquired as the output value after the subtraction, and if the output value after the subtraction is less than 0, 0 is acquired as the output value after the subtraction. Note that the decimal points of the sensor output value after subtracting the temperature drift correction value corresponding to the lip position are rounded down. Note that this is only one example, and the decimal points of the sensor output value after subtracting the temperature drift correction value corresponding to the lip position may be rounded up.

リップ位置補正部108は、リップ位置に対応する温度ドリフト補正値に応じて減少させた後のセンサS0~S11の出力値に基づいて、補正後のリップ位置を算出する。具体的に、リップ位置補正部108は、下記の式(2)に従い、センサS0~S11の位置を示す値を、リップ位置に対応する温度ドリフト補正値に応じて減少させた後のセンサS0~S11の出力値を重みとして用いて加重平均することにより補正後のリップ位置を算出する。式(2)中、Xg’は、補正後のリップ位置を表し、Xiは、センサS0~S11のうち番号iが識別子として対応付けられたセンサの位置を示す値を表す。また、式(2)中、Nは、電子楽器1が備えるリップセンサの個数を表し、M’iは、リップ位置に対応する温度ドリフト補正値に応じて減少された、センサS0~S11のうち番号iが識別子として対応付けられたセンサの出力値を表している。 The lip position correction unit 108 calculates the corrected lip position based on the output values of the sensors S0 to S11 after being reduced according to the temperature drift correction value corresponding to the lip position. Specifically, the lip position correction unit 108 calculates the corrected lip position by weighted averaging the values indicating the positions of the sensors S0 to S11 using the output values of the sensors S0 to S11 after being reduced according to the temperature drift correction value corresponding to the lip position as weights according to the following formula (2). In formula (2), Xg' represents the corrected lip position, and Xi represents a value indicating the position of the sensor that is associated with the number i of the sensors S0 to S11 as an identifier. Also, in formula (2), N represents the number of lip sensors provided in the electronic musical instrument 1, and M'i represents the output value of the sensor that is associated with the number i of the sensors S0 to S11 as an identifier, reduced according to the temperature drift correction value corresponding to the lip position.

Figure 0007574583000002
Figure 0007574583000002

リップ位置補正部108は、上述した式(2)に従い、センサS0~S11の位置を示す値である0から11までの整数を、リップ位置に対応する温度ドリフト補正値に応じて減少させた後の各センサの出力値を重みとして用いて加重平均することにより、0以上11以下の範囲に属する値を補正後のリップ位置として算出する。上述した音色決定部109は、リップ位置補正部108により補正後のリップ位置として算出された0以上11以下の範囲に属する値に応じて楽音の音色を決定する。なお、リップ位置補正部108は、上述した式(2)に従って算出された0以上11以下の範囲に属する値を、当該値に対して127/11を乗算して得られた値の小数点以下を切り捨てることにより、0以上127以下の範囲に属する整数値であり、MIDI(Musical Instrument Digital Interface)規格に対応する7ビットで表される値へ変換し、当該7ビットで表される値を補正後のリップ位置として取得してもよい。この場合、音色決定部109は、リップ位置補正部108により補正後のリップ位置として取得された7ビットで表される値に応じて楽音の音色を決定すればよい。例えば、補正後のリップ位置として取得された7ビットで表される値を、MIDI規格のコントロールチェンジメッセージのひとつであるモジュレーションの深さのパラメータとして利用することにより、楽音の音色を決定すればよい。なお、リップ位置補正部108は、上述した式(2)に従って算出された0以上11以下の範囲に属する値を、当該値に対して127/11を乗算して得られた値の小数点以下を切り上げることにより、7ビットで表される値へ変換し、当該7ビットで表される値を補正後のリップ位置として取得してもよい。 The lip position correction unit 108 calculates a value in the range of 0 to 11 as the corrected lip position by weighting the output value of each sensor after reducing the integers from 0 to 11 indicating the positions of the sensors S0 to S11 according to the above-mentioned formula (2) according to the temperature drift correction value corresponding to the lip position. The above-mentioned timbre determination unit 109 determines the timbre of the musical tone according to the value in the range of 0 to 11 calculated as the corrected lip position by the lip position correction unit 108. The lip position correction unit 108 may convert the value in the range of 0 to 11 calculated according to the above-mentioned formula (2) into an integer value in the range of 0 to 127 and represented by 7 bits corresponding to the MIDI (Musical Instrument Digital Interface) standard by multiplying the value by 127/11 and rounding down the decimal point of the value obtained, and obtain the value represented by the 7 bits as the corrected lip position. In this case, the tone color determination unit 109 may determine the tone color of the musical tone according to the value represented by 7 bits acquired as the corrected lip position by the lip position correction unit 108. For example, the tone color of the musical tone may be determined by using the value represented by 7 bits acquired as the corrected lip position as a parameter for modulation depth, which is one of the control change messages of the MIDI standard. Note that the lip position correction unit 108 may convert a value in the range of 0 to 11 calculated according to the above-mentioned formula (2) into a value represented by 7 bits by multiplying the value by 127/11 and rounding up the decimal point of the obtained value, and may acquire the value represented by 7 bits as the corrected lip position.

図7は、上述した係数決定情報により表されるリップ位置と係数との対応関係を示している。図7に示す対応関係は、リップ位置が、温度ドリフトセンサであるセンサS12に第1の位置より近い第2の位置である場合の係数が、リップ位置が当該第1の位置である場合の係数より小さくなるように設定されている。例えば、図7に示す対応関係では、リップ位置が、第1の位置の一例である5.5である場合の係数が1.0に設定されている一方、リップ位置が、第2の位置の一例である10.0である場合の係数は1.0より小さい0.9に設定されている。上述したように、センサS12は、センサS0~S12のうちリード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に最も離れた位置に設けられている。さらに、上述したように、センサS0~S11には、それぞれ、リード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向に離れた位置に配置されたセンサほど大きな値が位置を示す値として対応付けられるように、位置を示す値が対応付けられている。すなわち、図7に示す対応関係は、リップ位置が、センサの位置を示す値が大きくなる方向に第1の位置から離れた第2の位置である場合の係数が、リップ位置が当該第1の位置である場合の係数より小さくなるように設定されている。 Figure 7 shows the correspondence between the lip position and the coefficient represented by the coefficient determination information described above. The correspondence shown in Figure 7 is set so that the coefficient when the lip position is the second position closer to the sensor S12, which is a temperature drift sensor, than the first position is smaller than the coefficient when the lip position is the first position. For example, in the correspondence shown in Figure 7, the coefficient is set to 1.0 when the lip position is 5.5, which is an example of the first position, while the coefficient is set to 0.9, which is smaller than 1.0, when the lip position is 10.0, which is an example of the second position. As described above, the sensor S12 is provided at the farthest position among the sensors S0 to S12 in the direction from the tip side end 44a of the lead substrate 44 to the heel side end 44b of the lead substrate 44. Furthermore, as described above, the sensors S0 to S11 are each associated with a value indicating a position such that the sensor located further away in the direction from the tip end 44a of the lead substrate 44 toward the heel end 44b of the lead substrate 44 is associated with a value indicating a position with a larger value. In other words, the correspondence relationship shown in FIG. 7 is set so that the coefficient when the lip position is a second position that is farther away from the first position in the direction in which the value indicating the sensor position increases is smaller than the coefficient when the lip position is the first position.

リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置が、センサS12に第1の位置より近い第2の位置である場合、当該第1の位置に対応する係数より小さい当該第2の位置に対応する係数をセンサS12の出力値に乗じることにより、リップ位置算出部107により算出されたリップ位置が当該第1の位置である場合のリップ位置に対応する温度ドリフト補正値より小さい値を、リップ位置に対応する温度ドリフト補正値として取得する。例えば、センサS12の出力値が150であり、リップ位置算出部107により算出されたリップ位置が第1の位置の一例である5.5である場合、リップ位置補正部108は、センサ12の出力値である150に対して当該リップ位置に対応する係数である1.0を乗じて得られる150をリップ位置に対応する温度ドリフト値として取得する。一方、センサS12の出力値が150であり、リップ位置算出部107により算出されたリップ位置が第2の位置の一例である10.0である場合、リップ位置補正部108は、センサ12の出力値である150に対して当該リップ位置に対応する係数である0.9を乗じて得られる135をリップ位置に対応する温度ドリフト値として取得する。 When the lip position calculated by the lip position calculation unit 107 is a second position closer to the sensor S12 than the first position, the lip position correction unit 108 multiplies the output value of the sensor S12 by a coefficient corresponding to the second position that is smaller than the coefficient corresponding to the first position to obtain a temperature drift correction value corresponding to the lip position that is smaller than the temperature drift correction value corresponding to the lip position when the lip position calculated by the lip position calculation unit 107 is the first position. For example, when the output value of the sensor S12 is 150 and the lip position calculated by the lip position calculation unit 107 is 5.5, which is an example of the first position, the lip position correction unit 108 multiplies the output value of the sensor S12, 150, by the coefficient corresponding to the lip position, 1.0, to obtain 150 as the temperature drift value corresponding to the lip position. On the other hand, if the output value of sensor S12 is 150 and the lip position calculated by lip position calculation unit 107 is 10.0, which is an example of the second position, lip position correction unit 108 multiplies 150, the output value of sensor S12, by 0.9, which is a coefficient corresponding to that lip position, to obtain 135 as the temperature drift value corresponding to the lip position.

リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置が、センサS12に第1の位置より近い第2の位置である場合、リップ位置算出部107により算出されたリップ位置が当該第1の位置である場合のリップ位置に対応する温度ドリフト補正値より小さいリップ位置に対応する温度ドリフト補正値に応じて、リップ位置算出部107により算出されたリップ位置が当該第1の位置である場合の減少幅より小さい減少幅だけセンサS0~S11の出力値を減少させる。そして、リップ位置補正部108は、上述の式(2)に従い、減少後のセンサS0~S11の出力値を重みとして用いてセンサS0~S11の位置を示す値を加重平均することにより補正後のリップ位置を算出する。 When the lip position calculated by the lip position calculation unit 107 is a second position closer to the sensor S12 than the first position, the lip position correction unit 108 reduces the output values of the sensors S0 to S11 by a reduction amount smaller than the reduction amount when the lip position calculated by the lip position calculation unit 107 is the first position, in accordance with a temperature drift correction value corresponding to the lip position that is smaller than the temperature drift correction value corresponding to the lip position when the lip position calculated by the lip position calculation unit 107 is the first position. Then, the lip position correction unit 108 calculates the corrected lip position by taking a weighted average of the values indicating the positions of the sensors S0 to S11 using the reduced output values of the sensors S0 to S11 as weights, according to the above-mentioned formula (2).

リップ位置補正部108は、このような構成により、リップ位置算出部107により算出されたリップ位置が、温度ドリフトセンサであるセンサS12の近傍の位置、すなわち、リード基板44のヒール側端部44bの近傍の位置である場合に、温度ドリフトの影響を除去するためにセンサS0~S11の出力値を減少させたときに、減少幅が実際の温度ドリフトの影響によるセンサの出力値の増加量を超えてしまう可能性を低減し、リップ位置の検出精度を向上させている。このような構成によれば、演奏者が、温度ドリフトセンサであるセンサS12の近傍の位置に下唇を接触させた状態で演奏を行った場合に、下唇の接触位置であるリップ位置の検出精度を向上させ、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 When the lip position calculated by the lip position calculation unit 107 is near the sensor S12, which is a temperature drift sensor, i.e., near the heel end 44b of the lead substrate 44, the lip position correction unit 108 reduces the possibility that the amount of reduction will exceed the amount of increase in the sensor output value due to the actual effect of temperature drift when the output values of the sensors S0 to S11 are reduced to remove the effect of temperature drift, thereby improving the detection accuracy of the lip position. With this configuration, when a performer plays with his or her lower lip in contact with a position near the sensor S12, which is a temperature drift sensor, the detection accuracy of the lip position, which is the contact position of the lower lip, can be improved, and the possibility of a musical tone different from the musical tone the performer desires to output can be reduced.

さらに、係数決定情報により表される図7に示す対応関係は、リップ位置が、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に第3の位置から離れた第4の位置である場合の係数が、リップ位置が当該第3の位置である場合の係数より大きくなるように設定されている。例えば、図7に示す対応関係では、リップ位置が第3の位置の一例である5.5である場合の係数が1.0に設定されている一方、リップ位置が第4の位置の一例である1.3である場合の係数は1.0より大きい1.3に設定されている。すなわち、図7に示す対応関係は、リップ位置が、センサの位置を示す値が小さくなる方向に第3の位置から離れた第4の位置である場合の係数が、リップ位置が当該第3の位置である場合の係数より大きくなるように設定されている。リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向は、基準方向の一例であるリード基板44のティップ側端部44aからリード基板44のヒール側端部44bへ向かう方向と反対の方向である。 Furthermore, the correspondence shown in FIG. 7 represented by the coefficient determination information is set so that the coefficient when the lip position is a fourth position away from the third position in the direction from the heel side end 44b of the lead substrate 44 to the tip side end 44a of the lead substrate 44 is larger than the coefficient when the lip position is the third position. For example, in the correspondence shown in FIG. 7, the coefficient when the lip position is 5.5, which is an example of the third position, is set to 1.0, while the coefficient when the lip position is 1.3, which is an example of the fourth position, is set to 1.3, which is larger than 1.0. In other words, the correspondence shown in FIG. 7 is set so that the coefficient when the lip position is a fourth position away from the third position in the direction in which the value indicating the sensor position becomes smaller is larger than the coefficient when the lip position is the third position. The direction from the heel end 44b of the lead substrate 44 to the tip end 44a of the lead substrate 44 is the opposite direction to the direction from the tip end 44a of the lead substrate 44 to the heel end 44b of the lead substrate 44, which is an example of the reference direction.

リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置が、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に第3の位置から離れた第4の位置である場合、当該第3の位置に対応する係数より大きい当該第4の位置に対応する係数をセンサS12の出力値に乗じることにより、リップ位置算出部107により算出されたリップ位置が当該第3の位置である場合のリップ位置に対応する温度ドリフト補正値より大きい値をリップ位置に対応する温度ドリフト補正値として取得する。例えば、センサS12の出力値が150であり、リップ位置算出部107により算出されたリップ位置が第3の位置の一例である5.5である場合、リップ位置補正部108は、センサ12の出力値である150に対して当該リップ位置に対応する係数である1.0を乗じて得られる150をリップ位置に対応する温度ドリフト値として取得する。一方、センサS12の出力値が150であり、リップ位置算出部107により算出されたリップ位置が第4の位置の一例である1.3である場合、リップ位置補正部108は、センサ12の出力値である150に対して当該リップ位置に対応する係数である1.3を乗じて得られる195をリップ位置に対応する温度ドリフト値として取得する。 When the lip position calculated by the lip position calculation unit 107 is a fourth position away from the third position in the direction from the heel end 44b of the lead substrate 44 to the tip end 44a of the lead substrate 44, the lip position correction unit 108 multiplies the output value of the sensor S12 by a coefficient corresponding to the fourth position that is greater than the coefficient corresponding to the third position, thereby obtaining a temperature drift correction value corresponding to the lip position that is greater than the temperature drift correction value corresponding to the lip position when the lip position calculated by the lip position calculation unit 107 is the third position. For example, when the output value of the sensor S12 is 150 and the lip position calculated by the lip position calculation unit 107 is 5.5, which is an example of the third position, the lip position correction unit 108 multiplies the output value of the sensor 12, 150, by the coefficient corresponding to the lip position, 1.0, to obtain 150 as the temperature drift value corresponding to the lip position. On the other hand, if the output value of sensor S12 is 150 and the lip position calculated by lip position calculation unit 107 is 1.3, which is an example of the fourth position, lip position correction unit 108 multiplies 150, the output value of sensor S12, by 1.3, which is the coefficient corresponding to that lip position, to obtain 195 as the temperature drift value corresponding to the lip position.

リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置が、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に第3の位置から離れた第4の位置である場合、リップ位置算出部107により算出されたリップ位置が当該第3の位置である場合のリップ位置に対応する温度ドリフト補正値より大きいリップ位置に対応する温度ドリフト補正値に応じて、リップ位置算出部107により算出されたリップ位置が当該第3の位置である場合の減少幅より大きい減少幅だけセンサS0~S11の出力値を減少させる。そして、リップ位置補正部108は、上述の式(2)に従い、減少後のセンサS0~S11の出力値を重みとして用いてセンサS0~S11の位置を示す値を加重平均することにより補正後のリップ位置を算出する。温度ドリフトの影響を除去する処理におけるセンサS0~S11の出力値の減少幅が大きいほど、式(2)の右辺の数式の分母である減少後のセンサS0~S11の出力値の総和が小さくなる。式(2)から明らかなように、式(2)の右辺の数式の分母が小さいほど、センサS0~S11のうち位置を示す値として小さな値が対応付けられたセンサの出力値の変化に応じた補正後のリップ位置の変化が大きくなる。 When the lip position calculated by the lip position calculation unit 107 is a fourth position away from the third position in the direction from the heel end 44b of the lead substrate 44 to the tip end 44a of the lead substrate 44, the lip position correction unit 108 reduces the output values of the sensors S0 to S11 by a reduction amount greater than the reduction amount when the lip position calculated by the lip position calculation unit 107 is the third position, according to a temperature drift correction value corresponding to the lip position greater than the temperature drift correction value corresponding to the lip position when the lip position calculated by the lip position calculation unit 107 is the third position. Then, the lip position correction unit 108 calculates the corrected lip position by weighting the values indicating the positions of the sensors S0 to S11 using the output values of the sensors S0 to S11 after the reduction as weights, according to the above-mentioned formula (2). The greater the reduction amount of the output values of the sensors S0 to S11 in the process of removing the effect of temperature drift, the smaller the sum of the output values of the sensors S0 to S11 after the reduction, which is the denominator of the right-hand side of the formula (2). As is clear from equation (2), the smaller the denominator on the right side of equation (2), the greater the change in the corrected lip position in response to the change in the output value of the sensor S0 to S11 that is associated with a smaller value indicating the position.

リップ位置補正部108は、このような構成により、リップ位置算出部107により算出されたリップ位置が、センサS0~S11のうち位置を示す値として小さな値が対応付けられたセンサの配置された位置、すなわち、リード基板44のティップ側端部44aの近傍の位置である場合に、当該センサの出力値の変化に応じた補正後のリップ位置の変化を大きくし、リップ位置の変化の検出精度を向上させている。このような構成によれば、演奏者が、リード基板44のティップ側端部44aの近傍の位置に下唇を接触させた状態で、下唇の接触位置を微小に変化させつつ演奏を行った場合に、リップ位置の検出精度を向上させ、演奏者の細やかな演奏表現を再現することを可能にすると共に、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 With this configuration, when the lip position calculated by the lip position calculation unit 107 is the position of the sensor S0 to S11 that is associated with a small value as a value indicating the position, i.e., a position near the tip end 44a of the lead substrate 44, the lip position correction unit 108 increases the change in the corrected lip position according to the change in the output value of the sensor, thereby improving the detection accuracy of the change in the lip position. With this configuration, when a performer plays while slightly changing the contact position of the lower lip while touching the lower lip at a position near the tip end 44a of the lead substrate 44, the detection accuracy of the lip position is improved, making it possible to reproduce the performer's detailed performance expression and reducing the possibility of a musical tone different from the musical tone the performer desires to output.

以上説明したように、リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置を、当該算出されたリップ位置に対応する温度ドリフト補正値を用いて補正することにより、リップ位置の検出精度を向上させ、細やかな演奏表現を可能とすると共に、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減している。 As described above, the lip position correction unit 108 corrects the lip position calculated by the lip position calculation unit 107 using a temperature drift correction value corresponding to the calculated lip position, thereby improving the detection accuracy of the lip position, enabling finely detailed performance expression, and reducing the possibility of a musical tone different from the one the performer desires to be output.

以下、図8(a)~図8(c)を参照し、リップ位置算出部107によるリップ位置の算出と、リップ位置補正部108によるリップ位置の補正と、について、リード部41上のセンサS12の近傍の位置である9.5に演奏者の下唇が接触している場合を例に用いて説明する。具体的に、以下、図8(a)に示す出力値がセンサS0~S12から出力された場合を例に用いて説明する。図8(a)は、センサと、センサの出力値と、の対応関係を示している。 The calculation of the lip position by the lip position calculation unit 107 and the correction of the lip position by the lip position correction unit 108 will be described below with reference to Figures 8(a) to 8(c) using as an example a case where the performer's lower lip is in contact with 9.5, a position near sensor S12 on the reed portion 41. More specifically, the following description will be given using as an example a case where the output values shown in Figure 8(a) are output from sensors S0 to S12. Figure 8(a) shows the correspondence between the sensors and their output values.

リップ位置算出部107は、リップ検出情報取得部103により取得されたリップ検出情報に基づいて図8(a)に示すセンサS0~S11の出力値を取得するとともに、温度ドリフト情報取得部104により取得された温度ドリフト情報に基づいて図8(a)に示すセンサS12の出力値を取得する。リップ位置算出部107は、センサS12の出力値である123を温度ドリフト補正値として取得し、取得した温度ドリフト補正値に応じてセンサS0~S11の出力値を減少させる。図8(b)は、センサと、センサに予め対応付けられたセンサの位置を示す値と、リップ位置算出部107により温度ドリフト補正値に応じて減少された後のセンサの出力値と、の対応関係を示している。リップ位置算出部107は、上述した式(1)に従い、図8(b)に示すセンサS0~S11の位置を示す値を、図8(b)に示す温度ドリフト補正値に応じて減少させた後のセンサS0~S11の出力値を重みとして用いて加重平均することにより、10.03をリップ位置として算出する。 The lip position calculation unit 107 acquires the output values of sensors S0 to S11 shown in FIG. 8(a) based on the lip detection information acquired by the lip detection information acquisition unit 103, and acquires the output value of sensor S12 shown in FIG. 8(a) based on the temperature drift information acquired by the temperature drift information acquisition unit 104. The lip position calculation unit 107 acquires 123, which is the output value of sensor S12, as a temperature drift correction value, and reduces the output values of sensors S0 to S11 according to the acquired temperature drift correction value. FIG. 8(b) shows the correspondence between the sensors, values indicating the sensor positions previously associated with the sensors, and the sensor output values after being reduced by the lip position calculation unit 107 according to the temperature drift correction value. The lip position calculation unit 107 calculates 10.03 as the lip position by taking a weighted average using the output values of sensors S0 to S11 after reducing the values indicating the positions of sensors S0 to S11 shown in FIG. 8(b) according to the temperature drift correction value shown in FIG. 8(b) as weights, in accordance with the above-mentioned formula (1).

リップ位置補正部108は、リップ検出情報取得部103により取得されたリップ検出情報に基づいて図8(a)に示すセンサS0~S11の出力値を取得するとともに、温度ドリフト情報取得部104により取得された温度ドリフト情報に基づいて図8(a)に示すセンサS12の出力値を取得する。リップ位置補正部108は、ROM9に記憶された係数決定情報を参照することにより、リップ位置算出部107により算出されたリップ位置である10.03に応じた係数として0.9を取得する。リップ位置補正部108は、取得した係数である0.9をセンサS12の出力値である123に乗じることにより、リップ位置算出部107により算出されたリップ位置に対応する温度ドリフト補正値として110.7を取得する。リップ位置補正部108は、取得したリップ位置に対応する温度ドリフト補正値である110.7に応じてセンサS0~S11の出力値を減少させる。図8(c)は、センサと、センサに予め対応付けられたセンサの位置を示す値と、リップ位置補正部108によりリップ位置に対応する温度ドリフト補正値に応じて減少された後のセンサの出力値と、の対応関係を示している。リップ位置補正部108は、上述した式(2)に従い、図8(c)に示すセンサS0~S11の位置を示す値を、図8(c)に示すリップ位置に対応する温度ドリフト補正値に応じて減少させた後のセンサS0~S11の出力値を重みとして用いて加重平均することにより、9.404を補正後のリップ位置として算出する。 The lip position correction unit 108 acquires the output values of the sensors S0 to S11 shown in FIG. 8(a) based on the lip detection information acquired by the lip detection information acquisition unit 103, and acquires the output value of the sensor S12 shown in FIG. 8(a) based on the temperature drift information acquired by the temperature drift information acquisition unit 104. The lip position correction unit 108 acquires 0.9 as a coefficient corresponding to 10.03, which is the lip position calculated by the lip position calculation unit 107, by referring to the coefficient determination information stored in the ROM 9. The lip position correction unit 108 multiplies 123, which is the output value of the sensor S12, by the acquired coefficient 0.9 to acquire 110.7 as a temperature drift correction value corresponding to the lip position calculated by the lip position calculation unit 107. The lip position correction unit 108 reduces the output values of the sensors S0 to S11 according to 110.7, which is the temperature drift correction value corresponding to the acquired lip position. 8(c) shows the correspondence between the sensors, values indicating the sensor positions previously associated with the sensors, and the output values of the sensors after being reduced by the lip position correction unit 108 according to the temperature drift correction values corresponding to the lip positions. The lip position correction unit 108 calculates 9.404 as the corrected lip position by calculating a weighted average using the output values of the sensors S0 to S11 after the values indicating the positions of the sensors S0 to S11 shown in FIG. 8(c) have been reduced according to the temperature drift correction values corresponding to the lip positions shown in FIG. 8(c) as weights, in accordance with the above-mentioned formula (2).

上述した例において、リップ位置補正部108により算出された補正後のリップ位置である9.404は、リップ位置算出部107により算出されたリップ位置である10.03に比べて、実際の演奏者の下唇の接触位置である9.5に近い。すなわち、リップ位置補正部108は、リップ位置算出部107により算出されたリップ位置を、当該算出されたリップ位置に対応する温度ドリフト補正値を用いて補正することにより、リップ位置の検出精度を向上させている。 In the above example, the corrected lip position calculated by the lip position correction unit 108, 9.404, is closer to the actual contact position of the performer's lower lip, 9.5, than the lip position calculated by the lip position calculation unit 107, 10.03. In other words, the lip position correction unit 108 improves the detection accuracy of the lip position by correcting the lip position calculated by the lip position calculation unit 107 using the temperature drift correction value corresponding to the calculated lip position.

以下、上述した物理的・機能的構成を備える電子楽器1が実行する楽音発音処理について、図9のフローチャートを参照して説明する。なお、図9には、電子楽器1が実行可能な処理のうち、本発明の特徴部に関連する処理のみが示されている。電子楽器1は、図9に示されていない任意の処理を実行できる。例えば、電子楽器1は、上述した表示部による画像の表示を制御する表示制御処理を実行してもよい。演奏者が、操作子3が備える上述の電源キーを操作することにより電子楽器1の電源をオンにすると、CPU8が、図9のフローチャートに示す楽音発音処理を開始する。 The musical tone generation process executed by the electronic musical instrument 1 having the above-described physical and functional configuration will be described below with reference to the flowchart in FIG. 9. Note that FIG. 9 shows only the processes that are related to the characteristic features of the present invention, among the processes that the electronic musical instrument 1 can execute. The electronic musical instrument 1 can execute any process that is not shown in FIG. 9. For example, the electronic musical instrument 1 may execute a display control process that controls the display of an image by the above-described display unit. When the performer turns on the power of the electronic musical instrument 1 by operating the above-described power key provided on the operator 3, the CPU 8 starts the musical tone generation process shown in the flowchart in FIG. 9.

楽音発音処理が開始されると、まず、CPU8は、電子楽器1の各種設定を初期化するイニシャライズ処理を実行する(ステップS101)。ステップS101の処理の実行後、キー/スイッチ情報取得部100が、操作子3から、操作子3が備える複数のキーに対する操作の検出結果を示すキー/スイッチ情報を取得する(ステップS102)。ステップS102の処理の実行後、音高決定部105が、ステップS102で取得されたキー/スイッチ情報が示す複数のキーに対する操作の検出結果に応じて楽音の音高を決定する(ステップS103)。 When the musical tone generation process is started, first, the CPU 8 executes an initialization process to initialize various settings of the electronic musical instrument 1 (step S101). After executing the process of step S101, the key/switch information acquisition unit 100 acquires key/switch information from the operator 3 indicating the detection result of the operation of the multiple keys of the operator 3 (step S102). After executing the process of step S102, the pitch determination unit 105 determines the pitch of the musical tone according to the detection result of the operation of the multiple keys indicated by the key/switch information acquired in step S102 (step S103).

ステップS103の処理の実行後、息圧情報取得部101が、息圧検出部6から、マウスピース4に吹き込まれた演奏者の息の圧力を検出する圧力センサ60の出力値を示す息圧情報を取得する(ステップS104)。ステップS104の処理の実行後、タン検出情報取得部102が、接触検出部7から、タンセンサであるセンサS0の出力値を示すタン検出情報を取得する(ステップS105)。ステップS105の処理の実行後、音量決定部106が、ステップS104で取得された息圧情報が示す圧力センサ60の出力値と、ステップS105で取得されたタン検出情報が示すセンサS0の出力値と、に応じて楽音の音量を決定する(ステップS106)。 After executing the process of step S103, the breath pressure information acquisition unit 101 acquires from the breath pressure detection unit 6 breath pressure information indicating the output value of the pressure sensor 60 that detects the pressure of the performer's breath blown into the mouthpiece 4 (step S104). After executing the process of step S104, the tongue detection information acquisition unit 102 acquires from the contact detection unit 7 tongue detection information indicating the output value of the sensor S0, which is a tongue sensor (step S105). After executing the process of step S105, the volume determination unit 106 determines the volume of the musical tone according to the output value of the pressure sensor 60 indicated by the breath pressure information acquired in step S104 and the output value of the sensor S0 indicated by the tongue detection information acquired in step S105 (step S106).

ステップS106の処理の実行後、CPU8は、リップ位置を取得するリップ検出処理を実行する(ステップS107)。ステップS107で実行されるリップ検出処理の詳細については、後述する。ステップS107の処理の実行後、音色決定部109が、ステップS107で取得されたリップ位置に応じて楽音の音色を決定する(ステップS108)。 After executing the process of step S106, the CPU 8 executes a lip detection process to acquire the lip position (step S107). Details of the lip detection process executed in step S107 will be described later. After executing the process of step S107, the tone color determination unit 109 determines the tone color of the musical tone according to the lip position acquired in step S107 (step S108).

ステップS108の処理の実行後、楽音出力部110が、サウンドシステム5を制御して、ステップS103で決定された音高、ステップS106で決定された音量、及びステップS108で決定された音色を有する楽音を発音させる(ステップS109)。具体的に、ステップS109の処理において、楽音出力部110は、音源11を制御して、ステップS103で決定された音高、ステップS106で決定された音量、及びステップS108で決定された音色を有する楽音を表すデジタル楽音信号を生成させ、当該デジタル楽音信号をサウンドシステム5へ出力させるとともに、サウンドシステム5を制御して、音源11から入力された当該デジタル楽音信号が表す楽音を発音させる。なお、ステップS109の処理において、楽音を発音中であり、かつ、ステップS106で決定された音量が0である場合、発音していた楽音を消音する処理が行われる。これに対し、ステップS109の処理において、楽音が発音されておらず、かつ、ステップS106で決定された音量が0である場合、楽音が発音されない状態、すなわち、無音の状態を維持する処理が行われる。 After the process of step S108 is executed, the musical tone output unit 110 controls the sound system 5 to generate a musical tone having the pitch determined in step S103, the volume determined in step S106, and the tone determined in step S108 (step S109). Specifically, in the process of step S109, the musical tone output unit 110 controls the sound source 11 to generate a digital musical tone signal representing a musical tone having the pitch determined in step S103, the volume determined in step S106, and the tone determined in step S108, and outputs the digital musical tone signal to the sound system 5, and controls the sound system 5 to generate a musical tone represented by the digital musical tone signal input from the sound source 11. Note that in the process of step S109, if a musical tone is being generated and the volume determined in step S106 is 0, a process of muting the generated musical tone is performed. On the other hand, in the process of step S109, if no musical tones are being produced and the volume determined in step S106 is 0, a process is performed to maintain the state in which no musical tones are being produced, i.e., a silent state.

ステップS109の処理の実行後、CPU8は、所定の終了条件が成立しているか否かを判定する(ステップS110)。本実施形態において、終了条件は、演奏者が、操作子3が備える電源キーを操作することにより電子楽器1の電源をオフにした場合に成立する。なお、これは一例に過ぎず、終了条件は任意に設定できる。例えば、動作エラーの発生が検出された場合に終了条件が成立するように構成してもよい。ステップS110において、終了条件が成立していないと判定された場合(ステップS110;No)、処理はステップS102へ戻る。一方、終了条件が成立したと判定された場合(ステップS110;Yes)、CPU8は、楽音発音処理を終了する。このような構成により、CPU8は、ステップS110で終了条件が成立したと判定される(ステップS110;Yes)まで、ステップS102~ステップS110の処理を繰り返し実行する。 After executing the process of step S109, the CPU 8 judges whether or not a predetermined termination condition is satisfied (step S110). In this embodiment, the termination condition is satisfied when the performer turns off the power of the electronic musical instrument 1 by operating the power key provided on the operator 3. Note that this is merely an example, and the termination condition can be set arbitrarily. For example, the termination condition may be configured to be satisfied when an operation error is detected. If it is determined in step S110 that the termination condition is not satisfied (step S110; No), the process returns to step S102. On the other hand, if it is determined that the termination condition is satisfied (step S110; Yes), the CPU 8 ends the musical tone sounding process. With this configuration, the CPU 8 repeatedly executes the processes of steps S102 to S110 until it is determined in step S110 that the termination condition is satisfied (step S110; Yes).

以下、楽音発音処理のステップS107で実行されるリップ検出処理の詳細について、図10のフローチャートを参照して説明する。 The details of the lip detection process executed in step S107 of the musical tone generation process are explained below with reference to the flowchart in Figure 10.

リップ検出処理が開始されると、まず、リップ検出情報取得部103が、接触検出部7から、リップセンサであるセンサS0~S11の出力値を示すリップ検出情報を取得する(ステップS201)。ステップS201の処理の実行後、温度ドリフト情報取得部104が、接触検出部7から、温度ドリフトセンサであるセンサS12の出力値を示す温度ドリフト情報を取得する(ステップS202)。ステップS202の処理の実行後、リップ位置算出部107が、ステップS202で取得された温度ドリフト情報が示すセンサS12の出力値を温度ドリフト補正値として取得する(ステップS203)。 When the lip detection process is started, first, the lip detection information acquisition unit 103 acquires lip detection information indicating the output values of sensors S0 to S11, which are lip sensors, from the contact detection unit 7 (step S201). After executing the process of step S201, the temperature drift information acquisition unit 104 acquires temperature drift information indicating the output value of sensor S12, which is a temperature drift sensor, from the contact detection unit 7 (step S202). After executing the process of step S202, the lip position calculation unit 107 acquires the output value of sensor S12, which is indicated by the temperature drift information acquired in step S202, as a temperature drift correction value (step S203).

ステップS203の処理の実行後、リップ位置算出部107は、ステップS201で取得されたリップ検出情報が示すセンサS0~S11の出力値を、ステップS203で取得された温度ドリフト補正値に応じて減少させる(ステップS204)。具体的に、ステップS204の処理で、リップ位置算出部107は、センサS0~S11の出力値から温度ドリフト補正値を減算し、減算後の出力値が0以上である場合、当該減算後の出力値を減少後の出力値として取得する一方、当該減算後の出力値が0より小さい場合、0を減少後の出力値として取得する。なお、温度ドリフト補正値を減算した後のセンサの出力値の小数点以下は切り捨てるものとする。 After executing the process of step S203, the lip position calculation unit 107 reduces the output values of the sensors S0 to S11 indicated by the lip detection information acquired in step S201 according to the temperature drift correction value acquired in step S203 (step S204). Specifically, in the process of step S204, the lip position calculation unit 107 subtracts the temperature drift correction value from the output values of the sensors S0 to S11, and if the output value after the subtraction is 0 or more, the lip position calculation unit 107 acquires the output value after the subtraction as the output value after the subtraction, whereas if the output value after the subtraction is less than 0, the lip position calculation unit 107 acquires 0 as the output value after the subtraction. Note that the decimal places of the sensor output values after subtracting the temperature drift correction value are rounded down.

ステップS204の処理の実行後、CPU8が、ステップS204で減少された後のセンサS0~S11の出力値の総和を算出する(ステップS205)。ステップS205の処理の実行後、CPU8は、ステップS205で算出された総和が所定の接触閾値以上であるか否かを判定することにより、演奏者がマウスピース4を口に咥えているか否かを判定する(ステップS206)。具体的に、ステップS206の処理において、CPU8は、ステップS205で算出された総和が接触閾値以上である場合、演奏者がマウスピース4を口に咥えていると判定する一方、当該総和が接触閾値より小さい場合、演奏者がマウスピース4を口に咥えていないと判定する。接触閾値は、演奏者がマウスピース4を口に咥えた状態における、温度ドリフト補正値としてのセンサS12の出力値に応じて減少された後のセンサS0~S11の出力値の総和の平均値を実験により求め、当該総和の平均値に0.8を乗じて得られる値に予め設定されている。なお、上述した接触閾値の決定方法は一例に過ぎず、接触閾値は、任意の方法により決定できる。例えば、実験により求めた演奏者がマウスピース4を口に咥えた状態における、温度ドリフト補正値としてのセンサS12の出力値に応じて減少された後のセンサS0~S11の出力値の総和の平均値に0.7を乗じて得られる値を接触閾値として設定してもよい。 After executing the process of step S204, the CPU 8 calculates the sum of the output values of the sensors S0 to S11 after being reduced in step S204 (step S205). After executing the process of step S205, the CPU 8 determines whether the sum calculated in step S205 is equal to or greater than a predetermined contact threshold, thereby determining whether the performer holds the mouthpiece 4 in his/her mouth (step S206). Specifically, in the process of step S206, if the sum calculated in step S205 is equal to or greater than the contact threshold, the CPU 8 determines that the performer holds the mouthpiece 4 in his/her mouth, whereas if the sum is less than the contact threshold, the CPU 8 determines that the performer does not hold the mouthpiece 4 in his/her mouth. The contact threshold is preset to a value obtained by multiplying the average value of the sum of the output values of the sensors S0 to S11 after being reduced according to the output value of the sensor S12 as a temperature drift correction value when the performer holds the mouthpiece 4 in his/her mouth by 0.8, which is experimentally obtained. Note that the above-mentioned method for determining the contact threshold is merely one example, and the contact threshold can be determined by any method. For example, the contact threshold can be set to a value obtained by multiplying the average sum of the output values of sensors S0 to S11 after being reduced according to the output value of sensor S12 as a temperature drift correction value when the performer holds the mouthpiece 4 in his mouth, determined by experiment, by 0.7.

ステップS206の処理において、ステップS205で算出された総和が接触閾値より小さいと判定した場合、すなわち、演奏者がマウスピース4を口に咥えていないと判定した場合(ステップS206;No)、CPU8は、所定のデフォルト位置(本実施形態では、5.0)をリップ位置として取得し(ステップS207)、リップ検出処理を終了する。 In the process of step S206, if it is determined that the sum calculated in step S205 is smaller than the contact threshold, i.e., if it is determined that the performer does not hold the mouthpiece 4 in his mouth (step S206; No), the CPU 8 acquires a predetermined default position (5.0 in this embodiment) as the lip position (step S207) and ends the lip detection process.

一方、ステップS206の処理において、ステップS205で算出された総和が接触閾値以上であると判定した場合、すなわち、演奏者がマウスピース4を口に咥えていると判定された場合(ステップS206;Yes)、リップ位置算出部107が、ステップS204で減少された後のセンサS0~S11の出力値に基づいて、リップ位置を算出する(ステップS208)。具体的に、ステップS208の処理で、リップ位置算出部107は、上述した式(1)に従い、ステップS204で減少された後のセンサS0~S11の出力値を重みとして用いて、センサS0~S11の位置を示す値を加重平均することによりリップ位置を算出する。 On the other hand, in the process of step S206, if it is determined that the sum calculated in step S205 is equal to or greater than the contact threshold, i.e., if it is determined that the performer holds the mouthpiece 4 in his/her mouth (step S206; Yes), the lip position calculation unit 107 calculates the lip position based on the output values of the sensors S0 to S11 after the reduction in step S204 (step S208). Specifically, in the process of step S208, the lip position calculation unit 107 calculates the lip position by taking a weighted average of the values indicating the positions of the sensors S0 to S11, using the output values of the sensors S0 to S11 after the reduction in step S204 as weights, in accordance with the above-mentioned formula (1).

ステップS208の処理の実行後、リップ位置補正部108が、ROM9に予め記憶された係数決定情報を参照することにより、ステップS208で算出されたリップ位置に対応する係数を決定する(ステップS209)。ステップS209の処理の実行後、リップ位置補正部108は、ステップS202で取得された温度ドリフト情報が示すセンサS12の出力値に、ステップS209で取得された係数を乗算することにより、ステップS208で算出されたリップ位置に対応する温度ドリフト補正値を算出する(ステップS210)。 After the process of step S208 is performed, the lip position correction unit 108 determines a coefficient corresponding to the lip position calculated in step S208 by referring to coefficient determination information previously stored in the ROM 9 (step S209). After the process of step S209 is performed, the lip position correction unit 108 calculates a temperature drift correction value corresponding to the lip position calculated in step S208 by multiplying the output value of the sensor S12 indicated by the temperature drift information acquired in step S202 by the coefficient acquired in step S209 (step S210).

ステップS210の処理の実行後、リップ位置補正部108は、ステップS201で取得されたリップ検出情報が示すセンサS0~S11の出力値を、ステップS210で算出されたリップ位置に対応する温度ドリフト補正値に応じて減少させる(ステップS211)。具体的に、ステップS211の処理で、リップ位置補正部108は、センサS0~S11の出力値からリップ位置に対応する温度ドリフト補正値を減算し、減算後の出力値が0以上である場合、当該減算後の出力値を減少後の出力値として取得する一方、当該減算後の出力値が0より小さい場合、0を減少後の出力値として取得する。なお、リップ位置に対応する温度ドリフト補正値を減算した後のセンサの出力値の小数点以下は切り捨てる。 After executing the process of step S210, the lip position correction unit 108 reduces the output values of the sensors S0 to S11 indicated by the lip detection information acquired in step S201 according to the temperature drift correction value corresponding to the lip position calculated in step S210 (step S211). Specifically, in the process of step S211, the lip position correction unit 108 subtracts the temperature drift correction value corresponding to the lip position from the output values of the sensors S0 to S11, and if the output value after the subtraction is 0 or more, the output value after the subtraction is acquired as the output value after the subtraction, whereas if the output value after the subtraction is less than 0, 0 is acquired as the output value after the subtraction. Note that the decimal part of the sensor output value after subtracting the temperature drift correction value corresponding to the lip position is rounded down.

ステップS211の処理の実行後、リップ位置補正部108は、ステップS211でリップ位置に対応する温度ドリフト補正値に応じて減少された後のセンサS0~S11の出力値に基づいて補正後のリップ位置を算出し(ステップS212)、リップ検出処理を終了する。具体的に、ステップS212の処理で、リップ位置補正部108は、上述した式(2)に従い、ステップS211で減少された後のセンサS0~S11の出力値を重みとして用いて、センサS0~S11の位置を示す値を加重平均することにより補正後のリップ位置を算出する。 After executing the process of step S211, the lip position correction unit 108 calculates the corrected lip position based on the output values of the sensors S0 to S11 after being reduced in step S211 according to the temperature drift correction value corresponding to the lip position (step S212), and ends the lip detection process. Specifically, in the process of step S212, the lip position correction unit 108 calculates the corrected lip position by taking a weighted average of the values indicating the positions of the sensors S0 to S11, using the output values of the sensors S0 to S11 after being reduced in step S211 as weights, in accordance with the above-mentioned formula (2).

以上説明したように、電子楽器1は、リップ位置をセンサS0~S12の出力値に基づいて算出し、算出されたリップ位置を、当該算出されたリップ位置に対応する温度ドリフト補正値を用いて補正し、補正されたリップ位置に応じた楽音を出力する。このような構成によれば、リップ位置の検出精度を向上させ、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 As described above, the electronic musical instrument 1 calculates the lip position based on the output values of the sensors S0 to S12, corrects the calculated lip position using a temperature drift correction value corresponding to the calculated lip position, and outputs a musical tone corresponding to the corrected lip position. This configuration improves the accuracy of detecting the lip position and reduces the possibility of outputting a musical tone different from the musical tone the performer desires to output.

また、電子楽器1は、リップ位置算出部107により算出されたリップ位置が温度ドリフトセンサであるセンサS12に第1の位置より近い第2の位置である場合、リップ位置算出部107により算出されたリップ位置が当該第1の位置である場合の減少幅より小さい減少幅だけセンサS0~S11の出力値を減少させ、減少後のセンサS0~S11の出力値を重みとして用いてセンサS0~S11の位置を示す値を加重平均することにより補正後のリップ位置を算出する。このような構成によれば、演奏者が、センサS12の近傍の位置に下唇を接触させた状態で演奏を行った場合に、下唇の接触位置であるリップ位置の検出精度を向上させ、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 When the lip position calculated by the lip position calculation unit 107 is a second position closer to the sensor S12, which is a temperature drift sensor, than the first position, the electronic musical instrument 1 reduces the output values of the sensors S0 to S11 by an amount smaller than the amount of reduction when the lip position calculated by the lip position calculation unit 107 is the first position, and calculates the corrected lip position by weighting the values indicating the positions of the sensors S0 to S11 using the output values of the sensors S0 to S11 after the reduction as weights. With this configuration, when a performer plays with his or her lower lip in contact with a position near the sensor S12, the detection accuracy of the lip position, which is the contact position of the lower lip, can be improved, and the possibility of a musical tone different from the musical tone the performer desires to output can be reduced.

また、電子楽器1は、リップ位置算出部107により算出されたリップ位置が、リード基板44のヒール側端部44bからリード基板44のティップ側端部44aへ向かう方向に第3の位置から離れた第4の位置である場合、リップ位置算出部107により算出されたリップ位置が当該第3の位置である場合の減少幅より大きい減少幅だけセンサS0~S11の出力値を減少させ、減少後のセンサS0~S11の出力値を重みとして用いてセンサS0~S11の位置を示す値を加重平均することにより補正後の接触位置を算出する。このような構成によれば、演奏者が、リード基板44のティップ側端部44aの近傍の位置に下唇を接触させた状態で、下唇の接触位置を微小に変化させつつ演奏を行った場合に、リップ位置の検出精度を向上させ、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 When the lip position calculated by the lip position calculation unit 107 is a fourth position away from the third position in the direction from the heel end 44b of the reed substrate 44 toward the tip end 44a of the reed substrate 44, the electronic musical instrument 1 reduces the output values of the sensors S0 to S11 by a reduction amount greater than the reduction amount when the lip position calculated by the lip position calculation unit 107 is the third position, and calculates the corrected contact position by weighting the values indicating the positions of the sensors S0 to S11 using the output values of the sensors S0 to S11 after the reduction as weights. With this configuration, when a performer plays while slightly changing the contact position of the lower lip with the lower lip in contact with a position near the tip end 44a of the reed substrate 44, the detection accuracy of the lip position can be improved and the possibility of a musical tone different from the musical tone the performer desires to output can be reduced.

以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない範囲で種々の変更が可能である。 Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the gist of the present invention.

例えば、上記実施形態では、接触操作手段が、演奏者による下唇を用いた接触操作を受け付けるリード部41であるものとして説明したが、これは一例に過ぎず、接触操作手段は、演奏者による接触操作を受け付ける任意の構成であってよい。例えば、接触操作手段は、演奏者が手で持つ管体部2に設けられ、演奏者による指を用いた接触操作を受け付けるタッチパッドであってもよい。 For example, in the above embodiment, the touch operation means is described as the reed portion 41 that accepts touch operations by the player using the lower lip, but this is merely one example, and the touch operation means may be any configuration that accepts touch operations by the player. For example, the touch operation means may be a touch pad that is provided on the tube portion 2 that the player holds in his/her hand and accepts touch operations using the player's fingers.

図11は、本発明の変形例に係る電子楽器1の背面図である。図11に示すように、本変形例に係る電子楽器1の管体部2の背面側の表面には、演奏者による指を用いた接触操作を受け付けるタッチパッド13が設けられている。タッチパッド13は、接触操作手段の一例である。本変形例に係る電子楽器1は、タッチパッド13に接触した演奏者の親指の接触位置であるサム位置を検出し、検出されたサム位置に応じてピッチベンド、モジュレーションなどのエフェクトを付与した楽音を出力する。 Figure 11 is a rear view of an electronic musical instrument 1 according to a modified example of the present invention. As shown in Figure 11, a touchpad 13 is provided on the rear surface of the tube body 2 of the electronic musical instrument 1 according to this modified example, which accepts touch operations using the performer's finger. The touchpad 13 is an example of a touch operation means. The electronic musical instrument 1 according to this modified example detects the thumb position, which is the contact position of the performer's thumb when it touches the touchpad 13, and outputs musical sounds to which effects such as pitch bend and modulation have been applied according to the detected thumb position.

タッチパッド13上には、図12に示すように、タッチパッド13の左側端部13aからタッチパッド13の右側端部13bへ向かう方向に、複数のセンサS13~S22が配列されている。センサS13~S22は、演奏者による接触を検出する静電容量方式のタッチセンサである。タッチパッド13の左側端部13aからタッチパッド13の右側端部13bへ向かう方向は、基準方向の一例である。センサS13は、図示しないカバーで覆われることにより演奏者の身体が接触しないように構成され、温度ドリフトセンサとして機能する。センサS13は、基準センサの一例である。センサS14~S22は、演奏者の身体が接触可能に構成され、演奏者の親指の接触を検出するサムセンサとして機能する。サムセンサであるS14~S22には、それぞれ、センサの位置を示す値が予め対応付けられている。 As shown in FIG. 12, multiple sensors S13 to S22 are arranged on the touchpad 13 in the direction from the left end 13a of the touchpad 13 to the right end 13b of the touchpad 13. The sensors S13 to S22 are capacitive touch sensors that detect touch by the player. The direction from the left end 13a of the touchpad 13 to the right end 13b of the touchpad 13 is an example of a reference direction. The sensor S13 is configured to be covered by a cover (not shown) so that the player's body does not come into contact with it, and functions as a temperature drift sensor. The sensor S13 is an example of a reference sensor. The sensors S14 to S22 are configured so that the player's body can come into contact with them, and function as thumb sensors that detect contact with the player's thumb. Each of the thumb sensors S14 to S22 is previously assigned a value indicating the position of the sensor.

本変形例において、CPU8は、温度ドリフトセンサであるセンサS13の出力値と、サムセンサであるセンサS14~S22の出力値と、に基づいて、サム位置を算出する。サム位置の算出には、上記実施形態においてリップ位置算出部107がリップ位置の算出に用いた方法を適用すればよい。すなわち、CPU8は、センサS13の出力値を温度ドリフト補正値として取得し、取得された温度ドリフト補正値に応じて減少させたセンサS14~S22の出力値を重みとして用いて、センサS14~S22の位置を示す値を加重平均することにより、サム位置を算出すればよい。CPU8は、算出されたサム位置を、当該算出されたサム位置に応じて補正し、補正されたサム位置に応じたエフェクトが付与された楽音を出力する。サム位置の補正には、上記実施形態においてリップ位置補正部108がリップ位置の補正に用いた方法を適用すればよい。すなわち、CPU8は、ROM9に予め記憶された、サム位置と係数との対応関係を示すデータを参照することにより、算出されたサム位置に対応する係数を決定すればよい。そして、CPU8は、決定された係数をセンサS13の出力値に乗じることにより得られた補正値に応じて減少させたセンサS14~S22の出力値を重みとして用いてセンサS14~S22の位置を示す値を加重平均することにより、補正後のサム位置を算出すればよい。このような構成によれば、サム位置の検出精度を向上させ、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 In this modification, the CPU 8 calculates the thumb position based on the output value of the sensor S13, which is a temperature drift sensor, and the output values of the sensors S14 to S22, which are thumb sensors. The calculation of the thumb position can be performed by applying the method used by the lip position calculation unit 107 to calculate the lip position in the above embodiment. That is, the CPU 8 acquires the output value of the sensor S13 as a temperature drift correction value, and calculates the thumb position by weighting the values indicating the positions of the sensors S14 to S22 using the output values of the sensors S14 to S22, which are reduced according to the acquired temperature drift correction value, as weights. The CPU 8 corrects the calculated thumb position according to the calculated thumb position, and outputs a musical sound to which an effect according to the corrected thumb position has been applied. The correction of the thumb position can be performed by applying the method used by the lip position correction unit 108 to correct the lip position in the above embodiment. That is, the CPU 8 determines the coefficient corresponding to the calculated thumb position by referring to data indicating the correspondence between the thumb position and the coefficient, which is stored in advance in the ROM 9. The CPU 8 then multiplies the output value of the sensor S13 by the determined coefficient, reduces the output values of the sensors S14 to S22 according to the correction value obtained, and uses the output values as weights to calculate the weighted average of the values indicating the positions of the sensors S14 to S22 to calculate the corrected thumb position. This configuration improves the detection accuracy of the thumb position and reduces the possibility of a musical tone different from the one the performer desires to be output.

なお、上記実施形態において、電子楽器1が、演奏者によるリップ位置に対応する温度ドリフト補正値を設定する操作を受け付けるように構成するとともに、リップ位置補正部108が、リップ位置算出部107により算出されたリップ位置を、演奏者により設定されたリップ位置に対応する温度ドリフト補正値を用いて補正するように構成してもよい。例えば、操作子3が備える設定キーが、演奏者によるリップ位置に対応する温度ドリフト補正値を設定する操作を受け付ける補正値設定キーを含むように構成し、リップ位置補正部108が、操作子3から入力されたキー/スイッチ情報が示す当該補正値設定キーに対する操作の検出結果に応じて、リップ位置に対応する温度ドリフト補正値を取得するように構成してもよい。この場合、リップ位置補正部108は、取得したリップ位置に対応する温度ドリフト補正値を用いて、上記実施形態と同様の方法により、補正後のリップ位置を算出し、楽音出力部110は、リップ位置補正部108により算出された補正後のリップ位置に応じた楽音を出力する。このような構成によれば、リップ位置算出部107により算出されたリップ位置の補正に用いられる、リップ位置に対応する温度ドリフト補正値を、演奏者が、演奏者に固有の演奏上の癖、演奏者に固有の唇の形状、電子楽器1に固有のセンサ特性等の要素に応じて調整することを可能にし、演奏者が出力を所望する楽音と異なる楽音が出力されてしまう可能性を低減できる。 In the above embodiment, the electronic musical instrument 1 may be configured to accept an operation by the performer to set a temperature drift correction value corresponding to the lip position, and the lip position correction unit 108 may be configured to correct the lip position calculated by the lip position calculation unit 107 using the temperature drift correction value corresponding to the lip position set by the performer. For example, the setting key provided on the operator 3 may be configured to include a correction value setting key that accepts an operation by the performer to set a temperature drift correction value corresponding to the lip position, and the lip position correction unit 108 may be configured to obtain a temperature drift correction value corresponding to the lip position according to the detection result of the operation on the correction value setting key indicated by the key/switch information input from the operator 3. In this case, the lip position correction unit 108 uses the temperature drift correction value corresponding to the acquired lip position to calculate the corrected lip position in the same manner as in the above embodiment, and the musical sound output unit 110 outputs a musical sound according to the corrected lip position calculated by the lip position correction unit 108. This configuration allows the performer to adjust the temperature drift correction value corresponding to the lip position, which is used to correct the lip position calculated by the lip position calculation unit 107, according to factors such as the performer's unique playing habits, the performer's unique lip shape, and the unique sensor characteristics of the electronic musical instrument 1, thereby reducing the possibility of a musical tone different from the one the performer desires to be output.

上記実施形態では、電子楽器1がサクソフォンの形状を模した形状を有しているものとして説明したが、これは一例に過ぎず、電子楽器1の形状は、任意のアコースティック管楽器の形状を模した形状であってよい。例えば、電子楽器1の形状は、アコースティック管楽器であるフルートやクラリネットの形状を模した形状であってもよい。 In the above embodiment, the electronic musical instrument 1 has been described as having a shape that imitates a saxophone, but this is merely one example, and the shape of the electronic musical instrument 1 may be a shape that imitates the shape of any acoustic wind instrument. For example, the shape of the electronic musical instrument 1 may be a shape that imitates the shape of an acoustic wind instrument such as a flute or clarinet.

なお、本発明に係る各機能を実現するための構成を予め備えた専用の電子楽器を本発明に係る電子楽器として提供できることはもとより、プログラムの適用により、既存の電子楽器を、本発明に係る電子楽器として機能させることもできる。すなわち、本発明に係る電子楽器の各機能を実現させるためのプログラムを、既存の電子楽器を制御するCPU等のプロセッサが実行できるように適用することで、当該既存の電子楽器を本発明に係る電子楽器として機能させることができる。 Not only can a dedicated electronic musical instrument equipped with the configuration for realizing each function of the present invention be provided as the electronic musical instrument of the present invention, but by applying a program, an existing electronic musical instrument can be made to function as the electronic musical instrument of the present invention. In other words, by applying a program for realizing each function of the electronic musical instrument of the present invention so that it can be executed by a processor such as a CPU that controls an existing electronic musical instrument, the existing electronic musical instrument can be made to function as the electronic musical instrument of the present invention.

なお、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、メモリーカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネット等の通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板(BBS:Bulletin Board System)にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、OS(Operating System)の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。 The method of applying such a program is arbitrary. The program can be applied by storing it on a computer-readable storage medium such as a flexible disk, a CD (Compact Disc)-ROM, a DVD (Digital Versatile Disc)-ROM, or a memory card. Furthermore, the program can be superimposed on a carrier wave and applied via a communication medium such as the Internet. For example, the program can be distributed by posting it on a bulletin board system (BBS) on a communication network. The program can then be started and executed under the control of an OS (Operating System) in the same way as other application programs, thereby enabling the above processing to be performed.

以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。 Although the preferred embodiment of the present invention has been described above, the present invention is not limited to the specific embodiment, and includes the inventions described in the claims and their equivalents. The inventions described in the original claims of this application are listed below.

(付記1)
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の身体の一部の接触位置を、当該接触操作手段上に基準方向に配列され、演奏者による接触を検出する複数のセンサの出力値に基づいて算出する接触位置算出手段と、
前記接触位置算出手段により算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正手段と、
を備える、
ことを特徴とする電子楽器。
(Appendix 1)
a contact position calculation means for calculating a contact position of a part of the body of the player that has come into contact with a contact operation means that accepts a contact operation by the player, based on output values of a plurality of sensors that are arranged in a reference direction on the contact operation means and detect contact by the player;
a contact position correction means for correcting the contact position calculated by the contact position calculation means using a correction value corresponding to the calculated contact position;
Equipped with
1. An electronic musical instrument comprising:

(付記2)
前記接触位置補正手段により補正された接触位置に応じた楽音を出力する楽音出力手段をさらに備える、
ことを特徴とする請求項1に記載の電子楽器。
(Appendix 2)
a musical sound output unit that outputs a musical sound corresponding to the contact position corrected by the contact position correction unit,
2. The electronic musical instrument according to claim 1.

(付記3)
前記複数のセンサは、演奏者の身体が接触しないように構成された基準センサを含み、
前記複数のセンサのうち前記基準センサ以外の各センサに、センサの位置を示す値が予め対応付けられており、
前記接触位置算出手段は、前記基準センサの出力値に応じて前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより接触位置を算出し、
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置に対応する係数を前記基準センサの出力値に乗算することにより得られた補正値に応じて前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする付記1又は2に記載の電子楽器。
(Appendix 3)
The plurality of sensors includes a reference sensor configured so as not to be contacted by the body of a player,
a value indicating a position of the sensor is previously associated with each of the plurality of sensors other than the reference sensor;
the contact position calculation means reduces an output value of each sensor other than the reference sensor among the plurality of sensors in accordance with an output value of the reference sensor, and calculates a weighted average of values indicating positions of the sensors using the output values of the sensors after the reduction as weights, thereby calculating the contact position;
the contact position correction means reduces the output values of the sensors other than the reference sensor among the plurality of sensors in accordance with a correction value obtained by multiplying an output value of the reference sensor by a coefficient corresponding to the contact position calculated by the contact position calculation means, and calculates a weighted average of values indicating the positions of the sensors using the output values of the sensors after the reduction as weights to calculate a corrected contact position.
3. The electronic musical instrument according to claim 1 or 2.

(付記4)
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置が前記基準センサに第1の位置より近い第2の位置である場合、前記接触位置算出手段により算出された接触位置が当該第1の位置である場合の減少幅より小さい減少幅だけ前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする付記3に記載の電子楽器。
(Appendix 4)
when the contact position calculated by the contact position calculation means is a second position closer to the reference sensor than the first position, the contact position correction means reduces the output values of each of the plurality of sensors other than the reference sensor by an amount of decrease smaller than the amount of decrease when the contact position calculated by the contact position calculation means is the first position, and calculates a corrected contact position by taking a weighted average of the values indicating the positions of each of the sensors using the output values of each of the sensors after the decrease as weights.
4. The electronic musical instrument according to claim 3.

(付記5)
前記複数のセンサのうち前記基準センサ以外の各センサに、前記基準方向に離れた位置に配置されたセンサほど大きな値が対応付けられるように、センサの位置を示す値が予め対応付けられており、
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置が前記基準方向と反対の方向に第3の位置から離れた第4の位置である場合、前記接触位置算出手段により算出された接触位置が当該第3の位置である場合の減少幅より大きい減少幅だけ前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする付記3又は4に記載の電子楽器。
(Appendix 5)
a value indicating a position of the sensor is previously associated with each of the plurality of sensors other than the reference sensor such that a larger value is associated with a sensor disposed at a position farther away in the reference direction,
when the contact position calculated by the contact position calculation means is a fourth position away from the third position in a direction opposite to the reference direction, the contact position correction means reduces the output values of each of the plurality of sensors other than the reference sensor by an amount greater than an amount of reduction when the contact position calculated by the contact position calculation means is the third position, and calculates a corrected contact position by taking a weighted average of the values indicating the positions of each of the sensors using the output values of each of the sensors after the reduction as weights.
5. The electronic musical instrument according to claim 3 or 4.

(付記6)
演奏者による前記補正値を設定する操作を受け付け、
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置を、演奏者により設定された前記補正値を用いて補正する、
ことを特徴とする付記1乃至5の何れか一つに記載の電子楽器。
(Appendix 6)
accepting an operation by a performer to set the correction value;
the contact position correction means corrects the contact position calculated by the contact position calculation means by using the correction value set by a player.
6. An electronic musical instrument according to any one of claims 1 to 5.

(付記7)
前記接触操作手段は、演奏者による唇を用いた接触操作を受け付けるリード部、又は演奏者による指を用いた接触操作を受け付けるタッチパッド部に含まれる、
ことを特徴とする付記1乃至6の何れか一つに記載の電子楽器。
(Appendix 7)
the touch operation means is included in a reed section that accepts touch operations using the lips of a player, or a touch pad section that accepts touch operations using the fingers of a player,
7. An electronic musical instrument according to any one of claims 1 to 6.

(付記8)
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の身体の一部の接触位置を、当該接触操作手段上に基準方向に配列され、演奏者による接触を検出する複数のセンサの出力値に基づいて算出する接触位置算出ステップと、
前記接触位置算出ステップで算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正ステップと、
を含む、
ことを特徴とする電子楽器の制御方法。
(Appendix 8)
a contact position calculation step of calculating a contact position of a part of the body of the player that has come into contact with a contact operation means that accepts a contact operation by the player, based on output values of a plurality of sensors that are arranged in a reference direction on the contact operation means and detect contact by the player;
a contact position correction step of correcting the contact position calculated in the contact position calculation step by using a correction value corresponding to the calculated contact position;
Including,
13. A method for controlling an electronic musical instrument comprising:

(付記9)
電子楽器を制御するコンピュータを、
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の身体の一部の接触位置を、当該接触操作手段上に基準方向に配列され、演奏者による接触を検出する複数のセンサの出力値に基づいて算出する接触位置算出手段、
前記接触位置算出手段により算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正手段、
として機能させる、
ことを特徴とするプログラム。
(Appendix 9)
A computer that controls an electronic musical instrument
a contact position calculation means for calculating a contact position of a part of the body of the player who has come into contact with a contact operation means for accepting a contact operation by the player, based on output values of a plurality of sensors which are arranged in a reference direction on the contact operation means and which detect contact by the player;
a contact position correction means for correcting the contact position calculated by the contact position calculation means by using a correction value corresponding to the calculated contact position;
To function as
A program characterized by:

1・・・電子楽器、2・・・管体部、3・・・操作子、4・・・マウスピース、5・・・サウンドシステム、6・・・息圧検出部、7・・・接触検出部、8・・・CPU、9・・・ROM、10・・・RAM、11・・・音源、12・・・システムバス、13・・・タッチパッド、13a・・・タッチパッドの左側端部、13b・・・タッチパッドの右側端部、20・・・フィンガーレスト、21・・・ストラップリング、40・・・本体部、40a・・・本体部の吹込口側端部、40b・・・本体部の管体部側端部、41・・・リード部、42・・・固定金具、43・・・吹込口、44・・・リード基板、44a・・・リード基板のティップ側端部、44b・・・リード基板のヒール側端部、60・・・圧力センサ、100・・・キー/スイッチ情報取得部、101・・・息圧情報取得部、102・・・タン検出情報取得部、103・・・リップ検出情報取得部、104・・・温度ドリフト情報取得部、105・・・音高決定部、106・・・音量決定部、107・・・リップ位置算出部、108・・・リップ位置補正部、109・・・音色決定部、110・・・楽音出力部、S0~S22・・・センサ 1: Electronic musical instrument, 2: Tube section, 3: Controls, 4: Mouthpiece, 5: Sound system, 6: Breath pressure detection section, 7: Contact detection section, 8: CPU, 9: ROM, 10: RAM, 11: Sound source, 12: System bus, 13: Touchpad, 13a: Left end of touchpad, 13b: Right end of touchpad, 20: Finger rest, 21: Strap ring, 40: Main body, 40a: Air inlet side end of main body, 40b: Tube section side end of main body, 41: Reed section, 42: Fixing metal fitting, 43...Blowing port, 44...Lead board, 44a...Tip side end of the lead board, 44b...Heel side end of the lead board, 60...Pressure sensor, 100...Key/switch information acquisition unit, 101...Breath pressure information acquisition unit, 102...Tongue detection information acquisition unit, 103...Lip detection information acquisition unit, 104...Temperature drift information acquisition unit, 105...Pitch determination unit, 106...Volume determination unit, 107...Lip position calculation unit, 108...Lip position correction unit, 109...Tone color determination unit, 110...Musical tone output unit, S0 to S22...Sensors

Claims (10)

演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の下唇または親指の接触を検出する、当該接触操作手段上に基準方向に配列された複数のセンサと、
前記複数のセンサの出力値に基づいて、前記演奏者の下唇または親指の接触位置を算出する接触位置算出手段と、
前記接触位置算出手段により算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正手段と、
を備え、
前記複数のセンサは、前記演奏者の下唇または親指が接触しないように設けられた基準センサを含み、
前記補正値は、前記基準センサの出力値及び前記接触位置算出手段により算出された前記接触位置に基づいて取得される、
ことを特徴とする電子管楽器
a plurality of sensors arranged in a reference direction on a touch operation means for receiving a touch operation by a player, the sensors detecting a touch of a player's lower lip or thumb that comes into contact with the touch operation means;
a contact position calculation means for calculating a contact position of the player's lower lip or thumb based on output values of the plurality of sensors ;
a contact position correction means for correcting the contact position calculated by the contact position calculation means using a correction value corresponding to the calculated contact position;
Equipped with
the plurality of sensors includes a reference sensor provided so as not to be contacted by the player's lower lip or thumb;
the correction value is acquired based on the output value of the reference sensor and the contact position calculated by the contact position calculation means.
1. An electronic wind instrument comprising:
前記接触位置補正手段により補正された接触位置に応じた楽音を出力する楽音出力手段をさらに備える、
ことを特徴とする請求項1に記載の電子管楽器
a musical sound output unit that outputs a musical sound corresponding to the contact position corrected by the contact position correction unit,
2. The electronic wind instrument according to claim 1 .
記複数のセンサのうち前記基準センサ以外の各センサに、センサの位置を示す値が予め対応付けられており、
前記接触位置算出手段は、前記基準センサの出力値に応じて前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより接触位置を算出し、
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置に対応する係数を前記基準センサの出力値に乗算することにより取得された前記補正値に応じて前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする請求項1又は2に記載の電子管楽器
a value indicating a position of the sensor is previously associated with each of the plurality of sensors other than the reference sensor;
the contact position calculation means reduces an output value of each sensor other than the reference sensor among the plurality of sensors in accordance with an output value of the reference sensor, and calculates a weighted average of values indicating positions of the sensors using the output values of the sensors after the reduction as weights, thereby calculating the contact position;
the contact position correction means reduces the output values of the sensors other than the reference sensor among the plurality of sensors in accordance with the correction value obtained by multiplying the output value of the reference sensor by a coefficient corresponding to the contact position calculated by the contact position calculation means, and calculates a weighted average of the values indicating the positions of the sensors using the output values of the sensors after the reduction as weights to calculate a corrected contact position.
3. The electronic wind instrument according to claim 1 or 2.
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置が前記基準センサに第1の位置より近い第2の位置である場合、前記接触位置算出手段により算出された接触位置が当該第1の位置である場合の減少幅より小さい減少幅だけ前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする請求項3に記載の電子管楽器
when the contact position calculated by the contact position calculation means is a second position closer to the reference sensor than the first position, the contact position correction means reduces the output values of each of the plurality of sensors other than the reference sensor by an amount of decrease smaller than the amount of decrease when the contact position calculated by the contact position calculation means is the first position, and calculates a corrected contact position by taking a weighted average of the values indicating the positions of each of the sensors using the output values of each of the sensors after the decrease as weights.
4. The electronic wind instrument according to claim 3.
前記複数のセンサのうち前記基準センサ以外の各センサに、前記基準方向に離れた位置に配置されたセンサほど大きな値が対応付けられるように、センサの位置を示す値が予め対応付けられており、
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置が前記基準方向と反対の方向に第3の位置から離れた第4の位置である場合、前記接触位置算出手段により算出された接触位置が当該第3の位置である場合の減少幅より大きい減少幅だけ前記複数のセンサのうち前記基準センサ以外の各センサの出力値を減少させ、減少後の当該各センサの出力値を重みとして用いて当該各センサの位置を示す値を加重平均することにより補正後の接触位置を算出する、
ことを特徴とする請求項3又は4に記載の電子管楽器
a value indicating a position of the sensor is previously associated with each of the plurality of sensors other than the reference sensor such that a larger value is associated with a sensor disposed at a position farther away in the reference direction,
when the contact position calculated by the contact position calculation means is a fourth position away from the third position in a direction opposite to the reference direction, the contact position correction means reduces the output values of each of the plurality of sensors other than the reference sensor by an amount greater than an amount of reduction when the contact position calculated by the contact position calculation means is the third position, and calculates a corrected contact position by taking a weighted average of the values indicating the positions of each of the sensors using the output values of each of the sensors after the reduction as weights.
5. The electronic wind instrument according to claim 3 or 4.
記補正値を設定する操作を受け付ける操作子を備え
前記接触位置補正手段は、前記接触位置算出手段により算出された接触位置を、前記操作子の操作により設定された前記補正値を用いて補正する、
ことを特徴とする請求項1乃至5の何れか一項に記載の電子管楽器
an operator for receiving an operation for setting the correction value,
the contact position correction means corrects the contact position calculated by the contact position calculation means by using the correction value set by operation of the operator .
6. An electronic wind instrument according to claim 1, wherein the electronic wind instrument is a wind instrument having a wind section.
前記基準センサは、カバーで覆われている、The reference sensor is covered with a cover.
ことを特徴とする請求項1乃至6の何れか一項に記載の電子管楽器。7. An electronic wind instrument according to claim 1, wherein the electronic wind instrument is a wind instrument having a wind section.
前記接触操作手段は、演奏者による唇を用いた接触操作を受け付けるリード部、又は演奏者による指を用いた接触操作を受け付けるタッチパッド部に含まれる、
ことを特徴とする請求項1乃至の何れか一項に記載の電子管楽器
the touch operation means is included in a reed section that accepts touch operations using the lips of a player, or a touch pad section that accepts touch operations using the fingers of a player,
8. An electronic wind instrument according to claim 1, wherein the electronic wind instrument is a wind instrument having a wind section .
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の下唇または親指の接触を検出する、当該接触操作手段上に基準方向に配列された複数のセンサを備えた電子管楽器の制御方法において、
前記複数のセンサの出力値に基づいて、前記演奏者の下唇または親指の接触位置を算出する接触位置算出ステップと、
前記接触位置算出ステップで算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正ステップと、
を含み、
前記補正値は、前記複数のセンサに含まれる、前記演奏者の下唇または親指が接触しないように設けられた基準センサの出力値、及び前記接触位置算出ステップで算出された前記接触位置に基づいて取得される、
ことを特徴とする電子管楽器の制御方法。
1. A method for controlling an electronic wind instrument having a plurality of sensors arranged in a reference direction on a touch operation means for receiving a touch operation by a player, the sensors detecting a touch of a player's lower lip or thumb in contact with the touch operation means, the method comprising:
a contact position calculation step of calculating a contact position of the player's lower lip or thumb based on output values of the plurality of sensors ;
a contact position correction step of correcting the contact position calculated in the contact position calculation step by using a correction value corresponding to the calculated contact position;
Including,
the correction value is obtained based on an output value of a reference sensor included in the plurality of sensors, the reference sensor being provided so as not to be contacted by the lower lip or thumb of the player, and based on the contact position calculated in the contact position calculation step.
13. A method for controlling an electronic wind instrument comprising the steps of:
演奏者による接触操作を受け付ける接触操作手段に接触した演奏者の下唇または親指の接触を検出する、当該接触操作手段上に基準方向に配列された複数のセンサを備えた電子管楽器を制御するコンピュータを、
前記複数のセンサの出力値に基づいて、前記演奏者の下唇または親指の接触位置を算出する接触位置算出手段、
前記接触位置算出手段により算出された接触位置を、当該算出された接触位置に応じた補正値を用いて補正する接触位置補正手段、
として機能させ、
前記複数のセンサは、前記演奏者の下唇または親指が接触しないように設けられた基準センサを含み、
前記補正値は、前記基準センサの出力値及び前記接触位置算出手段により算出された前記接触位置に基づいて取得される、
ことを特徴とするプログラム。
A computer for controlling an electronic wind instrument having a plurality of sensors arranged in a reference direction on a touch operation means for receiving a touch operation by a player, the sensors detecting the touch of the player's lower lip or thumb when the touch operation means is in contact with the touch operation means ,
a contact position calculation means for calculating a contact position of the player's lower lip or thumb based on output values of the plurality of sensors ;
a contact position correction means for correcting the contact position calculated by the contact position calculation means by using a correction value corresponding to the calculated contact position;
Function as a
the plurality of sensors includes a reference sensor provided so as not to be contacted by the player's lower lip or thumb;
the correction value is acquired based on the output value of the reference sensor and the contact position calculated by the contact position calculation means.
A program characterized by:
JP2020152141A 2020-09-10 2020-09-10 Electronic wind instrument, and control method and program for electronic wind instrument Active JP7574583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020152141A JP7574583B2 (en) 2020-09-10 2020-09-10 Electronic wind instrument, and control method and program for electronic wind instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020152141A JP7574583B2 (en) 2020-09-10 2020-09-10 Electronic wind instrument, and control method and program for electronic wind instrument

Publications (2)

Publication Number Publication Date
JP2022046211A JP2022046211A (en) 2022-03-23
JP7574583B2 true JP7574583B2 (en) 2024-10-29

Family

ID=80779798

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020152141A Active JP7574583B2 (en) 2020-09-10 2020-09-10 Electronic wind instrument, and control method and program for electronic wind instrument

Country Status (1)

Country Link
JP (1) JP7574583B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017015809A (en) 2015-06-29 2017-01-19 カシオ計算機株式会社 Reed member, mouthpiece, and electronic wind instrument
JP2018045108A (en) 2016-09-15 2018-03-22 カシオ計算機株式会社 Electronic musical instrument, method for controlling the electronic musical instrument, and program for the electronic musical instrument
JP2019008122A (en) 2017-06-23 2019-01-17 カシオ計算機株式会社 Detector, electronic musical instrument, detection method and control program
JP2019020504A (en) 2017-07-13 2019-02-07 カシオ計算機株式会社 Detection apparatus, electronic musical instrument, detection method, and control program
JP2019060996A (en) 2017-09-26 2019-04-18 カシオ計算機株式会社 Electronic musical instrument, control method thereof and control program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017015809A (en) 2015-06-29 2017-01-19 カシオ計算機株式会社 Reed member, mouthpiece, and electronic wind instrument
JP2018045108A (en) 2016-09-15 2018-03-22 カシオ計算機株式会社 Electronic musical instrument, method for controlling the electronic musical instrument, and program for the electronic musical instrument
JP2019008122A (en) 2017-06-23 2019-01-17 カシオ計算機株式会社 Detector, electronic musical instrument, detection method and control program
JP2019020504A (en) 2017-07-13 2019-02-07 カシオ計算機株式会社 Detection apparatus, electronic musical instrument, detection method, and control program
JP2019060996A (en) 2017-09-26 2019-04-18 カシオ計算機株式会社 Electronic musical instrument, control method thereof and control program

Also Published As

Publication number Publication date
JP2022046211A (en) 2022-03-23

Similar Documents

Publication Publication Date Title
CN109256111B (en) Detection device, electronic musical instrument and detection method
JP2016177026A (en) Electronic musical instrument
JP6493689B2 (en) Electronic wind instrument, musical sound generating device, musical sound generating method, and program
JP6740832B2 (en) Electronic musical instrument lead and electronic musical instrument having the electronic musical instrument lead
JP6589413B2 (en) Lead member, mouthpiece and electronic wind instrument
JP6825499B2 (en) Electronic wind instruments, control methods for the electronic wind instruments, and programs for the electronic wind instruments
US11749239B2 (en) Electronic wind instrument, electronic wind instrument controlling method and storage medium which stores program therein
JPH0772853A (en) Electronic wind instrument
JP6676906B2 (en) Electronic musical instrument lead and electronic musical instrument
JP7574583B2 (en) Electronic wind instrument, and control method and program for electronic wind instrument
JP6544330B2 (en) Electronic percussion
JP2019008122A (en) Detector, electronic musical instrument, detection method and control program
JP7008941B2 (en) Detection device, electronic musical instrument, detection method and control program
JP7608758B2 (en) Electronic musical instrument, and control method and program for electronic musical instrument
JP7423952B2 (en) Detection device, electronic musical instrument, detection method and program
JP2019061542A (en) Parameter control device, electronic musical instrument, parameter control method and control program
US10522127B2 (en) Conversion-to-note apparatus, electronic wind instrument and conversion-to-note method
JP7722090B2 (en) Electronic musical instrument, method and program
JP6786982B2 (en) An electronic musical instrument with a reed, how to control the electronic musical instrument, and a program for the electronic musical instrument.
JP2018045108A (en) Electronic musical instrument, method for controlling the electronic musical instrument, and program for the electronic musical instrument
JP6923047B2 (en) Musical tone control device, electronic musical instrument, control method of musical tone control device, and program of musical tone control device
JP6724465B2 (en) Musical tone control device, electronic musical instrument, musical tone control device control method, and musical tone control device program
EP4725011A1 (en) Musical instrument player hand-tracking
JP2023007982A (en) Player fingering detection system for woodwind instrument
JPH11161268A (en) Keyboard device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240517

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240729

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240930

R150 Certificate of patent or registration of utility model

Ref document number: 7574583

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150