JP6720598B2 - Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device - Google Patents
Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device Download PDFInfo
- Publication number
- JP6720598B2 JP6720598B2 JP2016049150A JP2016049150A JP6720598B2 JP 6720598 B2 JP6720598 B2 JP 6720598B2 JP 2016049150 A JP2016049150 A JP 2016049150A JP 2016049150 A JP2016049150 A JP 2016049150A JP 6720598 B2 JP6720598 B2 JP 6720598B2
- Authority
- JP
- Japan
- Prior art keywords
- level
- pressing
- tone generation
- pressing signal
- generation instruction
- 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
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
本発明は、楽音発生指示装置、楽音発生指示方法、楽音発生指示装置用のプログラム及び楽音発生指示装置を有する電子楽器に関する。 The present invention relates to a musical tone generation instruction device, a musical tone generation instruction method, a program for the musical tone generation instruction device, and an electronic musical instrument having the musical tone generation instruction device.
従来、電子楽器には、複数のパッドを備え、演奏者が各パッドを押圧するパッド操作を検出するセンサの出力に基づき、そのパッド操作が為されたパッドの種類に対応した音を発生するよう構成されたものがある。電子楽器におけるドラムパッドのベロシティ検出の実現方法としては、種々の方法が提案されている。 Conventionally, an electronic musical instrument is provided with a plurality of pads, and based on the output of a sensor that detects a pad operation by a player pressing each pad, a sound corresponding to the type of the pad operated is generated. There is one configured. Various methods have been proposed as methods for realizing velocity detection of a drum pad in an electronic musical instrument.
また、この種の電子楽器において、パッドの打撃面に与えられた打撃の打撃態様を検出し、検出した打撃態様に応じてロール奏法の有無を判断する技術が開示されている(例えば、特許文献1及び特許文献2参照)。 Further, in this type of electronic musical instrument, a technique is disclosed in which a striking mode of a striking given to a striking surface of a pad is detected and the presence or absence of a roll playing style is determined according to the detected striking mode (for example, Patent Document 1 and Patent Document 2).
しかしながら、従来の電子楽器では、パッドにおけるアフタータッチ機能を実現したものがないという問題があった。ここで、アフタータッチとは、パッドを一度押下した後、さらに押し込む動作のことをいい、アフタータッチ機能とは、アフタータッチ操作に応じた音を出力する機能をいう。 However, there is a problem that no conventional electronic musical instrument has realized an aftertouch function in a pad. Here, the aftertouch refers to an operation of pressing the pad once and then further pressing, and the aftertouch function refers to a function of outputting a sound according to the aftertouch operation.
本発明は、上記のような課題に鑑みてなされたものであり、パッドなどにおけるアフタータッチ機能を実現することができる楽音発生指示装置、楽音発生指示方法、楽音発生指示装置用のプログラム及び楽音発生指示装置を有する電子楽器を提供することを目的とする。 The present invention has been made in view of the above-mentioned problems, and a tone generation instruction device, a tone generation instruction method, a program for the tone generation instruction device, and a tone generation that can realize an aftertouch function in a pad or the like. An object is to provide an electronic musical instrument having a pointing device.
上記課題を解決するため、本発明の楽音発生指示装置は、操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別する第1の判別処理と、前記第1の判別処理により、前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示する発音指示処理と、前記第1の判別処理により前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別する第2の判別処理と、前記第2の判別処理により前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理と、を実行する処理部を有する。 In order to solve the above problems, the tone generation instruction device of the present invention is a first determination process of determining whether or not the level of a pressing signal generated in response to a pressing operation on an operation unit exceeds a first threshold value. And a sounding instruction process for instructing a sound source to sound a musical tone after it is judged by the first judging process that the level of the pressing signal exceeds a first threshold value, and the first judging process. A second determination process of determining whether or not a minimum value appears in the transition of the level of the pressing signal in a state where the level of the pressing signal exceeds the first threshold value by the process; After-touch processing for applying the after-touch effect according to the transition of the level of the pressing signal to the sounded tone after it is determined that the minimum value has appeared by the second determination processing, Has a processing unit for executing.
本発明によれば、パッドなどにおけるアフタータッチ機能を実現することができる楽音発生指示装置、楽音発生指示方法、楽音発生指示装置用のプログラム及び楽音発生指示装置を有する電子楽器を提供することができる。 According to the present invention, it is possible to provide a tone generation instruction device, a tone generation instruction method, a program for the tone generation instruction device, and an electronic musical instrument having the tone generation instruction device, which can realize an aftertouch function in a pad or the like. ..
以下、添付図面を参照して、本発明を実施するための形態(以下、実施形態という)について詳細に説明する。図面においては、実施形態の説明の全体を通して同じ要素には同じ番号又は符号を付している。 Hereinafter, a mode for carrying out the present invention (hereinafter, referred to as an embodiment) will be described in detail with reference to the accompanying drawings. In the drawings, the same numbers are assigned to the same elements throughout the description of the embodiments.
<電子楽器の構成>
図1から図4を参照して、本発明に係る実施形態の電子楽器の構成について説明する。図1は、本発明に係る実施形態の電子楽器を備える鍵盤楽器の正面図である。図2は、本実施形態の電子楽器の構成を示すブロック図である。図3は、本実施形態におけるパッドの構造を示す断面図である。図4は、本実施形態におけるパッドの構造を示す分解図である。
<Structure of electronic musical instrument>
A configuration of an electronic musical instrument according to an embodiment of the present invention will be described with reference to FIGS. 1 to 4. FIG. 1 is a front view of a keyboard musical instrument including an electronic musical instrument according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of the electronic musical instrument of this embodiment. FIG. 3 is a cross-sectional view showing the structure of the pad in this embodiment. FIG. 4 is an exploded view showing the structure of the pad in this embodiment.
図1に示すように、本発明に係る実施形態の電子楽器MIは鍵盤楽器の一部に設けられており、操作部1(図2参照)のパッド11を押圧(押下)することで、そのパッド11に応じた音を発音する電子楽器MIである。
ただし、鍵盤楽器に一体に設けられる必要はなく、電子楽器MIだけからなる電子楽器とされてもよい。
As shown in FIG. 1, an electronic musical instrument MI according to an embodiment of the present invention is provided in a part of a keyboard musical instrument, and by pressing (pressing) a
However, the electronic musical instrument need not be provided integrally with the keyboard musical instrument, and may be an electronic musical instrument including only the electronic musical instrument MI.
図2に示すように、本実施形態に係る電子楽器MIは、操作部1と、音制御部2と、音出力部3と、を含み、これら各部がバス4を介して互いに接続されている。
以下、これら各部を順に説明する。
As shown in FIG. 2, the electronic musical instrument MI according to the present embodiment includes an operation unit 1, a sound control unit 2, and a
Hereinafter, each of these units will be described in order.
(操作部)
操作部1は、音出力部3から音を出力するために演奏者によって押圧されるパッド11と、A/D変換部12を含み、パッド11には圧力センサが備えられている。パッド11は、A/D変換部12を介してバス4に接続され、演奏者によって押圧されると、この押圧力に応じたデジタル信号を出力する。図3及び図4に示すように、本実施形態における電子楽器MIは、操作部1が複数のパッド11を有している。なお、電子楽器MIは、操作部1が一個のパッド11を有するものであってもよい。
(Operation part)
The operation unit 1 includes a
図3及び図4に示すように、パッド11は、パッド形状のカーボン印刷55が施された基板53と、カーボン印刷54が施された導電シート52と、複数のキーボタンを連設したラバーキー51を、この順に下から上に積層している。なお、図3及び図4では、図示を省略しているが、例えば、パッド11は、ラバーキー51を外部に導出する開口を有する鍵盤楽器(図1参照)の筐体内にラバーキー51を演奏者が操作するように外部に導出した状態で収容される。図3及び図4に示すように、カーボン印刷55は、基板53上の各パッド11に対応する位置に施され、例えば、一対の電極を構成するように2本の渦巻き形状をなしている。また、カーボン印刷54は、例えば、カーボン印刷55によって形成されている一対の電極を構成する2本の渦巻き形状の部分に対応した範囲にカーボンがベタ印刷されており、カーボン印刷54がカーボン印刷55に接触したときに、カーボン印刷55によって形成されている一対の電極間を導通できるようになっている。
As shown in FIGS. 3 and 4, the
パッド11は、演奏者によって押圧されると、基板53のカーボン印刷55が構成する一対の電極間が導電シート52のカーボン印刷54によって接続された状態となり、カーボン印刷55の一対の電極間が導通する。パッド11は、押圧力の変化に応じて、カーボン印刷55に対するカーボン印刷54の接触面積が変化し、押圧力が増加するにしたがって接触面積が増加(抵抗値が低下)するので電圧値が増加し、押圧力に応じた電圧値を出力する。この電圧値は、A/D変換部12によってA/D変換され、押圧力に応じたデジタル信号として出力され、音制御部2においてベロシティとして検出される。なお、本実施形態の電子楽器では、カーボン印刷55に対するカーボン印刷54の接触状態の変化によって抵抗値が変化し、パッド11の押圧力の変化が検出できる圧力センサを用いているが、この部分の構成は、パッド11の押圧力の変化が検出できればよいため、このような本実施形態の構成に限定されず、圧力によって電圧値が変化する構成であればどのような構成の圧力センサでもよい。
When the
図8は本実施形態における電子楽器MIの動作を説明する図であり、演奏者によって押圧されるパッド11の押圧操作に対応して発生する電圧値V0(押圧信号)の変化を示している。例えば、パッド11が単押された場合には、図8(a)に示すような電圧値V0(押圧信号)の変化が見られ、パッド11が長押された場合には、図8(b)に示すような電圧値V0(押圧信号)変化が見られ、アフタータッチが行われると図8(c)に示すような電圧値V0(押圧信号)変化が見られる。なお、アフタータッチの際に、図8(c)に示すように、電圧値V0(押圧信号)の推移に極小値が見られるのは、演奏者がアフタータッチ操作をする際には、操作部1のパッド11を一度押下した後、さらに押し込む動作の前に押圧力が弱くなるからである。
FIG. 8 is a diagram for explaining the operation of the electronic musical instrument MI in this embodiment, and shows changes in the voltage value V 0 (pressing signal) generated in response to the pressing operation of the
(音制御部)
音制御部2は、CPU21とROM22とRAM23を含み、バス4を介して相互に接続されていると共に、操作部1及び音出力部3に接続され、音制御部2は、楽音発生指示装置として機能する。また、CPU21は、その楽音発生指示装置の処理部として機能し、電子楽器MI全体の制御、パッド11の操作に応じた処理、音出力部3に発音させる制御など、各種処理を実行する。
(Sound controller)
The sound control unit 2 includes a
ROM22は、CPU21に実行させる種々の処理、例えば、操作部1から出力された信号の処理、操作部1の操作に対応する音を音出力部3に発音させる制御などのプログラムを格納している。また、ROM22は、複数のパッド11に対応する各種の楽音を生成するための波形データを格納している。RAM23には、CPU21が各種の処理を実行する上において必要なデータなどが記憶されている。また、RAM23は、ROM22から読み出されたプログラムや、CPU21における処理の過程で生成されたデータを記憶する。
The
図8を参照しながら、楽音発生指示装置の処理部として機能するCPU21の動作について説明すると、CPU21は、操作部1のパッド11から出力される電圧値(V0)をモニタリングしており、図8に示すように、操作部1のパッド11の押圧操作に対応して発生する電圧値V0(押圧信号)のレベルがあらかじめ設定されている第1の閾値(VDET)を超えているか否か判別する第1の判別処理と、第1の判別処理により、電圧値V0(押圧信号)のレベルが第1の閾値(VDET)を超えていると判別された後、音源(音出力部3)に対して楽音の発音を指示する発音指示処理と、を実行する。本実施形態における電子楽器MIは、操作部1のパッド11の押圧開始を検知する基準電圧値(VDET)を設定したことにより、ノイズによって操作部1のパッド11の押圧開始を誤検知することを防止している。
The operation of the
また、楽音発生指示装置の処理部として機能するCPU21は、楽音の発音が指示された後に、電圧値V0(押圧信号)のレベルがあらかじめ設定されている第2の閾値(VTH)を下回ったか否かを判別する第3の判別処理と、第3の判別処理により電圧値V0(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されていない状態において、電圧値V0(押圧信号)のレベルの推移に、図8(c)に示すように、極小値が出現したか否かを判別する第2の判別処理と、を実行する。
Further, the
例えば、極小値の判定は、現在の測定した電圧値V0(押圧信号)とその直前に測定した電圧値V0(押圧信号)とを比較して現在の測定した電圧値V0(押圧信号)のほうがその直前に測定した電圧値V0(押圧信号)より高い電圧値V0(押圧信号)であることで判定することが可能である。 For example, the determination of the minimum value, the voltage value currently measured V 0 (pressing signal) and the voltage value V 0 measured immediately before (pressing signal) and compared with the current measured voltage value V 0 (pressing signal It is possible to make a determination by confirming that () is a voltage value V 0 (pressing signal) higher than the voltage value V 0 (pressing signal) measured immediately before.
そして、CPU21は、第2の判別処理により極小値が出現したと判別された後、発音されている楽音に対して、電圧値V0(押圧信号)のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理を実行する。
Then, after it is determined by the second determination process that the minimum value appears, the
一方、第3の判別処理により、電圧値V0(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別された場合、CPU21は、操作部1のパッド11の押圧終了を検知して、音源(音出力部3)に対して発音している楽音の消音を指示する消音指示処理を実行する。なお、上述の操作部1のパッド11の押圧開始を検知する基準電圧値(VDET)と、操作部1のパッド11の押圧終了を検知する基準電圧値(VTH)は、同じ電圧値に設定してもよいが、押圧終了時にはノイズによる影響が小さいため、基準電圧値(VTH)を基準電圧値(VDET)より低い電圧値に設定していることが好ましい。
On the other hand, when it is determined by the third determination process that the level of the voltage value V 0 (press signal) is below the second threshold value (VTH), the
さらに、CPU21は、発音指示処理において、電圧値V0(押圧信号)のレベルが第1の閾値(VDET)を超えていると判別された後、あらかじめ設定されている第1の時間(CV)が経過したか否かを判別する第4の判別処理を実行し、第4の判別処理により第1の時間が経過したタイミングに応答して、音源(音出力部3)に対して楽音の発音を指示する処理を実行する。
Further, the
CPU21は、発音指示処理において、電圧値V0(押圧信号)のレベルが第1の閾値(VTH)を超えていると判別された後、第1の時間(CV)が経過するまでの間での電圧値V0(押圧信号)のレベルの最大値(第1の時間が経過するまでの間のモニタリングした電圧値(V0)の中の最大の電圧値(VMAX))を求めており、CPU21は、上述した楽音の発音を指示にする処理は、第1の時間(CV)が経過するまでの間での電圧値V0(押圧信号)のレベルの最大値(VMAX)に対応した音量の楽音の発音を指示する処理として実行する。
In the sounding instruction process, the
なお、この第1の時間が経過するまでの間での電圧値V0(押圧信号)のレベルの最大値(VMAX)は、あくまでも第1の時間(CV)中での最大値であるため、第1の時間(CV)が経過した後にもさらにモニタリングし続けている電圧値(V0)が高くなっていく状態にある場合がある。 The maximum value (VMAX) of the level of the voltage value V 0 (press signal) until the first time elapses is the maximum value during the first time (CV). In some cases, the voltage value (V 0 ) that is being monitored further may increase even after the first time (CV) has elapsed.
そうすると、現在の測定した電圧値V0(押圧信号)とその直前に測定した電圧値V0(押圧信号)とを比較したときに、現在の測定した電圧値V0(押圧信号)のほうがその直前に測定した電圧値V0(押圧信号)より高い電圧値V0(押圧信号)となることになり、誤って極小値と判定されるおそれがある。つまり、後述するが、極小値を判断するアルゴリズムは取得した電圧値が前に取得した電圧値より、大きくなることを判断材料にしているため、誤認識が発生する恐れがある。 Then, when comparing the voltage value currently measured V 0 (pressing signal) and the voltage value V 0 (pressing signal) measured immediately before, better current measured voltage value V 0 (pressing signal) that will be the voltage value V 0 which is measured immediately before (pressing signal) higher than the voltage value V 0 (pressing signal), it may be determined that the minimum value by mistake. That is, as will be described later, since the algorithm for determining the minimum value uses the fact that the acquired voltage value is larger than the previously acquired voltage value as the judgment material, there is a possibility that erroneous recognition may occur.
そこで、この第1の時間(CV)が経過後も引き続き、電圧値V0(押圧信号)の推移に極大値が現れることをモニタリングし、極小値の判定は、この極大値が検出された後の処理とするようにするのが好ましい。具体的には、極大値の判定は、現在の測定した電圧値V0(押圧信号)とその直前に測定した電圧値V0(押圧信号)とを比較して現在の測定した電圧値V0(押圧信号)がその直前に測定した電圧値V0(押圧信号)よりも低い電圧値V0(押圧信号)となる瞬間が現れるのを検出することで行うことが可能である。 Therefore, it is monitored that the maximum value appears in the transition of the voltage value V 0 (press signal) even after the first time (CV) has passed, and the determination of the minimum value is performed after the maximum value is detected. It is preferable to carry out the above treatment. Specifically, the determination of the maximum value, the voltage value V 0 of the current measured by comparing the voltage value currently measured V 0 (pressing signal) and the voltage value V 0 (pressing signal) measured immediately before (pressing signal) can be performed by detecting the instant that appears to be the voltage value V 0 measured immediately before a voltage value lower than (pressing signal) V 0 (pressing signal).
また、CPU21は、アフタータッチ処理において、電圧値V0(押圧信号)のレベルの推移に応じて発音している楽音の音量、音色及び音高の少なくともひとつを制御して音源(音出力部3)から発音される音にエフェクトを加える。本実施形態では、CPU21は、アフタータッチであると判断したときの電圧の極小値をエフェクトの基準値とし、モニタリングしている電圧値V0(押圧信号)とエフェクトの基準値の差をエフェクトの度合いとして、音源(音出力部3)から発音される音にエフェクトを加える制御を行っている。
In the aftertouch process, the
一方、CPU21は、第3の判別処理により電圧値V0(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されていない状態において、電圧値V0(押圧信号)のレベルの推移に極小値が出現したと判別されない場合、つまり、図8(a)の「単押」や図8(b)の「長押」の場合には、音にエフェクトを加えることなく、発音指示処理により発音の指示された楽音の発音を継続させる発音継続処理を実行する。そして、上述したように、第3の判別処理により、電圧値V0(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されると、CPU21は、操作部1のパッド11の押圧終了を検知して、音源(音出力部3)に対して発音している楽音の消音を指示する消音指示処理を実行する。
なお、図8(c)に示す場合も発音している楽音の消音は第3の判別処理により、電圧値V0(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されることで行われる。
On the other hand, the
Note that in the case of FIG. 8C as well, the mute of the musical sound being produced is determined by the third determination processing that the level of the voltage value V 0 (press signal) is below the second threshold value (VTH). It is done by that.
このように、本実施形態における電子楽器MIでは、この押圧力の変化に応じた電圧値V0(押圧信号)の推移に極小値を検知するという簡単な構成でアフタータッチを検出し、操作部1のパッド11におけるアフタータッチ機能を実現することができる。
As described above, in the electronic musical instrument MI according to the present embodiment, aftertouch is detected with a simple configuration in which the minimum value is detected in the transition of the voltage value V 0 (pressing signal) according to the change in the pressing force, and the operation unit is detected. The after-touch function in the
(音出力部)
音出力部3は、音を出力するスピーカ31と、デジタルシグナルプロセッサ32と、D/A変換部33と、パワーアンプ34と、を含む。スピーカ31は、パワーアンプ34とD/A変換部33を介してデジタルシグナルプロセッサ32に接続され、デジタルシグナルプロセッサ32はバス4を介して音制御部2に接続されている。音出力部3は、音制御部2において生成された発音データをアナログ波形信号にD/A変換し、パワーアンプ34を介してスピーカ31から出力する。
(Sound output section)
The
本発明に係る電子楽器MIは、上述したように、操作部1の各パッド11を単押、長押又はアフタータッチ操作することにより、各パッド11に割り当てられた音を、パッド操作に応じて音出力部3のスピーカ31から出力する。本電子楽器MIは、従来のパッドでは実現できなかったアフタータッチ機能を備え、アフタータッチ検知後の押圧力の変化に応じてエフェクトを加えた発音をスピーカ31から出力することができる。本実施形態では、図1に示すように、シンセサイザーなどの鍵盤楽器に電子楽器MIが組み込まれた場合を示しているが、本発明に係る電子楽器MIは、電子楽器MIの部分のみだけからなる楽器であってもよい。
As described above, the electronic musical instrument MI according to the present invention produces a sound assigned to each
<電子楽器の動作>
以下、主に図5から図7を参照しながら、本実施形態における電子楽器MIの動作についてより具体的に説明する。図5から図7は、本実施形態における電子楽器MIの動作を示すフローチャートであり、より詳しくは、電子楽器MIの楽音発生指示装置の処理部として機能するCPU21の処理を示すフローチャートである。
<Operation of electronic musical instrument>
Hereinafter, the operation of the electronic musical instrument MI in the present embodiment will be more specifically described mainly with reference to FIGS. 5 to 7. 5 to 7 are flowcharts showing the operation of the electronic musical instrument MI in the present embodiment, and more specifically, a flowchart showing the processing of the
例えば、鍵盤楽器の電源ONを検出若しくは電源ONの状態で操作部1が操作されていない状態になると、図5から図7のフローが開始されることになる。フローが開始されると、ステップS10において、処理を行う上での変数(VAD,VMAX,VLMAX,VLMIN,CN1,CN2,CN3,CN4,CN5)の初期化が行われる。 For example, when the power of the keyboard instrument is detected or when the operation unit 1 is not operated while the power is on, the flow of FIGS. 5 to 7 is started. When the flow is started, variables (VAD, VMAX, VLMAX, VLMIN, CN1, CN2, CN3, CN4, CN5) for processing are initialized in step S10.
(押下検出)
先ず、図5に示すステップS21からステップS24のループ処理において、電子楽器MIの楽音発生指示装置の処理部として機能するCPU21はパッド11の押下を検出する。例えば、音制御部2のROM22又はRAM23には、パッド11の押圧開始を検知するための基準電圧値(VDET)が予め設定されている。
(Press detection)
First, in the loop process of steps S21 to S24 shown in FIG. 5, the
ステップS22において、CPU21は、A/D変換部12でA/D変換されて出力されるパッド11の圧力センサからの電圧値V0を取得する。そして、ステップS23において、CPU21は、取得した電圧値V0を変数VADに代入してRAM23に記憶する。
In step S22, the
ステップS24において、CPU21は、RAM23に記憶されている変数VADの電圧値V0を基準電圧値VDETと比較する。電圧値V0が基準電圧値VDETより大きいとき、CPU21は、パッド11の押下開始(押圧開始)を検知して、ステップS21からステップS24のループ処理を終了し、ステップS30で変数VMAXにステップS30に移行する直前の電圧値V0を代入した後、ステップS41に移行する。
In step S24, the
一方、電圧値V0が基準電圧値VDET以下のとき、CPU21は、パッド11の押下(押圧)が開始されていないと判断し、ステップS21からステップS24のループ処理を繰り返し実行する。この基準電圧値VDETは、ノイズによってパッド11の押下開始(押圧開始)を誤検知することのない電圧値に設定する。
On the other hand, when the voltage value V 0 is equal to or lower than the reference voltage value VDET, the
(ベロシティ検出)
次に、ステップS41からステップS48のループ処理において、CPU21は、あらかじめ設定されている第1の時間CVが経過するまでパッド11の電圧値V0と変数VMAXの電圧値との比較を続け、取得したパッド11の電圧値V0のほうが変数VMAXの電圧値より大きい場合には、変数VMAXの電圧値をその取得した電圧値V0に置換えることで、変数VMAXに格納される電圧値が、それまでに取得した電圧値V0の中で最も高い電圧値となる処理を行う。このようにして、第1の時間CVが経過するまでの間の電圧値V0(押圧信号)のレベルの最大値を検出し、第1の時間(CV)が経過するまでの間の電圧値の最大値をベロシティに換算する。なお、その最大値をベロシティに換算するためのパラメータは、あらかじめROM22又はRAM23に記憶されている。
(Velocity detection)
Next, in the loop processing from step S41 to step S48, the
具体的には、ステップS42において、CPU21は、クロック数をカウントし、ステップS43でそのカウントしたクロック数を変数CN1に加えた後、ステップS44で現在のパッド11の電圧値V0を取得して、ステップS45でその取得した現在のパッド11の電圧値V0をVADに代入してRAM23に記憶する。
Specifically, in step S42, the
そして、ステップS46において、CPU21は、変数VMAXに記憶されている電圧値と変数VADに記憶されている現在のパッド11の電圧値V0とを比較し、変数VMAXに記憶されている電圧値よりも現在のパッド11の電圧値V0が高い電圧値であった場合(ステップS46「YES」)には、ステップS47に移行して、その高い電圧値である現在のパッド11の電圧値V0を変数VMAXに代入してRAM23に記憶し、ステップS48に移行する。
Then, in step S46, the
一方、変数VMAXに記憶されている電圧値のほうが高い電圧値であった場合(ステップS46「NO」)には、変数VMAXに記憶されている電圧値の書き換えを行わずに、そのままステップS48に移行する。 On the other hand, if the voltage value stored in the variable VMAX is a higher voltage value (step S46 “NO”), the voltage value stored in the variable VMAX is not rewritten and the process directly proceeds to step S48. Transition.
ステップS48に移行すると、CPU21は、クロック数を記憶することで時間をカウントしている変数CN1とあらかじめ設定されている第1の時間CVとを比較し、あらかじめ設定されている第1の時間CVが経過したかを判定する。あらかじめ設定されている第1の時間CVを経過していなければ、CPU21は、ステップS42からステップS48の処理を実行する。つまり、第1の時間CVを経過するまで、ステップS42からステップS48の処理が繰り返し実行されることになる。したがって、第1の時間CVが経過するまでの間、変数VMAXはより高い電圧値を記憶するように更新され続ける。
When the process proceeds to step S48, the
そして、ステップS48の判定が第1の時間CV経過の判定となり、ステップS50に移行するときには、第1の時間CVが経過するまでの間に取得したパッド11の電圧値V0の中で最も高い電圧値が変数VMAXに格納されているので、ステップS50では、その変数VMAXに記憶されている第1の時間CVが経過するまでの間の電圧値V0(押圧信号)のレベルの最大値に基づいて求められたベロシティに対応した大きさの音で発音を開始する。そして、発音を開始するとステップS61に移行する。
Then, the determination in step S48 is a determination that the first time CV has elapsed, and when the process proceeds to step S50, it is the highest among the voltage values V 0 of the
(極大値判定)
次に、ステップS61からステップS67のループ処理において、CPU21は、パッド11から出力される電圧値V0の推移が極大値を取ったことが確認されるまで、この極大値判定のループ処理を繰り返し、極大値が確認されると、図6に示すステップS71からステップS78の「単押・長押・アフタータッチ分岐」のループ処理に移行する処理を行う。
(Maximum value judgment)
Next, in the loop processing from step S61 to step S67, the
具体的には、ステップS62で変数VLMAXに変数VADに記憶されているステップS62に移行したときのパッド11の電圧値V0を代入してRAM23に記憶する。ステップS62において、CPU21は、クロック数をカウントし、ステップS64でそのカウントしたクロック数を変数CN2に加えた後、ステップS65で現在のパッド11の電圧値V0を取得して、ステップS66でその取得した現在のパッド11の電圧値V0を変数VADに代入してRAM23に記憶する。
Specifically, the voltage value V 0 of the
続いて、ステップS67において、CPU21は、変数VLMAXに記憶されている電圧値と変数VADに記憶している現在のパッド11の電圧値V0とを比較し、変数VLMAXに記憶されている電圧値のほうが現在のパッド11の電圧値V0より低い場合は、極大値が現れていないため、再び、ステップS62からステップS67のループ処理を繰り返す。一方、変数VLMAXに記憶されている電圧値のほうが現在のパッド11の電圧値V0より高い場合は、極大値を取った後の電圧値の低下が始まったことを意味するので、CPU21は、極大値を取ったことが確認できたものとして、図6に示すステップS71に移行する。
Subsequently, in step S67, the
(単押・長押・アフタータッチ分岐)
次に、ステップS71からステップS78のループ処理において、CPU21は、パッド11の電圧値V0の推移に極小値(図8(c)参照)が現れるかを監視し、極小値を検出すると、CPU21は、アフタータッチに対応する処理を追加するためにステップS81に移行する。
(Single push, long push, aftertouch branch)
Next, in the loop processing of steps S71 to S78, the
具体的には、ステップS72において、CPU21は変数VLMINに変数VADに記憶されているステップS72に移行したときのパッド11の電圧値V0を代入してRAM23に記憶する。ステップS73において、CPU21は、クロック数をカウントし、ステップS74でそのカウントしたクロック数を変数CN3に加えた後、ステップS75で現在のパッド11の電圧値V0を取得して、ステップS76でその取得した現在のパッド11の電圧値V0を変数VADに代入してRAM23に記憶する。
Specifically, in step S72, the
次に、CPU21は、ステップS77で変数VLMINに記憶されている電圧値と変数VADに記憶している現在のパッド11の電圧値V0とを比較し、変数VLMINに記憶されている電圧値がADに記憶している現在のパッド11の電圧値V0よりも高い電圧値である場合(ステップS77「NO」)には、ステップS78に移行し、さらに、VADに記憶している現在のパッド11の電圧値V0がパッド11の押下終了(押圧終了)を検知するためのあらかじめ設定されている基準電圧値(VTH)を下回っていないかを確認する。
Next, in step S77, the
そして、ステップS78において、VADに記憶している現在のパッド11の電圧値V0が基準電圧値(VTH)よりも高い場合は、CPU21は、再び、ステップS72に戻って上述した一連の処理を行う。このように、ステップS77の判定が「YES」にならないまま、ステップS78において、VADに記憶している現在のパッド11の電圧値V0が基準電圧値(VTH)を下回った場合には、CPU21は、図7に示すステップS90の判定処理に移行する。
Then, in step S78, when the current voltage value V 0 of the
なお、ステップS77の判定が「YES」にならないまま、図7に示すステップS90の判定処理に移行する場合には、エフェクト処理が加わらないため、楽音の発音を継続させる発音継続処理が行われていることになり、単押の場合と長押の場合の違いは、単押では短い時間でパッド11の電圧値V0が基準電圧値(VTH)を下回るため、ステップS72からステップS78の繰り返し回数が少なく、逆に、長押の場合には繰り返し回数が多くなる点である。
If the process proceeds to the determination process of step S90 shown in FIG. 7 without the determination of step S77 becoming "YES", the effect process is not added, and thus the tone generation continuation process for continuing the tone generation of the musical tone is performed. The difference between the case of single pressing and the case of long pressing is that the voltage value V 0 of the
一方、ステップS77において、変数VLMINに記憶されている電圧値がVADに記憶している現在のパッド11の電圧値V0よりも低い場合(ステップS77「YES」)は、パッド11の電圧値V0の推移が極小値(図8(c)参照)取った後の電圧上昇の状態が現れたことを意味するので、ステップS77がYESの場合、CPU21は、アフタータッチ追加を行うためにステップS81に移行する。
On the other hand, in step S77, when the voltage value stored in the variable VLMIN is lower than the current voltage value V 0 of the
(アフタータッチ追加)
次に、ステップS81からステップS87において、CPU21は、パッド11のアフタータッチ操作に応じたエフェクトを加える処理を実行する。具体的には、ステップS82において、CPU21は、クロック数をカウントし、ステップS83でそのカウントしたクロック数を変数CN4に加えた後、ステップS84で変数VADに記憶されている現在のパッド11の電圧値V0に対応したエフェクトを発音されている音に加える処理を行う。なお、本実施形態では、上述したように、このステップS84のエフェクトを加える処理は、アフタータッチであると判断したときの電圧の極小値をエフェクトの基準値とし、モニタリングしている電圧値V0(押圧信号)とエフェクトの基準値の差をエフェクトの度合いとして、音源(音出力部3)から発音される音にエフェクトを加える制御を行っている。
(Add aftertouch)
Next, in steps S81 to S87, the
そして、ステップS84でエフェクトを加える処理を行うと、CPU21は、ステップS85で現在のパッド11の電圧値V0を取得して、ステップS86でその取得した現在のパッド11の電圧値V0を変数VADに代入してRAM23に記憶し、CPU21は、ステップS87で、そのVADに記憶した電圧値V0がパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回っていないかを確認する。
When the effect is added in step S84, the
ステップS87でVADに記憶した電圧値V0がパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)より低い場合には、CPU21は、図7に示すステップS90の判定処理に移行し、基準電圧値(VTH)より高い場合には、再び、ステップS82からステップS87の処理を行う。つまり、パッド11の現在の電圧値V0が押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回るまでの間、繰り返しパッド11の現在の電圧値V0に基づくエフェクト処理が実行されることになる。したがって、発音されている楽音に対して、パッド11の電圧値V0(押圧信号)のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理が実行されることになる。
When the voltage value V 0 stored in VAD in step S87 is lower than the reference voltage value (VTH) for detecting the pressing end (pressing end) of the
ステップS90に移行すると、CPU21は、これまで各ループ処理で時間カウントを記憶させてきた変数CN1からCN4までの合計(=CN1+CN2+CN3+CN4)が、あらかじめ設定されている発音持続時間CTを超えているかを判定する。この発音持続時間CTは、本実施形態においては、最低限の発音時間を保証するためのものであり、発音される楽音の音色・ベロシティによって定まる値である。例えば、パッド11の電圧値V0(押圧信号)が、この発音持続時間CTを経過するよりも早くパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回ったときに、その押下終了(押圧終了)の検知に従って消音を行うと、発音時間があまりにも短く、発音が正しく行われていないように感じる場合がある。そこで、そのような場合でも発音が正しく行われたことを最低限認識できるだけの時間は発音を持続させるために設けられている判定がステップS90である。
When the process proceeds to step S90, the
ステップS90において、時間カウントを記憶させてきた変数CN1からCN4までの合計(=CN1+CN2+CN3+CN4)が、発音持続時間CTを超えている場合(ステップS90「YES」)には、既にこれまでの処理の間に十分な発音時間が確保されていることになるので、CPU21はステップS91に移行し、音源(音出力部3)に対して楽音の消音を指示する消音指示処理を実行する。
In step S90, if the total of the variables CN1 to CN4 (=CN1+CN2+CN3+CN4) for which the time count has been stored exceeds the sounding duration CT (step S90 “YES”), during the processing so far. Therefore, the
一方、時間カウントを記憶させてきた変数CN1からCN4までの合計(=CN1+CN2+CN3+CN4)が、発音持続時間CTを超えていない場合(ステップS90「NO」)には、CPU21は、ステップS111に移行し、発音開始からの発音時間が発音持続時間CTを超えるものとなるようにするために発音時間調整を実行する。
On the other hand, when the total (=CN1+CN2+CN3+CN4) of the variables CN1 to CN4 that have stored the time count does not exceed the sounding duration CT (step S90 “NO”), the
(発音時間調整)
ステップS112において、CPU21は、クロック数をカウントし、ステップS113でそのカウントしたクロック数を変数CN5に加えた後、ステップS114で、時間カウントを記憶させてきた変数CN1からCN5までの合計(=CN1+CN2+CN3+CN4+CN5)が、発音持続時間CTを超えているかを判定し、発音持続時間CTを超えていない場合、再び、ステップS112に戻る。このように発音持続時間CTを超えるまで、この一連の処理が継続され、この間は発音が持続される。そして時間カウントを記憶させてきた変数CN1からCN5までの合計(=CN1+CN2+CN3+CN4+CN5)が、発音持続時間CTを超えると、ステップS91に移行し、CPU21は音源(音出力部3)に対して楽音の消音を指示する消音指示処理を実行する。
(Pronunciation time adjustment)
In step S112, the
以上のように、本発明に係る電子楽器MIによれば、パッド11の電圧値V0(押圧信号)に極小値が現れるというアフタータッチ特有の現象をうまく利用することで簡単な構成でありながら、アフタータッチ機能を追加することができ、表現の幅を飛躍的に向上させることができる。
As described above, the electronic musical instrument MI according to the present invention has a simple configuration by making good use of the phenomenon peculiar to aftertouch in which the minimum value appears in the voltage value V 0 (pressing signal) of the
以上、具体的な実施形態に基づいて本発明を説明したが、本発明の技術的範囲は上記実施形態に限定されないことは言うまでもない。具体的な上記実施形態に、多様な変更又は改良を加えることが可能であることは当業者にとって明らかであり、そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれるものであることは、特許請求の範囲の記載から明らかである。
また、本実施例はPADであったが、本発明はこれに限定されるものでない。例えば、楽器に加えられる加重によって電圧値が変化する楽器であれば、本発明が適用可能である。
さらに本実施形態においては、押圧信号のレベルが第1の閾値を超えると楽音の発音の指示を行い、第2の閾値を下回ると楽音の消音を指示するように構成されているが、押圧信号のレベルが第1の閾値に到達すると楽音の発音の指示を行い、また第2の閾値になると楽音の消音を指示するように構成してもよい。
The present invention has been described above based on the specific embodiments, but it goes without saying that the technical scope of the present invention is not limited to the above embodiments. It is apparent to those skilled in the art that various changes or improvements can be added to the specific embodiment described above, and the modes to which such changes or improvements are added are also included in the technical scope of the present invention. It is clear from the description of the claims.
Further, although the PAD is used in this embodiment, the present invention is not limited to this. For example, the present invention can be applied to any musical instrument whose voltage value changes depending on the weight applied to the musical instrument.
Further, in the present embodiment, when the level of the pressing signal exceeds the first threshold value, the musical tone generation is instructed, and when the level is lower than the second threshold value, the musical tone mute is instructed. May be instructed to generate a musical sound when the level reaches the first threshold value, and may be instructed to mute the musical sound when the level reaches the second threshold value.
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。 Hereinafter, the inventions described in the claims attached to the application of this application will be additionally described. The claim numbers described in the appendices are as set forth in the claims attached first to the application for this application.
[付記]
[請求項1]
操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別する第1の判別処理と、
前記第1の判別処理により、前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示する発音指示処理と、
前記第1の判別処理により前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別する第2の判別処理と、
前記第2の判別処理により前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理と、
を実行する処理部を有する楽音発生指示装置。
[請求項2]
前記処理部はさらに、前記楽音の発音が指示された後に、前記押圧信号のレベルが第2の閾値を下回ったか否かを判別する第3の判別処理と、前記第3の判別処理により、前記押圧信号のレベルが前記第2の閾値を下回ったと判別された場合、前記音源に対して前記発音している楽音の消音を指示する消音指示処理と、を実行する請求項1に記載の楽音発生指示装置。
[請求項3]
前記処理部は、前記発音指示処理において、
前記押圧信号のレベルが第1の閾値を超えていると判別された後、第1の時間が経過したか否かを判別する第4の判別処理を実行し、
前記第4の判別処理により前記第1の時間が経過したタイミングに応答して、前記音源に対して楽音の発音を指示する処理を実行する、請求項1または2に記載の楽音発生指示装置。
[請求項4]
前記処理部は、前記発音指示処理において、前記押圧信号のレベルが第1の閾値を超えていると判別された後、第1の時間が経過するまでの間での前記押圧信号のレベルの最大値に対応した音量の楽音の発音を指示する処理を実行する、請求項3に記載の楽音発生指示装置。
[請求項5]
前記処理部は、前記アフタータッチ処理において、前記押圧信号のレベルの推移に応じて前記発音している楽音の音量、音色及び音高の少なくともひとつを制御する、請求項1乃至4のいずれかに記載の楽音発生指示装置。
[請求項6]
前記処理部はさらに、前記第3の判別処理により前記押圧信号のレベルが前記第3の閾値を下回ったと判別されていない状態において、前記押圧信号のレベルの推移に極小値が出現したと判別されない場合は、前記発音指示処理により発音の指示された楽音の発音を継続させる発音継続処理を実行する、請求項2に記載の楽音発生指示装置。
[請求項7]
楽音発生指示装置に用いられる楽音発生指示方法であって、前記楽音発生指示装置が、
操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別し、
前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示し、
前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別し、
前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与する、楽音発生指示方法。
[請求項8]
楽音発生指示装置として用いられるコンピュータに、
操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別し、
前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示するステップと、
前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別するステップと、
前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与するステップと、
を実行させるプログラム。
[請求項9]
請求項1に記載の楽音発生指示装置と、
押圧操作に対応するレベルの押圧信号を出力する操作部と、
前記楽音発生指示装置からの楽音の発生の指示に応答して楽音を発生する音源と、
を有する電子楽器。
[請求項10]
前記操作部は、一対の電極を有するカーボン印刷が施された基板と、カーボンのベタ印刷が施された導電シートと、複数のキーボタンを連設したラバーキーとを、下から上に積層してなる、請求項9に記載の電子楽器。
[請求項11]
前記操作部は、前記操作部に対する押圧操作により、前記基板上の一対の電極間が前記導電シートのベタ印刷のカーボンによって導通された状態となるとともに、前記押圧操作の押圧力の変化に応じて、前記一対の電極と前記ベタ印刷のカーボンとの接触面積を変化させることにより、前記押圧力に応じてレベルの変化する押圧信号を出力する、請求項10に記載の電子楽器。
[Appendix]
[Claim 1]
A first determination process of determining whether or not the level of a pressing signal generated in response to a pressing operation on the operation unit exceeds a first threshold value;
After the first determination processing determines that the level of the pressing signal exceeds a first threshold value, a sound generation instruction processing for instructing a sound source to generate a musical sound,
In a state where it is determined by the first determination processing that the level of the pressing signal exceeds the first threshold value, it is determined whether or not a minimum value appears in the transition of the level of the pressing signal. Discrimination process of
After-touch processing for applying the after-touch effect according to the transition of the level of the pressing signal to the sounded tone after it is determined that the minimum value has appeared by the second determination processing,
A tone generation instruction device having a processing unit for executing the.
[Claim 2]
The processing unit further includes a third determination process for determining whether or not the level of the pressing signal is below a second threshold after the musical tone is instructed, and the third determination process. The musical tone generation according to claim 1, wherein when the level of the pressing signal is determined to be below the second threshold value, a mute instruction process for instructing the sound source to mute the musical sound being generated is executed. Pointing device.
[Claim 3]
The processing unit, in the pronunciation instruction processing,
After it is determined that the level of the pressing signal exceeds the first threshold value, a fourth determination process of determining whether a first time has elapsed is executed,
The musical tone generation instruction device according to claim 1 or 2, which executes a process of instructing the sound source to generate a musical tone in response to the timing when the first time has elapsed by the fourth determination process.
[Claim 4]
In the sounding instruction process, the processing unit sets the maximum level of the pressing signal until the first time elapses after it is determined that the level of the pressing signal exceeds the first threshold value. 4. The musical tone generation instruction device according to
[Claim 5]
5. The processing unit according to claim 1, wherein, in the aftertouch processing, at least one of a volume, a tone color, and a pitch of the musical tone being sounded is controlled according to a transition of the level of the pressing signal. The tone generation instruction device described.
[Claim 6]
Further, the processing unit is not determined that a minimum value appears in the transition of the level of the pressing signal in a state where the level of the pressing signal is not determined to be below the third threshold value by the third determining process. In this case, the tone generation instruction device according to claim 2, which executes a tone generation continuation process for continuing the tone generation of the musical tone instructed by the tone generation instruction process.
[Claim 7]
A tone generation instruction method used in a tone generation instruction device, wherein the tone generation instruction device comprises:
It is determined whether or not the level of the pressing signal generated in response to the pressing operation on the operation unit exceeds the first threshold value,
After it is determined that the level of the pressing signal exceeds the first threshold value, the sound source is instructed to generate a musical sound,
In a state where it is determined that the level of the pressing signal exceeds the first threshold value, it is determined whether or not a minimum value appears in the transition of the level of the pressing signal,
A method of instructing to generate a musical tone, wherein after-discrimination that the minimum value has appeared, an aftertouch effect according to the transition of the level of the pressing signal is applied to the musical tone being sounded.
[Claim 8]
For a computer used as a tone generation instruction device,
It is determined whether or not the level of the pressing signal generated in response to the pressing operation on the operation unit exceeds the first threshold value,
A step of instructing a sound source to produce a musical sound after it is determined that the level of the pressing signal exceeds a first threshold value,
A step of determining whether or not a minimum value appears in the transition of the level of the pressing signal in a state where it is determined that the level of the pressing signal exceeds a first threshold value,
After it is determined that the minimum value has appeared, a step of applying an aftertouch effect according to the transition of the level of the pressing signal to the sounded tone,
A program to execute.
[Claim 9]
A tone generation instruction device according to claim 1;
An operation unit that outputs a pressing signal of a level corresponding to the pressing operation,
A sound source that generates a musical tone in response to a musical tone generation instruction from the musical tone generation instruction device;
Electronic musical instrument having.
[Claim 10]
The operating portion is formed by stacking a carbon-printed substrate having a pair of electrodes, a carbon solid-printed conductive sheet, and a rubber key in which a plurality of key buttons are arranged in series from bottom to top. The electronic musical instrument according to claim 9, wherein
[Claim 11]
The operation unit is in a state in which a pair of electrodes on the substrate are electrically connected by the solid printing carbon of the conductive sheet by a pressing operation on the operation unit, and in response to a change in the pressing force of the pressing operation. 11. The electronic musical instrument according to claim 10, wherein a pressing signal whose level changes according to the pressing force is output by changing a contact area between the pair of electrodes and the solid printing carbon.
1 操作部
2 音制御部
3 音出力部
4 バス
11 PAD
12 A/D変換部
21 CPU
22 ROM
23 RAM
31 スピーカ
32 デジタルシグナルプロセッサ
33 D/A変換部
34 パワーアンプ
51 ラバーキー
52 導電シート
53 基板
54,55 カーボン印刷
1 Operation part 2
12 A/
22 ROM
23 RAM
31
Claims (11)
前記第1の判別処理により、前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示する発音指示処理と、
前記第1の判別処理により前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別する第2の判別処理と、
前記第2の判別処理により前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理と、
を実行する処理部を有する楽音発生指示装置。 A first determination process of determining whether or not the level of the pressing signal generated in response to the pressing operation on the operation unit exceeds a first threshold value;
After the first determination processing determines that the level of the pressing signal exceeds a first threshold value, a sound generation instruction processing for instructing a sound source to generate a musical sound,
In a state where it is determined by the first determination processing that the level of the pressing signal exceeds the first threshold value, it is determined whether or not a minimum value appears in the transition of the level of the pressing signal. Discrimination process of
After-touch processing for applying the after-touch effect according to the transition of the level of the pressing signal to the sounded tone after it is determined that the minimum value has appeared by the second determination processing,
A tone generation instruction device having a processing unit for executing the above.
前記押圧信号のレベルが第1の閾値を超えていると判別された後、第1の時間が経過したか否かを判別する第4の判別処理を実行し、
前記第4の判別処理により前記第1の時間が経過したタイミングに応答して、前記音源に対して楽音の発音を指示する処理を実行する、請求項1または2に記載の楽音発生指示装置。 The processing unit, in the pronunciation instruction processing,
After it is determined that the level of the pressing signal exceeds the first threshold value, a fourth determination process of determining whether a first time has elapsed is executed,
The musical tone generation instruction device according to claim 1 or 2, which executes a process of instructing the sound source to generate a musical tone in response to the timing when the first time has elapsed by the fourth determination process.
Further, the processing unit is not determined that a local minimum value appears in the transition of the level of the pressing signal in a state where the level of the pressing signal is not determined to be lower than the second threshold value by the third determining process. In this case, the tone generation instruction device according to claim 2, which executes a tone generation continuation process for continuing the tone generation of the musical tone instructed by the tone generation instruction process.
操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別し、
前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示し、
前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別し、
前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与する、楽音発生指示方法。 A tone generation instruction method used in a tone generation instruction device, wherein the tone generation instruction device comprises:
It is determined whether or not the level of the pressing signal generated in response to the pressing operation on the operation unit exceeds the first threshold value,
After it is determined that the level of the pressing signal exceeds the first threshold value, the sound source is instructed to generate a musical sound,
In a state where it is determined that the level of the pressing signal exceeds the first threshold value, it is determined whether or not a minimum value appears in the transition of the level of the pressing signal,
A method of instructing to generate a musical tone, wherein after-discrimination that the minimum value has appeared, an aftertouch effect according to the transition of the level of the pressing signal is applied to the musical tone being sounded.
操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別し、
前記押圧信号のレベルが第1の閾値を超えていると判別された後、音源に対して楽音の発音を指示するステップと、
前記押圧信号のレベルが第1の閾値を越えていると判別されている状態において、前記押圧信号のレベルの推移に極小値が出現したか否かを判別するステップと、
前記極小値が出現したと判別された後、前記発音されている楽音に対して、前記押圧信号のレベルの推移に応じたアフタータッチ効果を付与するステップと、
を実行させるプログラム。 A computer used as a tone generation instruction device,
It is determined whether or not the level of the pressing signal generated in response to the pressing operation on the operation unit exceeds the first threshold value,
A step of instructing a sound source to generate a musical sound after it is determined that the level of the pressing signal exceeds a first threshold value,
A step of determining whether or not a minimum value appears in the transition of the level of the pressing signal in a state where it is determined that the level of the pressing signal exceeds a first threshold value,
After it is determined that the minimum value has appeared, a step of applying an aftertouch effect corresponding to the transition of the level of the pressing signal to the musical sound being sounded,
A program to execute.
押圧操作に対応するレベルの押圧信号を出力する操作部と、
前記楽音発生指示装置からの楽音の発生の指示に応答して楽音を発生する音源と、
を有する電子楽器。 A tone generation instruction device according to claim 1;
An operation unit that outputs a pressing signal of a level corresponding to the pressing operation,
A sound source that generates a musical tone in response to a musical tone generation instruction from the musical tone generation instruction device;
Electronic musical instrument having.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049150A JP6720598B2 (en) | 2016-03-14 | 2016-03-14 | Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049150A JP6720598B2 (en) | 2016-03-14 | 2016-03-14 | Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017167175A JP2017167175A (en) | 2017-09-21 |
JP6720598B2 true JP6720598B2 (en) | 2020-07-08 |
Family
ID=59910271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016049150A Active JP6720598B2 (en) | 2016-03-14 | 2016-03-14 | Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6720598B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6050443U (en) * | 1983-09-14 | 1985-04-09 | 長谷川 峯晴 | Thin flat panel switch |
JPH05150776A (en) * | 1991-10-18 | 1993-06-18 | Yamaha Corp | Musical sound controller |
JPH0643867A (en) * | 1993-04-23 | 1994-02-18 | Casio Comput Co Ltd | Electronic musical instrument |
-
2016
- 2016-03-14 JP JP2016049150A patent/JP6720598B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017167175A (en) | 2017-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5053684B2 (en) | Keyboard device | |
JP6485082B2 (en) | Keyboard instrument | |
US8324488B2 (en) | Pedal apparatus of an electronic musical instrument | |
US8203066B2 (en) | Pedal apparatus and electronic keyboard apparatus having the same | |
JP2005195981A (en) | Electronic percussion instrument | |
US7985916B2 (en) | Electronic wind instrument and zero point compensation method therefor | |
US6362412B1 (en) | Analyzer used for plural physical quantitied, method used therein and musical instrument equipped with the analyzer | |
JP6720598B2 (en) | Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device | |
JP6127519B2 (en) | Musical sound control device, musical sound control method and program | |
JPH07295568A (en) | Electronic keyboard instrument | |
JP6724438B2 (en) | Tone generation instruction device, tone generation instruction method, program for tone generation instruction device, and electronic musical instrument having tone generation instruction device | |
JP6544330B2 (en) | Electronic percussion | |
JP5315883B2 (en) | Electronic musical instrument and musical sound generation program | |
JP7006729B2 (en) | An electronic musical instrument having a musical tone generation instruction device, a musical tone generation instruction method, a program for the musical tone generation instruction device, and a musical tone generation instruction device. | |
JPH09160543A (en) | Electronic percussion instrument | |
JP6805067B2 (en) | Sonorant controller | |
JP6048151B2 (en) | Electronic stringed instrument, musical sound generation method and program | |
US9905209B2 (en) | Electronic keyboard musical instrument | |
JPH0814757B2 (en) | Electronic percussion instrument | |
JPH0446437B2 (en) | ||
JP4626241B2 (en) | A method for generating a musical instrument and pronunciation instruction information and a program for executing the method on a computer. | |
JPH1097254A (en) | Electronic keyboard instrument | |
JP2007279490A (en) | Electronic musical instrument | |
JP2014062997A (en) | Musical sound controller | |
JP2014134716A (en) | Musical signal generation device, musical signal generation program and musical signal generation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200407 |
|
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: 20200519 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200601 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6720598 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |