[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2018045108A - Electronic musical instrument, method of controlling the same, and program for the same - Google Patents

Electronic musical instrument, method of controlling the same, and program for the same Download PDF

Info

Publication number
JP2018045108A
JP2018045108A JP2016180071A JP2016180071A JP2018045108A JP 2018045108 A JP2018045108 A JP 2018045108A JP 2016180071 A JP2016180071 A JP 2016180071A JP 2016180071 A JP2016180071 A JP 2016180071A JP 2018045108 A JP2018045108 A JP 2018045108A
Authority
JP
Japan
Prior art keywords
initial
output value
detection units
current
centroid position
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.)
Pending
Application number
JP2016180071A
Other languages
Japanese (ja)
Inventor
千寿 外山
Chihiro Toyama
千寿 外山
一貴 春日
Kazutaka Kasuga
一貴 春日
林 龍太郎
Ryutaro Hayashi
龍太郎 林
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 JP2016180071A priority Critical patent/JP2018045108A/en
Publication of JP2018045108A publication Critical patent/JP2018045108A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an electronic musical instrument capable of correctly detecting a lip position even in the presence of output value variation caused by humidity and temperature variations.SOLUTION: An electronic musical instrument of the present invention includes a control unit having a plurality of detection units arranged from a tip end portion to a base end portion, the control unit being configured to perform processes including; a process for acquiring an output value of each detection unit; a process for deriving an initial first centroid position of a lip on a reed from initial output values and identifiers of the detection units; a process for deriving an initial second centroid position of the lip on the reed from initial output values and identifiers other than those of at least one detection unit on the tip end side; a process for deriving a current second centroid position of the lip on the reed from current output values and identifiers of the detection units, and determining if the initial and current second centroid positions are the same or not; and a process for sounding a musical tone generated based on the initial first centroid position if the initial and current second centroid positions are determined to be the same.SELECTED DRAWING: Figure 11

Description

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

従来、アコースティック管楽器(リードを用いる木管楽器:サクソフォン、クラリネット等)では、リードに触れる唇と舌の位置と圧力との変化が楽音の音色を変化させて多彩な演奏表現を実現している。   Conventionally, in acoustic wind instruments (woodwind instruments using reeds: saxophone, clarinet, etc.), changes in the position and pressure of the lips and tongue that touch the reed change the tone of the musical tone, realizing a variety of performance expressions.

一方、特許文献1には、楽音を電子的に合成して出力する電子管楽器が開示されている。
この電子管楽器は、感圧式のリップセンサ(感圧センサ)をリードに複数配置し、唇と舌との位置を検出して楽音制御している。
On the other hand, Patent Literature 1 discloses an electronic wind instrument that electronically synthesizes and outputs musical sounds.
In this electronic wind instrument, a plurality of pressure-sensitive lip sensors (pressure-sensitive sensors) are arranged on the lead, and the tone is controlled by detecting the positions of the lips and the tongue.

特開平7−72853号公報JP 7-72853 A

ところで、例えばアコースティックな奏法のようにマウスピースを咥えた状態を保持しながら演奏する場合、長い時間、リードの同じ位置が咥えられることになる。
このとき、リードの口側に位置する先端は長い間、演奏者の口腔内に位置することになるが、例えば静電容量方式センサのような、湿気や温度の影響で出力値が変動するタイプのセンサをリップの位置検出に用いると、出力値の変動によってリップの位置検出も変動してしまうという問題がある。
By the way, for example, when performing with the mouthpiece held in a manner like an acoustic performance, the same position of the lead can be held for a long time.
At this time, the tip located on the mouth side of the lead will be located in the player's mouth for a long time, but the output value fluctuates due to the influence of moisture and temperature, such as a capacitive sensor, for example When this sensor is used for detecting the position of the lip, there is a problem that the position detection of the lip also varies due to the variation of the output value.

本発明は、このような事情に鑑みなされたものであり、湿気や温度の影響で出力値が変動するタイプのセンサをリードに用いたとしても、リップの位置検出を正しく行える電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することを目的とする。   The present invention has been made in view of such circumstances, and an electronic musical instrument that can correctly detect the position of a lip even when a sensor of a type whose output value fluctuates due to the influence of humidity or temperature is used as a lead, and its electronic An object is to provide a method for controlling a musical instrument and a program for the electronic musical instrument.

上記目的を達成するために、本発明は、以下の構成により把握される。
本発明の電子楽器は、先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備え、前記制御部は、前記検出部夫々からの出力値を取得する処理と、前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う。
In order to achieve the above object, the present invention is grasped by the following configuration.
The electronic musical instrument of the present invention includes a lead having a plurality of detection units arranged from the front end portion toward the base end portion, a control unit that performs control according to an identifier of each detection unit and an output value from each detection unit, The control unit is configured to acquire a lip on the lead based on a process of acquiring an output value from each of the detection units, and an initial output value and an identifier of each of the detection units acquired from each of the detection units. And the initial output of at least one of the detection units on the distal end side of the initial output value and identifier used to determine the initial first centroid position. Based on the initial output value and the identifier excluding the value and the identifier, the process for obtaining the initial second center of gravity position of the lip on the lead and the output value for obtaining the initial second center of gravity position are acquired. Based on the current output value and the identifier obtained from each of the detection units, the current second centroid position of the lip on the lead is obtained, and the initial second centroid position and the current second centroid position are the same. If the initial second centroid position and the current second centroid position are determined to be the same by the determination process and the determination process, based on the initial first centroid position And a process including generating a generated musical sound.

本発明の制御方法は、先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器の制御方法であって、前記検出部夫々からの出力値を取得する処理と、前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う。   The control method of the present invention includes a lead having a plurality of detection units arranged from the distal end portion toward the proximal end portion, a control unit that performs control according to an identifier of each detection unit and an output value from each detection unit, The method of controlling an electronic musical instrument comprising: a process for acquiring an output value from each of the detection units, and an initial output value and an identifier of each of the detection units acquired from each of the detection units. The process of obtaining the initial first center of gravity position of the lip on the upper side, and the initial output value and the identifier used for obtaining the initial first center of gravity position of at least one of the detection units on the tip side Based on the initial output value and identifier excluding the initial output value and identifier, a process for obtaining an initial second center of gravity position of the lip on the lead, and the output for obtaining the initial second center of gravity position The current second centroid position of the lip on the lead is obtained based on the current output value and identifier acquired from each of the detection units that have acquired the initial second centroid position and the current second centroid. The initial first centroid when the initial second centroid position and the current second centroid position are determined to be the same by the process of determining whether the position is the same and the determination process And a process of generating a tone generated based on the position.

本発明のプログラムは、先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、前記制御部に対して、前記検出部夫々からの出力値を取得する処理と、前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を実行させる。   The program of the present invention includes a lead having a plurality of detection units arranged from the distal end portion toward the proximal end portion, a control unit that performs control according to an identifier of each of the detection units and an output value from each of the detection units, A process for obtaining an output value from each of the detection units, and an initial output value and an identifier of each of the detection units obtained from each of the detection units. Based on the first centroid position of the lip on the lead, and at least one of the initial output value and identifier used for obtaining the initial first centroid position on the tip side. A process of obtaining an initial second center of gravity position of the lip on the lead based on the initial output value and identifier excluding the initial output value and identifier of the two detection units; and Based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the center of gravity position, the current second center of gravity position of the lip on the lead is obtained, and the initial second center of gravity position is obtained. And the process of determining whether the current second centroid position is the same as the process of determining whether the current second centroid position and the current second centroid position are the same. And a process of generating a tone generated based on the initial first center-of-gravity position.

本発明によれば、湿気や温度の影響で出力値が変動するタイプのセンサをリードに用いたとしても、リップの位置検出を正しく行える電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することができる。   According to the present invention, an electronic musical instrument that can correctly detect the position of the lip even if a sensor of a type whose output value fluctuates due to the influence of moisture or temperature is used for the lead, a method for controlling the electronic musical instrument, and the electronic musical instrument A program can be provided.

(a)は本発明の実施形態に係る電子楽器の平面図、(b)は電子楽器の側面図である。(A) is a top view of the electronic musical instrument which concerns on embodiment of this invention, (b) is a side view of an electronic musical instrument. 電子楽器の機能構成を示すブロック図である。It is a block diagram which shows the function structure of an electronic musical instrument. (a)はマウスピースを示す断面図、(b)はマウスピースを示す下面図である。(A) is sectional drawing which shows a mouthpiece, (b) is a bottom view which shows a mouthpiece. 演奏者の口腔とマウスピースとの接触状態を示す図である。It is a figure which shows the contact state of a player's oral cavity and a mouthpiece. (a)はリップ接触範囲C1で接触したリードの下面図とセンサの出力値を示す図、(b)はリップ接触範囲C2で接触したリードの下面図とセンサの出力値を示す図、(c)はリップ接触範囲C2及びタン接触範囲C3で接触したリードの下面図とセンサの出力値を示す図である。(A) is a bottom view of the lead contacted in the lip contact range C1 and a diagram showing the output value of the sensor, (b) is a bottom view of the lead contacted in the lip contact range C2 and a diagram showing the output value of the sensor, (c) ) Is a bottom view of the leads that are in contact with each other in the lip contact range C2 and the tongue contact range C3, and a diagram showing an output value of the sensor. リードに含まれる検出部を模式的に示す図である。It is a figure which shows typically the detection part contained in a lead | read | reed. 演奏者がマウスピースを咥えた直後における、リード上の位置とリップセンサの出力値、第1及び第2重心位置との関係の一例を示す図である。It is a figure which shows an example of the relationship between the position on a lead | read | reed, the output value of a lip sensor, and the 1st and 2nd gravity center position immediately after a player holds a mouthpiece. 演奏者Pがマウスピースを咥えた状態を保持したまま演奏した場合における、リード上の位置とリップセンサの出力値、第1及び第2重心位置との関係の一例を示す図である。It is a figure which shows an example of the relationship between the position on a lead | read | reed, the output value of a lip sensor, and the 1st and 2nd gravity center position when the player P plays with holding the state which held the mouthpiece. 図8において、第1重心位置が補正された状態の一例を示す図である。In FIG. 8, it is a figure which shows an example of the state by which the 1st gravity center position was correct | amended. メインルーチンを示すフローチャートである。It is a flowchart which shows a main routine. リップ検出部の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of a lip | rip detection part.

以下、添付図面を参照して、本発明に係る実施形態を説明する。
本実施形態に係る電子楽器は、リードを用いる木管楽器であるアコースティック管楽器の奏法(例えば、ピッチベンドやビブラート)に応じて演奏を表現する電子楽器である。
Embodiments according to the present invention will be described below with reference to the accompanying drawings.
The electronic musical instrument according to the present embodiment is an electronic musical instrument that represents a performance in accordance with a performance method (for example, pitch bend or vibrato) of an acoustic wind instrument that is a woodwind instrument using a lead.

以下では、電子楽器がサクソフォンである例を説明するが、本発明はこれに限定されるものではなく、クラリネット等、リードを用いる他の電子楽器に適用してもよい。
また、以下では、演奏者が比較的長い時間、リード上の同じ位置を咥え続けることになる、例えば、演奏者Pがアコースティックな奏法で演奏を行っている場合を想定している。
Hereinafter, an example in which the electronic musical instrument is a saxophone will be described. However, the present invention is not limited to this, and may be applied to other electronic musical instruments using a lead, such as a clarinet.
In the following, it is assumed that the player continues to hold the same position on the lead for a relatively long time, for example, the player P is performing with an acoustic performance.

(電子楽器)
図1を参照して、電子楽器100の基本的な内容について説明する。
図1(a)は本発明の実施形態に係る電子楽器100の平面図、(b)は電子楽器100の側面図である。
(Electronic musical instrument)
The basic contents of the electronic musical instrument 100 will be described with reference to FIG.
FIG. 1A is a plan view of an electronic musical instrument 100 according to an embodiment of the present invention, and FIG. 1B is a side view of the electronic musical instrument 100.

図1(a)、(b)に示すように、電子楽器100は、管体部100aを備え、管体部100a上の操作子1と、サウンドシステム9と、マウスピース10と、を含む。
電子楽器100の形状は、アコースティック管楽器のサクソフォンの形状を模している。
As shown in FIGS. 1A and 1B, the electronic musical instrument 100 includes a tubular body portion 100 a and includes an operator 1 on the tubular body portion 100 a, a sound system 9, and a mouthpiece 10.
The shape of the electronic musical instrument 100 imitates the shape of a saxophone of an acoustic wind instrument.

管体部100aは、サクソフォンの管体部を模した形状を有する本体の筐体部である。
操作子1は、演奏者P(ユーザ)が指で操作する操作部であり、音高を決定する演奏キー、楽曲のキーに合わせて音高を変える機能、音高の微調整を行う機能等を設定する設定キーを含む。
The tube part 100a is a housing part of a main body having a shape simulating a tube part of a saxophone.
The operation unit 1 is an operation unit operated by a player P (user) with a finger, a performance key for determining a pitch, a function for changing a pitch according to a music key, a function for performing fine adjustment of a pitch, and the like. Contains setting keys to set.

マウスピース10は、演奏者Pが口で操作する部品であり、詳細は後述する。
サウンドシステム9は、スピーカ等を有し、楽音出力を行う部品である。
The mouthpiece 10 is a component operated by the player P with his / her mouth, and will be described in detail later.
The sound system 9 is a component that has a speaker and the like and outputs a musical sound.

また、図1(a)の電子楽器100の一部透視部分に示すように、管体部100a内部に設けられた基板上に、息圧検出部2、制御手段としてのCPU(Central Processing Unit)5、ROM(Read Only Memory)6、RAM(Random Access Memory)7、音源8が設けられている。   Further, as shown in a partially transparent portion of the electronic musical instrument 100 in FIG. 1A, a breath pressure detection unit 2 and a CPU (Central Processing Unit) as a control means are provided on a substrate provided inside the tube unit 100a. 5, a ROM (Read Only Memory) 6, a RAM (Random Access Memory) 7, and a sound source 8 are provided.

息圧検出部2は、演奏者Pからマウスピース10に吹き込まれた息の圧力(息圧)を検出するセンサである。
音源8は、楽音を生成する回路である。
CPU5、ROM6、及びRAM7については後述する。
The breath pressure detector 2 is a sensor that detects the pressure (breath pressure) of the breath blown into the mouthpiece 10 from the player P.
The sound source 8 is a circuit that generates musical sounds.
The CPU 5, ROM 6 and RAM 7 will be described later.

次に、図2を参照して、電子楽器100の機能構成を説明する。
図2は、電子楽器100の機能構成を示すブロック図である。
Next, the functional configuration of the electronic musical instrument 100 will be described with reference to FIG.
FIG. 2 is a block diagram showing a functional configuration of the electronic musical instrument 100.

図2に示すように、電子楽器100は、操作子1と、息圧検出部2と、リップ検出部3と、タン検出部4と、CPU5と、ROM6と、RAM7と、音源8と、サウンドシステム9と、を備える。
リップ検出部3及びタン検出部4は、マウスピース10に設けられるリード11に含まれる(図3参照)。
また、電子楽器100のサウンドシステム9を除く各部は、バス9aを介して互いに接続されている。
As shown in FIG. 2, the electronic musical instrument 100 includes an operator 1, a breath pressure detector 2, a lip detector 3, a tongue detector 4, a CPU 5, a ROM 6, a RAM 7, a sound source 8, and a sound. And a system 9.
The lip detector 3 and the tongue detector 4 are included in a lead 11 provided on the mouthpiece 10 (see FIG. 3).
In addition, each part of the electronic musical instrument 100 except the sound system 9 is connected to each other via a bus 9a.

操作子1は、上述のとおり演奏キー、設定キー等の各種キーを有し、演奏者Pから各種キー操作を受け付けて、その操作情報をCPU5に出力する。
設定キーは、音色の設定機能、楽曲のキーに合わせて音高を変える機能、音高の微調整を行う機能を設定するとともに、リップ検出部3において検出されたリップLの接触位置及びリップLの接触面積に応じて微調整されるモードを楽音の音色、音量、高さの中から予め選択する機能を設定するキーである。
The operation element 1 has various keys such as a performance key and a setting key as described above, receives various key operations from the player P, and outputs the operation information to the CPU 5.
The setting key sets a tone setting function, a function for changing the pitch according to the music key, and a function for finely adjusting the pitch, and the contact position of the lip L detected by the lip detection unit 3 and the lip L This is a key for setting a function for pre-selecting the mode to be finely adjusted according to the contact area from the tone color, volume and height of the musical tone.

息圧検出部2は、上述のとおり演奏者Pからマウスピース10に吹き込まれた息の息圧を検出し、その息圧情報をCPU5に出力する。   The breath pressure detection unit 2 detects the breath pressure of the breath blown into the mouthpiece 10 from the player P as described above, and outputs the breath pressure information to the CPU 5.

リップ検出部3は、演奏者Pのリップ(唇)Lの接触を検出する静電容量方式のタッチセンサであり、タッチセンサにおけるリップLの接触位置及びリップLの接触面積に応じた静電容量をリップLの検出情報としてCPU5に出力する。
なお、リップLの接触位置(重心位置)の算出については後述する。
The lip detection unit 3 is a capacitive touch sensor that detects the contact of the player P with the lip L, and the capacitance according to the contact position of the lip L and the contact area of the lip L in the touch sensor. Is output to the CPU 5 as lip L detection information.
The calculation of the contact position (center of gravity position) of the lip L will be described later.

タン検出部4は、演奏者Pのタン(舌)の接触を検出する静電容量方式のタッチセンサであり、タッチセンサにおけるタンの接触面積に応じた静電容量をタンの検出情報としてCPU5に出力する。   The tongue detection unit 4 is a capacitive touch sensor that detects the contact of the player P with the tongue (tongue), and the CPU 5 uses the capacitance according to the contact area of the tongue in the touch sensor as the detection information of the tongue. Output.

CPU5は、電子楽器100の各部を制御する制御部として機能する。
CPU5は、ROM6から指定されたプログラムを読み出してRAM7に展開し、展開されたプログラムと協働して各種処理を実行する。
The CPU 5 functions as a control unit that controls each unit of the electronic musical instrument 100.
The CPU 5 reads the designated program from the ROM 6 and develops it in the RAM 7 and executes various processes in cooperation with the developed program.

より具体的には、CPU5は、操作子1から入力された操作情報と、息圧検出部2から入力された息圧情報と、リップ検出部3から入力されたリップLの接触の検出情報と、タン検出部4から入力されたタンの接触の検出情報と、に基づいて、楽音の生成を音源8に指示する。   More specifically, the CPU 5 includes the operation information input from the operation element 1, the breath pressure information input from the breath pressure detector 2, and the contact detection information of the lip L input from the lip detector 3. The sound source 8 is instructed to generate a musical tone based on the contact detection information of the tongue input from the tongue detector 4.

例えば、CPU5は、操作子1から入力された操作情報としての音高情報に基づいて、楽音の音高を設定し、息圧検出部2から入力された息圧情報に基づいて、楽音の音量を設定し、リップ検出部3から入力されたリップLの検出情報に基づくリップ接触位置及びリップ接触面積に応じた静電容量に従い、楽音の音色、音量、高さの少なくとも1つを微調整し、タン検出部4から入力されたタン(舌)の接触の検出情報に基づいて、楽音のノートオン/オフを設定する。   For example, the CPU 5 sets the pitch of the musical sound based on the pitch information as the operation information input from the operation element 1, and the volume of the musical sound based on the breath pressure information input from the breath pressure detection unit 2. And finely adjust at least one of the tone color, volume and height of the musical tone according to the capacitance according to the lip contact position and the lip contact area based on the detection information of the lip L input from the lip detector 3 Based on the contact detection information of the tongue (tongue) input from the tongue detector 4, the note on / off of the musical tone is set.

ROM6は、読み出し専用の半導体メモリであり、各種データ及び各種プログラムを記憶する。
RAM7は、揮発性の半導体メモリであり、データやプログラムを一時的に格納するワークエリアを有する。
The ROM 6 is a read-only semiconductor memory and stores various data and various programs.
The RAM 7 is a volatile semiconductor memory and has a work area for temporarily storing data and programs.

音源8は、シンセサイザであり、操作子1での操作情報や、リップ検出部3からのリップLの検出情報、タン検出部4からのタンの検出情報に基づいたCPU5の楽音の生成指示(楽音制御)に従い、楽音を生成して楽音信号をサウンドシステム9に出力する。
なお、音源8は、楽音信号をフィルタリングするLPFを有するが、LPFは、音源8とサウンドシステム9との間や、サウンドシステム9内に設けられてもよい。
The sound source 8 is a synthesizer, and the CPU 5 generates a musical tone generation instruction (musical tone) based on the operation information on the operation element 1, the lip L detection information from the lip detection unit 3, and the tan detection information from the tan detection unit 4. In accordance with (control), a musical tone is generated and a musical tone signal is output to the sound system 9.
The sound source 8 has an LPF for filtering a musical sound signal, but the LPF may be provided between the sound source 8 and the sound system 9 or in the sound system 9.

サウンドシステム9は、音源8から入力された楽音信号に信号増幅等を施し、内蔵のスピーカから楽音として出力する。   The sound system 9 performs signal amplification or the like on the musical sound signal input from the sound source 8 and outputs it as a musical sound from a built-in speaker.

(マウスピース及びリード)
図3及び図4を参照して、マウスピース10の基本的な内容について説明する。
図3(a)はマウスピース10を示す断面図であり、(b)はマウスピース10を示す下面図である。
以下では、図3(a)に示すように、マウスピース10の長手方向に沿って、演奏者Pの口側を「ティップ」(先端部)と称し、管体部100a側を「ヒール」(基端部)と称することとする。
(Mouthpiece and lead)
With reference to FIG.3 and FIG.4, the basic content of the mouthpiece 10 is demonstrated.
FIG. 3A is a cross-sectional view showing the mouthpiece 10, and FIG. 3B is a bottom view showing the mouthpiece 10.
In the following, as shown in FIG. 3A, along the longitudinal direction of the mouthpiece 10, the mouth side of the player P is referred to as “tip” (tip portion), and the tubular body portion 100 a side is referred to as “heel” ( It will be referred to as a “base end portion”.

図3(a)、(b)に示すように、マウスピース10は、マウスピース本体部10aと、電子楽器用のリード11と、固定金具12と、を有する。   As shown in FIGS. 3A and 3B, the mouthpiece 10 includes a mouthpiece body 10 a, a lead 11 for an electronic musical instrument, and a fixture 12.

マウスピース本体部10aは、演奏者Pが息を吹き込む開口部13を有するマウスピース10の本体部品であり、管体部100aに接続される。   The mouthpiece main body 10a is a main body part of the mouthpiece 10 having an opening 13 through which the player P breathes, and is connected to the tubular body 100a.

リード11は、マウスピース本体部10aの下方、つまり、アコースティック管楽器のリード位置に対応して設けられている。
リード11は、固定金具12によってマウスピース本体部10aに固定されている。
The lead 11 is provided below the mouthpiece body 10a, that is, corresponding to the lead position of the acoustic wind instrument.
The lead 11 is fixed to the mouthpiece body 10 a by a fixing metal 12.

図3(b)に示すように、リード11は、基板と基板に設けられた複数の検出部20,30〜40を有している。
そして、複数の検出部20,30〜40は、基板にティップ側からヒール側に向かって整列した状態で配置されている。
検出部20は、タン検出部4が有する静電容量方式のタッチセンサS10の電極部である。
As shown in FIG. 3B, the lead 11 includes a substrate and a plurality of detection units 20 and 30 to 40 provided on the substrate.
And the some detection parts 20 and 30-40 are arrange | positioned in the state which aligned in the board | substrate toward the heel side from the tip side.
The detection unit 20 is an electrode unit of the capacitive touch sensor S <b> 10 included in the tongue detection unit 4.

検出部30〜40は、リップ検出部3が有する静電容量方式のタッチセンサS20〜S30の電極部である。
検出部30〜40は、リード11のティップ側からヒール側に向かってほぼ均等間隔で並び、ほぼ等しい幅を有している。
図3(b)では、検出部30〜40は長方形状であるが、これに限らず、例えばV字状や波型でもよい。
また、検出部の寸法及び個数は、適宜増減されてもよい。
The detection units 30 to 40 are electrode units of the capacitive touch sensors S20 to S30 that the lip detection unit 3 has.
The detection units 30 to 40 are arranged at substantially equal intervals from the tip side to the heel side of the lead 11 and have substantially the same width.
In FIG.3 (b), although the detection parts 30-40 are rectangular shape, it is not restricted to this, For example, V shape and a waveform may be sufficient.
In addition, the size and number of detection units may be appropriately increased or decreased.

図4は、演奏者Pの口腔とマウスピース10との接触状態を示す図である。
図4に示すように、演奏者Pは、電子楽器100の演奏時に、上側前歯E1をマウスピース本体部10aの上部に当て、下側前歯E2を下側のリップLで巻き込み、リード11に触れる。
このようにして、マウスピース10は、上側前歯E1とリップLとで保持される。
FIG. 4 is a view showing a contact state between the mouth of the player P and the mouthpiece 10.
As shown in FIG. 4, when the electronic musical instrument 100 is played, the performer P touches the lead 11 by placing the upper front tooth E <b> 1 on the upper part of the mouthpiece body 10 a, wrapping the lower front tooth E <b> 2 with the lower lip L. .
In this way, the mouthpiece 10 is held by the upper front teeth E1 and the lip L.

演奏時の口腔内部のタンは、奏法により、リード11に触れている状態のタンT1(実線)と、リード11に触れていない状態のタンT2(破線)と、のいずれかとなる。
そして、タッチセンサS10,S20〜S30は、検出部20,30〜40に対するリップL及びタンの接触状態(タンT1:接触、又はタンT2:非接触)を検出し、検出情報をCPU5に対して出力する。
The tongue inside the oral cavity at the time of performance is either a tongue T1 (solid line) in a state of touching the lead 11 or a tongue T2 (dashed line) in a state of not touching the lead 11 depending on the playing style.
And touch sensor S10, S20-S30 detects the contact state (tan T1: contact or tongue T2: non-contact) of the lip L and the tongue with respect to the detection parts 20, 30-40, and detection information is sent with respect to CPU5. Output.

CPU5は、追って詳しく述べるように、タッチセンサS20〜S30から出力される検出情報に応じて、リード11におけるリップLの接触位置を算出する。
同様にCPU5は、タッチセンサS10から出力される検出情報に基づいて、タンが接触したことを判断する。
As will be described in detail later, the CPU 5 calculates the contact position of the lip L on the lead 11 according to the detection information output from the touch sensors S20 to S30.
Similarly, the CPU 5 determines that the tongue has touched based on the detection information output from the touch sensor S10.

(リップ検出部及びタン検出部の出力特性)
図5を参照して、リップ検出部3及びタン検出部4の出力特性を説明する。
図5(a)はリップ接触範囲C1で接触したリード11の下面図とセンサの出力値を示す図、(b)はリップ接触範囲C2で接触したリード11の下面図とセンサの出力値を示す図、(c)はリップ接触範囲C2及びタン接触範囲C3で接触したリード11の下面図とセンサの出力値を示す図である。
(Output characteristics of lip detector and tongue detector)
The output characteristics of the lip detector 3 and the tongue detector 4 will be described with reference to FIG.
FIG. 5A shows a bottom view of the lead 11 in contact with the lip contact range C1 and a sensor output value, and FIG. 5B shows a bottom view of the lead 11 in contact with the lip contact range C2 and a sensor output value. FIG. 4C is a bottom view of the lead 11 in contact with the lip contact range C2 and the tongue contact range C3 and a diagram showing the output value of the sensor.

図5(a)〜(c)においてセンサ出力を示すグラフでは、横軸にリード11上の位置をとり、縦軸に、各位置に対応するタッチセンサSの出力強度(出力電圧)を棒グラフ状に表している。
ただし、図5では、便宜上、検出部36〜40及びこれら検出部36〜40に対応する出力強度は省略されている。
5 (a) to 5 (c), the horizontal axis indicates the position on the lead 11, and the vertical axis indicates the output intensity (output voltage) of the touch sensor S corresponding to each position in the form of a bar graph. It represents.
However, in FIG. 5, for convenience, the detection units 36 to 40 and the output intensity corresponding to these detection units 36 to 40 are omitted.

図5(a)に示すように、演奏者PがリップLをリップ接触範囲C1に最も強く当てるように接触させると、リップ接触範囲C1に対応する検出部31におけるタッチセンサS21の出力強度が最大となる分布が得られる。   As shown in FIG. 5A, when the player P makes contact with the lip L so that the lip L is most strongly applied to the lip contact range C1, the output intensity of the touch sensor S21 in the detection unit 31 corresponding to the lip contact range C1 is maximum. A distribution is obtained.

また、図5(b)に示すように、演奏者PがリップLをリップ接触範囲C2に最も強く当てるように接触させると、リップ接触範囲C2に対応する検出部32,33におけるタッチセンサS22、S23の出力強度が最大となる分布が得られる。
ただし、図5(a)、図5(b)では、検出部20におけるタッチセンサS10の出力強度は得られていない。
Further, as shown in FIG. 5B, when the player P makes contact with the lip L so that the lip L is most strongly applied to the lip contact range C2, the touch sensors S22 in the detection units 32 and 33 corresponding to the lip contact range C2, A distribution that maximizes the output intensity in S23 is obtained.
However, in FIG. 5A and FIG. 5B, the output intensity of the touch sensor S10 in the detection unit 20 is not obtained.

このように、静電容量方式のタッチセンサでは、リップ接触範囲C1,C2と重なる検出部だけでなく、当該重なる検出部に隣接する検出部も反応する。
そのため、後述するように、CPU5は、リップ接触範囲における接触中心、つまり重心位置をリップ接触位置として割り出すこととしている。
As described above, in the capacitive touch sensor, not only the detection unit overlapping the lip contact ranges C1 and C2, but also the detection unit adjacent to the overlapping detection unit reacts.
Therefore, as described later, the CPU 5 determines the contact center in the lip contact range, that is, the position of the center of gravity as the lip contact position.

また、図5(c)に示すように、演奏者PがリップLをリップ接触範囲C2に接触させたまま、タンをタン接触範囲C3に接触させると、リップ接触範囲C2と重なる検出部32,33に対応するタッチセンサS22、S23の出力値が最大となる分布とともに、タン接触範囲C3と重なる検出部20に対応するタッチセンサS10に大きな出力値が得られる。   As shown in FIG. 5C, when the player P brings the tongue into contact with the tongue contact range C3 while keeping the lip L in contact with the lip contact range C2, the detection unit 32, which overlaps with the lip contact range C2, A large output value is obtained for the touch sensor S10 corresponding to the detection unit 20 that overlaps the tongue contact range C3, with a distribution in which the output values of the touch sensors S22 and S23 corresponding to 33 are maximized.

上記のように出力される、検出部30〜40に対応するタッチセンサS20〜S30の出力値(静電容量)に基づいて、CPU5は、後述のように、リップLの接触位置(重心位置)を算出する。
また、CPU5は、リップ検出部3の検出情報としてのタッチセンサS20〜S30の出力値に基づいて、演奏者Pがマウスピース10を咥えているかどうかを判定することができる。
同様に、CPU5は、タン検出部4の検出情報としてのタッチセンサS10の出力値が所定の閾値以上か否かにより、タンが接触しているか又は接触していないかを判定することができる。
Based on the output values (capacitance) of the touch sensors S20 to S30 corresponding to the detection units 30 to 40 that are output as described above, the CPU 5 contacts the lip L (position of the center of gravity) as described later. Is calculated.
Further, the CPU 5 can determine whether or not the performer P is holding the mouthpiece 10 based on the output values of the touch sensors S20 to S30 as detection information of the lip detection unit 3.
Similarly, the CPU 5 can determine whether or not the tongue is in contact depending on whether or not the output value of the touch sensor S10 as detection information of the tongue detector 4 is equal to or greater than a predetermined threshold value.

(リップの重心位置の算出)
重心(重心位置)は、複数の検出部30〜40からの夫々の出力値と、複数の検出部30〜40の識別子(位置番号)とに基づいて算出され、以下、図6を参照して、具体的に、リップLの重心位置の算出手法を説明する。
図6は、リード11に含まれる検出部20,30〜40を模式的に示した図である。
図6では、以後の説明が分かり易いようにするために、検出部30〜40の位置を、ティップ側からP1〜P11で表し、各位置に番号「1」〜「11」を付与している。
(Calculation of the center of gravity of the lip)
The center of gravity (center of gravity position) is calculated based on the output values from the plurality of detection units 30 to 40 and the identifiers (position numbers) of the plurality of detection units 30 to 40. Hereinafter, referring to FIG. Specifically, a method for calculating the center of gravity position of the lip L will be described.
FIG. 6 is a diagram schematically illustrating the detection units 20 and 30 to 40 included in the lead 11.
In FIG. 6, the positions of the detection units 30 to 40 are represented by P1 to P11 from the tip side, and numbers “1” to “11” are given to the respective positions in order to make the following description easy to understand. .

そして、リップLのリード11への接触位置(重心位置x)は、タッチセンサS20〜S30の出力値mと検出部30〜40の位置番号xとを用いて、次式で算出することができる。

Figure 2018045108
ここで、nはタッチセンサの数であり、本実施形態ではn=11である。
なお、この式は一般に重心位置を算出するときに用いられる式である。 Then, the contact position of the lead 11 of the lip L (center of gravity position x G), using a position number x i of the detector 30-40 and the output value m i of the touch sensor S20~S30, calculated by the following equation be able to.
Figure 2018045108
Here, n is the number of touch sensors, and in this embodiment, n = 11.
This equation is generally used when calculating the position of the center of gravity.

例えば、位置「P1」から「P11」に対応するタッチセンサS20〜S30の出力値が{0,0,0,0,90,120,150,120,90,0,0}である場合、リップLの重心位置xは、

Figure 2018045108
と算出される。 For example, when the output values of the touch sensors S20 to S30 corresponding to the positions “P1” to “P11” are {0, 0, 0, 0, 90, 120, 150, 120, 90, 0, 0} The center-of-gravity position x G of L is
Figure 2018045108
Is calculated.

なお、装置としての処理では、リップLの重心位置xを、例えば0から16383までの整数値(14ビットの2進数)で表現して処理を行っている。
このようなビット表現への変換は、一般的なビット表現への変換と同様であるが、本実施形態では、検出部30〜40の位置番号xが1から11になっているため、重心位置xの最小数値が1となり0ではない。
このため、重心位置xの最小数値が1のときに0を割り当てるために、重心位置xから1を引いた値(つまり、上記例であれば、6.0)を用いてビット表現に変換、つまり、その6.0を電極数の最大数11で割った後、16383を掛けるようにしている。
In the processing of the apparatus, which performs processing center of gravity x G lip L, such as expressed by the integer from 0 to 16383 (14 bit binary number).
Such conversion to the bit representation is the same as the conversion to the general bit representation, but in this embodiment, since the position numbers x i of the detection units 30 to 40 are from 1 to 11, minimum numerical position x G is not 1 becomes 0.
Therefore, in order to minimize numerical center of gravity x G assigns a 0 when 1, a value obtained by subtracting 1 from the gravity center position x G (that is, if the above example, 6.0) to the bit representation using Conversion, that is, 6.0 is divided by the maximum number of electrodes 11 and then multiplied by 16383.

(湿度及び温度による重心位置の変動)
図7〜図9を参照して、湿度及び温度による重心位置の変動及びその補正手法を説明する。
図7は、演奏者Pがマウスピース10を咥えた直後における、リード11上の位置とリップセンサの出力値、第1及び第2重心位置との関係の一例を示す図である。
図8は、演奏者Pがマウスピース10を咥えた状態を保持したまま演奏した場合における、リード11上の位置とリップセンサの出力値、第1及び第2重心位置との関係の一例を示す図である。
図9は、図8において、第1重心位置が補正された状態の一例を示す図である。
図7〜図9に含まれるグラフでは、横軸はリード11上の位置を、縦軸は各位置におけるセンサの出力値を、それぞれ示す。
(Changes in the position of the center of gravity due to humidity and temperature)
With reference to FIGS. 7-9, the fluctuation | variation of the gravity center position by humidity and temperature and its correction method are demonstrated.
FIG. 7 is a diagram showing an example of the relationship between the position on the lead 11, the output value of the lip sensor, and the first and second gravity center positions immediately after the player P holds the mouthpiece 10.
FIG. 8 shows an example of the relationship between the position on the lead 11, the output value of the lip sensor, and the first and second barycentric positions when the player P plays with holding the mouthpiece 10. FIG.
FIG. 9 is a diagram illustrating an example of a state in which the first barycentric position is corrected in FIG. 8.
In the graphs included in FIGS. 7 to 9, the horizontal axis indicates the position on the lead 11, and the vertical axis indicates the output value of the sensor at each position.

第1重心位置は、全ての検出部30〜40の出力値に基づいて算出される重心位置であり、第1重心位置は、上述したリップLのリード11への接触位置を示す。
第2重心位置は、第1重心位置を求めるのに用いられる検出部からの出力のうち、少なくとも1つ以上先端部側(ティップ側)の検出部からの出力値を除く出力値に基づいて算出される重心位置である。
The first barycentric position is a barycentric position calculated based on the output values of all the detection units 30 to 40, and the first barycentric position indicates the contact position of the lip L with the lead 11 described above.
The second barycentric position is calculated based on an output value excluding an output value from the detecting part on the tip end side (tip side) among at least one of the outputs from the detecting part used for obtaining the first barycentric position. It is the position of the center of gravity.

後ほどより詳細に説明するが、例えば、第2重心位置は、リード11に接触しているリップLの温度による影響を回避しやすい観点で、第1重心位置よりもヒール側(基端部側)に位置する検出部夫々からの出力値に基づいて算出されることが好ましく、以下で説明する例では、第1重心位置から2個以上ヒール側に位置する検出部夫々からの出力値及び識別子(検出部夫々の位置番号)に基づいて第2重心位置を求めている場合について説明する。   As will be described in detail later, for example, the second center of gravity position is more heel side (base end side) than the first center of gravity position from the viewpoint of easily avoiding the influence of the temperature of the lip L in contact with the lead 11. Preferably, it is calculated based on the output value from each of the detection units located in the position, and in the example described below, the output value and identifier (2) from each of the detection units located on the heel side at least two from the first center of gravity position. The case where the second center-of-gravity position is obtained based on the position number of each detection unit) will be described.

ここで、演奏者Pが、リード11上の特定の位置を咥えた状態を保持しながら演奏を行う場合、演奏者Pの口腔内に位置するリード11上の検出部は、外気よりも相対的に高い湿度及び温度に曝されることになる。
また、リード11において、演奏者PのリップLがしっかりと接触している部分(第1重心位置近傍)に対応する検出部は、他の検出部よりも体温が伝わりやすく、相対的に高温となる。
そして、静電容量方式である検出部30〜40が高温又は高湿度に曝され続けると、その出力値が変動することがある。
Here, when the player P performs a performance while holding a state in which a specific position on the lead 11 is held, the detection unit on the lead 11 located in the oral cavity of the player P is more relative to the outside air. Exposure to high humidity and temperature.
Further, in the lead 11, the detection unit corresponding to the portion where the lip L of the player P is in firm contact (near the first center of gravity position) is easier to transmit the body temperature than the other detection units, and the temperature is relatively high. Become.
And if the detection parts 30-40 which are electrostatic capacitance systems continue to be exposed to high temperature or high humidity, the output value may fluctuate.

一例を挙げると、演奏者Pがマウスピース10を咥え始めた状態において、例えば図7のような出力値の分布{50,190,232,240,255,255,246,234,221,82,20}が得られたとする。
このとき、第1重心位置は全ての出力値を用いて5.7と算出され、第2重心位置は、上記定義に従い第1重心位置から2個以上ヒール側(基端部側に)の位置P8〜P11の検出部からの出力値を用いて8.8と算出される。
For example, in a state where the player P starts to hold the mouthpiece 10, for example, the distribution of output values {50, 190, 232, 240, 255, 255, 246, 234, 221 and 82 as shown in FIG. , 20} is obtained.
At this time, the first center of gravity position is calculated as 5.7 using all output values, and the second center of gravity position is a position on the heel side (on the base end side) two or more from the first center of gravity position according to the above definition. It is calculated as 8.8 using the output values from the detection units P8 to P11.

