JP2011053464A - Electronic percussion instrument - Google Patents
Electronic percussion instrument Download PDFInfo
- Publication number
- JP2011053464A JP2011053464A JP2009202647A JP2009202647A JP2011053464A JP 2011053464 A JP2011053464 A JP 2011053464A JP 2009202647 A JP2009202647 A JP 2009202647A JP 2009202647 A JP2009202647 A JP 2009202647A JP 2011053464 A JP2011053464 A JP 2011053464A
- Authority
- JP
- Japan
- Prior art keywords
- pad
- striking
- hitting
- hit determination
- determination flag
- 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.)
- Granted
Links
- 238000009527 percussion Methods 0.000 title claims abstract description 70
- 238000001514 detection method Methods 0.000 claims abstract description 135
- 238000000034 method Methods 0.000 claims description 119
- 230000004044 response Effects 0.000 claims description 9
- 238000010079 rubber tapping Methods 0.000 abstract 10
- 238000010586 diagram Methods 0.000 description 6
- 230000003014 reinforcing effect Effects 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 239000007787 solid Substances 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 210000001015 abdomen Anatomy 0.000 description 1
- 239000013013 elastic material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
本発明は、打面を有する演奏操作子の演奏操作に対して電子的な演奏音を発生させる電子打楽器に関する。 The present invention relates to an electronic percussion instrument that generates an electronic performance sound in response to a performance operation of a performance operator having a hitting surface.
従来、例えば特許文献1に示すように、打面を有するパッド状の演奏操作子(以下、単に「パッド」と称すことがある。)を備え、該演奏操作子に対する打撃操作に応じてドラムやシンバルなどの打楽器を模擬した演奏音を発生させる電子打楽器がある。このような電子打楽器では、スティック又は手などでパッドが打撃されることで、当該打撃されたパッドに対応付けられた演奏情報が読み出され、それに応じて演奏音や短いフレーズの発音が行われるようになっている。
Conventionally, for example, as shown in
そして、このような電子打楽器は、パッドに対する打撃操作の位置に関する信号を検出する打撃位置検出手段と、パッドに対する打撃操作に応じた打撃力に関する信号を検出する打撃力検出手段と、これら打撃位置検出手段及び打撃力検出手段の検出に基づいて発音処理を行う制御手段とを備えており、打撃位置検出手段と打撃力検出手段との検出に基づいて、制御手段でパッドに対する打撃に応じた発音処理を行うように構成されている。なお、上記の打撃位置検出手段は、パッドの裏面側に貼付されたフィルム状のスイッチ(接触センサ)などで構成されており、打撃力検出手段は、パッドの打撃による振動を検出して電気信号を出力するピエゾ素子などで構成されている。 Such an electronic percussion instrument includes a striking position detecting means for detecting a signal related to the position of the striking operation with respect to the pad, a striking force detecting means for detecting a signal regarding the striking force according to the striking operation with respect to the pad, and detecting these striking positions. Control means for performing sound generation processing based on the detection of the means and the striking force detection means, and based on the detection of the striking position detection means and the striking force detection means, the sound generation processing according to the striking against the pad by the control means Is configured to do. The hitting position detecting means is composed of a film-like switch (contact sensor) attached to the back side of the pad, and the hitting force detecting means detects vibration caused by hitting the pad and generates an electric signal. It is composed of a piezo element that outputs.
ところで、上記のような電子打楽器には、互いに隣接して配置された複数個のパッドを備えたマルチパッド形式のものがある。その場合、パッドに対する打撃位置を検出する打撃位置検出手段は、各パッドそれぞれに対応するものが別個に設けられている。一方、パッドに対する打撃力を検出する打撃力検出手段は、複数のパッドに対する打撃力を検出できるように、隣接する二以上のパッドで共用に設けられている場合がある。 By the way, there is a multi-pad type electronic percussion instrument having a plurality of pads arranged adjacent to each other. In that case, the striking position detecting means for detecting the striking position with respect to the pad is provided separately for each pad. On the other hand, the striking force detection means for detecting the striking force against the pad may be provided in common by two or more adjacent pads so that the striking force against a plurality of pads can be detected.
しかしながら、パッドの特性や打撃位置検出手段及び打撃力検出手段の配置構成などにより、打撃位置検出手段での打撃位置信号の検出(打撃によるスイッチオン)の時点と、打撃力検出手段での打撃力信号の検出(振動波形信号の検出)の時点とに時間差が生じる場合がある。特に、上記のように二以上のパッドで打撃力検出手段を共用している場合には、打撃位置検出手段と打撃力検出手段とが互いに離れた位置に設置されているために、上記のような信号検出のタイムラグが顕著に生じるおそれがある。すなわち、この場合、打撃位置検出手段で打撃位置信号を検出した時点では、まだ、打撃力検出手段で打撃力信号が検出されていないため、打撃されたパッドの発音処理を行うことができないという問題があった。 However, depending on the characteristics of the pad and the arrangement configuration of the striking position detection means and the striking force detection means, the timing of the striking position signal detection (switch-on by striking) by the striking position detection means and the striking force by the striking force detection means There may be a time difference from the time of signal detection (vibration waveform signal detection). In particular, when the hitting force detecting means is shared by two or more pads as described above, the hitting position detecting means and the hitting force detecting means are installed at positions separated from each other. There is a risk that a significant signal detection time lag occurs. In other words, in this case, when the striking position signal is detected by the striking position detection means, the striking force signal is not yet detected by the striking force detection means, so that the sounding process of the hit pad cannot be performed. was there.
なお、上記の問題は、必ずしも複数個のパッドを備えたマルチパッド形式の電子打楽器に特有の問題ではなく、単一のパッド(打面)を備えた電子打楽器においても、打面に対する打撃操作を検出するための打撃位置検出手段と、打撃力を検出するための打撃力検出手段とが互いに離れた位置に設置されている場合には、同様の問題が起こり得る。 The above-mentioned problem is not necessarily a problem peculiar to a multi-pad electronic percussion instrument having a plurality of pads. Even in an electronic percussion instrument having a single pad (percussion surface), a hitting operation on the percussion surface can be performed. A similar problem may occur when the striking position detection means for detecting and the striking force detection means for detecting the striking force are installed at positions separated from each other.
本発明は上述の点に鑑みてなされたものであり、その目的は、打面を有する演奏操作子を備えた電子打楽器において、打撃位置検出手段での打撃位置信号の検出に対して、打撃力検出手段での打撃力信号の検出が遅れる場合でも、演奏操作子に対する打撃を的確に検出して、当該打撃に応じた発音処理を正確に行えるようにすることにある。 The present invention has been made in view of the above-described points, and an object of the present invention is to provide a striking force with respect to detection of a striking position signal by a striking position detection means in an electronic percussion instrument having a performance operator having a striking surface. Even when the detection of the striking force signal by the detecting means is delayed, it is possible to accurately detect the striking of the performance manipulator so that sound generation processing corresponding to the striking can be performed accurately.
本発明にかかる電子打楽器は、打面を有する演奏操作子(HPi,RPi)と、演奏操作子(HPi,RPi)に対する打撃操作の位置に関する信号を検出する打撃位置検出手段(SW)と、演奏操作子(HPi,RPi)に対する打撃操作に応じた打撃力に関する信号を検出する打撃力検出手段(AD)と、打撃位置検出手段(SW)及び打撃力検出手段(AD)の検出に基づいて、演奏操作子(HPi,RPi)に対する打撃操作に応じた発音処理を行う制御手段(45)と、を備え、制御手段(45)は、打撃位置検出手段(SW)が受けた所定の入力信号の検出(ST4−8,ST4−18でYES)に応じて演奏操作子(HPi,RPi)に対する打撃判定フラグ(RPiSW,HPiSW)をオンにする処理を行う(ST4−9,ST4−19)とともに、打撃判定フラグ(RPiSW,HPiSW)をオンにした時点から所定時間(HTr,HTh)が経過するまでの間、打撃判定フラグ(RPiSW,HPiSW)のオン状態を維持する打撃判定フラグホールド処理を行い(ST4−10,ST4−20)、打撃力検出手段(AD)で所定の打撃力(PiLevel)が検出された時点で、打撃判定フラグ(RPiSW,HPiSW)がオン状態であれば(ST6−5,ST6−11でYES)、当該演奏操作子(HPi,RPi)に対応する楽音を所定の打撃力(PiLevel)に基づいて発生させる発音処理を行う(ST6−6,ST6−12)ことを特徴とする。 An electronic percussion instrument according to the present invention includes a performance operator (HPi, RPi) having a percussion surface, a striking position detection means (SW) for detecting a signal related to the position of a striking operation with respect to the performance manipulator (HPi, RPi), and a performance. Based on the detection of the striking force detecting means (AD) for detecting the striking force corresponding to the striking operation on the operation element (HPi, RPi), the striking position detecting means (SW) and the striking force detecting means (AD), Control means (45) for performing sound generation processing in accordance with the striking operation on the performance operator (HPi, RPi), and the control means (45) receives a predetermined input signal received by the striking position detection means (SW). In response to the detection (YES in ST4-8 and ST4-18), a process of turning on the hit determination flag (RPiSW, HPiSW) for the performance operator (HPi, RPi) is performed (ST4-9). In ST4-19), the hit determination that maintains the ON state of the hit determination flag (RPiSW, HPiSW) from when the hit determination flag (RPiSW, HPiSW) is turned on until a predetermined time (HTr, HTh) elapses. The flag hold process is performed (ST4-10, ST4-20), and the hit determination flag (RPiSW, HPiSW) is on when the predetermined hitting force (PiLevel) is detected by the hitting force detection means (AD). (ST6-5, YES in ST6-11), sound generation processing for generating a musical sound corresponding to the performance operator (HPi, RPi) based on a predetermined striking force (PiLevel) is performed (ST6-6, ST6-). 12) It is characterized by that.
本発明にかかる電子打楽器によれば、打撃判定フラグ(RPiSW,HPiSW)をオンにした時点から所定時間(HTr,HTh)が経過するまでの間、打撃判定フラグ(RPiSW,HPiSW)のオン状態を維持する打撃判定フラグホールド処理を行い、打撃力検出手段(AD)で所定の打撃力(PiLevel)が検出された時点で、打撃判定フラグ(RPiSW,HPiSW)がオン状態であれば、当該演奏操作子(HPi,RPi)に対応する楽音を打撃力検出手段(AD)で検出した打撃力(PiLevel)に基づいて発生させる発音処理を行うようにしたので、打撃位置検出手段に打撃による位置信号が入力された時点で、打撃力検出手段で打撃力の検出が行われていない場合でも、その後、所定時間が経過する間に打撃力検出手段で打撃力の検出があれば、当該打撃に対する発音処理を行うことができる。したがって、打撃位置検出手段への打撃による位置信号の入力に対して、打撃力検出手段での打撃力の検出が遅れる場合でも、演奏操作子に対する打撃を的確に検出して正確な発音処理を行えるようになる。 According to the electronic percussion instrument of the present invention, the hit determination flag (RPiSW, HPiSW) is kept on until the predetermined time (HTr, HTh) elapses after the hit determination flag (RPiSW, HPiSW) is turned on. If the hit determination flag (RPiSW, HPiSW) is on when the hit determination flag holding process is performed and the predetermined hit force (PiLevel) is detected by the hit force detection means (AD), the performance operation is performed. Since sound generation processing for generating a musical sound corresponding to the child (HPi, RPi) based on the striking force (PiLevel) detected by the striking force detection means (AD) is performed, a position signal due to striking is given to the striking position detection means. Even when the hitting force detection means is not detected at the time of input, the hitting force detection means will continue to strike while the predetermined time elapses. If there is a detection of the striking power, sound generation processing for the hit can be performed. Therefore, even when the detection of the striking force by the striking force detection means is delayed with respect to the input of the position signal due to the striking to the striking position detection means, it is possible to accurately detect the striking on the performance operator and perform accurate sound generation processing. It becomes like this.
また、上記の電子打楽器では、演奏操作子(HPi,RPi)は、複数個が設けられており、打撃位置検出手段(SW)は、複数個の演奏操作子(HPi,RPi)それぞれに対する打撃操作を検出するもの(SWri,SWhi)が別個に設けられており、打撃力検出手段(AD)は、複数個の演奏操作子(HPi,RPi)のうちいずれか二個以上の演奏操作子(HPi,RPi)に対して、それらの打撃力(PiLevel)を検出するもの(ADi)が共用で設けられていてよい。 In the electronic percussion instrument, a plurality of performance operators (HPi, RPi) are provided, and the striking position detecting means (SW) is a batting operation for each of the plurality of performance operators (HPi, RPi). (Sri, SWhi) are separately provided, and the striking force detection means (AD) is provided with any two or more performance operators (HPi) among the plurality of performance operators (HPi, RPi). , RPi) may be provided in common for detecting their striking force (PiLevel) (ADi).
複数個の演奏操作子を備えたマルチパッド形式の電子打楽器において、上記のように、打撃位置検出手段が各演奏操作子に対応して別個に設けられており、打撃力検出手段がいずれか二個以上の演奏操作子に対して、それらの打撃力を検出するものが共用で設けられていると、いずれかの演奏操作子に対応する打撃位置検出手段と打撃力検出手段とが互いに離れた位置に設置されるようになる。また、複数の演奏操作子で共用される打撃力検出手段は、各演奏操作子の打撃位置に対して均等な位置ではなく、互いに異なる距離を有して配置されるようになる。これらによって、打撃力検出手段での打撃力信号の検出と、打撃位置検出手段での位置信号の検出とのタイムラグが顕著になるおそれがある。
これに対して、本発明にかかる電子打楽器では、打撃位置検出手段で打撃による位置信号が検出された時点で、打撃力検出手段で打撃力信号が検出されていない場合でも、その後、所定時間が経過する間に打撃力検出手段で打撃力信号が検出されれば、当該打撃に対する発音処理を行うことができる。したがって、マルチパッド形式の電子打楽器における課題であった打撃の検出に時間差が生じる場合の発音処理を的確に行えるようになる。
In the multi-pad electronic percussion instrument having a plurality of performance operators, as described above, the hitting position detection means is provided separately for each performance operator, and either one of the hitting force detection means is provided. When one or more performance operators are commonly used to detect their striking force, the striking position detecting means and the striking force detecting means corresponding to one of the performance operators are separated from each other. It will be installed at the position. Further, the striking force detection means shared by the plurality of performance operators are not arranged at equal positions with respect to the striking positions of the performance operators, but are arranged at different distances. As a result, the time lag between the detection of the striking force signal by the striking force detection means and the detection of the position signal by the striking position detection means may become significant.
On the other hand, in the electronic percussion instrument according to the present invention, even when the striking force detection means does not detect the striking force signal at the time when the striking position detection means detects the striking position signal, the predetermined time is thereafter. If a striking force signal is detected by the striking force detection means during the lapse of time, sound generation processing for the striking can be performed. Therefore, it is possible to accurately perform sound generation processing when a time difference occurs in the detection of a hit, which is a problem in the multi-pad electronic percussion instrument.
また、上記のようなマルチパッド形式の電子打楽器の一実施態様として、演奏操作子(HPi,RPi)は、互いに隣接して配置された少なくとも一組の立体形状の打面を有する立体パッド(RPi)と平面形状の打面を有する平面パッド(HPi)とを含み、打撃位置検出手段(SW)は、一組の立体パッド(RPi)と平面パッド(HPi)それぞれに対する打撃操作を検出するもの(SWri,SWhi)が別個に設けられており、打撃力検出手段(AD)は、一組の立体パッド(RPi)と平面パッド(HPi)両方の打撃力(PiLevel)を検出するもの(ADi)が共用で設けられているものが挙げられる。 As one embodiment of the multi-pad type electronic percussion instrument as described above, the performance operator (HPi, RPi) includes a solid pad (RPi) having at least one set of solid-shaped striking surfaces arranged adjacent to each other. ) And a planar pad (HPi) having a planar striking surface, and the striking position detecting means (SW) detects a striking operation on each of the pair of three-dimensional pad (RPi) and the planar pad (HPi) ( SWri, SWhi) are provided separately, and the striking force detection means (AD) detects the striking force (PiLevel) of both the solid pad (RPi) and the flat pad (HPi) (ADi). A common one is listed.
また、上記の電子打楽器では、制御手段(45)は、立体パッド(RPi)の打撃判定フラグ(RPiSW)をオンにする処理を行った場合は、当該打撃判定フラグ(RPiSW)をオンにした時点から第1の時間(HTr)が経過するまでの間、打撃判定フラグホールド処理によって打撃判定フラグ(RPiSW)のオン状態を維持する一方、平面パッド(HPi)の打撃判定フラグ(HPiSW)をオンにする処理を行った場合は、当該打撃判定フラグ(HPiSW)をオンにした時点から第1の時間(HTr)とは異なる第2の時間(HTh)が経過するまでの間、打撃判定フラグホールド処理によって打撃判定フラグ(HPiSW)のオン状態を維持するようにしてよい。 In the electronic percussion instrument, when the control means (45) performs the process of turning on the hit determination flag (RPiSW) of the three-dimensional pad (RPi), the point when the hit determination flag (RPiSW) is turned on. Until the first time (HTr) elapses, the hit determination flag (RPiSW) is kept on by the hit determination flag hold process, while the hit determination flag (HPiSW) of the plane pad (HPi) is turned on. In the case where the process is performed, the hit determination flag hold process from when the hit determination flag (HPiSW) is turned on until the second time (HTh) different from the first time (HTr) elapses. May keep the hit determination flag (HPiSW) on.
すなわちここでは、立体パッドの打撃判定フラグをオンにする処理を行った場合と、平面パッドの打撃判定フラグをオンにする処理を行った場合とで、打撃判定フラグホールド処理の継続時間(HTr,HTh)を異ならせるようにしている。なお、この場合、平面パッドに対する打撃判定フラグホールド処理の継続時間である第1の時間(HTh)と、立体パッドに対する打撃判定フラグホールド処理の継続時間である第2の時間(HTr)は、平面パッドと立体パッドのうち打撃力検出手段からの距離がより遠いものに対する継続時間の方が長くなるように設定するとよい。そうすれば、平面パッド又は立体パッドの打撃に応じた打撃力信号が検出されるまでに時間が掛かる場合でも、平面パッド又は立体パッド対する打撃を的確に検出して、正確な発音処理を行うことが可能となる。 That is, here, the duration of the hit determination flag hold process (HTr, in the case of performing the process of turning on the hit determination flag of the three-dimensional pad and the case of performing the process of turning on the hit determination flag of the plane pad are performed. HTh) is made different. In this case, the first time (HTh) that is the duration of the hit determination flag hold process for the flat pad and the second time (HTr) that is the duration of the hit determination flag hold process for the three-dimensional pad are the plane. It is good to set so that the continuation time with respect to a pad and a solid pad with a longer distance from the striking force detection means is longer. By doing so, even when it takes time to detect a striking force signal corresponding to the hitting of the flat pad or the three-dimensional pad, it is possible to accurately detect the hit on the flat pad or the three-dimensional pad and perform accurate sound generation processing. Is possible.
また、上記の電子打楽器では、制御手段(45)は、打撃判定フラグ(RPiSW,HPiSW)をオンにしてから上記の所定時間(HTr,HTh)が経過する前に発音処理を行った場合には、その時点で打撃判定フラグホールド処理を終了し、打撃判定フラグ(RPiSW,HPiSW)をオフにするとよい。このように、打撃判定フラグホールド処理の実行中であっても、打撃力検出手段で所定の打撃力が検出されて発音処理が行われた場合には、打撃判定フラグをオフにすることで、演奏操作子の打撃操作に対して発音処理を連続的に行うことが可能となる。したがって、連続して行われた平面パッド又は立体パッドの打撃に対する発音処理をより的確に行えるようになる。
なお、上記の括弧内の符号は、後述する実施形態の説明において対応する構成要素又は処理に付した符号を本発明の一例として示したものである。
In the electronic percussion instrument, the control means (45) performs the sound generation process before the predetermined time (HTr, HTh) elapses after the hit determination flag (RPiSW, HPiSW) is turned on. At that time, the hit determination flag hold processing is ended, and the hit determination flag (RPiSW, HPiSW) is preferably turned off. In this way, even when the hit determination flag hold process is being executed, when the predetermined hitting force is detected by the hitting force detection means and the sound generation process is performed, by turning off the hit determination flag, The sound generation process can be continuously performed in response to the hitting operation of the performance operator. Therefore, it is possible to more accurately perform the sound generation process for the hitting of the flat pad or the solid pad performed continuously.
In addition, the code | symbol in said parenthesis shows the code | symbol attached | subjected to the corresponding component or process in description of embodiment mentioned later as an example of this invention.
本発明によれば、打面を有する演奏操作子を備えた電子打楽器において、打撃位置検出手段での打撃による位置信号の検出に対して、打撃力検出手段での打撃力信号の検出が遅れる場合でも、演奏操作子に対する打撃を的確に検出でき、当該打撃に応じた正確な発音処理が行えるようになる。 According to the present invention, in an electronic percussion instrument including a performance operator having a striking surface, when the detection of the striking force signal by the striking force detection means is delayed with respect to the detection of the position signal by the striking by the striking position detection means. However, it is possible to accurately detect a hit on the performance operator and to perform accurate sound generation processing according to the hit.
以下、添付図面を参照して本発明の実施形態を詳細に説明する。なお、以下の説明で前後方向もしくは手前側及び奥側というときは、後述する電子打楽器1の演奏者側から見た前後方向もしくは手前側及び奥側を示し、左右(横)方向というときは、演奏者側から見た左右(横)方向を示すものとする。図1及び図2は、本発明の一実施形態にかかる電子打楽器1の概略構成例を示す図で、図1は、電子打楽器1の平面図、図2(a)は、電子打楽器1の側面図、(b)は、後述する一組の平面パッドHPi及びリムパッドRPiの側断面図、(c)は、演奏操作子10(平面パッドHPi及びリムパッドRPi)の平面図である。電子打楽器1は、卓上型の電子楽器であり、概略平板形状に形成されたケース2に収容されている。ケース2の上面の奥側には、演奏操作を行うための複数のパッドPで構成された演奏操作子10が配置されており、手前側の角部には、電子打楽器1の設定操作を行うための設定操作部30が設置されている。また、図2(a)に示すように、ケース2の後面には、電源接続用あるいは外部機器接続用の複数の端子を備えた端子部3が設けられている。
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, when referring to the front-rear direction or the front side and the back side, it indicates the front-rear direction or the front side and the back side as viewed from the player side of the
演奏操作子10は、図1に示すように、外形が略長方形状で、演奏者側(手前側)から見た前後方向と左右方向に沿って格子状に区画されている。本実施形態では、演奏操作子10は、前後方向が4列、左右方向が3列に分割されており、合計12個のパッドPが配列されている。
As shown in FIG. 1, the
演奏操作子10を構成する奥側の横一列に配列された3個のパッドPと、手前側の横一列に配列された3個のパッドPはいずれも、図1に示すように、平面視の外形が横長の長方形状であり、かつ、図2(a)に示すように、左右方向を軸方向とする略円筒面状に隆起した立体形状の打面Vを有している。以下では、これら6個のパッドをリムパッド(立体パッド)RPi(i=1〜6)と称す。そして、奥側に配列された3個のリムパッドRPiを左から順にリムパッドRP1、リムパッドRP2、リムパッドRP3とし、手前側に配列された3個のリムパッドRPiを左から順にリムパッドRP4、リムパッドRP5、リムパッドRP6とする。 As shown in FIG. 1, the three pads P that are arranged in a horizontal row on the back side and the three pads P that are arranged in a horizontal row on the front side are a plan view. As shown in FIG. 2 (a), the outer shape is a three-dimensional striking surface V that is raised in a substantially cylindrical surface with the left-right direction as the axial direction. Hereinafter, these six pads are referred to as rim pads (three-dimensional pads) RPi (i = 1 to 6). Then, the three rim pads RPi arranged on the back side are designated as rim pad RP1, rim pad RP2, and rim pad RP3 in this order from the left, and the three rim pads RPi arranged on the near side are rim pad RP4, rim pad RP5, and rim pad RP6 in order from the left. And
また、前後方向でリムパッドRP1〜RP3とリムパッドRP4〜RP6の間に配置された6個のパッドPはいずれも、図1に示すように、平面視の外形が略正方形状で、かつ、図2(a)に示すように、平面形状の打面Vを有している。以下では、これら6個のパッドを平面パッドHPi(i=1〜6)と称す。そして、前後2列に配列された6個の平面パッドHPiのうち、奥側に配列された3個のパッドHPiを左から順にHP1,HP2,HP3とし、手前側に配列された3個のパッドHPiを左から順にHP4,HP5,HP6とする。 Further, as shown in FIG. 1, all six pads P arranged between the rim pads RP1 to RP3 and the rim pads RP4 to RP6 in the front-rear direction have a substantially square shape in plan view, and FIG. As shown to (a), it has the planar-shaped hitting surface V. FIG. Hereinafter, these six pads are referred to as planar pads HPi (i = 1 to 6). Of the six flat pads HPi arranged in two rows in the front and rear, the three pads HPi arranged on the back side are designated HP1, HP2, HP3 in order from the left, and the three pads arranged on the front side. HPi is HP4, HP5 and HP6 in order from the left.
また、演奏操作子10は、図2(a)に示すように、段差Tを境界として、その奥側の面が手前側の面よりも一段高くなっている。そして、奥側の面(上段側の面)にリムパッドRP1〜RP3と平面パッドHP1〜HP3とが配列されており、手前側の面(下段側の面)に平面パッドHP4〜HP6とリムパッドRP4〜RP6とが配列されている。そして、上段側の平面パッドHP1とリムパッドRP1、平面パッドHP2とリムパッドRP2、平面パッドHP3とリムパッドRP3がそれぞれ前後に隣接して配置されており、下段側のリムパッドRP4と平面パッドHP4、リムパッドRP5と平面パッドHP5、リムパッドRP6と平面パッドHP6がそれぞれ前後に隣接して配置されている。
Further, as shown in FIG. 2A, the
リムパッドRPiは、円筒面状に隆起した打面Vを図示しないスティックの腹部(側面)で打撃する演奏操作に適している。このようなリムパッドRPiに対する演奏操作では、スティックが振り下ろされる角度の都合上、リムパッドRPiが手前側の上方から下方に向かって斜め方向に打撃される場合が多くなる。一方、平面パッドHPiは、平面状の打面Vをスティックの先端で打撃する演奏操作に適している。このような演奏操作では、平面パッドHPiが真上から下方に向かって打面Vに対して略垂直方向に打撃される場合が多くなる。なお、リムパッドRPi及び平面パッドHPiに対する演奏操作は、スティックによる打撃には限らず、手など身体の一部で行う打撃でも良いし、打撃以外にも、打面Vを手などで押える演奏操作などを行うことも可能である。 The rim pad RPi is suitable for a performance operation of striking the striking surface V raised in a cylindrical surface with the abdomen (side surface) of a stick (not shown). In such performance operation with respect to the rim pad RPi, the rim pad RPi is often hit in an oblique direction from the upper side toward the lower side due to the angle at which the stick is swung down. On the other hand, the flat pad HPi is suitable for a performance operation of hitting a flat hitting surface V with the tip of a stick. In such a performance operation, the flat pad HPi is often struck in a direction substantially perpendicular to the striking surface V from directly above to below. Note that the performance operation for the rim pad RPi and the flat pad HPi is not limited to the impact with a stick, but may be an impact performed with a part of the body such as a hand, or a performance operation for pressing the strike surface V with a hand or the like in addition to the impact. It is also possible to perform.
各平面パッドHPi及びリムパッドRPiの打面Vは、図2(b)に示すように、ゴムなどの弾性材料からなるシート状の表面材21で構成されている。各平面パッドHPi及びリムパッドRPiの間には、格子状の溝部12が設けられている。溝部12によって各リムパッドRPi及び平面パッドHPiが区画されている。また、表面材21の裏側には、ゴムなどからなる平板状の弾性部材25が設置されており、弾性部材25の下面には、補強板(パッドボディ)23の上に載置された接触センサ(打撃位置検出手段)SWが設けられている。接触センサSWは、フィルム状のスイッチ(シート状の感圧センサ)からなる。この接触センサSWは、図2(b)及び(c)に示すように、各リムパッドRPiの下面側に設置された接触センサSWri(i=1〜6)と、各平面パッドHPiの下面側に設置された接触センサSWhi(i=1〜6)とからなり、合計12個が設置されている。したがって、平面パッドHPi又はリムパッドRPiのいずれかに対する打撃操作などに応じて打面Vの変形が生じた場合、対応する接触センサSWhi又は接触センサSWriがスイッチオンするようになっている。
As shown in FIG. 2B, the striking surface V of each planar pad HPi and rim pad RPi is composed of a sheet-
接触センサSWhi又は接触センサSWriがスイッチオンする時間(スイッチオンの継続時間)は、平面パッドHPi又はリムパッドRPiに生じる打面Vの変形の大きさ(変形量)に応じて決まるようになっている。すなわち、平面パッドHPi又はリムパッドRPiに生じる打面Vの変形が大きい場合は、接触センサSWhi又は接触センサSWriのスイッチオン継続時間が長くなり、当該打面Vの変形が小さい場合は、接触センサSWhi又は接触センサSWriのスイッチオン継続時間が短くなる。そして、後述する主制御部45は、接触センサSWが受ける上記スイッチオンの有無を所定時間(一例として10ms〜30ms程度)ごとに連続してスキャンするように構成されており、当該スキャンの結果、接触センサSWのスイッチオンが所定回数連続して検出された場合、対応する平面パッドHP1〜HP6パッド又はリムパッドRP1〜RP6に対する打撃判定フラグをオンにする処理を行うようになっている。
The time for which the contact sensor SWhi or the contact sensor SWri is switched on (switch-on duration) is determined according to the deformation size (deformation amount) of the striking surface V generated in the flat pad HPi or the rim pad RPi. . That is, when the deformation of the hitting surface V generated on the flat pad HPi or the rim pad RPi is large, the switch-on duration of the contact sensor SWhi or the contact sensor SWri becomes long, and when the deformation of the hitting surface V is small, the contact sensor SWhi. Alternatively, the switch-on continuation time of the contact sensor SWri is shortened. And the
また、接触センサSWを載置している補強板23の下面側には、平面パッドHPi又はリムパッドRPiの上面側から延びた表面材21の端辺21aが巻き込まれた状態で敷設されている。これにより、補強板23が演奏操作子10の下方に設置した基部24(ケース2の一部などで構成されている)上に表面材21の端辺21aを介して弾性的に支持されている。
Further, on the lower surface side of the reinforcing
そして、補強板23の下面側には、補強板23に対して面接触する小板状に形成された打撃センサ(打撃力検出手段)ADが設置されている。打撃センサADは、平面パッドHPi及びリムパッドRPiに対する打撃による振動を検出して電気信号を出力するピエゾ素子などで構成されている。打撃センサADは、補強板23の下面にピエゾテープ(クッション材)26aで貼付されており、平面パッドHPi又はリムパッドRPiに対する打撃操作が行われた場合の打撃強さ(打撃力)を検出することができる。図2(b)及び(c)に示すように、打撃センサADは、各平面パッドHPi(i=1〜6)に対応する位置の下面側にそれぞれ設置された打撃センサADi(i=1〜6)からなり、合計6個が設置されている。各打撃センサADiは、対応する平面パッドHPiの打撃力を検出するとともに、平面パッドHPiそれぞれに隣接する同じ番号のリムパッドRPiの打撃力もあわせて検出するようになっている。すなわち、6個の打撃センサADi(i=1〜6)はそれぞれ、平面パッドHP1とリムパッドRP1、平面パッドHP2とリムパッドRP2・・・平面パッドHP6とリムパッドRP6で共用されるようになっている。
On the lower surface side of the reinforcing
一方、図1に示すように、設定操作部30のパネル面31には、カーソルスイッチや入力スイッチなどを備えた各種操作キー32、ボリューム調節用のつまみ33、液晶パネルからなる表示部34、演奏操作の状態を点灯表示するLED36などが配列されている。また、パネル面31の近傍には、演奏音などの各種音声を出力するためのスピーカが内蔵された音声出力部(図示せず)も配置されている。表示部34には、各種の設定操作を行うための設定操作画面などが表示される。
On the other hand, as shown in FIG. 1, on the
図3は、電子打楽器1の機能構成を示すブロック図である。電子打楽器1は、演奏操作子10、設定操作部30、音源(音源回路)41、サウンドシステム42、ROM43、RAM44、主制御部(CPU)45、タイマー46、記憶部47、表示部34、インターフェース(I/F)48の各部を備えており、これら各部はバス50を介して互いに接続されている。
FIG. 3 is a block diagram showing a functional configuration of the
演奏操作子10は、上記構成の6個の平面パッドHPi(i=1〜6)と6個のリムパッドRPi(i=1〜6)を備えて構成されており、これら平面パッドHPi及びリムパッドRPiには、合計12個の接触センサSWhi,SWri(i=1〜6)と、合計6個の打撃センサADi(i=1〜6)とが取り付けられている。演奏操作子10は、操作インターフェース13を介してバス50に接続されている。主制御部(CPU)45は、電子打楽器1の全体の制御を司る働きをし、特に、電子打楽器1で後述する各種処理が行われる際、当該処理を実行するための手段として機能する。
The
タイマー46は、後述するタイマー割込み処理における割込時間や各種時間を計時する。ROM43は、主制御部45が実行する制御プログラムや、データテーブルや制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶する。また、各パッドHPi,RPiに割り当てた演奏音のデータを記憶することもできる。RAM44は、自動演奏データ、各種入力情報および演算結果等を一時的に記憶する。記憶部47は、HDDやフラッシュメモリなどの記憶媒体を備えて構成されており、各種設定情報や演奏データなどを記憶することができる。表示部34は、各種情報を表示するための液晶ディスプレイ(LCD)で構成されている。なお、表示部34は、発光ダイオード(LED)などで構成してもよい。インターフェース(I/F)48は、外部演奏機器49を接続するもので、外部演奏機器49からの各種信号(例えば、MIDI(Musical Instrument Digital Interface)信号)を入力したり、外部演奏機器49に対して信号を出力したりする。音源41は、演奏操作子10の操作で入力された演奏データや予め設定された自動演奏データを楽音信号に変換するものである。サウンドシステム42は、音源41からの楽音信号を音響に変換するアンプやスピーカなどで構成されている。
The
本実施形態の電子打楽器1では、演奏操作子10の演奏操作に対して発生させる演奏音の音源データとして、ROM43または記憶部47にあらかじめ記憶された音色データを使用することができる。なお、それ以外にも、外部からの音を取り込むサンプリング機能を備えている場合は、演奏音の音源データとして、サンプリングした波形データを使用することも可能である。
In the
次に、上記構成の電子打楽器1において行われる各種処理について説明する。図4は、電子打楽器1における処理の流れを示すフローチャート(メインフロー)である。電子打楽器1の電源をオンすると、まず、図4に示すメインフローに従った処理が実行される。この処理は、電子打楽器1の電源がオフになるまでの間、継続的に実行される。このメインフローでは、まず、電子打楽器1の各部の設定が初期化される(ステップST1−1)。その後、設定操作受付処理が実行される(ステップST1−2)。設定操作受付処理は、設定操作部30の操作を受けて対応する処理を行うもので、これにより電子打楽器1の各種機能の設定が行われる。ステップST1−2の設定操作処理は、電子打楽器1の電源がオンになっている間、繰り返して実行される。
Next, various processes performed in the
そして、上記のメインフローが実行されている間にタイマー割込み処理が実行される。図5は、タイマー割込み処理を示すフローチャートである。タイマー割込み処理では、タイマー46で計時された所定の割込時間(一例として0.1〜1.0ms程度)ごとに、タイムレジスタ値を一定値ずつ増加させる処理が行われる(ステップST2−1)。そして、タイムレジスタ値を増加させる度に、打撃検出処理(ステップST2−2)及び発音制御処理(ステップST2−3)が行われる。打撃検出処理では、演奏操作子10に対する打撃操作の検出が行われる。一方、発音制御処理では、打撃検出処理に基づく楽音信号の生成が指示される。これら打撃検出処理及び発音制御処理の具体的な手順については、下記で詳述する。
Then, timer interrupt processing is executed while the main flow is being executed. FIG. 5 is a flowchart showing timer interrupt processing. In the timer interrupt process, a process of increasing the time register value by a certain value is performed every predetermined interrupt time (about 0.1 to 1.0 ms as an example) timed by the timer 46 (step ST2-1). . Whenever the time register value is increased, the hit detection process (step ST2-2) and the sound generation control process (step ST2-3) are performed. In the hit detection process, the hit operation for the
図6は、ステップST2−2の打撃検出処理及びステップST2−3の発音制御処理を行うための機能構成を示す概略のブロック図である。また、図7は、ステップST2−2の打撃検出処理のサブルーチンを示すフローである。図7の打撃検出処理では、打撃位置検出処理(ステップST3−1)、及び打撃力検出処理(ステップST3−2)が行われる。この打撃検出処理は、図6に示す主制御部45が備える打撃検出処理部45aで行われるものであり、ステップST3−1の打撃位置検出処理で接触センサ(打撃位置検出手段)SWによって検出されたスイッチオンのデータと、ステップST3−2の打撃力検出処理で打撃センサ(打撃力検出手段)ADによって検出された打撃力の検出値PiLevelとが主制御部45の打撃検出処理部45aに出力される。
FIG. 6 is a schematic block diagram showing a functional configuration for performing the hit detection process in step ST2-2 and the sound generation control process in step ST2-3. FIG. 7 is a flowchart showing a subroutine of the hit detection process in step ST2-2. In the hit detection process of FIG. 7, a hit position detection process (step ST3-1) and a hitting force detection process (step ST3-2) are performed. This hit detection process is performed by the hit
そして、この打撃検出処理によって得られた後述する平面パッド打撃フラグHPiSW、リムパッド打撃フラグRPiSW、打撃力検出フラグPikeyon、打撃力PiLevelの値などの各種発音制御用のデータは、発音制御処理部45bに送られる。発音制御処理部45bでは、これら各種発音制御用データに基づいてステップST2−3の発音制御処理が行われるようになっている。なお、ステップST3−1の打撃位置検出処理とステップST3−2の打撃力検出処理、及びステップST2−3の発音制御処理の具体的内容については、下記で詳述する。
Then, various sound generation control data such as a flat pad hitting flag HPiSW, a rim pad hitting flag RPiSW, a hitting force detection flag Pikeyon, and a hitting force PiLevel, which will be described later, obtained by the hit detection processing are sent to the tone generation
図8は、打撃位置検出処理(ステップST3−1)のサブルーチンを示すフローである。また、図9は、接触センサSWによる打撃位置検出の具体例を模式的に示す図である。図8の打撃位置検出処理では、パッド番号i←1として(ステップST4−1)、平面パッドHP1とリムパッドRP1の組に対する打撃位置検出を行う。なお、ここでは、パッド番号i=1〜6まで順にカウントアップすることで、平面パッドHP1とリムパッドRP1の組から平面パッドHP6とリムパッドRP6の組の打撃位置検出処理を順に行うようになっているが、各組に対する処理の手順は共通であるため、以下の説明では、各組に対する処理を含めてパッド番号iと表記して説明を行う。 FIG. 8 is a flowchart showing a subroutine of the striking position detection process (step ST3-1). FIG. 9 is a diagram schematically showing a specific example of hitting position detection by the contact sensor SW. In the striking position detection process in FIG. 8, the striking position is detected for the set of the flat pad HP1 and the rim pad RP1 with the pad number i ← 1 (step ST4-1). Here, by counting up from pad number i = 1 to 6 in order, the striking position detection process of the set of plane pad HP6 and rim pad RP6 is sequentially performed from the set of plane pad HP1 and rim pad RP1. However, since the processing procedure for each group is common, the following description will be described with the pad number i including the process for each group.
ここでは、まず、リムパッド打撃フラグ(打撃判定フラグ)RPiSW=1(フラグオン)か否かを判断する(ステップST4−2)。リムパッド打撃フラグRPiSWは、後述するステップST4−9の処理において、リムパッドRPiに対応する接触センサSWriのスイッチオン検出に応じて立てるフラグである。その結果、RPiSW=1であれば(YES)、タイマーTimeRPiSWが所定時間(第1の時間)HTrを経過しているか否かを判断する(ステップST4−3)。ここでのタイマーTimeRPiSWは、後述するように、リムパッド打撃フラグRPiSW=1になったときにスタートさせる(ステップST4−10)ものであり、リムパッド打撃フラグRPiSW=1になった時点からの経過時間をカウントするものである。その結果、タイマーTimeRPiSWが所定時間HTrを経過していれば(YES)、リムパッド打撃フラグRPiSW←0(フラグオフ)とする(ステップST4−4)。 Here, first, it is determined whether or not the rim pad striking flag (striking determination flag) RPiSW = 1 (flag on) (step ST4-2). The rim pad striking flag RPiSW is a flag that is set in response to the switch-on detection of the contact sensor SWri corresponding to the rim pad RPi in the process of step ST4-9 described later. As a result, if RPiSW = 1 (YES), it is determined whether or not the timer TimeRPiSW has passed a predetermined time (first time) HTr (step ST4-3). As will be described later, the timer TimeRPiSW is started when the rim pad hit flag RPiSW = 1 (step ST4-10), and the elapsed time from when the rim pad hit flag RPiSW = 1 is set. To count. As a result, if the timer TimeRPiSW has passed the predetermined time HTr (YES), the rim pad hit flag RPiSW ← 0 (flag off) is set (step ST4-4).
ステップST4−4でリムパッド打撃フラグRPiSW←0とした場合、又はステップST4−2でRPiSW=1で無かった場合(NO)には、リムパッドRPiのスイッチオン検出(リムパッドRPiに対応する接触センサSWriのスイッチオン検出を意味する、以下同じ。)の有無を判断する(ステップST4−5)。その結果、リムパッドRPiのスイッチオン検出が無ければ(NO)、リムパッドスイッチオン検出回数NRPi←0とする(ステップST4−6)。一方、リムパッドRPiのスイッチオン検出が有れば(YES)、リムパッドスイッチオン検出回数NRPiをカウントアップして、NRPi←NRPi+1とする(ステップST4−7)。続けて、リムパッドスイッチオン検出回数NRPi=N1か否かを判断する(ステップST4−8)。N1は、リムパッド打撃フラグRPiSW=1(フラグオン)とするための基準となる連続スイッチオンの設定回数であり、本実施形態では、N1=2回である。なお、N1の具体的な回数は2回には限定されず、他の回数であってもよい。 When the rim pad hit flag RPiSW ← 0 is set at step ST4-4, or when RPiSW = 1 is not set at step ST4-2 (NO), the switch-on detection of the rim pad RPi (the contact sensor SWri corresponding to the rim pad RPi is detected). The presence or absence of switch-on detection (the same applies hereinafter) is determined (step ST4-5). As a result, if there is no switch-on detection of the rim pad RPi (NO), the number of rim pad switch-on detections NRPi ← 0 is set (step ST4-6). On the other hand, if the switch-on detection of the rim pad RPi is detected (YES), the rim pad switch-on detection count NRPi is counted up to NRPi ← NRPi + 1 (step ST4-7). Subsequently, it is determined whether or not the rim pad switch-on detection count NRPi = N1 (step ST4-8). N1 is the number of times of continuous switch-on that is a reference for setting the rim pad hitting flag RPiSW = 1 (flag on), and in this embodiment, N1 = 2. Note that the specific number of times N1 is not limited to two, and may be another number.
そして、ステップST4−8でNRPi=N1の場合(YES)は、リムパッド打撃フラグRPiSW←1(フラグオン)とする(ステップST4−9)。すなわち、図9に示すように、N1=2回連続してスイッチオンが検出された場合は、リムパッドRPiに対する打撃判定フラグをオンする。そして、タイマーTimeRPiSWをスタートさせて(ステップST4−10)、リムパッド打撃フラグRPiSWのホールド処理を開始する。このリムパッド打撃フラグRPiSWのホールド処理が行われている間は、リムパッド打撃フラグRPiSW=1の状態が維持される。一方、先のステップST4−6でNRPi←0とした場合、又はステップST4−8でNRPi=N1で無い場合(NO)は、リムパッド打撃フラグRPiSW←0(フラグオフ)とする(ステップST4−11)。 If NRPi = N1 in step ST4-8 (YES), the rim pad hit flag RPiSW ← 1 (flag on) is set (step ST4-9). That is, as shown in FIG. 9, when the switch-on is detected continuously for N1 = 2 times, the hit determination flag for the rim pad RPi is turned on. Then, the timer TimeRPiSW is started (step ST4-10), and the rim pad striking flag RPiSW holding process is started. While the rim pad hit flag RPiSW is being held, the state of the rim pad hit flag RPiSW = 1 is maintained. On the other hand, if NRPi ← 0 is set in the previous step ST4-6, or if NRPi = N1 is not set in step ST4-8 (NO), the rim pad hitting flag RPiSW ← 0 (flag off) is set (step ST4-11). .
先のステップST4−3でタイマーTimeRPiSWが第1の時間HTrを経過していない場合(NO)、又はステップST4−10でタイマーTimeRPiSWをスタートさせた場合、又はステップST4−11でリムパッド打撃フラグRPiSW←0とした場合には、続けて、平面パッド打撃フラグ(打撃判定フラグ)HPiSW=1(フラグオン)か否かを判断する(ステップST4−12)。平面パッド打撃フラグHPiSWは、後述するステップST4−19の処理において、平面パッドHPiに対応する接触センサSWhiのスイッチオン検出に応じて立てるフラグである。その結果、HPiSW=1であれば(YES)、タイマーTimeHPiSWが所定時間(第2の時間)HThを経過しているか否かを判断する(ステップST4−13)。ここでの、タイマーTimeHPiSWは、後述するように、平面パッド打撃フラグHPiSW=1になったときにスタートさせる(ステップST4−20)ものであり、平面パッド打撃フラグHPiSW=1になった時点からの経過時間をカウントするものである。その結果、タイマーTimeHPiSWが所定時間HThを経過していれば(YES)、平面パッド打撃フラグHPiSW←0(フラグオフ)とする(ステップST4−14)。 If the timer TimeRPiSW has not elapsed the first time HTr in the previous step ST4-3 (NO), if the timer TimeRPiSW is started in step ST4-10, or the rim pad hit flag RPiSW ← in step ST4-11 If it is set to 0, it is subsequently determined whether or not the flat pad hitting flag (hitting determination flag) HPiSW = 1 (flag on) (step ST4-12). The flat pad hitting flag HPiSW is a flag that is set in response to the switch-on detection of the contact sensor SWhi corresponding to the flat pad HPi in the process of step ST4-19 described later. As a result, if HPiSW = 1 (YES), it is determined whether or not the timer TimeHPiSW has passed a predetermined time (second time) HTh (step ST4-13). As described later, the timer TimeHPiSW is started when the plane pad hit flag HPiSW = 1 (step ST4-20), and from the time when the plane pad hit flag HPiSW = 1 is set. The elapsed time is counted. As a result, if the timer TimeHPiSW has passed the predetermined time HTh (YES), the plane pad hitting flag HPiSW ← 0 (flag off) is set (step ST4-14).
ステップST4−14で平面パッド打撃フラグHPiSW←0とした場合、又はステップST4−12でHPiSW=1で無かった場合(NO)には、平面パッドHPiのスイッチオン検出(平面パッドHPiに対応する接触センサSWhiのスイッチオン検出を意味する、以下同じ。)の有無を判断する(ステップST4−15)。その結果、平面パッドHPiのスイッチオン検出が無ければ(NO)、平面パッドスイッチオン検出回数NHPi←0とする(ステップST4−16)。一方、平面パッドHPiのスイッチオン検出が有れば(YES)、平面パッドスイッチオン検出回数NHPiをカウントアップして、NHPi←NHPi+1とする(ステップST4−17)。続けて、平面パッドスイッチオン検出回数NHPi=N1か否かを判断する(ステップST4−18)。N1は、平面パッド打撃フラグHPiSW=1(フラグオン)とするための基準となる連続スイッチオンの設定回数であり、本実施形態では、N1=2回である。なお、N1の具体的な回数は2回には限定されず、他の回数であってもよい。またここでは、リムパッドRPiと平面パッドHPiに対する検出回数を同じ回数(いずれもN1=2回)に設定しているが、両者を異なる回数に設定することも可能である。 When the flat pad hit flag HPiSW ← 0 is set at step ST4-14 or when HPiSW = 1 is not set at step ST4-12 (NO), the switch-on detection of the flat pad HPi (contact corresponding to the flat pad HPi) is detected. Whether or not the sensor SWhi is switched on (hereinafter the same applies) is determined (step ST4-15). As a result, if there is no switch-on detection of the planar pad HPi (NO), the number of planar pad switch-on detections NHPi ← 0 is set (step ST4-16). On the other hand, if there is a switch-on detection of the flat pad HPi (YES), the flat pad switch-on detection count NHPi is counted up to NHPi ← NHPi + 1 (step ST4-17). Subsequently, it is determined whether or not the planar pad switch-on detection count NHPi = N1 (step ST4-18). N1 is the number of times of continuous switch-on that is a reference for setting the flat pad hitting flag HPiSW = 1 (flag on), and in this embodiment, N1 = 2 times. Note that the specific number of times N1 is not limited to two, and may be another number. Here, the number of detections for the rim pad RPi and the planar pad HPi is set to the same number (both N1 = 2), but it is also possible to set both to different numbers.
そして、ステップST4−18でNHPi=N1の場合(YES)は、平面パッド打撃フラグHPiSW←1(フラグオン)とする(ステップST4−19)。すなわち、図9に示すように、N1=2回連続してスイッチオンが検出された場合は、平面パッドHPiに対する打撃判定フラグをオンする。そして、タイマーTimeHPiSWをスタートさせて(ステップST4−20)、平面パッド打撃フラグHPiSWのホールド処理を開始する。この平面パッド打撃フラグHPiSWのホールド処理が行われている間は、平面パッド打撃フラグHPiSW=1の状態が維持される。一方、ステップST4−16でNHPi←0とした場合、又はステップST4−18でNHPi=N1で無い場合(NO)は、平面パッド打撃フラグHPiSW←0(フラグオフ)とする(ステップST4−21)。 If NHPi = N1 in step ST4-18 (YES), the plane pad hitting flag HPiSW ← 1 (flag on) is set (step ST4-19). That is, as shown in FIG. 9, when the switch-on is detected consecutively for N1 = 2 times, the hit determination flag for the plane pad HPi is turned on. Then, the timer TimeHPiSW is started (step ST4-20), and the holding process of the flat pad hitting flag HPiSW is started. While the flat pad hitting flag HPiSW is being held, the flat pad hitting flag HPiSW = 1 is maintained. On the other hand, if NHPi ← 0 is set in step ST4-16, or if NHPi = N1 is not satisfied in step ST4-18 (NO), the plane pad hitting flag HPiSW ← 0 (flag off) is set (step ST4-21).
先のステップST4−13でタイマーTimeHPiSWが第2の時間HThを経過していない場合(NO)、又はステップST4−20でタイマーTimeHPiSWをスタートさせた場合、又はステップST4−21で平面パッド打撃フラグHPiSW←0とした場合には、その後、パッド番号iをカウントアップしてi←i+1とする(ステップST4−22)。そして、i>m(本実施形態では、m=6)か否かを判断し(ステップST4−23)、i>mでない場合(NO)には、ステップST4−2に戻り、次のリムパッドRPiと平面パッドHPi(i=2)の組に対する打撃位置検出処理を実行する。このようにパッド番号iを1ずつカウントアップして、6組の平面パッドHPi及びリムパッドRPiに対する処理を順に行う。i>mになったら(YES)、ステップST4−1に戻る。 If the timer TimeHPiSW has not passed the second time HTh in the previous step ST4-13 (NO), or if the timer TimeHPiSW has been started in step ST4-20, or the flat pad hitting flag HPiSW in step ST4-21 If ← 0, then the pad number i is counted up to i ← i + 1 (step ST4-22). Then, it is determined whether i> m (m = 6 in this embodiment) (step ST4-23). If i> m is not satisfied (NO), the process returns to step ST4-2, and the next rim pad RPi is determined. And a hitting position detection process for a set of plane pads HPi (i = 2). In this way, the pad number i is incremented by one, and the processing for the six sets of planar pads HPi and rim pads RPi is sequentially performed. If i> m (YES), the process returns to step ST4-1.
図10は、打撃力検出処理(ステップST3−2)のサブルーチンを示すフローチャートである。打撃力検出処理では、パッド番号i←1として(ステップST5−1)、平面パッドHP1とリムパッドRP1の組に対する打撃力検出処理を行う。なお、この打撃力検出処理でも、パッド番号i=1〜6まで順にカウントアップすることで、平面パッドHP1とリムパッドRP1の組から平面パッドHP6とリムパッドRP6の組の打撃力検出処理を順に行うようになっているが、各組に対する処理の手順は共通であるため、以下の説明では、各組に対する処理を含めてパッド番号iと表記して説明を行う。 FIG. 10 is a flowchart showing a subroutine of the striking force detection process (step ST3-2). In the striking force detection process, the striking force detection process for the set of the planar pad HP1 and the rim pad RP1 is performed with the pad number i ← 1 (step ST5-1). In this striking force detection process, the pad number i = 1 to 6 is counted up in order, so that the striking force detection process for the pair of the plane pad HP6 and the rim pad RP6 is sequentially performed from the pair of the plane pad HP1 and the rim pad RP1. However, since the processing procedure for each group is common, in the following description, the process for each group is included and described as a pad number i.
ここでは、タイマーTimeADiが既にスタートしているか否かを判断する(ステップST5−2)。タイマーTimeADiは、打撃力PiLevelが所定の打撃力(第1の打撃力)x1を超えてからの経過時間を計るためのものであり、各平面パッドHPi及びリムパッドRPiに対応する6個の打撃センサADiの各々に対して別個にカウントされるものである。その結果、タイマーTimeADiがスタートしていなければ(NO)、打撃センサADiに入力する打撃力PiLevelが第1の打撃力x1よりも大きいか否か、すなわちPiLevel>x1か否かを判断する(ステップST5−3)。その結果、PiLevel>x1であれば(YES)、TimeADi←0として、タイマーTimeADiを新規にスタートさせる(ステップST5−4)。すなわち、第1の打撃力x1は、タイマーTimeADiのカウントを開始する基準となる打撃力である。一方、先のステップST5−2でタイマーTimeADiが既にスタートしていれば(YES)、タイマーTimeADiがウエイト時間WTを経過しているか否かを判断する(ST5−5)。ここでのウエイト時間WTは、打撃センサADiに入力する打撃力PiLevelが安定するまでの待機時間であり、打撃の有無及び打撃力PiLevelを正確に検出するために必要な待ち時間である。 Here, it is determined whether or not the timer TimeADi has already been started (step ST5-2). The timer TimeADi is for measuring an elapsed time after the impact force PiLevel exceeds a predetermined impact force (first impact force) x1, and includes 6 impact sensors corresponding to each plane pad HPi and rim pad RPi. It is counted separately for each ADi. As a result, if the timer TimeADi has not been started (NO), it is determined whether or not the striking force PiLevel input to the striking sensor ADi is larger than the first striking force x1, that is, PiLevel> x1 (step). ST5-3). As a result, if PiLevel> x1 (YES), the timer TimeADi is newly started as TimeADi ← 0 (step ST5-4). That is, the first striking force x1 is a striking force serving as a reference for starting the count of the timer TimeADi. On the other hand, if the timer TimeADi has already been started in the previous step ST5-2 (YES), it is determined whether or not the timer TimeADi has passed the wait time WT (ST5-5). The wait time WT here is a waiting time until the striking force PiLevel inputted to the striking sensor ADi is stabilized, and is a waiting time necessary for accurately detecting the presence / absence of striking and the striking force PiLevel.
その結果、タイマーTimeADiがウエイト時間WTを経過していれば(YES)、打撃センサADiで検出した打撃力PiLevelが所定の打撃力(第2の打撃力)x2(x2≧x1)よりも大きいか否か、すなわちPiLevel>x2か否かを判断する(ステップST5−6)。第2の打撃力x2は、平面パッドHPi又はリムパッドRPiに対する打撃有りと判断するための基準となる打撃力である。その結果、PiLevel>x2であれば(YES)、打撃力検出フラグPikeyon←1とする(ステップST5−7)とともに、当該打撃力PiLevelの値を検出する(ステップST5−8)。そして、タイマーTimeADiを停止する(ST5−9)。一方、ステップST5−6でPiLevel>x2で無い場合(NO)は、打撃力PiLevelの値を検出せず、そのままタイマーTimeADiを停止する(ST5−9)。すなわち、ウエイト時間WTが経過しても打撃力PiLevelが第2の打撃力x2に達していなければ、打撃ではなく単なるノイズと判断して、打撃力PiLevelの検出を行わない。 As a result, if the timer TimeADi has passed the wait time WT (YES), is the striking force PiLevel detected by the striking sensor ADi greater than a predetermined striking force (second striking force) x2 (x2 ≧ x1)? It is determined whether or not PiLevel> x2 (step ST5-6). The second striking force x2 is a striking force that serves as a reference for determining that there is a striking against the flat pad HPi or the rim pad RPi. As a result, if PiLevel> x2 (YES), the striking force detection flag Pikeyon ← 1 is set (step ST5-7), and the value of the striking force PiLevel is detected (step ST5-8). Then, the timer TimeADi is stopped (ST5-9). On the other hand, if PiLevel> x2 is not satisfied in step ST5-6 (NO), the timer TimeADi is stopped as it is without detecting the value of the striking force PiLevel (ST5-9). That is, if the striking force PiLevel does not reach the second striking force x2 even after the wait time WT has elapsed, it is determined that the striking force PiLevel is not a striking but a simple noise, and the striking force PiLevel is not detected.
ステップST5−3でPiLevel>x1で無い場合(NO)、又はステップST5−4でタイマーTimeADiをスタートさせた場合、又はステップST5−5でTimeADiがウエイト時間WTの経過前である場合(NO)、又はステップST5−9でタイマーTimeADiを停止した場合には、パッド番号iをカウントアップしてi←i+1とする(ステップST5−10)。そして、i>mか否かを判断し(ステップST5−11)、i>mで無い場合(NO)は、ステップST5−2に戻り、次のリムパッドRPiと平面パッドHPiの組に対する処理に進む。i>mになった場合(YES)は、ステップST5−1に戻る。 When PiLevel> x1 is not satisfied at step ST5-3 (NO), when timer TimeADi is started at step ST5-4, or when TimeADi is before the wait time WT has elapsed at step ST5-5 (NO), Alternatively, when the timer TimeADi is stopped in step ST5-9, the pad number i is counted up to i ← i + 1 (step ST5-10). Then, it is determined whether or not i> m (step ST5-11). If i> m is not satisfied (NO), the process returns to step ST5-2 and proceeds to the processing for the next set of rim pad RPi and plane pad HPi. . If i> m (YES), the process returns to step ST5-1.
なお、上記では、ウエイト時間WTの経過を待ってから(ST5−5)、打撃力PiLevelの値を検出する(ステップST5−8)ようにしたが、これ以外にも、ウエイト時間WTの経過前に打撃力PiLevelを監視することで、打撃力PiLevelのピーク値を検出するように構成してもよい。 In the above description, after the wait time WT has elapsed (ST5-5), the value of the striking force PiLevel is detected (step ST5-8). In addition to this, before the wait time WT has elapsed. The peak value of the striking force PiLevel may be detected by monitoring the striking force PiLevel.
図11は、発音制御処理(ステップST2−3)のサブルーチンを示すフローである。発音制御処理では、まず、パッド番号i←1として(ステップST6−1)、平面パッドHP1とリムパッドRP1の組に対する発音制御処理を行う。なお、この発音制御処理でも、パッド番号i=1〜6まで順にカウントアップすることで、平面パッドHP1とリムパッドRP1の組から平面パッドHP6とリムパッドRP6の組までの打撃力検出処理を順に行うようになっているが、各組に対する処理の手順は共通であるため、以下の説明では、各組に対する処理を含めてパッド番号iと表記して説明を行う。 FIG. 11 is a flowchart showing a subroutine of the sound generation control process (step ST2-3). In the sound generation control process, first, with the pad number i ← 1 (step ST6-1), the sound generation control process for the set of the plane pad HP1 and the rim pad RP1 is performed. In this sound generation control process as well, the hitting force detection process from the set of the plane pad HP1 and the rim pad RP1 to the set of the plane pad HP6 and the rim pad RP6 is sequentially performed by counting up from the pad number i = 1 to 6 in order. However, since the processing procedure for each group is common, in the following description, the process for each group is included and described as a pad number i.
ここでは、まず、打撃力検出フラグPikeyon=1か否かを判断する(ステップST6−2)。その結果、打撃力検出フラグPikeyon=1で無ければ(NO)、そのままパッド番号iをカウントアップしてi=i+1とする(ステップST6−3)。そして、i>m(m=6)か否かを判断し(ステップST6−4)、i>mでない場合(NO)は、ステップST6−2に戻り、次のリムパッドRPiと平面パッドHPiの組に対する処理に進む。i>mになった場合は(YES)、ステップST6−1に戻る。 Here, first, it is determined whether or not the striking force detection flag Pikeyon = 1 (step ST6-2). As a result, if the striking force detection flag Pikeyon is not 1 (NO), the pad number i is incremented as it is and i = i + 1 (step ST6-3). Then, it is determined whether i> m (m = 6) or not (step ST6-4). If i> m is not satisfied (NO), the process returns to step ST6-2, and the next rim pad RPi and plane pad HPi are combined. Proceed to processing for. If i> m (YES), the process returns to step ST6-1.
一方、ステップST6−2で打撃力検出フラグPikeyon=1であれば(YES)、続けて、リムパッドRPiに対する発音制御処理を行う。これには、リムパッド打撃フラグRPiSW=1か否かを判断する(ステップST6−5)。ここでは、タイマーTimeRPiSWが第1の時間HTrを経過する前であれば、上記のリムパッドRPiの打撃フラグホールド処理によって、RPiSW=1の状態が維持されている。その結果、リムパッド打撃フラグRPiSW=1であれば(YES)、リムパッドRPiに割り当てられている音色、及び検出した打撃力PiLevelに基づく楽音信号を生成する(ステップST6−6)。その後、タイマーTimeRPiSWを停止して(ステップST6−7)、リムパッドRPiの打撃フラグホールド処理を終了する。また、リムパッド打撃フラグRPiSW←0、リムパッドスイッチオン検出回数NRPi←0として、これらの値をリセットする(ステップST6−8)。 On the other hand, if the striking force detection flag Pikeyon = 1 (YES) in step ST6-2, the sound generation control process for the rim pad RPi is subsequently performed. For this, it is determined whether or not the rim pad hit flag RPiSW = 1 (step ST6-5). Here, if the timer TimeRPiSW is before the first time HTr has elapsed, the state of RPiSW = 1 is maintained by the hit flag hold processing of the rim pad RPi. As a result, if the rim pad striking flag RPiSW = 1 (YES), a tone signal based on the timbre assigned to the rim pad RPi and the detected striking force PiLevel is generated (step ST6-6). Thereafter, the timer TimeRPiSW is stopped (step ST6-7), and the striking flag holding process for the rim pad RPi is ended. Further, these values are reset as the rim pad hit flag RPiSW ← 0 and the rim pad switch-on detection count NRPi ← 0 (step ST6-8).
次に、平面パッド打撃フラグHPiSW=1か否かを判断する(ステップST6−11)。ここでも、タイマーTimeHPiSWが第2の時間HThを経過する前であれば、上記の平面パッドHPiの打撃フラグホールド処理によって、HPiSW=1の状態が維持されている。その結果、HPiSW=1であれば(YES)、平面パッドHPiに割り当てられている音色、及び先に検出した打撃力PiLevelに基づく楽音信号を生成する(ステップST6−12)。その後、タイマーTimeHPiSWを停止して(ステップST6−13)、平面パッドHPiの打撃フラグホールド処理を終了する。また、平面パッド打撃フラグHPiSW←0、平面パッドスイッチオン検出回数NHPi←0として、これらをリセットする(ステップST6−14)。以上の処理が終わったら、打撃力検出フラグPikeyon←0とする(ステップST6−15)。その後、パッド番号iをカウントアップしてi←i+1とする(ステップST6−3)。そして、i>mか否かを判断し(ステップST6−4)、i>mでない場合(NO)は、ステップST6−2に戻り、次のリムパッドRPiと平面パッドHPi(i=2)の組に対する処理に進む。i>mであれば(YES)、ステップST6−1に戻る。 Next, it is determined whether or not the flat pad hit flag HPiSW = 1 (step ST6-11). Again, if the timer TimeHPiSW has not passed the second time HTh, the state of HPiSW = 1 is maintained by the hitting flag holding process for the flat pad HPi. As a result, if HPiSW = 1 (YES), a musical tone signal based on the tone color assigned to the planar pad HPi and the hitting force PiLevel detected previously is generated (step ST6-12). Thereafter, the timer TimeHPiSW is stopped (step ST6-13), and the hitting flag holding process for the flat pad HPi is ended. Further, the flat pad hitting flag HPiSW ← 0 and the flat pad switch on detection count NHPi ← 0 are reset (step ST6-14). When the above processing is completed, the striking force detection flag Pikeyon ← 0 is set (step ST6-15). Thereafter, the pad number i is counted up to i ← i + 1 (step ST6-3). Then, it is determined whether i> m (step ST6-4). If i> m is not satisfied (NO), the process returns to step ST6-2, and the next set of rim pad RPi and plane pad HPi (i = 2). Proceed to processing for. If i> m (YES), the process returns to step ST6-1.
以上説明したように、本実施形態の電子打楽器1では、リムパッドRPi又は平面パッドHPiに対する打撃操作に応じて接触スイッチ(打撃位置検出手段)SWが受けたスイッチオンを一定間隔ごとにスキャンし、所定回数(N1)以上連続してスイッチオンを検出した場合(ST4−8又はST4−18でYES)に、当該リムパッドRPi又は平面パッドHPiに関する打撃フラグRPiSW,HPiSWをオンにする処理を行う(ST4−9又はST4−19)とともに、打撃フラグRPiSW,HPiSWをオンにした時点から所定時間HTr,HThが経過するまでの間、打撃フラグRPiSW,HPiSWのオン状態を維持する打撃フラグホールド処理を行う(ST4−10又はST4−20)。そして、打撃センサ(打撃力検出手段)ADiで所定の打撃力PiLevelが検出された時点で打撃フラグRPiSW,HPiSWがオン状態であれば(ST6−5又はST6−11でYES)、リムパッドRPi又は平面パッドHPiに対応する楽音を打撃センサADiで検出した打撃力PiLevelに基づいて発生させる発音処理を行うようにしている。
As described above, in the
このような構成を備えたことで、接触センサSWri,SWhiのスイッチオンに応じて打撃判定フラグをオンにした時点で、打撃センサADiによる打撃力の検出が行われていない場合でも、その後、所定時間が経過する間に打撃センサADiによる打撃力の検出があれば、対応する平面パッドHPi又はリムパッドRPiに対する発音処理を行うことができる。したがって、接触センサSWの連続スイッチオンに対して、打撃センサADiによる打撃力の検出が遅れる場合でも、平面パッドHPi又はリムパッドRPiに対する打撃を的確に検出して、正確な発音処理を行えるようになる。 With such a configuration, even when the impact sensor ADi does not detect the impact force when the impact determination flag is turned on in response to the switch on of the contact sensors SWri and SWhi being switched on, a predetermined value is subsequently applied. If the striking force is detected by the striking sensor ADi while time elapses, the sound generation process for the corresponding flat pad HPi or rim pad RPi can be performed. Therefore, even when the detection of the striking force by the striking sensor ADi is delayed with respect to the continuous switch-on of the contact sensor SW, it is possible to accurately detect striking on the flat pad HPi or the rim pad RPi and perform accurate sound generation processing. .
また、本実施形態の電子打楽器1は、複数個のリムパッドRPi及び平面パッドHPiを備えたマルチパッド形式であり、上記のように、接触センサSWri,SWhiは、各リムパッドRPiと平面パッドHPiに対応するものが別個に設けられており、打撃センサADiは、同一番号のリムパッドRPiと平面パッドHPiに対して、それらの打撃力を検出するものが共用で設けられている。このため、接触センサSWhi,SWriと打撃センサADiとが互いに離れた位置に設置されるようになる。また、本実施形態の電子打楽器1では、打撃センサADiは、各平面パッドHPiの下面に取り付けられているので、該打撃センサADiは、隣接する同一番号のリムパッドRPiから離れた位置に配置されるようになる。これらによって、接触センサSWhi,SWriでの打撃有無の検出と、打撃センサADiでの打撃力信号の検出とのタイムラグが顕著になるおそれがある。
Further, the
これに対して、本実施形態の電子打楽器1では、接触センサSWri,SWhiで打撃有りとの判定可能なスイッチオンが入力された時点で、打撃センサADiによる打撃力の検出が行われていない場合でも、その後、所定時間HTr,HThが経過する間に打撃センサADiによる打撃力の検出が行われれば、当該打撃に対する発音処理を行うことができる。したがって、本実施形態のようなマルチパッド形式の電子打楽器1における課題であった打撃の検出に時間差が生じる場合の発音処理を的確に行えるようになる。
On the other hand, in the
また、本実施形態の電子打楽器1では、リムパッドRPiの打撃フラグRPiSWをRPiSW←1(フラグオン)にした場合と、平面パッドHPiの打撃フラグHPiSWをHPiSW←1(フラグオン)にした場合とで、打撃フラグホールド処理の継続時間を異ならせる(第1の時間HTr,第2の時間HTh)ようにしている。なお、本実施形態では、リムパッドRPiの方が平面パッドHPiよりも打撃センサADiからの距離が遠いので、平面パッドHPiの打撃フラグホールド処理の継続時間(第2の時間HTh)よりも、リムパッドRPiの打撃フラグホールド処理の継続時間(第1の時間HTr)の方が長くなるように設定するとよい。そうすれば、リムパッドRPiの打撃に応じた打撃力信号が打撃センサADiで検出されるまでに時間が掛かる場合でも、リムパッドRPi対する打撃を的確に検出して正確な発音処理を行えるようになる。
Further, in the
また、上記の電子打楽器1では、打撃判定フラグRPiSW,HPiSWをオンにした時点から所定時間HTr,HThが経過する前にリムパッドRPi又は平面パッドHPiに対する発音処理を行った場合(ST6−6又はST6−12)には、その時点で打撃フラグホールド処理を終了し(ST6−7又はST6−13)、打撃判定フラグRPiSW,HPiSW←0(フラグオフ)とする(ST6−8又はST6−14)ようになっている。このように、打撃判定フラグホールド処理の実行中であっても、打撃センサADiで所定の打撃力Pilevelが検出されて発音処理が行われた場合には、打撃フラグをオフすることで、リムパッドRPi又は平面パッドHPiの打撃操作に対する発音処理を連続的に行うことが可能となる。したがって、連続して行われたリムパッドRPi又は平面パッドHPiの打撃に対する発音処理をより的確に行えるようになる。
Further, in the
以上本発明の実施形態を説明したが、本発明は上記実施形態に限定されるものではなく、特許請求の範囲、及び明細書と図面に記載された技術的思想の範囲内において種々の変形が可能である。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the technical idea described in the claims and the specification and drawings. Is possible.
例えば、上記実施形態では、図8に示す打撃位置検出処理及び図11に示す発音制御処理において、リムパッドRPiに対する処理を先に行い、平面パッドHPiに対する処理を後で行うようにした場合を説明したが、この順序は逆にすることも可能である。 For example, in the above embodiment, the case where the process for the rim pad RPi is performed first and the process for the plane pad HPi is performed later in the hitting position detection process shown in FIG. 8 and the sound generation control process shown in FIG. However, this order can be reversed.
また、本発明にかかる電子打楽器が備える演奏操作子の具体的な構成は、上記実施形態に示すような立体形状の打面を有するリムパッドRPiと平面形状の打面を有する平面パッドHPiとを組み合わせたものには限定されず、他の構成を採用することも可能である。したがって、リムパッドRPiや平面パッドHPiに代えて、他の形状のパッドを備えてもよい。また、本実施形態では、複数のパッドRPi,HPiが互いに隣接して配置された構成の電子打楽器1を示したが、これ以外にも、各パッドが独立して設けられている通常の電子ドラムにも本発明は適用可能である。
Further, the specific configuration of the performance operator provided in the electronic percussion instrument according to the present invention is a combination of the rim pad RPi having a three-dimensional striking surface and the flat pad HPi having a planar striking surface as shown in the above embodiment. However, the present invention is not limited to this, and other configurations can be employed. Therefore, instead of the rim pad RPi and the planar pad HPi, pads having other shapes may be provided. Further, in the present embodiment, the
また、上記実施形態に示すリムパッドRPiや平面パッドHPiの個数は一例であり、他の個数とすることもできる。したがって、本発明を適用する電子打楽器としては、上記実施形態に示す形態の演奏操作子を備えた電子打楽器には限定されず、他の形態の演奏操作子を備えた電子打楽器でもよい。一例として、特許文献1(特開2003−108140号公報)に記載されたような、円形平板状のパッド(平面パッド)の周囲に円形環状のリム部(リムパッド)を配置することでドラムの形態を模した演奏操作子を備えた電子打楽器であってもよい。 In addition, the number of rim pads RPi and planar pads HPi shown in the above embodiment is an example, and other numbers may be used. Therefore, the electronic percussion instrument to which the present invention is applied is not limited to the electronic percussion instrument provided with the performance operator in the form shown in the above embodiment, and may be an electronic percussion instrument provided with a performance operator in another form. As an example, a drum configuration is provided by arranging a circular annular rim portion (rim pad) around a circular flat pad (planar pad) as described in Patent Document 1 (Japanese Patent Laid-Open No. 2003-108140). An electronic percussion instrument provided with a performance operator imitating
そして、特許文献1のような形態の電子打楽器に本発明を適用する場合、その中央のパッドに打撃力検出手段(上記実施形態の打撃センサAD)のみを設置し、周縁のリム部に打撃位置検出手段(上記実施形態の接触センサSW)と打撃力検出手段の両方を設置すれば、簡単な構成で、パッドとリム部の両方に対する打撃を検出できるようになる。しかしながら、その場合、打撃力検出手段がリム部から離れた位置に配置されることで、リム部に対する打撃があった場合、リム部に設置した打撃位置検出手段での入力信号の検出に対して、打撃力検出手段で検出する打撃力波形の立ち上がりが遅れるようになる。そこで、本発明によって、リム部に設置した打撃位置検出手段での打撃検出後に打撃判定フラグホールド処理を行うようにすれば、リム部に対する打撃を確実に検出できるようになる。
And when applying this invention to the electronic percussion instrument of the form like
また、上記実施形態では、接触センサSWによるスイッチオンが検出された場合にのみ対応するリムパッドRPi又は平面パッドHPiの発音処理を行うようにしたが、特許文献1のような形態の電子打楽器に本発明を適用する場合は、特に、中央のパッドの打撃に対しては、打撃力検出手段(打撃センサAD)による打撃力の検出のみで当該パッドに対する発音処理を行うように構成してもよい。 Further, in the above embodiment, the sound generation processing of the corresponding rim pad RPi or planar pad HPi is performed only when the switch-on by the contact sensor SW is detected. In the case of applying the invention, in particular, for the hitting of the center pad, the sound generation processing for the pad may be performed only by detecting the striking force by the striking force detecting means (striking sensor AD).
1 電子打楽器
10 演奏操作子
30 設定操作部
45 主制御部(制御手段)
45a 打撃検出処理部
45b 発音制御処理部
46 タイマー
AD(ADi) 打撃センサ(打撃力検出手段)
HPi 平面パッド
HPiSW 平面パッド打撃フラグ(打撃判定フラグ)
HTh 所定時間
HTr 所定時間
NHPi 平面パッドスイッチオン検出回数
NRPi リムパッドスイッチオン検出回数
Pikeyon 打撃力検出フラグ
PiLevel 打撃力
RPi リムパッド(立体パッド)
RPiSW リムパッド打撃フラグ(打撃判定フラグ)
SW(SWri,SWhi) 接触センサ(打撃位置検出手段)
TimeADi タイマー
TimeHPiSW タイマー
TimeRPiSW タイマー
V 打面
WT ウエイト時間
x1 打撃力
x2 打撃力
DESCRIPTION OF
45a Stroke
HPi plane pad HPiSW plane pad hitting flag (hitting judgment flag)
HTh Predetermined time HTr Predetermined time NHPi Plane pad switch-on detection count NRPi Rim pad switch-on detection count Pikeyon Strike force detection flag PiLevel Strike force RPi Rim pad (three-dimensional pad)
RPiSW Rim pad hit flag (hitting judgment flag)
SW (SWri, SWhi) Contact sensor (hitting position detecting means)
TimeADi Timer TimeHPiSW Timer TimeRPiSW Timer V Hitting surface WT Wait time x1 Impact power x2 Impact power
Claims (5)
前記演奏操作子に対する打撃操作の位置に関する信号を検出する打撃位置検出手段と、
前記演奏操作子に対する打撃操作に応じた打撃力に関する信号を検出する打撃力検出手段と、
前記打撃位置検出手段及び前記打撃力検出手段の検出に基づいて、前記演奏操作子に対する打撃操作に応じた発音処理を行う制御手段と、
を備え、
前記制御手段は、
前記打撃位置検出手段が受けた所定の入力信号の検出に応じて、前記演奏操作子に対する打撃判定フラグをオンにする処理を行うとともに、
前記打撃判定フラグをオンにした時点から所定時間が経過するまでの間、前記打撃判定フラグのオン状態を維持する打撃判定フラグホールド処理を行い、
前記打撃力検出手段で所定の打撃力が検出された時点で、前記打撃判定フラグがオン状態であれば、当該演奏操作子に対応する楽音を前記所定の打撃力に基づいて発生させる発音処理を行う
ことを特徴とする電子打楽器。 A performance operator having a striking surface;
A striking position detecting means for detecting a signal related to a striking operation position with respect to the performance operator;
A striking force detection means for detecting a signal relating to striking force according to the striking operation on the performance operator,
Control means for performing sound generation processing in accordance with the batting operation on the performance operator based on the detection by the batting position detecting means and the batting force detecting means;
With
The control means includes
In response to detection of a predetermined input signal received by the hitting position detecting means, a process for turning on a hitting determination flag for the performance operator is performed,
Between the time when the hit determination flag is turned on and until a predetermined time elapses, a hit determination flag hold process for maintaining the on state of the hit determination flag is performed,
When the predetermined hitting force is detected by the hitting force detecting means, if the hit determination flag is on, a sound generation process for generating a musical sound corresponding to the performance operator based on the predetermined hitting force is performed. Electronic percussion instrument characterized by performing.
前記打撃位置検出手段は、前記複数個の演奏操作子それぞれに対する打撃操作を検出するものが別個に設けられており、
前記打撃力検出手段は、前記複数個の演奏操作子のうちいずれか二個以上の演奏操作子に対してそれらの打撃力を検出するものが共用で設けられている
ことを特徴とする請求項1に記載の電子打楽器。 A plurality of the performance operators are provided,
The hitting position detecting means is provided separately for detecting a hitting operation for each of the plurality of performance operators,
The said striking force detection means is provided in common for detecting the striking force of any two or more performance operators among the plurality of performance operators. The electronic percussion instrument according to 1.
前記打撃位置検出手段は、前記一組の立体パッドと平面パッドそれぞれに対する打撃操作を検出するものが別個に設けられており、
前記打撃力検出手段は、前記一組の立体パッドと平面パッド両方の打撃力を検出するものが共用で設けられている
ことを特徴とする請求項2に記載の電子打楽器。 The performance operator includes a three-dimensional pad having at least one set of three-dimensional striking surfaces and a flat pad having a planar striking surface arranged adjacent to each other,
The hitting position detecting means is provided separately for detecting a hitting operation for each of the set of three-dimensional pads and flat pads,
3. The electronic percussion instrument according to claim 2, wherein the hitting force detecting means is provided in common for detecting the hitting force of both the pair of three-dimensional pads and flat pads.
前記立体パッドの打撃判定フラグをオンにする処理を行った場合は、当該打撃判定フラグをオンにした時点から第1の時間が経過するまでの間、前記打撃判定フラグホールド処理によって前記打撃判定フラグのオン状態を維持する一方、
前記平面パッドの打撃判定フラグをオンにする処理を行った場合は、当該打撃判定フラグをオンにした時点から前記第1の時間とは異なる第2の時間が経過するまでの間、前記打撃判定フラグホールド処理によって前記打撃判定フラグのオン状態を維持する
ことを特徴とする請求項3に記載の電子打楽器。 The control means includes
When the process of turning on the hit determination flag of the three-dimensional pad is performed, the hit determination flag is held by the hit determination flag holding process until the first time elapses after the hit determination flag is turned on. While maintaining the on state of
When the process of turning on the hit determination flag of the flat pad is performed, the hit determination is performed from when the hit determination flag is turned on until a second time different from the first time elapses. The electronic percussion instrument according to claim 3, wherein an on state of the hit determination flag is maintained by flag hold processing.
前記打撃判定フラグをオンにしてから前記所定時間が経過する前に前記発音処理を行った場合には、その時点で前記打撃判定フラグホールド処理を終了し、前記打撃判定フラグをオフにする
ことを特徴とする請求項1乃至4のいずれかに記載の電子打楽器。 The control means includes
When the sound generation process is performed before the predetermined time has elapsed after the hit determination flag is turned on, the hit determination flag hold process is terminated at that time, and the hit determination flag is turned off. The electronic percussion instrument according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009202647A JP5434394B2 (en) | 2009-09-02 | 2009-09-02 | Electronic percussion instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009202647A JP5434394B2 (en) | 2009-09-02 | 2009-09-02 | Electronic percussion instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011053464A true JP2011053464A (en) | 2011-03-17 |
JP5434394B2 JP5434394B2 (en) | 2014-03-05 |
Family
ID=43942520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009202647A Expired - Fee Related JP5434394B2 (en) | 2009-09-02 | 2009-09-02 | Electronic percussion instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5434394B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USD743481S1 (en) | 2012-03-06 | 2015-11-17 | Roland Corporation | Electronic percussion |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6170897U (en) * | 1984-10-12 | 1986-05-14 | ||
JPH01177085A (en) * | 1987-12-29 | 1989-07-13 | Yamaha Corp | Electronic musical instrument |
JP2000099005A (en) * | 1998-09-21 | 2000-04-07 | Yamaha Corp | Leaping vibration detecting device, method and storage medium |
JP2005037922A (en) * | 2003-06-23 | 2005-02-10 | Yamaha Corp | Apparatus for specifying beating position and electronic musical instrument |
JP2005338306A (en) * | 2004-05-25 | 2005-12-08 | Yamaha Corp | Electronic drum |
JP2008052291A (en) * | 2007-10-09 | 2008-03-06 | Yamaha Corp | Electronic percussion instrument |
JP2009145660A (en) * | 2007-12-14 | 2009-07-02 | Roland Corp | Impact detector |
-
2009
- 2009-09-02 JP JP2009202647A patent/JP5434394B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6170897U (en) * | 1984-10-12 | 1986-05-14 | ||
JPH01177085A (en) * | 1987-12-29 | 1989-07-13 | Yamaha Corp | Electronic musical instrument |
JP2000099005A (en) * | 1998-09-21 | 2000-04-07 | Yamaha Corp | Leaping vibration detecting device, method and storage medium |
JP2005037922A (en) * | 2003-06-23 | 2005-02-10 | Yamaha Corp | Apparatus for specifying beating position and electronic musical instrument |
JP2005338306A (en) * | 2004-05-25 | 2005-12-08 | Yamaha Corp | Electronic drum |
JP2008052291A (en) * | 2007-10-09 | 2008-03-06 | Yamaha Corp | Electronic percussion instrument |
JP2009145660A (en) * | 2007-12-14 | 2009-07-02 | Roland Corp | Impact detector |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USD743481S1 (en) | 2012-03-06 | 2015-11-17 | Roland Corporation | Electronic percussion |
Also Published As
Publication number | Publication date |
---|---|
JP5434394B2 (en) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5163383B2 (en) | Electronic percussion instrument | |
JP2009186886A (en) | Electronic percussion instrument | |
CN105845117B (en) | Keyboard unit | |
JP5434393B2 (en) | Electronic percussion instrument | |
JP2015068912A (en) | Sound source control information generation device and program | |
US8785759B2 (en) | Electric keyboard musical instrument, method executed by the same, and storage medium | |
JP2004251926A (en) | Electronic musical instrument | |
JP5434394B2 (en) | Electronic percussion instrument | |
JP2019113712A (en) | Pad sheet and operation input system | |
JP5434395B2 (en) | Electronic percussion instrument | |
JP6544330B2 (en) | Electronic percussion | |
JP5251382B2 (en) | Electronic percussion instrument | |
JP5315883B2 (en) | Electronic musical instrument and musical sound generation program | |
JP2011064728A (en) | Electronic keyboard instrument | |
CN105845116B (en) | Keyboard unit | |
CN106872887B (en) | Detection device and method for key functions of flexible thin film electronic organ | |
JP4715686B2 (en) | Electronic stringed instruments | |
JP5657868B2 (en) | Musical sound control method and musical sound control device | |
JP4261457B2 (en) | Electronic musical instruments | |
JP3632491B2 (en) | Music control device | |
JPH05143071A (en) | Electronic percussion instrument | |
JP2018036640A (en) | Electronic percussion instrument | |
JP3702596B2 (en) | Electronic stringed instruments | |
JP2018036641A (en) | Electronic percussion instrument | |
JP3716491B2 (en) | Electronic stringed instruments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120720 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131028 |
|
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: 20131112 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131125 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5434394 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |