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 PDF

Info

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
Application number
JP2016049150A
Other languages
Japanese (ja)
Other versions
JP2017167175A (en
Inventor
天志 宗田
天志 宗田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2016049150A priority Critical patent/JP6720598B2/en
Publication of JP2017167175A publication Critical patent/JP2017167175A/en
Application granted granted Critical
Publication of JP6720598B2 publication Critical patent/JP6720598B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2006−30476号公報JP, 2006-30476, A 特開平6−118946号公報JP, 6-118946, A

しかしながら、従来の電子楽器では、パッドにおけるアフタータッチ機能を実現したものがないという問題があった。ここで、アフタータッチとは、パッドを一度押下した後、さらに押し込む動作のことをいい、アフタータッチ機能とは、アフタータッチ操作に応じた音を出力する機能をいう。 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. ..

本発明に係る実施形態の電子楽器を備える鍵盤楽器の正面図である。FIG. 1 is a front view of a keyboard musical instrument including an electronic musical instrument according to an embodiment of the invention. 本実施形態の電子楽器の構成を示すブロック図である。It is a block diagram which shows the structure of the electronic musical instrument of this embodiment. 本実施形態におけるパッドの構造を示す断面図である。It is sectional drawing which shows the structure of the pad in this embodiment. 本実施形態におけるパッドの構造を示す分解図である。It is an exploded view showing the structure of the pad in the present embodiment. 本実施形態における電子楽器の動作を示すフローチャートである。It is a flow chart which shows operation of the electronic musical instrument in this embodiment. 本実施形態における電子楽器の動作を示すフローチャートである。It is a flow chart which shows operation of the electronic musical instrument in this embodiment. 本実施形態における電子楽器の動作を示すフローチャートである。It is a flow chart which shows operation of the electronic musical instrument in this embodiment. 本実施形態における電子楽器の動作を説明する図である。It is a figure explaining operation|movement of the electronic musical instrument in this embodiment.

以下、添付図面を参照して、本発明を実施するための形態(以下、実施形態という)について詳細に説明する。図面においては、実施形態の説明の全体を通して同じ要素には同じ番号又は符号を付している。 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 pad 11 of an operation unit 1 (see FIG. 2), The electronic musical instrument MI produces a sound according to the pad 11.
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 sound output unit 3, and these units are connected to each other via a bus 4. ..
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 pad 11 that is pressed by a player to output a sound from the sound output unit 3 and an A/D conversion unit 12, and the pad 11 is provided with a pressure sensor. The pad 11 is connected to the bus 4 via the A/D converter 12, and when pressed by the player, outputs a digital signal corresponding to the pressing force. As shown in FIGS. 3 and 4, in the electronic musical instrument MI according to this embodiment, the operation unit 1 has a plurality of pads 11. In the electronic musical instrument MI, the operation section 1 may have one pad 11.

図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 pad 11 includes a substrate 53 having a pad-shaped carbon print 55, a conductive sheet 52 having the carbon print 54, and a rubber key 51 in which a plurality of key buttons are arranged in series. Are laminated in this order from bottom to top. Although not shown in FIG. 3 and FIG. 4, for example, the pad 11 is provided by the performer with the rubber key 51 in the housing of a keyboard instrument (see FIG. 1) having an opening for guiding the rubber key 51 to the outside. It is housed in a state in which it is led to the outside so as to be operated. As shown in FIGS. 3 and 4, the carbon printing 55 is provided on the substrate 53 at a position corresponding to each pad 11, and has, for example, two spiral shapes so as to form a pair of electrodes. Further, in the carbon printing 54, for example, carbon is solid-printed in a range corresponding to two spiral-shaped portions forming a pair of electrodes formed by the carbon printing 55, and the carbon printing 54 is the carbon printing 55. When contacted with, the pair of electrodes formed by the carbon printing 55 can be electrically connected.

パッド11は、演奏者によって押圧されると、基板53のカーボン印刷55が構成する一対の電極間が導電シート52のカーボン印刷54によって接続された状態となり、カーボン印刷55の一対の電極間が導通する。パッド11は、押圧力の変化に応じて、カーボン印刷55に対するカーボン印刷54の接触面積が変化し、押圧力が増加するにしたがって接触面積が増加(抵抗値が低下)するので電圧値が増加し、押圧力に応じた電圧値を出力する。この電圧値は、A/D変換部12によってA/D変換され、押圧力に応じたデジタル信号として出力され、音制御部2においてベロシティとして検出される。なお、本実施形態の電子楽器では、カーボン印刷55に対するカーボン印刷54の接触状態の変化によって抵抗値が変化し、パッド11の押圧力の変化が検出できる圧力センサを用いているが、この部分の構成は、パッド11の押圧力の変化が検出できればよいため、このような本実施形態の構成に限定されず、圧力によって電圧値が変化する構成であればどのような構成の圧力センサでもよい。 When the pad 11 is pressed by the player, the pair of electrodes formed by the carbon print 55 of the substrate 53 is connected by the carbon print 54 of the conductive sheet 52, and the pair of electrodes of the carbon print 55 becomes conductive. To do. In the pad 11, the contact area of the carbon print 54 with respect to the carbon print 55 changes according to the change of the pressing force, and the contact area increases (the resistance value decreases) as the pressing force increases, so that the voltage value increases. , Output the voltage value according to the pressing force. This voltage value is A/D converted by the A/D converter 12, output as a digital signal according to the pressing force, and detected by the sound controller 2 as velocity. The electronic musical instrument of this embodiment uses a pressure sensor that can detect the change in the pressing force of the pad 11 due to the change in the resistance value due to the change in the contact state of the carbon print 54 with respect to the carbon print 55. The configuration is not limited to the configuration of the present embodiment as long as the change in the pressing force of the pad 11 can be detected, and a pressure sensor of any configuration may be used as long as the voltage value changes depending on the pressure.

図8は本実施形態における電子楽器MIの動作を説明する図であり、演奏者によって押圧されるパッド11の押圧操作に対応して発生する電圧値V(押圧信号)の変化を示している。例えば、パッド11が単押された場合には、図8(a)に示すような電圧値V(押圧信号)の変化が見られ、パッド11が長押された場合には、図8(b)に示すような電圧値V(押圧信号)変化が見られ、アフタータッチが行われると図8(c)に示すような電圧値V(押圧信号)変化が見られる。なお、アフタータッチの際に、図8(c)に示すように、電圧値V(押圧信号)の推移に極小値が見られるのは、演奏者がアフタータッチ操作をする際には、操作部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 pad 11 pressed by the player. .. For example, when the pad 11 is single-pressed, a change in the voltage value V 0 (press signal) as shown in FIG. 8A is seen, and when the pad 11 is long-pressed, the voltage value V 0 (press signal) is changed as shown in FIG. ) shows such a voltage value V 0 (pressing signal) change is observed, the after touch is made the voltage value V 0 (pressing signal as shown in to FIG. 8 (c)) changes observed. It should be noted that, as shown in FIG. 8C, a minimum value is seen in the transition of the voltage value V 0 (press signal) at the time of aftertouch, which means that when the performer performs aftertouch operation, This is because, after the pad 11 of the part 1 is once pressed, the pressing force becomes weaker before the further pressing operation.

(音制御部)
音制御部2は、CPU21とROM22とRAM23を含み、バス4を介して相互に接続されていると共に、操作部1及び音出力部3に接続され、音制御部2は、楽音発生指示装置として機能する。また、CPU21は、その楽音発生指示装置の処理部として機能し、電子楽器MI全体の制御、パッド11の操作に応じた処理、音出力部3に発音させる制御など、各種処理を実行する。
(Sound controller)
The sound control unit 2 includes a CPU 21, a ROM 22, and a RAM 23, is connected to each other via a bus 4, and is also connected to the operation unit 1 and the sound output unit 3, and the sound control unit 2 serves as a tone generation instruction device. Function. Further, the CPU 21 functions as a processing unit of the musical tone generation instruction device, and executes various processes such as control of the entire electronic musical instrument MI, a process according to an operation of the pad 11, a control of causing the sound output unit 3 to sound.

ROM22は、CPU21に実行させる種々の処理、例えば、操作部1から出力された信号の処理、操作部1の操作に対応する音を音出力部3に発音させる制御などのプログラムを格納している。また、ROM22は、複数のパッド11に対応する各種の楽音を生成するための波形データを格納している。RAM23には、CPU21が各種の処理を実行する上において必要なデータなどが記憶されている。また、RAM23は、ROM22から読み出されたプログラムや、CPU21における処理の過程で生成されたデータを記憶する。 The ROM 22 stores programs such as various processes to be executed by the CPU 21, for example, a process of a signal output from the operation unit 1 and a control for causing the sound output unit 3 to generate a sound corresponding to an operation of the operation unit 1. .. The ROM 22 also stores waveform data for generating various musical tones corresponding to the plurality of pads 11. The RAM 23 stores data necessary for the CPU 21 to execute various processes. Further, the RAM 23 stores the program read from the ROM 22 and the data generated during the process of the CPU 21.

図8を参照しながら、楽音発生指示装置の処理部として機能するCPU21の動作について説明すると、CPU21は、操作部1のパッド11から出力される電圧値(V)をモニタリングしており、図8に示すように、操作部1のパッド11の押圧操作に対応して発生する電圧値V(押圧信号)のレベルがあらかじめ設定されている第1の閾値(VDET)を超えているか否か判別する第1の判別処理と、第1の判別処理により、電圧値V(押圧信号)のレベルが第1の閾値(VDET)を超えていると判別された後、音源(音出力部3)に対して楽音の発音を指示する発音指示処理と、を実行する。本実施形態における電子楽器MIは、操作部1のパッド11の押圧開始を検知する基準電圧値(VDET)を設定したことにより、ノイズによって操作部1のパッド11の押圧開始を誤検知することを防止している。 The operation of the CPU 21 that functions as the processing unit of the musical tone generation instruction device will be described with reference to FIG. 8. The CPU 21 monitors the voltage value (V 0 ) output from the pad 11 of the operation unit 1, and FIG. As shown in 8, whether or not the level of the voltage value V 0 (press signal) generated in response to the pressing operation of the pad 11 of the operation unit 1 exceeds the preset first threshold value (VDET). After the first determination process for determining and the first determination process determine that the level of the voltage value V 0 (press signal) exceeds the first threshold value (VDET), the sound source (sound output unit 3 ), and a pronunciation instruction process for instructing the pronunciation of a musical tone. The electronic musical instrument MI according to the present embodiment sets a reference voltage value (VDET) for detecting the pressing start of the pad 11 of the operation unit 1 to prevent false detection of the pressing start of the pad 11 of the operation unit 1 due to noise. To prevent.

また、楽音発生指示装置の処理部として機能するCPU21は、楽音の発音が指示された後に、電圧値V(押圧信号)のレベルがあらかじめ設定されている第2の閾値(VTH)を下回ったか否かを判別する第3の判別処理と、第3の判別処理により電圧値V(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されていない状態において、電圧値V(押圧信号)のレベルの推移に、図8(c)に示すように、極小値が出現したか否かを判別する第2の判別処理と、を実行する。 Further, the CPU 21, which functions as the processing unit of the musical tone generation instruction device, determines whether the level of the voltage value V 0 (press signal) is below the preset second threshold value (VTH) after the musical tone is instructed to be emitted. In the third determination process for determining whether or not it is determined that the level of the voltage value V 0 (press signal) has not fallen below the second threshold value (VTH) by the third determination process, the voltage value V 0 As shown in FIG. 8C, a second determination process of determining whether or not a local minimum value has occurred is performed on the transition of the level of the (pressing signal).

例えば、極小値の判定は、現在の測定した電圧値V(押圧信号)とその直前に測定した電圧値V(押圧信号)とを比較して現在の測定した電圧値V(押圧信号)のほうがその直前に測定した電圧値V(押圧信号)より高い電圧値V(押圧信号)であることで判定することが可能である。 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の判別処理により極小値が出現したと判別された後、発音されている楽音に対して、電圧値V(押圧信号)のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理を実行する。 Then, after it is determined by the second determination process that the minimum value appears, the CPU 21 provides an aftertouch effect corresponding to the transition of the level of the voltage value V 0 (press signal) to the sounded tone. Execute the aftertouch processing to be given.

一方、第3の判別処理により、電圧値V(押圧信号)のレベルが第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 CPU 21 detects the end of pressing of the pad 11 of the operation unit 1. Then, the mute instructing process is executed to instruct the sound source (sound output unit 3) to mute the musical sound being generated. The reference voltage value (VDET) for detecting the pressing start of the pad 11 of the operation unit 1 and the reference voltage value (VTH) for detecting the pressing end of the pad 11 of the operation unit 1 are set to the same voltage value. However, since the influence of noise is small at the end of pressing, it is preferable to set the reference voltage value (VTH) to a voltage value lower than the reference voltage value (VDET).

さらに、CPU21は、発音指示処理において、電圧値V(押圧信号)のレベルが第1の閾値(VDET)を超えていると判別された後、あらかじめ設定されている第1の時間(CV)が経過したか否かを判別する第4の判別処理を実行し、第4の判別処理により第1の時間が経過したタイミングに応答して、音源(音出力部3)に対して楽音の発音を指示する処理を実行する。 Further, the CPU 21 determines in the sounding instruction process that the level of the voltage value V 0 (press signal) exceeds the first threshold value (VDET), and then sets the preset first time (CV). Is executed in response to the timing when the first time has elapsed by the fourth determination processing, and a tone is generated by the sound source (sound output unit 3). Is executed.

CPU21は、発音指示処理において、電圧値V(押圧信号)のレベルが第1の閾値(VTH)を超えていると判別された後、第1の時間(CV)が経過するまでの間での電圧値V(押圧信号)のレベルの最大値(第1の時間が経過するまでの間のモニタリングした電圧値(V)の中の最大の電圧値(VMAX))を求めており、CPU21は、上述した楽音の発音を指示にする処理は、第1の時間(CV)が経過するまでの間での電圧値V(押圧信号)のレベルの最大値(VMAX)に対応した音量の楽音の発音を指示する処理として実行する。 In the sounding instruction process, the CPU 21 determines that the level of the voltage value V 0 (press signal) exceeds the first threshold value (VTH) and then elapses until the first time (CV) elapses. The maximum value (the maximum voltage value (VMAX) in the monitored voltage values (V 0 ) until the first time elapses) of the voltage value V 0 (press signal) of The CPU 21 performs the above-described process of instructing the sound generation of the musical tone by the volume corresponding to the maximum value (VMAX) of the level of the voltage value V 0 (press signal) until the first time (CV) elapses. It is executed as a process for instructing the pronunciation of the musical tone.

なお、この第1の時間が経過するまでの間での電圧値V(押圧信号)のレベルの最大値(VMAX)は、あくまでも第1の時間(CV)中での最大値であるため、第1の時間(CV)が経過した後にもさらにモニタリングし続けている電圧値(V)が高くなっていく状態にある場合がある。 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.

そうすると、現在の測定した電圧値V(押圧信号)とその直前に測定した電圧値V(押圧信号)とを比較したときに、現在の測定した電圧値V(押圧信号)のほうがその直前に測定した電圧値V(押圧信号)より高い電圧値V(押圧信号)となることになり、誤って極小値と判定されるおそれがある。つまり、後述するが、極小値を判断するアルゴリズムは取得した電圧値が前に取得した電圧値より、大きくなることを判断材料にしているため、誤認識が発生する恐れがある。 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)が経過後も引き続き、電圧値V(押圧信号)の推移に極大値が現れることをモニタリングし、極小値の判定は、この極大値が検出された後の処理とするようにするのが好ましい。具体的には、極大値の判定は、現在の測定した電圧値V(押圧信号)とその直前に測定した電圧値V(押圧信号)とを比較して現在の測定した電圧値V(押圧信号)がその直前に測定した電圧値V(押圧信号)よりも低い電圧値V(押圧信号)となる瞬間が現れるのを検出することで行うことが可能である。 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は、アフタータッチ処理において、電圧値V(押圧信号)のレベルの推移に応じて発音している楽音の音量、音色及び音高の少なくともひとつを制御して音源(音出力部3)から発音される音にエフェクトを加える。本実施形態では、CPU21は、アフタータッチであると判断したときの電圧の極小値をエフェクトの基準値とし、モニタリングしている電圧値V(押圧信号)とエフェクトの基準値の差をエフェクトの度合いとして、音源(音出力部3)から発音される音にエフェクトを加える制御を行っている。 In the aftertouch process, the CPU 21 controls at least one of the volume, tone color, and pitch of the musical tone being produced according to the transition of the level of the voltage value V 0 (press signal) to generate a sound source (sound output unit 3). ) Is added to the sound produced by. In the present embodiment, the CPU 21 sets the minimum value of the voltage when it is determined to be aftertouch as the reference value of the effect, and determines the difference between the monitored voltage value V 0 (press signal) and the reference value of the effect as the effect value. As a degree, control is performed to add an effect to the sound produced from the sound source (sound output unit 3).

一方、CPU21は、第3の判別処理により電圧値V(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されていない状態において、電圧値V(押圧信号)のレベルの推移に極小値が出現したと判別されない場合、つまり、図8(a)の「単押」や図8(b)の「長押」の場合には、音にエフェクトを加えることなく、発音指示処理により発音の指示された楽音の発音を継続させる発音継続処理を実行する。そして、上述したように、第3の判別処理により、電圧値V(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されると、CPU21は、操作部1のパッド11の押圧終了を検知して、音源(音出力部3)に対して発音している楽音の消音を指示する消音指示処理を実行する。
なお、図8(c)に示す場合も発音している楽音の消音は第3の判別処理により、電圧値V(押圧信号)のレベルが第2の閾値(VTH)を下回ったと判別されることで行われる。
On the other hand, the CPU 21 determines the level of the voltage value V 0 (press signal) in the state in which it is not determined by the third determination process that the level of the voltage value V 0 (press signal) is lower than the second threshold value (VTH). When it is not determined that the minimum value appears in the transition, that is, in the case of “single press” in FIG. 8A or “long press” in FIG. 8B, the pronunciation instruction processing is performed without adding an effect to the sound. The sound generation continuation processing for continuing the sound generation of the musical sound instructed by is executed. Then, as described above, 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 CPU 21 causes the pad 11 of the operation unit 1 to operate. The end of pressing is detected, and a mute instruction process for instructing the sound source (sound output unit 3) to mute the musical sound being generated is executed.
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では、この押圧力の変化に応じた電圧値V(押圧信号)の推移に極小値を検知するという簡単な構成でアフタータッチを検出し、操作部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 pad 11 of No. 1 can be realized.

(音出力部)
音出力部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 sound output unit 3 includes a speaker 31 that outputs a sound, a digital signal processor 32, a D/A conversion unit 33, and a power amplifier 34. The speaker 31 is connected to the digital signal processor 32 via the power amplifier 34 and the D/A conversion unit 33, and the digital signal processor 32 is connected to the sound control unit 2 via the bus 4. The sound output unit 3 D/A converts the sound generation data generated by the sound control unit 2 into an analog waveform signal, and outputs the analog waveform signal from the speaker 31 via the power amplifier 34.

本発明に係る電子楽器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 pad 11 by performing a single press, a long press, or an aftertouch operation on each pad 11 of the operation unit 1 in accordance with the pad operation. It is output from the speaker 31 of the output unit 3. The electronic musical instrument MI has an after-touch function that cannot be realized by a conventional pad, and can output a sound output from the speaker 31 with an effect added according to a change in pressing force after the after-touch detection. In this embodiment, as shown in FIG. 1, the electronic musical instrument MI is incorporated into a keyboard musical instrument such as a synthesizer. However, the electronic musical instrument MI according to the present invention includes only the electronic musical instrument MI. It may be a musical instrument.

<電子楽器の動作>
以下、主に図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 CPU 21 functioning as the processing unit of the musical tone generation instruction device of the electronic musical instrument MI.

例えば、鍵盤楽器の電源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 CPU 21 functioning as a processing unit of the musical tone generation instruction device of the electronic musical instrument MI detects pressing of the pad 11. For example, the ROM 22 or the RAM 23 of the sound control unit 2 is preset with a reference voltage value (VDET) for detecting the start of pressing the pad 11.

ステップS22において、CPU21は、A/D変換部12でA/D変換されて出力されるパッド11の圧力センサからの電圧値Vを取得する。そして、ステップS23において、CPU21は、取得した電圧値Vを変数VADに代入してRAM23に記憶する。 In step S22, the CPU 21 acquires the voltage value V 0 from the pressure sensor of the pad 11 which is A/D converted by the A/D conversion unit 12 and output. Then, in step S23, the CPU 21 substitutes the obtained voltage value V 0 into the variable VAD and stores it in the RAM 23.

ステップS24において、CPU21は、RAM23に記憶されている変数VADの電圧値Vを基準電圧値VDETと比較する。電圧値Vが基準電圧値VDETより大きいとき、CPU21は、パッド11の押下開始(押圧開始)を検知して、ステップS21からステップS24のループ処理を終了し、ステップS30で変数VMAXにステップS30に移行する直前の電圧値Vを代入した後、ステップS41に移行する。 In step S24, the CPU 21 compares the voltage value V 0 of the variable VAD stored in the RAM 23 with the reference voltage value VDET. When the voltage value V 0 is larger than the reference voltage value VDET, the CPU 21 detects the pressing start (pressing start) of the pad 11, ends the loop processing from step S21 to step S24, and changes the variable VMAX to step S30 in step S30. After substituting the voltage value V 0 immediately before shifting to step S41, the processing shifts to step S41.

一方、電圧値Vが基準電圧値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 CPU 21 determines that the pressing (pressing) of the pad 11 has not been started, and repeatedly executes the loop processing from step S21 to step S24. The reference voltage value VDET is set to a voltage value that does not erroneously detect the pressing start (pressing start) of the pad 11 due to noise.

(ベロシティ検出)
次に、ステップS41からステップS48のループ処理において、CPU21は、あらかじめ設定されている第1の時間CVが経過するまでパッド11の電圧値Vと変数VMAXの電圧値との比較を続け、取得したパッド11の電圧値Vのほうが変数VMAXの電圧値より大きい場合には、変数VMAXの電圧値をその取得した電圧値Vに置換えることで、変数VMAXに格納される電圧値が、それまでに取得した電圧値Vの中で最も高い電圧値となる処理を行う。このようにして、第1の時間CVが経過するまでの間の電圧値V(押圧信号)のレベルの最大値を検出し、第1の時間(CV)が経過するまでの間の電圧値の最大値をベロシティに換算する。なお、その最大値をベロシティに換算するためのパラメータは、あらかじめROM22又はRAM23に記憶されている。
(Velocity detection)
Next, in the loop processing from step S41 to step S48, the CPU 21 continues comparison between the voltage value V 0 of the pad 11 and the voltage value of the variable VMAX until the preset first time CV elapses and obtains. If the voltage value V 0 of the pad 11 is larger than the voltage value of the variable VMAX, the voltage value stored in the variable VMAX is replaced by replacing the voltage value of the variable VMAX with the acquired voltage value V 0 . The highest voltage value among the voltage values V 0 acquired up to that point is processed. In this way, the maximum value of the level of the voltage value V 0 (pressing signal) until the first time CV elapses is detected, and the voltage value until the first time (CV) elapses. Convert the maximum value of to velocity. The parameter for converting the maximum value into velocity is stored in the ROM 22 or the RAM 23 in advance.

具体的には、ステップS42において、CPU21は、クロック数をカウントし、ステップS43でそのカウントしたクロック数を変数CN1に加えた後、ステップS44で現在のパッド11の電圧値Vを取得して、ステップS45でその取得した現在のパッド11の電圧値VをVADに代入してRAM23に記憶する。 Specifically, in step S42, the CPU 21 counts the number of clocks, adds the counted number of clocks to the variable CN1 in step S43, and then acquires the current voltage value V 0 of the pad 11 in step S44. In step S45, the obtained current voltage value V 0 of the pad 11 is substituted into VAD and stored in the RAM 23.

そして、ステップS46において、CPU21は、変数VMAXに記憶されている電圧値と変数VADに記憶されている現在のパッド11の電圧値Vとを比較し、変数VMAXに記憶されている電圧値よりも現在のパッド11の電圧値Vが高い電圧値であった場合(ステップS46「YES」)には、ステップS47に移行して、その高い電圧値である現在のパッド11の電圧値Vを変数VMAXに代入してRAM23に記憶し、ステップS48に移行する。 Then, in step S46, the CPU 21 compares the voltage value stored in the variable VMAX with the current voltage value V 0 of the pad 11 stored in the variable VAD, and based on the voltage value stored in the variable VMAX. If the current voltage value V 0 of the pad 11 is a high voltage value (“YES” in step S46), the process proceeds to step S47, and the current voltage value V 0 of the pad 11 is the high voltage value. Is stored in the RAM 23 by substituting it for the variable VMAX, and the process proceeds to step S48.

一方、変数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 CPU 21 compares the variable CN1 that counts the time by storing the number of clocks with the preset first time CV, and then sets the preset first time CV. Is determined. If the preset first time CV has not elapsed, the CPU 21 executes the processing from step S42 to step S48. That is, the processing from step S42 to step S48 is repeatedly executed until the first time CV elapses. Therefore, until the first time CV elapses, the variable VMAX continues to be updated to store a higher voltage value.

そして、ステップS48の判定が第1の時間CV経過の判定となり、ステップS50に移行するときには、第1の時間CVが経過するまでの間に取得したパッド11の電圧値Vの中で最も高い電圧値が変数VMAXに格納されているので、ステップS50では、その変数VMAXに記憶されている第1の時間CVが経過するまでの間の電圧値V(押圧信号)のレベルの最大値に基づいて求められたベロシティに対応した大きさの音で発音を開始する。そして、発音を開始するとステップ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 pads 11 acquired until the first time CV elapses. Since the voltage value is stored in the variable VMAX, in step S50, the maximum value of the level of the voltage value V 0 (press signal) until the first time CV stored in the variable VMAX elapses. The sound is started with a volume corresponding to the velocity calculated based on the sound. When the pronunciation is started, the process proceeds to step S61.

(極大値判定)
次に、ステップS61からステップS67のループ処理において、CPU21は、パッド11から出力される電圧値Vの推移が極大値を取ったことが確認されるまで、この極大値判定のループ処理を繰り返し、極大値が確認されると、図6に示すステップS71からステップS78の「単押・長押・アフタータッチ分岐」のループ処理に移行する処理を行う。
(Maximum value judgment)
Next, in the loop processing from step S61 to step S67, the CPU 21 repeats this loop processing of maximum value determination until it is confirmed that the transition of the voltage value V 0 output from the pad 11 has reached the maximum value. When the maximum value is confirmed, a process of shifting from the step S71 shown in FIG. 6 to the loop process of "single press/long press/aftertouch branch" of step S78 is performed.

具体的には、ステップS62で変数VLMAXに変数VADに記憶されているステップS62に移行したときのパッド11の電圧値Vを代入してRAM23に記憶する。ステップS62において、CPU21は、クロック数をカウントし、ステップS64でそのカウントしたクロック数を変数CN2に加えた後、ステップS65で現在のパッド11の電圧値Vを取得して、ステップS66でその取得した現在のパッド11の電圧値Vを変数VADに代入してRAM23に記憶する。 Specifically, the voltage value V 0 of the pad 11 at the time of shifting to step S62 stored in the variable VAD is substituted for the variable VLMAX in step S62 and stored in the RAM 23. In step S62, the CPU 21 counts the number of clocks, adds the counted number of clocks to the variable CN2 in step S64, obtains the current voltage value V 0 of the pad 11 in step S65, and in step S66, The acquired current voltage value V 0 of the pad 11 is substituted into the variable VAD and stored in the RAM 23.

続いて、ステップS67において、CPU21は、変数VLMAXに記憶されている電圧値と変数VADに記憶している現在のパッド11の電圧値Vとを比較し、変数VLMAXに記憶されている電圧値のほうが現在のパッド11の電圧値Vより低い場合は、極大値が現れていないため、再び、ステップS62からステップS67のループ処理を繰り返す。一方、変数VLMAXに記憶されている電圧値のほうが現在のパッド11の電圧値Vより高い場合は、極大値を取った後の電圧値の低下が始まったことを意味するので、CPU21は、極大値を取ったことが確認できたものとして、図6に示すステップS71に移行する。 Subsequently, in step S67, the CPU 21 compares the voltage value stored in the variable VLMAX with the current voltage value V 0 of the pad 11 stored in the variable VAD, and the voltage value stored in the variable VLMAX. If is lower than the current voltage value V 0 of the pad 11, the maximum value does not appear, and therefore the loop processing from step S62 to step S67 is repeated again. On the other hand, if the voltage value stored in the variable VLMAX is higher than the current voltage value V 0 of the pad 11, it means that the voltage value has started to decrease after it has reached the maximum value. Assuming that the maximum value is confirmed, the process proceeds to step S71 shown in FIG.

(単押・長押・アフタータッチ分岐)
次に、ステップS71からステップS78のループ処理において、CPU21は、パッド11の電圧値Vの推移に極小値(図8(c)参照)が現れるかを監視し、極小値を検出すると、CPU21は、アフタータッチに対応する処理を追加するためにステップS81に移行する。
(Single push, long push, aftertouch branch)
Next, in the loop processing of steps S71 to S78, the CPU 21 monitors whether a minimum value (see FIG. 8C) appears in the transition of the voltage value V 0 of the pad 11, and when detecting the minimum value, the CPU 21 Moves to step S81 to add a process corresponding to aftertouch.

具体的には、ステップS72において、CPU21は変数VLMINに変数VADに記憶されているステップS72に移行したときのパッド11の電圧値Vを代入してRAM23に記憶する。ステップS73において、CPU21は、クロック数をカウントし、ステップS74でそのカウントしたクロック数を変数CN3に加えた後、ステップS75で現在のパッド11の電圧値Vを取得して、ステップS76でその取得した現在のパッド11の電圧値Vを変数VADに代入してRAM23に記憶する。 Specifically, in step S72, the CPU 21 substitutes the voltage value V 0 of the pad 11 at the time of shifting to step S72 stored in the variable VAD into the variable VLMIN and stores it in the RAM 23. In step S73, the CPU 21 counts the number of clocks, adds the counted number of clocks to the variable CN3 in step S74, obtains the current voltage value V 0 of the pad 11 in step S75, and in step S76, The acquired current voltage value V 0 of the pad 11 is substituted into the variable VAD and stored in the RAM 23.

次に、CPU21は、ステップS77で変数VLMINに記憶されている電圧値と変数VADに記憶している現在のパッド11の電圧値Vとを比較し、変数VLMINに記憶されている電圧値がADに記憶している現在のパッド11の電圧値Vよりも高い電圧値である場合(ステップS77「NO」)には、ステップS78に移行し、さらに、VADに記憶している現在のパッド11の電圧値Vがパッド11の押下終了(押圧終了)を検知するためのあらかじめ設定されている基準電圧値(VTH)を下回っていないかを確認する。 Next, in step S77, the CPU 21 compares the voltage value stored in the variable VLMIN with the current voltage value V 0 of the pad 11 stored in the variable VAD, and the voltage value stored in the variable VLMIN is determined. When the voltage value is higher than the current voltage value V 0 of the pad 11 stored in AD (step S77 “NO”), the process proceeds to step S78, and further, the current pad stored in VAD is stored. It is confirmed whether the voltage value V 0 of 11 is lower than the preset reference voltage value (VTH) for detecting the pressing completion (pressing completion) of the pad 11.

そして、ステップS78において、VADに記憶している現在のパッド11の電圧値Vが基準電圧値(VTH)よりも高い場合は、CPU21は、再び、ステップS72に戻って上述した一連の処理を行う。このように、ステップS77の判定が「YES」にならないまま、ステップS78において、VADに記憶している現在のパッド11の電圧値Vが基準電圧値(VTH)を下回った場合には、CPU21は、図7に示すステップS90の判定処理に移行する。 Then, in step S78, when the current voltage value V 0 of the pad 11 stored in VAD is higher than the reference voltage value (VTH), the CPU 21 returns to step S72 again to perform the series of processes described above. To do. In this way, if the current voltage value V 0 of the pad 11 stored in VAD falls below the reference voltage value (VTH) in step S78 without the determination in step S77 becoming "YES", the CPU 21 Shifts to the determination processing of step S90 shown in FIG.

なお、ステップS77の判定が「YES」にならないまま、図7に示すステップS90の判定処理に移行する場合には、エフェクト処理が加わらないため、楽音の発音を継続させる発音継続処理が行われていることになり、単押の場合と長押の場合の違いは、単押では短い時間でパッド11の電圧値Vが基準電圧値(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 pad 11 falls below the reference voltage value (VTH) in a short time with single pressing, so the number of repetitions from step S72 to step S78 is On the contrary, in the case of long press, the number of repetitions is large.

一方、ステップS77において、変数VLMINに記憶されている電圧値がVADに記憶している現在のパッド11の電圧値Vよりも低い場合(ステップS77「YES」)は、パッド11の電圧値Vの推移が極小値(図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 pad 11 stored in VAD (step S77 “YES”), the voltage value V of the pad 11 is reached. Since the transition of 0 means that the state of voltage increase after taking the minimum value (see FIG. 8C) has appeared, the CPU 21 determines in the case of YES in step S77 to perform aftertouch addition in step S81. Move to.

(アフタータッチ追加)
次に、ステップS81からステップS87において、CPU21は、パッド11のアフタータッチ操作に応じたエフェクトを加える処理を実行する。具体的には、ステップS82において、CPU21は、クロック数をカウントし、ステップS83でそのカウントしたクロック数を変数CN4に加えた後、ステップS84で変数VADに記憶されている現在のパッド11の電圧値Vに対応したエフェクトを発音されている音に加える処理を行う。なお、本実施形態では、上述したように、このステップS84のエフェクトを加える処理は、アフタータッチであると判断したときの電圧の極小値をエフェクトの基準値とし、モニタリングしている電圧値V(押圧信号)とエフェクトの基準値の差をエフェクトの度合いとして、音源(音出力部3)から発音される音にエフェクトを加える制御を行っている。
(Add aftertouch)
Next, in steps S81 to S87, the CPU 21 executes a process of adding an effect according to the aftertouch operation of the pad 11. Specifically, in step S82, the CPU 21 counts the number of clocks, adds the counted number of clocks to the variable CN4 in step S83, and then, in step S84, the current voltage of the pad 11 stored in the variable VAD. A process of adding an effect corresponding to the value V 0 to the sound being sounded is performed. In the present embodiment, as described above, in the process of adding the effect in step S84, the minimum value of the voltage when it is determined to be aftertouch is used as the reference value of the effect, and the monitored voltage value V 0 The difference between the (press signal) and the reference value of the effect is used as the degree of the effect, and control is performed to add the effect to the sound generated from the sound source (sound output unit 3).

そして、ステップS84でエフェクトを加える処理を行うと、CPU21は、ステップS85で現在のパッド11の電圧値Vを取得して、ステップS86でその取得した現在のパッド11の電圧値Vを変数VADに代入してRAM23に記憶し、CPU21は、ステップS87で、そのVADに記憶した電圧値Vがパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回っていないかを確認する。 When the effect is added in step S84, the CPU 21 acquires the current voltage value V 0 of the pad 11 in step S85, and uses the acquired current voltage value V 0 of the pad 11 as a variable in step S86. The voltage value V 0 stored in the VAD is stored in the RAM 23 by substituting it into VAD. In step S87, the voltage value V 0 stored in the VAD is lower than the reference voltage value (VTH) for detecting the pressing end (pressing end) of the pad 11. Check for any.

ステップS87でVADに記憶した電圧値Vがパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)より低い場合には、CPU21は、図7に示すステップS90の判定処理に移行し、基準電圧値(VTH)より高い場合には、再び、ステップS82からステップS87の処理を行う。つまり、パッド11の現在の電圧値Vが押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回るまでの間、繰り返しパッド11の現在の電圧値Vに基づくエフェクト処理が実行されることになる。したがって、発音されている楽音に対して、パッド11の電圧値V(押圧信号)のレベルの推移に応じたアフタータッチ効果を付与するアフタータッチ処理が実行されることになる。 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 pad 11, the CPU 21 determines in step S90 shown in FIG. If it is higher than the reference voltage value (VTH), the process from step S82 to step S87 is performed again. That is, until the present voltage value V 0 which pad 11 is less than the pressing completion reference voltage value for detecting the (press termination) (VTH), the effect processing based on the current voltage value V 0 which repeatedly pad 11 Will be executed. Therefore, the after-touch process for applying the after-touch effect according to the transition of the level of the voltage value V 0 (pressing signal) of the pad 11 is performed on the musical tone being sounded.

ステップS90に移行すると、CPU21は、これまで各ループ処理で時間カウントを記憶させてきた変数CN1からCN4までの合計(=CN1+CN2+CN3+CN4)が、あらかじめ設定されている発音持続時間CTを超えているかを判定する。この発音持続時間CTは、本実施形態においては、最低限の発音時間を保証するためのものであり、発音される楽音の音色・ベロシティによって定まる値である。例えば、パッド11の電圧値V(押圧信号)が、この発音持続時間CTを経過するよりも早くパッド11の押下終了(押圧終了)を検知するための基準電圧値(VTH)を下回ったときに、その押下終了(押圧終了)の検知に従って消音を行うと、発音時間があまりにも短く、発音が正しく行われていないように感じる場合がある。そこで、そのような場合でも発音が正しく行われたことを最低限認識できるだけの時間は発音を持続させるために設けられている判定がステップS90である。 When the process proceeds to step S90, the CPU 21 determines whether or not the total (=CN1+CN2+CN3+CN4) of the variables CN1 to CN4, whose time counts have been stored in each loop process, exceeds a preset tone duration CT. To do. In the present embodiment, this tone generation duration CT is for guaranteeing the minimum tone generation time, and is a value determined by the tone color/velocity of the tone to be sounded. For example, when the voltage value V 0 (pressing signal) of the pad 11 falls below a reference voltage value (VTH) for detecting the pressing end (pressing end) of the pad 11 earlier than the sounding duration CT. In addition, when muffling is performed according to the detection of the end of pressing (end of pressing), the sound generation time may be too short, and it may feel that sound is not being correctly generated. Therefore, even in such a case, step S90 is a determination provided for maintaining the pronunciation for a time at which it can be recognized at least that the pronunciation is correctly performed.

ステップ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 CPU 21 proceeds to step S91, and executes the muffling instruction process for instructing the sound source (sound output unit 3) to mute the musical sound.

一方、時間カウントを記憶させてきた変数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 CPU 21 proceeds to step S111, The sound generation time adjustment is executed so that the sound generation time from the start of sound generation exceeds the sound generation duration CT.

(発音時間調整)
ステップ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 CPU 21 counts the number of clocks, adds the counted number of clocks to the variable CN5 in step S113, and then, in step S114, the total of the variables CN1 to CN5 (=CN1+CN2+CN3+CN4+CN5) for storing the time count. ) Determines whether the sounding duration time CT has been exceeded, and if it does not exceed the sounding duration time CT, the process returns to step S112 again. In this way, this series of processing is continued until the sound generation duration time CT is exceeded, and sound generation is continued during this period. When the total of the variables CN1 to CN5 (=CN1+CN2+CN3+CN4+CN5) storing the time count exceeds the sounding duration CT, the process proceeds to step S91, and the CPU 21 mutes the musical sound to the sound source (sound output unit 3). Mute instruction processing for instructing is executed.

以上のように、本発明に係る電子楽器MIによれば、パッド11の電圧値V(押圧信号)に極小値が現れるというアフタータッチ特有の現象をうまく利用することで簡単な構成でありながら、アフタータッチ機能を追加することができ、表現の幅を飛躍的に向上させることができる。 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 11, Aftertouch function can be added, and the range of expression can be dramatically improved.

以上、具体的な実施形態に基づいて本発明を説明したが、本発明の技術的範囲は上記実施形態に限定されないことは言うまでもない。具体的な上記実施形態に、多様な変更又は改良を加えることが可能であることは当業者にとって明らかであり、そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれるものであることは、特許請求の範囲の記載から明らかである。
また、本実施例は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 3, which executes a process of instructing to generate a musical tone having a volume corresponding to the value.
[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 Sound control part 3 Sound output part 4 Bus 11 PAD
12 A/D converter 21 CPU
22 ROM
23 RAM
31 Speaker 32 Digital Signal Processor 33 D/A Converter 34 Power Amplifier 51 Rubber Key 52 Conductive Sheet 53 Substrate 54, 55 Carbon Printing

Claims (11)

操作部への押圧操作に対応して発生する押圧信号のレベルが第1の閾値を超えているか否か判別する第1の判別処理と、
前記第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.
前記処理部はさらに、前記楽音の発音が指示された後に、前記押圧信号のレベルが第2の閾値を下回ったか否かを判別する第3の判別処理と、前記第3の判別処理により、前記押圧信号のレベルが前記第2の閾値を下回ったと判別された場合、前記音源に対して前記発音している楽音の消音を指示する消音指示処理と、を実行する請求項1に記載の楽音発生指示装置。 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. 前記処理部は、前記発音指示処理において、
前記押圧信号のレベルが第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.
前記処理部は、前記発音指示処理において、前記押圧信号のレベルが第1の閾値を超えていると判別された後、第1の時間が経過するまでの間での前記押圧信号のレベルの最大値に対応した音量の楽音の発音を指示する処理を実行する、請求項3に記載の楽音発生指示装置。 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. The musical tone generation instruction device according to claim 3, which executes a process of instructing to generate a musical tone having a volume corresponding to the value. 前記処理部は、前記アフタータッチ処理において、前記押圧信号のレベルの推移に応じて前記発音している楽音の音量、音色及び音高の少なくともひとつを制御する、請求項1乃至4のいずれかに記載の楽音発生指示装置。 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. 前記処理部はさらに、前記第3の判別処理により前記押圧信号のレベルが前記第2の閾値を下回ったと判別されていない状態において、前記押圧信号のレベルの推移に極小値が出現したと判別されない場合は、前記発音指示処理により発音の指示された楽音の発音を継続させる発音継続処理を実行する、請求項2に記載の楽音発生指示装置。

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.
請求項1に記載の楽音発生指示装置と、
押圧操作に対応するレベルの押圧信号を出力する操作部と、
前記楽音発生指示装置からの楽音の発生の指示に応答して楽音を発生する音源と、
を有する電子楽器。
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.
前記操作部は、一対の電極を有するカーボン印刷が施された基板と、カーボンのベタ印刷が施された導電シートと、複数のキーボタンを連設したラバーキーとを、下から上に積層してなる、請求項9に記載の電子楽器。 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 connected in sequence from bottom to top. The electronic musical instrument according to claim 9, wherein 前記操作部は、前記操作部に対する押圧操作により、前記基板上の一対の電極間が前記導電シートのベタ印刷のカーボンによって導通された状態となるとともに、前記押圧操作の押圧力の変化に応じて、前記一対の電極と前記ベタ印刷のカーボンとの接触面積を変化させることにより、前記押圧力に応じてレベルの変化する押圧信号を出力する、請求項10に記載の電子楽器。 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 the operation unit changes in response to the pressing force of the pressing operation. 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.
JP2016049150A 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 Active JP6720598B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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