そして、演奏者PがリップLのリード11上の位置を例えば数分間保持したとすると、図8のように口腔内にある位置P1〜P4における出力値が高湿度のために上昇し、例えば{60,200,239,245}となる。
このとき、第1重心位置は5.6と算出され、第2重心位置は、8.8と算出される。
If the player P holds the position of the lip L on the lead 11 for several minutes, for example, the output values at the positions P1 to P4 in the oral cavity increase due to high humidity as shown in FIG. 60, 200, 239, 245}.
At this time, the first centroid position is calculated as 5.6, and the second centroid position is calculated as 8.8.

このように、リップLの接触位置が維持されているので第1重心位置も維持されることが望ましいにもかかわらず、算出結果は第1重心位置の変動(例えばティップ側への移動)を示すことがある。   As described above, since the contact position of the lip L is maintained, it is desirable that the first center of gravity position is also maintained, but the calculation result indicates a change in the first center of gravity position (for example, movement toward the tip side). Sometimes.

一方、位置P8〜P11はリップLの口腔内側と反対側に位置しているため、位置P8〜P11に対応した出力値は、変化せず保持されたままであり、その出力値に基づいて算出される第2重心位置も保持されたままである。   On the other hand, since the positions P8 to P11 are located on the opposite side of the lip L from the inside of the oral cavity, the output values corresponding to the positions P8 to P11 remain unchanged and are calculated based on the output values. The second center of gravity position is also maintained.

また、演奏者Pが、長時間、マウスピース10を咥えていると、咥える力が弱くなり、リップLのリード11への接触位置が変化していなくても、各検出部の出力値が相対的に小さくなる場合がある。   In addition, if the player P holds the mouthpiece 10 for a long time, the force of holding becomes weak, and even if the contact position of the lip L with the lead 11 does not change, the output value of each detection unit is It may be relatively small.

しかし、リップLのリード11への接触位置が変化せず、単に、咥える力が弱くなっているだけの場合には、各検出部の出力値が相対的に変化するだけであり、その相対的に小さくなった出力値に基づいて、第1重心位置及び第2重心位置を算出しても、求まる重心位置(第1重心位置及び第2重心位置)自体は、咥える力が弱くなる前の重心位置(第1重心位置及び第2重心位置)と同じ位置が算出される。   However, when the contact position of the lip L with the lead 11 does not change and the gripping force is merely weakened, the output value of each detector only changes relatively, and the relative Even if the first centroid position and the second centroid position are calculated on the basis of the output value that has become smaller, the obtained centroid position (the first centroid position and the second centroid position) itself is before the gripping force becomes weaker. The same position as the centroid position (first centroid position and second centroid position) is calculated.

このような検出部の出力値と重心位置(第1重心位置及び第2重心位置)との関係を踏まえ、本実施形態では、CPU5は、現在における出力値(現在の出力値)に基づいて算出した第2重心位置が、過去における出力値(初期の出力値)に基づく第2重心位置と同じであるかを判定し、これらの第2重心位置が同じである場合には、現在における第1重心位置として初期の出力値に基づく第1重心位置を採用することとした。   In this embodiment, the CPU 5 calculates based on the current output value (current output value) based on the relationship between the output value of the detection unit and the gravity center position (first gravity center position and second gravity center position). It is determined whether the second center of gravity position is the same as the second center of gravity position based on the past output value (initial output value). If these second center of gravity positions are the same, The first centroid position based on the initial output value is adopted as the centroid position.

例えば図7に示す状況から図8に示す状況に出力値が変化した場面を考える。
このとき、図9のように、第2重心位置は、過去から現在まで保持されているのに対して、第1重心位置は5.7から5.6に変動している。
For example, consider a scene where the output value changes from the situation shown in FIG. 7 to the situation shown in FIG.
At this time, as shown in FIG. 9, the second barycentric position is maintained from the past to the present, while the first barycentric position varies from 5.7 to 5.6.

しかしながら、第2重心位置が変化していないのに第1重心位置が変化しているのは、上述のように、口腔内にある位置P1〜P4における出力値が湿度や温度の影響で変動したことに伴うため、CPU5は、現在における重心位置として過去における重心位置の5.7を採用する処理を実施する。
これにより、高湿度及び高温に伴う重心位置の変動によって生ずる音の不要な変化を抑制することが可能となる。
However, the first centroid position has changed although the second centroid position has not changed. As described above, the output values at the positions P1 to P4 in the oral cavity fluctuated due to the influence of humidity and temperature. Therefore, the CPU 5 performs a process of adopting the past center of gravity position 5.7 as the current center of gravity position.
Thereby, it becomes possible to suppress an unnecessary change in sound caused by a change in the center of gravity position due to high humidity and high temperature.

[電子楽器の動作]
図10及び図11を参照して、上述した電子楽器100の動作をより詳細に説明する。
図10は、メインルーチンを示すフローチャートである。
図11は、リップ検出部3の処理の流れを示すフローチャートである。
[Operation of electronic musical instrument]
The operation of the electronic musical instrument 100 described above will be described in more detail with reference to FIGS.
FIG. 10 is a flowchart showing the main routine.
FIG. 11 is a flowchart showing a processing flow of the lip detection unit 3.

(メインルーチン)
図10を参照して、電子楽器100の主たる動作、ないし電子楽器100の制御手法を説明する。
以下に述べる動作の主体はCPU5である。
(Main routine)
The main operation of the electronic musical instrument 100 or the control method of the electronic musical instrument 100 will be described with reference to FIG.
The subject of the operation described below is the CPU 5.

電源が入ると、ステップST11において、CPU5は、イニシャライズ処理を行う。
かかる処理は、例えば各種設定の初期化である。
When the power is turned on, in step ST11, the CPU 5 performs an initialization process.
Such processing is, for example, initialization of various settings.

次いで、ステップST12において、CPU5は、リップ検出部3の処理を行う。
このステップは、上述したリップLのリード11への接触状態に応じた処理であり、追って図11を参照しながら詳しく述べる。
Next, in step ST12, the CPU 5 performs processing of the lip detection unit 3.
This step is a process corresponding to the contact state of the lip L with the lead 11, and will be described in detail later with reference to FIG.

また、ステップST13において、CPU5は、タン検出部4の処理を行う。
このステップは、上述したタンのリード11への接触状態に応じた処理である。
そして、ステップST14において、CPU5は、息圧検出部2の処理を行う。
かかるステップは、上述した息吹込み量の検出処理である。
In step ST <b> 13, the CPU 5 performs processing of the tongue detection unit 4.
This step is processing according to the contact state of the tongue with the lead 11 described above.
In step ST <b> 14, the CPU 5 performs processing of the breath pressure detection unit 2.
This step is the above-described detection process of the amount of breath blowing.

次いで、ステップST15において、CPU5は、キースイッチ処理を行う。
キースイッチ処理では、CPU5は、操作子1の操作情報に応じたキーコードを発生させ、音源8に供給する。
Next, in step ST15, the CPU 5 performs a key switch process.
In the key switch process, the CPU 5 generates a key code corresponding to the operation information of the operator 1 and supplies it to the sound source 8.

そして、ステップST16において、音源8が発音処理を行う。
かかる処理では、CPU5からの指令(キーコードなど)に基づき、音源8は、サウンドシステム9を動作させる。
In step ST16, the sound source 8 performs a sound generation process.
In such processing, the sound source 8 operates the sound system 9 based on a command (key code or the like) from the CPU 5.

ステップST16の後、ステップST17において、CPU5は、その他の必要な処理を実施し、一通りの処理手順が終了し、再び、上述したステップST12からST17の処理が繰り返される。
これがメインルーチンの処理の流れである。
After step ST16, in step ST17, the CPU 5 performs other necessary processes, completes a series of processing procedures, and repeats the processes in steps ST12 to ST17 described above.
This is the process flow of the main routine.

(リップ検出部の処理)
続いて、図11を参照して、後述すると述べたステップST12におけるリップ検出部3の処理に関して詳細に説明する。
かかる処理も、制御手段としてのCPU5が動作の主体となる処理である。
(Lip detection unit processing)
Next, the processing of the lip detection unit 3 in step ST12 described later will be described in detail with reference to FIG.
Such processing is also processing in which the CPU 5 as the control means is the main body of operation.

まず、ステップST21において、CPU5は、タッチセンサS20〜S30のそれぞれの出力値を取得し、現在の出力値としてRAM7に記憶させる。
つまり、RAM7に設けられている現在の出力値を記憶させる領域のタッチセンサの出力値が更新される。
なお、タッチセンサS20〜S30の出力値とは、タッチセンサS20〜S30の検出部30〜40に対応して出力される値であるため、その出力値の取得先は検出部30〜40であるので、以下では、単に、検出部30〜40からの出力値という場合がある。
この現在の出力値を記憶させる領域へのタッチセンサの出力値(検出部からの出力値)の更新は、図10のメインルーチンのステップST12を行うために、図11のサブルーチンが実行されるたびに行われることになる。
なお、以下の説明においては、検出部30〜40からのそれぞれの出力値を単に出力値と表現する場合がある。
First, in step ST21, the CPU 5 acquires the output values of the touch sensors S20 to S30 and stores them in the RAM 7 as current output values.
That is, the output value of the touch sensor in the area for storing the current output value provided in the RAM 7 is updated.
In addition, since the output values of the touch sensors S20 to S30 are values that are output corresponding to the detection units 30 to 40 of the touch sensors S20 to S30, the acquisition destinations of the output values are the detection units 30 to 40. Therefore, in the following, it may be simply referred to as an output value from the detection units 30 to 40.
The update of the output value (output value from the detection unit) of the touch sensor to the area for storing the current output value is performed every time the subroutine of FIG. 11 is executed in order to perform step ST12 of the main routine of FIG. Will be done.
In the following description, each output value from the detection units 30 to 40 may be simply expressed as an output value.

ただし、後ほど説明するが、特定のタイミングで取得された現在の出力値は、基準となる出力値として扱われ、以下において、この特定のタイミングで取得された現在の出力値は初期の出力値と呼ぶ場合がある。
そして、この特定のタイミングで取得された初期の出力値として扱われることになる現在の出力値は、現在の出力値を記憶させるのとは異なるRAM7の記憶領域(初期の出力値を記憶させる領域)にも記憶され、特定のタイミングでしか更新されないようにして保存される。
However, as will be described later, the current output value acquired at a specific timing is treated as a reference output value, and in the following, the current output value acquired at this specific timing is referred to as the initial output value. Sometimes called.
The current output value to be treated as the initial output value acquired at this specific timing is a storage area of the RAM 7 (an area for storing the initial output value) different from that for storing the current output value. ) And is stored so as to be updated only at a specific timing.

また、RAM7には、現在の出力値に基づいて、算出された現在の第1重心位置及び現在の第2重心位置を記憶させる領域と、初期の出力値に基づいて、算出された初期の第1重心位置及び初期の第2重心位置を記憶させる領域も設けられている。   Further, the RAM 7 stores an area for storing the calculated current first centroid position and the current second centroid position based on the current output value, and an initial value calculated based on the initial output value. An area for storing one centroid position and an initial second centroid position is also provided.

次いで、ステップST22において、CPU5は、検出部30〜40からの現在の出力値に基づいて、演奏者Pが、現在、マウスピース10を咥えているかどうかを判断する。
このとき、演奏者Pがマウスピース10を咥えていないと判定されると、手順はステップST23に進む。
なお、この判断は、例えば、全ての検出部30〜40に対応する出力値が所定の値以下であるか等を基準として行うことができる。
Next, in step ST <b> 22, the CPU 5 determines whether the player P is currently holding the mouthpiece 10 based on the current output value from the detection units 30 to 40.
At this time, if it is determined that the player P is not holding the mouthpiece 10, the procedure proceeds to step ST23.
This determination can be made based on, for example, whether the output values corresponding to all the detection units 30 to 40 are equal to or less than a predetermined value.

そして、ステップST22で演奏者Pがマウスピース10を咥えていないと判定されると、ステップST23において、CPU5は、演奏者Pがマウスピース10を咥えていないことを示すフラグ(例えば、flg=0)を立てたうえで、メインルーチンの処理に戻る。
なお、「flg」は、演奏者Pが前回の処理時にマウスピース10を咥えていたか否かを判定するための指標であり、図10で説明したステップST11のイニシャライズ処理のときに「flg=0」とされている。
When it is determined in step ST22 that the player P does not hold the mouthpiece 10, in step ST23, the CPU 5 indicates that the player P does not hold the mouthpiece 10 (for example, flg = 0). ) And return to the main routine.
Note that “flg” is an index for determining whether or not the player P has held the mouthpiece 10 at the time of the previous process. In the initialization process of step ST11 described with reference to FIG. 0 ”.

他方、ステップST22において演奏者Pが、現在、マウスピース10を咥えていると判定されると、手順はステップST24に進む。
ステップST24では、CPU5は、前回まで演奏者Pがマウスピース10を咥えていなかったかを判断する。
On the other hand, if it is determined in step ST22 that the player P is currently holding the mouthpiece 10, the procedure proceeds to step ST24.
In step ST24, the CPU 5 determines whether the player P has not held the mouthpiece 10 until the previous time.

具体的には、RAM7に記憶されているフラグflgは、一度、ステップST26に進まないと、flg=1にならないため、CPU5は、RAM7に記憶されているフラグflgがflg=0かどうかを確認することで、flg=0であれば、前回まで演奏者Pがマウスピース10を咥えていなかったと判断する。
そして、flg=0であれば処理はステップST25に進むことになり、flg=1であれば処理はステップST27に進むことになる。
Specifically, since the flag flg stored in the RAM 7 does not become flg = 1 unless it proceeds to step ST26 once, the CPU 5 checks whether the flag flg stored in the RAM 7 is flg = 0. Thus, if flg = 0, it is determined that the player P has not held the mouthpiece 10 until the previous time.
If flg = 0, the process proceeds to step ST25. If flg = 1, the process proceeds to step ST27.

flg=0でステップST25に進むと、ステップST25では、CPU5は、現在の出力値に基づいて第1重心位置及び第2重心位置を算出する。
例えば、第2重心位置は、上述したように、第1重心位置を求めるのに用いられる現在の出力値のうち、第1重心位置を基準として、ヒール側(基端部側)に位置する検出部からの出力値に基づいて算出する。
ここで、ステップST25に進む場合とは、演奏者Pが、マウスピース10を咥えた最初のときであるため、このタイミングでの現在の出力値は、初期の出力値としてRAM7に記憶される。
また、この初期の出力値及び複数の検出部30〜40の識別子(位置番号)に基づいて、求めた現在の第1重心位置及び現在の第2重心位置は、初期の第1重心位置及び初期の第2重心位置としてRAM7に記憶される。
なお、以降では、出力値と識別子(位置番号)に基づいて第1重心位置や第2重心位置を求める場合に、単に、出力値に基づいて求めると記載する場合がある。
When the process proceeds to step ST25 with flg = 0, in step ST25, the CPU 5 calculates the first centroid position and the second centroid position based on the current output value.
For example, as described above, the second center-of-gravity position is detected on the heel side (base end side) with respect to the first center-of-gravity position among the current output values used to obtain the first center-of-gravity position. It calculates based on the output value from a part.
Here, the case of proceeding to step ST25 is when the player P first holds the mouthpiece 10, and the current output value at this timing is stored in the RAM 7 as an initial output value.
Further, based on the initial output value and the identifiers (position numbers) of the plurality of detection units 30 to 40, the current first centroid position and the current second centroid position obtained are the initial first centroid position and the initial centroid position. Is stored in the RAM 7 as the second center of gravity position.
Hereinafter, when the first centroid position or the second centroid position is obtained based on the output value and the identifier (position number), it may be described that the first centroid position is simply obtained based on the output value.

続くステップST26では、CPU5は、演奏者Pがマウスピース10を咥えていることを示すフラグ(例えばflg=1)をRAM7に記録する。
そして、処理はメインルーチンに戻る。
なお、図10に示したメインルーチンに戻ると、CPU5は、ステップST16において、初期の第1重心位置に基づいて生成される楽音を発音させる処理を行う。
In subsequent step ST <b> 26, the CPU 5 records a flag (for example, flg = 1) indicating that the performer P is holding the mouthpiece 10 in the RAM 7.
Then, the process returns to the main routine.
Returning to the main routine shown in FIG. 10, in step ST16, the CPU 5 performs a process of generating a tone generated based on the initial first barycentric position.

他方、ステップST24においてflg=1でステップST27に進むと、ステップST27において、CPU5は、現在の出力値に基づいて現在の第2重心位置を求める。
ここで、求める第2重心位置は、次に、ステップST28で説明するように、初期の第2重心位置と比較を行うためのものであるため、初期の第2重心位置を求める出力値を取得した検出部夫々から取得した現在の出力値及び識別子に基づいて算出される。
つまり、初期の第2重心位置を求める場合と現在の第2重心位置を求める場合とで、異なる検出部を用いないようにされる。
なお、ステップST27に進む状態は、演奏者Pが、マウスピース10を咥えた最初のときではない。
このため、RAM7の現在の第2重心位置を記憶させる領域のデータをステップST27で求めた現在の第2重心位置に書き換える処理が行われるものの、RAM7の初期の第2重心位置を記憶させる領域を更新することは行わない。
On the other hand, when flg = 1 in step ST24 and the process proceeds to step ST27, in step ST27, the CPU 5 obtains the current second center-of-gravity position based on the current output value.
Here, since the second centroid position to be obtained is used for comparison with the initial second centroid position as described in step ST28, an output value for obtaining the initial second centroid position is acquired. It is calculated based on the current output value and identifier obtained from each of the detected units.
That is, different detection units are not used for obtaining the initial second center-of-gravity position and for obtaining the current second center-of-gravity position.
Note that the state of proceeding to step ST27 is not the first time that the player P has given the mouthpiece 10.
For this reason, although the process of rewriting the data of the area for storing the current second center of gravity position of the RAM 7 with the current second center of gravity position obtained in step ST27 is performed, the area for storing the initial second center of gravity position of the RAM 7 is stored. Do not update.

次に、ステップST28に進むと、CPU5は、RAM7に記憶されている初期の第2重心位置と現在の第2重心位置を比較することで、初期の第2重心位置から現在の第2重心位置が変化したかを判定する。
具体的には、CPU5は、初期の第2重心位置に対して現在の第2重心位置が±10%以下である場合には、初期の第2重心位置と現在の第2重心位置とが同じであると判定し、逆に、初期の第2重心位置に対して現在の第2重心位置が±10%以下でない場合には、初期の第2重心位置と現在の第2重心位置とが同じでないと判定、つまり、変化したものとする。
ただし、必ずしも、初期の第2重心位置に対して現在の第2重心位置が±10%以下であることをもって同じであるとする必要はなく、例えば、±5%以下であることを判断基準としてもよく、正しく判断が行える所定の閾値Xを設定し、初期の第2重心位置に対して現在の第2重心位置が±X%以下であれば同じであると判定させるようにすればよい。
Next, when proceeding to step ST28, the CPU 5 compares the initial second centroid position stored in the RAM 7 with the current second centroid position, so that the initial second centroid position is compared with the current second centroid position. Determine whether has changed.
Specifically, when the current second gravity center position is ± 10% or less with respect to the initial second gravity center position, the initial second gravity center position is the same as the current second gravity center position. Conversely, if the current second centroid position is not ± 10% or less with respect to the initial second centroid position, the initial second centroid position and the current second centroid position are the same. It is determined that it is not, that is, it has changed.
However, it is not always necessary that the current second center-of-gravity position is ± 10% or less with respect to the initial second center-of-gravity position. Alternatively, a predetermined threshold value X that can be correctly determined is set, and the current second centroid position may be determined to be the same if the current second centroid position is ± X% or less with respect to the initial second centroid position.

そして、ステップST28において第2重心位置が変化していないと判定されると、ステップST29に進み、CPU5は、現在の第1重心位置として、RAM7に記憶されている初期の出力値に基づく初期の第1重心位置を採用する処理を実行する。
なお、ステップST29の処理が終わると、処理はメインルーチンに戻り、CPU5は、ステップST16において、初期の第1重心位置に基づいて生成される楽音を発音させる処理を行う。
かかる処理により、上述したように、高湿度又は高温によって第1重心位置に変動が生じることを防止することができる。
If it is determined in step ST28 that the second centroid position has not changed, the process proceeds to step ST29, where the CPU 5 sets the initial output value stored in the RAM 7 as the current first centroid position. A process of adopting the first barycentric position is executed.
When the process of step ST29 ends, the process returns to the main routine, and in step ST16, the CPU 5 performs a process of generating a tone generated based on the initial first center of gravity position.
Such processing can prevent the first center of gravity from fluctuating due to high humidity or high temperature as described above.

他方、ステップST28において第2重心位置が変化していると判定されると、処理は、ステップST30に進むことになる。
この第2重心位置が変化している場合は、演奏者PのリップLがリード11上を移動したこと意味しているので、ステップST30では、CPU5は、現在の出力値に基づいて第1重心位置を求め直す処理を行い、その求めた第1重心位置は、RAM7の現在の第1重心位置を記憶する領域に記憶(上書き)される。
ただし、このステップST30で求め直した第1重心位置を採用するか否かは、次に説明するステップST31の判定によって決められる。
On the other hand, if it is determined in step ST28 that the second barycentric position has changed, the process proceeds to step ST30.
If the position of the second center of gravity has changed, it means that the lip L of the player P has moved on the lead 11, so in step ST30, the CPU 5 determines the first center of gravity based on the current output value. A process for re-determining the position is performed, and the obtained first center-of-gravity position is stored (overwritten) in an area of the RAM 7 where the current first center-of-gravity position is stored.
However, whether or not to adopt the first center-of-gravity position recalculated in step ST30 is determined by determination in step ST31 described below.

ステップST31では、CPU5は、ステップST30で現在の出力値に基づいて、第1重心位置が正しく算出できたのかを判定する。
つまり、ステップST28がYesとなる状況(第2重心位置の変化)が、演奏者PのリップLがリード11上を移動したことに伴って起きたものであり、依然として、演奏者Pがマウスピース10を咥えた状態にあるのか、それとも、演奏者Pがマウスピース10を咥えるのをやめようとした瞬間の出力値の変化のために起きたものであるかを判定する。
In step ST31, the CPU 5 determines whether the first gravity center position has been correctly calculated based on the current output value in step ST30.
That is, the situation in which step ST28 is Yes (change in the second center of gravity position) occurs when the lip L of the player P moves on the lead 11, and the player P still has the mouthpiece. It is determined whether the player is in a state of holding 10 or because of a change in the output value at the moment when the player P tries to stop holding the mouthpiece 10.

例えば、ステップST28がYesとなる状況(第2重心位置の変化)が、演奏者Pがマウスピース10を咥えるのをやめようとした瞬間の出力値の変化のために起きたものであるとすれば、ステップST30で現在の第1重心位置を求めるのに使用された複数の検出部30〜40から取得したそれぞれの現在の出力値は、ゼロに近い値を有していると考えられる。   For example, the situation in which step ST28 is Yes (change in the second center of gravity position) occurs due to a change in the output value at the moment when the player P tries to stop holding the mouthpiece 10. Then, each current output value acquired from the plurality of detection units 30 to 40 used for obtaining the current first center-of-gravity position in step ST30 is considered to have a value close to zero.

したがって、ステップST31では、CPU5は、それぞれの現在の出力値が全て所定の値より小さい場合には、第1重心位置が正しく計算できていないものとして、ステップST32に進み、フラグflgをflg=0にしてRAM7に記録し、演奏者Pがマウスピース10を咥えていないことを記録した後、メインルーチンの処理に戻る。
そして、メインルーチンのステップST16の発音処理において、CPU5は、消音の処理を行う。
Accordingly, in step ST31, when all the current output values are smaller than the predetermined value, the CPU 5 determines that the first center of gravity position has not been calculated correctly, and proceeds to step ST32, and sets the flag flg to flg = 0. After recording in the RAM 7 and recording that the performer P is not holding the mouthpiece 10, the process returns to the main routine.
In the sound generation process of step ST16 of the main routine, the CPU 5 performs a mute process.

一方、ステップST31で第1重心位置が正しく計算されていると判断される場合には、ステップST28がYesとなる状況(第2重心位置の変化)が、リード11上をリップLが移動したことに伴うものであり、依然として、演奏者Pがマウスピース10を咥えた状態にある。
このため、この新たなリップLの位置の状態を初期の状態とすべく、ステップST31がYesの場合には、CPU5は、現在の出力値を新たな初期の出力値とする処理を行う。
On the other hand, if it is determined in step ST31 that the first centroid position is correctly calculated, the situation in which step ST28 is Yes (change in the second centroid position) indicates that the lip L has moved on the lead 11. The player P still holds the mouthpiece 10.
For this reason, in order to make the state of the position of the new lip L an initial state, when step ST31 is Yes, the CPU 5 performs a process of setting the current output value as a new initial output value.

具体的には、現在の出力値をRAM7の初期の出力値を記憶する領域に記憶させるとともに、ステップST27及びステップST30で求めた現在の第2重心位置及び現在の第1重心位置をRAM7の初期の第2重心位置及び初期の第1重心位置を記憶させる領域に記憶させる(上書き処理を行う)。   Specifically, the current output value is stored in an area of the RAM 7 where the initial output value is stored, and the current second centroid position and the current first centroid position obtained in steps ST27 and ST30 are stored in the RAM 7 in the initial stage. The second center of gravity position and the initial first center of gravity position are stored in an area for storing them (overwriting process is performed).

なお、はじめの段階のステップST22で、演奏者Pがマウスピース10を咥えていると判定されなければ、ステップST30に進まないため、ステップST30に進んだ状態は、演奏者Pがマウスピース10を咥えたままリップLを移動したことに伴う第2重心位置の変化である可能性が高い。
したがって、ステップST31とステップST32は、あくまでも確認であるため、必要に応じて省略してもよい。
If it is not determined in step ST22 in the first stage that the player P is holding the mouthpiece 10, the process does not proceed to step ST30. Therefore, the player P moves the mouthpiece 10 in the state of proceeding to step ST30. There is a high possibility that the position of the second center of gravity is changed due to the movement of the lip L while it is held.
Accordingly, step ST31 and step ST32 are only confirmations, and may be omitted as necessary.

このように、本実施形態では、温度や湿度の影響を受けない第2重心位置に着目し、第2重心位置が変化していない間は、リップLの位置が変わっていないと判断できるため、第2重心位置が変化していない間は、初期の出力値に基づく第1重心位置を現在の第1重心位置として適用することで、高湿度又は高温によって第1重心位置に変動が生じる状況下でも、その影響を受けないようにすることができるようになっている。
したがって、高湿度又は高温によって生ずる、演奏者Pの意図しない音変化を防止することができる。
Thus, in the present embodiment, focusing on the second centroid position that is not affected by temperature and humidity, it can be determined that the position of the lip L has not changed while the second centroid position has not changed. While the second centroid position has not changed, the first centroid position based on the initial output value is applied as the current first centroid position, so that the first centroid position varies due to high humidity or high temperature. However, it can be made not to be affected.
Therefore, it is possible to prevent a sound change unintended by the player P caused by high humidity or high temperature.

以上、具体的な実施形態に基づいて本発明の電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムについて説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではない。   As described above, the electronic musical instrument, the control method of the electronic musical instrument, and the program for the electronic musical instrument of the present invention have been described based on the specific embodiment. However, the present invention is limited to the specific embodiment described above. It is not a thing.

上記では静電容量方式のタッチセンサを備えたリードを有する電子楽器を一例として説明したが、同様に湿気や温度の影響で出力値が変動するタイプのセンサを備えたリードを有する電子楽器でもよい。   In the above description, an electronic musical instrument having a lead provided with a capacitive touch sensor has been described as an example. Similarly, an electronic musical instrument having a lead having a sensor whose output value fluctuates due to the influence of humidity or temperature may be used. .

また、上記実施形態では、第2重心位置は、第1重心位置を求めるのに用いられる出力値及び識別子(検出部の位置番号)のうち、第1重心位置よりも2個以上基端部側(ヒール側)に位置する検出部夫々の出力値及び識別子(検出部の位置番号)に基づいて、求めるようにしていた。   Moreover, in the said embodiment, 2nd or more 2nd gravity center positions are the base end part side more than 1st gravity center position among the output values and identifiers (position number of a detection part) used for calculating | requiring 1st gravity center position. Based on the output value and the identifier (position number of the detection unit) of each detection unit located on the (heel side), it is obtained.

しかしながら、必ずしも、これに限定されるものではなく、第1重心位置を求めるのに用いられる出力値及び識別子のうちの先端部側(ティップ側)の少なくとも1つの検出部の出力値及び識別子を除く出力値及び識別子に基づいて、リード11上におけるリップLの第2重心位置を求めるようにしてもよい。   However, the present invention is not necessarily limited to this, and the output value and identifier of at least one detection unit on the tip end side (tip side) of the output value and identifier used to obtain the first centroid position are excluded. The second centroid position of the lip L on the lead 11 may be obtained based on the output value and the identifier.

ただし、上述したように、第1重心位置よりも基端部側(ヒール側)の検出部は、演奏者Pの口腔外側となるため、湿度や温度の影響が現れにくいため、第1重心位置よりも基端部側(ヒール側)の検出部夫々の出力値及び識別子(検出部の位置番号)に基づいて第2重心位置を求めることが好ましい。   However, as described above, since the detection portion on the base end side (heel side) with respect to the first center of gravity position is outside the oral cavity of the player P, the influence of humidity and temperature does not easily appear. It is preferable to obtain the second center-of-gravity position based on the output value and identifier (position number of the detection unit) of each detection unit on the base end side (heel side).

このように本発明は、具体的な実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。   As described above, the present invention is not limited to specific embodiments, and the technical scope of the present invention includes various modifications and improvements within the scope of achieving the object of the present invention. This will be apparent to those skilled in the art from the scope of the claims.

以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
<請求項1>
先端部から基端部に向かって並ぶ複数の検出部を有するリードと、
前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備え、
前記制御部は、
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う電子楽器。
<請求項2>
前記制御部は、さらに、前記初期の第2重心位置と前記現在の第2重心位置とが同じでないと判定された場合に、前記検出部夫々から取得した前記現在の出力値を、新たな前記初期の出力値とする処理を行う請求項1に記載の電子楽器。
<請求項3>
前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理において、前記初期の第2重心位置に対して前記現在の第2重心位置が±10%以下である場合には前記初期の第2重心位置と前記現在の第2重心位置とが同じであると判定され、前記初期の第2重心位置に対して前記現在の第2重心位置が±10%以下でない場合には前記初期の第2重心位置と前記現在の第2重心位置とが同じでないと判定される請求項1又は請求項2に記載の電子楽器。
<請求項4>
先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器の制御方法であって、
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う制御方法。
<請求項5>
先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、
前記制御部に対して
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を実行させるプログラム。
The invention described in the scope of claims attached to the application of this application will be added below. The item numbers of the claims described in the appendix are as set forth in the claims attached to the application of this application.
<Claim 1>
A lead having a plurality of detection units arranged from the distal end portion toward the proximal end portion;
A control unit that performs control according to an identifier of each of the detection units and an output value from each of the detection units,
The controller is
A process of acquiring an output value from each of the detection units;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; , An electronic musical instrument that performs processing.
<Claim 2>
The control unit further sets the current output value acquired from each of the detection units to a new one when the initial second centroid position and the current second centroid position are determined not to be the same. The electronic musical instrument according to claim 1, wherein processing for setting an initial output value is performed.
<Claim 3>
In the process of determining whether the initial second centroid position is the same as the current second centroid position, the current second centroid position is ± 10% or less with respect to the initial second centroid position. In some cases, it is determined that the initial second centroid position is the same as the current second centroid position, and the current second centroid position is ± 10% or less with respect to the initial second centroid position. If not, the electronic musical instrument according to claim 1 or 2, wherein the initial second centroid position and the current second centroid position are determined not to be the same.
<Claim 4>
Control of an electronic musical instrument comprising: a lead having a plurality of detection units arranged from the front end portion toward the base end portion; and a control unit that performs control according to an identifier of each detection unit and an output value from each detection unit A method,
A process of acquiring an output value from each of the detection units;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; The control method which performs processing including.
<Claim 5>
A lead for an electronic musical instrument, comprising: a lead having a plurality of detection units arranged from the front end portion toward the base end portion; and a control unit that performs control according to an identifier of each of the detection units and an output value from each of the detection units. A program,
A process of acquiring an output value from each of the detection units for the control unit;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; A program that executes processing including

100 電子楽器
3 リップ検出部
5 CPU(制御部)
10 マウスピース
11 リード(電子楽器用のリード)
30〜40 検出部
S20〜S30 タッチセンサ
100 Electronic musical instrument 3 Lip detection unit 5 CPU (control unit)
10 Mouthpiece 11 Lead (Electronic musical instrument lead)
30 to 40 detector S20 to S30 touch sensor

Claims (5)

先端部から基端部に向かって並ぶ複数の検出部を有するリードと、
前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備え、
前記制御部は、
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う電子楽器。
A lead having a plurality of detection units arranged from the distal end portion toward the proximal end portion;
A control unit that performs control according to an identifier of each of the detection units and an output value from each of the detection units,
The controller is
A process of acquiring an output value from each of the detection units;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; , An electronic musical instrument that performs processing.
前記制御部は、さらに、前記初期の第2重心位置と前記現在の第2重心位置とが同じでないと判定された場合に、前記検出部夫々から取得した前記現在の出力値を、新たな前記初期の出力値とする処理を行う請求項1に記載の電子楽器。   The control unit further sets the current output value acquired from each of the detection units to a new one when the initial second centroid position and the current second centroid position are determined not to be the same. The electronic musical instrument according to claim 1, wherein processing for setting an initial output value is performed. 前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理において、前記初期の第2重心位置に対して前記現在の第2重心位置が±10%以下である場合には前記初期の第2重心位置と前記現在の第2重心位置とが同じであると判定され、前記初期の第2重心位置に対して前記現在の第2重心位置が±10%以下でない場合には前記初期の第2重心位置と前記現在の第2重心位置とが同じでないと判定される請求項1又は請求項2に記載の電子楽器。   In the process of determining whether the initial second centroid position is the same as the current second centroid position, the current second centroid position is ± 10% or less with respect to the initial second centroid position. In some cases, it is determined that the initial second centroid position is the same as the current second centroid position, and the current second centroid position is ± 10% or less with respect to the initial second centroid position. If not, the electronic musical instrument according to claim 1 or 2, wherein the initial second centroid position and the current second centroid position are determined not to be the same. 先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器の制御方法であって、
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を行う制御方法。
Control of an electronic musical instrument comprising: a lead having a plurality of detection units arranged from the front end portion toward the base end portion; and a control unit that performs control according to an identifier of each detection unit and an output value from each detection unit A method,
A process of acquiring an output value from each of the detection units;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; The control method which performs processing including.
先端部から基端部に向かって並ぶ複数の検出部を有するリードと、前記検出部夫々の識別子と前記検出部夫々からの出力値に応じて制御を行う制御部と、を備える電子楽器用のプログラムであって、
前記制御部に対して、
前記検出部夫々からの出力値を取得する処理と、
前記検出部夫々から取得した前記検出部夫々の初期の出力値及び識別子に基づいて、前記リード上におけるリップの初期の第1重心位置を求める処理と、
前記初期の第1重心位置を求めるのに用いられる前記初期の出力値及び識別子のうちの先端部側の少なくとも1つの前記検出部の前記初期の出力値及び識別子を除く前記初期の出力値及び識別子に基づいて、前記リード上における前記リップの初期の第2重心位置を求める処理と、
前記初期の第2重心位置を求める前記出力値を取得した前記検出部夫々から取得した現在の出力値及び識別子に基づいて、前記リード上における前記リップの現在の第2重心位置を求め、前記初期の第2重心位置と前記現在の第2重心位置とが同じであるかを判定する処理と、
前記判定する処理により前記初期の第2重心位置と前記現在の第2重心位置が同じであると判定された場合に、前記初期の第1重心位置に基づいて生成される楽音を発音させる処理と、を含む処理を実行させるプログラム。
A lead for an electronic musical instrument, comprising: a lead having a plurality of detection units arranged from the front end portion toward the base end portion; and a control unit that performs control according to an identifier of each of the detection units and an output value from each of the detection units. A program,
For the control unit
A process of acquiring an output value from each of the detection units;
Based on the initial output value and identifier of each of the detection units acquired from each of the detection units, a process for obtaining an initial first center of gravity position of the lip on the lead;
The initial output value and identifier excluding the initial output value and identifier of at least one of the detection units on the tip side among the initial output value and identifier used to determine the initial first center-of-gravity position A process for determining an initial second center-of-gravity position of the lip on the lead,
Obtaining the current second centroid position of the lip on the lead based on the current output value and the identifier obtained from each of the detection units that obtained the output value for obtaining the initial second centroid position, A process of determining whether the second center of gravity position and the current second center of gravity position are the same;
A process of generating a tone generated based on the initial first centroid position when the determination process determines that the initial second centroid position is the same as the current second centroid position; A program that executes processing including
JP2016180071A 2016-09-15 2016-09-15 Electronic musical instrument, method of controlling the same, and program for the same Pending JP2018045108A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016180071A JP2018045108A (en) 2016-09-15 2016-09-15 Electronic musical instrument, method of controlling the same, and program for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016180071A JP2018045108A (en) 2016-09-15 2016-09-15 Electronic musical instrument, method of controlling the same, and program for the same

Publications (1)

Publication Number Publication Date
JP2018045108A true JP2018045108A (en) 2018-03-22

Family

ID=61694784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016180071A Pending JP2018045108A (en) 2016-09-15 2016-09-15 Electronic musical instrument, method of controlling the same, and program for the same

Country Status (1)

Country Link
JP (1) JP2018045108A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7574583B2 (en) 2020-09-10 2024-10-29 カシオ計算機株式会社 Electronic wind instrument, and control method and program for electronic wind instrument

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7574583B2 (en) 2020-09-10 2024-10-29 カシオ計算機株式会社 Electronic wind instrument, and control method and program for electronic wind instrument

Similar Documents

Publication Publication Date Title
US9984669B2 (en) Reed for electronic musical instrument, and electronic musical instrument
JP6760222B2 (en) Detection device, electronic musical instrument, detection method and control program
JP2016177026A (en) Electronic musical instrument
JP6825499B2 (en) Electronic wind instruments, control methods for the electronic wind instruments, and programs for the electronic wind instruments
JP6589413B2 (en) Lead member, mouthpiece and electronic wind instrument
US10297239B2 (en) Electronic wind instrument capable of performing a tonguing process
JP2018045108A (en) Electronic musical instrument, method of controlling the same, and program for the same
US20210090534A1 (en) Electronic wind instrument, electronic wind instrument controlling method and storage medium which stores program therein
JP2017058502A (en) Reed for electronic musical instrument and electronic musical instrument
JP6786982B2 (en) An electronic musical instrument with a reed, how to control the electronic musical instrument, and a program for the electronic musical instrument.
JP7008941B2 (en) Detection device, electronic musical instrument, detection method and control program
JP6923047B2 (en) Musical tone control device, electronic musical instrument, control method of musical tone control device, and program of musical tone control device
CN109559724B (en) Musical scale conversion apparatus, electronic wind instrument, musical scale conversion method, and storage medium
JP2019008122A (en) Detector, electronic musical instrument, detection method and control program
JP6724465B2 (en) Musical tone control device, electronic musical instrument, musical tone control device control method, and musical tone control device program
JP7574583B2 (en) Electronic wind instrument, and control method and program for electronic wind instrument
JP7423952B2 (en) Detection device, electronic musical instrument, detection method and program
JP6710432B2 (en) Musical tone control device, electronic musical instrument, musical tone control method and program
JP2024092801A (en) Mouth piece and wind instrument
JP2017173654A (en) Electronic breath instrument, key operation determination device, control method of electronic musical instrument, and program of electronic musical instrument