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

JPH0769687B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPH0769687B2
JPH0769687B2 JP2070267A JP7026790A JPH0769687B2 JP H0769687 B2 JPH0769687 B2 JP H0769687B2 JP 2070267 A JP2070267 A JP 2070267A JP 7026790 A JP7026790 A JP 7026790A JP H0769687 B2 JPH0769687 B2 JP H0769687B2
Authority
JP
Japan
Prior art keywords
vibration
value
reference value
pad
status
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.)
Expired - Fee Related
Application number
JP2070267A
Other languages
Japanese (ja)
Other versions
JPH03269577A (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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2070267A priority Critical patent/JPH0769687B2/en
Publication of JPH03269577A publication Critical patent/JPH03269577A/en
Publication of JPH0769687B2 publication Critical patent/JPH0769687B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、例えば、演奏操作されたドラムパッドや弦
などの演奏操作子の振動量に基づいて楽音を発生する電
子打楽器もしくは電子弦楽器等に適用して好適な電子楽
器に関するものである。
The present invention relates to an electronic percussion instrument, an electronic string instrument, or the like that generates a musical tone based on the vibration amount of a performance operator such as a drum pad or a string that has been operated. The present invention relates to an electronic musical instrument suitable for application.

「従来の技術」 周知のように、電子打楽器は、第14図に示すように、ボ
ード2上に、例えば8個のパッドP1〜P8を配設し、演奏
者がスティック等を用いて各パッドP1〜P8を叩いたとき
に生じる各パッドP1〜P8の振動量を検出し、この検出結
果に基づいて、各パッドP1〜P8に割り当てられた打楽器
音を、設定操作部4の各種設定操作子によって設定され
た楽音パラメータに応じて発音するようになっている。
これにより、例えば、バスドラム、シンバル、タム、ス
ネアドラム、ハイハットオープン、およびハイハットク
ローズ等の打楽器音が発音される。
As is well known "prior art", the electronic percussion instrument, as shown in FIG. 14, on the board 2, for example, arranged eight pads P 1 to P 8, performer using stick detecting a vibration amount of each pad P 1 to P 8 generated when hitting each pad P 1 to P 8, based on the detection result, the percussion sounds assigned to the pads P 1 to P 8, set The sound is generated according to the musical tone parameters set by various setting operators of the operation unit 4.
As a result, for example, percussion instrument sounds such as bass drum, cymbal, tom, snare drum, hi-hat open, and hi-hat closed are produced.

ここで、上記パッドP1〜P8は比較的大きな操作面を有し
ており、演奏者がパッドP1〜P8の内の一つ、例えばパッ
ドP1を強く叩いた場合、そのパッドP1自身が振動すると
同時に、パッドP1の振動の影響を受けてボード2上に配
設されている他のパッドP2〜P8も振動する。前者は自己
振動と呼ばれ、後者は励振と呼ばれる。
Here, the pads P 1 to P 8 have a relatively large operation surface, and when the performer strongly hits one of the pads P 1 to P 8 , for example, the pad P 1 At the same time 1 itself vibrates, the other pad P 2 to P 8 that under the influence of vibration is disposed on the board 2 of the pad P 1 also vibrates. The former is called self-oscillation and the latter is called excitation.

「発明が解決しようとする課題」 ところで、上述したようにボード2上に配設された各パ
ッドP1〜P8には、自己振動と励振による振動が生じるの
で、現在生じている振動が自己振動によるものなのか、
もしくは励振によるものなのかを判別し、これらに応じ
て発音を制御することが必要となる。このような電子楽
器としては、従来、特開平1−177085号が提案されてい
る。これによれば、第15図に示すように、各パッドP1
P8に対応して各々設けられた振動体5の振動を振動検出
子6によって電気信号に変換し、この信号をダイオード
Dで半波整流した後、コンデンサCで平滑化し、これに
より得られた包絡線信号を基準として、励振を検出して
いた。しかしながら、この電子楽器においては、振動体
5の振動に直接応答して変化する包絡線信号を基準とし
て励振を検出していたので、例えば、この包絡線信号が
励振以外の原因で変動した場合などにおいて、励振を確
実に判別することができないという問題があった。
"SUMMARY OF THE INVENTION" By the way, each pad P 1 to P 8, which is disposed on the board 2 as described above, since vibration due to excitation and self oscillation occurs, vibration occurring currently self Is it due to vibration,
Alternatively, it is necessary to determine whether it is due to excitation and control the pronunciation according to these. As such an electronic musical instrument, Japanese Patent Laid-Open No. 1-177085 has been conventionally proposed. According to this, as shown in FIG. 15, each pad P 1 ~
The vibration of the vibrating body 5 provided corresponding to P 8 is converted into an electric signal by the vibration detector 6, the signal is half-wave rectified by the diode D, and then smoothed by the capacitor C, and this is obtained. The excitation was detected based on the envelope signal. However, in this electronic musical instrument, the excitation is detected based on the envelope signal that changes in direct response to the vibration of the vibrating body 5, so that, for example, when the envelope signal changes due to a cause other than the excitation, etc. In the above, there is a problem that the excitation cannot be surely discriminated.

この発明は上述した事情に鑑みてなされたもので、励振
を判別するための基準を任意に設定することができ、こ
れにより励振を確実に判別することがきる電子楽器を提
供することを目的としている。
The present invention has been made in view of the above-mentioned circumstances, and an object thereof is to provide an electronic musical instrument capable of arbitrarily setting a reference for discriminating the excitation and thereby reliably discriminating the excitation. There is.

「課題を解決するための手段」 この発明は、演奏操作される演奏操作子の振動量を検出
する振動検出手段と、前記振動検出手段から出力される
振動量の最大値を記憶する最大値記憶手段と、前記最大
値記憶手段に記憶された値に基づいて、前記演奏操作子
の実際の振動の包絡線に似た仮想的な疑似包絡線に対応
した基準値を発生する基準値発生手段と、前記基準値と
振動量を比較して楽音の発生を指示する楽音発生指示手
段と、前記楽音発生指示手段による楽音の発生指示に応
じて前記最大値記憶手段に記憶された値に対応する楽音
を発生する楽音発生手段とを具備することを特徴として
いる。
"Means for Solving the Problem" The present invention relates to a vibration detecting means for detecting the vibration amount of a performance operator to be performed and a maximum value storage for storing the maximum value of the vibration amount output from the vibration detecting means. Means and reference value generating means for generating a reference value corresponding to a virtual pseudo-envelope similar to the envelope of the actual vibration of the performance operator based on the value stored in the maximum value storage means. A tone generation instruction means for instructing the generation of a tone by comparing the vibration amount with the reference value, and a tone corresponding to the value stored in the maximum value storage means in response to the tone generation instruction by the tone generation instruction means. And a musical sound generating means for generating.

「作用」 演奏操作子の振動量の最大値が最大値記憶手段に記憶さ
れ、この最大値に基づいて、演奏操作子の実際の振動の
包絡線に似た仮想的な疑似包絡線に対応した基準値が基
準値発生手段から発生され、この基準値と振動量とが比
較されて励振が検出され、励振が検出された場合に楽音
を発生するようにしたので、疑似包絡線を適宜設定する
ことにより、励振が確実に判別される。
"Operation" The maximum value of the vibration amount of the performance operator is stored in the maximum value storage means, and based on this maximum value, a virtual pseudo-envelope similar to the envelope of the actual vibration of the performance operator is corresponded. The reference value is generated from the reference value generating means, the reference value and the vibration amount are compared, the excitation is detected, and the musical tone is generated when the excitation is detected. Therefore, the pseudo envelope is appropriately set. As a result, the excitation can be reliably determined.

「実施例」 以下、図面を参照し、この発明の実施例について説明す
る。
[Embodiment] An embodiment of the present invention will be described below with reference to the drawings.

第1図はこの発明の一実施例の構成を示す図である。こ
の図において、ボード2上に配設された8個のパッドP1
〜P8には、第2図に示すように、各パッドP1〜P8に対応
して各々設けれた振動体5の振動を電気信号に変換する
振動検出子6と、この振動検出子6から出力される信号
を全波整流する整流器7とからなる振動検出回路9が各
々設けられている。そして、各パッドP1〜P8がスティッ
クによって叩かれて振動すると、振動検出回路9は、こ
れら各パッドP1〜P8の振動に応じた全波整流波形の振動
検出信号SB1〜SB8をマルチプレクサ10へ各々供給する。
FIG. 1 is a diagram showing the configuration of an embodiment of the present invention. In this figure, the eight pads P 1 arranged on the board 2
To to P 8, as shown in FIG. 2, the vibration detector 6 which converts the vibration of the vibrator 5 was provided each corresponding to each pad P 1 to P 8 into an electrical signal, the vibration detector A vibration detection circuit 9 including a rectifier 7 that performs full-wave rectification on the signal output from 6 is provided. When the respective pads P 1 to P 8 vibrates tapped by the stick, the vibration detecting circuit 9, the vibration detection signal SB 1 to SB 8 of the full-wave rectification waveform corresponding to these vibrations of the pads P 1 to P 8 Are respectively supplied to the multiplexer 10.

マルチプレクサ10は、後述するCPU20から供給されるチ
ャンネルセレクト信号CSに基づいて、各パッドP1〜P8
振動に応じた振動検出信号SB1〜SB8のいずれか一つを択
一選択するもので、このマルチプレクサ10で選択された
信号は、A/Dコンバータ11でディジタルデータに変換さ
れた後、バスライン12へ出力される。また、上記A/Dコ
ンバータ11は、0.1〔ms〕の周期で、入力インタラプト
信号SIをSPU20へ供給する。
The multiplexer 10 selectively selects one of the vibration detection signals SB 1 to SB 8 according to the vibration of each of the pads P 1 to P 8 based on a channel select signal CS supplied from a CPU 20 described later. The signal selected by the multiplexer 10 is converted into digital data by the A / D converter 11 and then output to the bus line 12. Further, the A / D converter 11 supplies the input interrupt signal SI to the SPU 20 at a cycle of 0.1 [ms].

一方、図に示す符号13は、パッドP1〜P8と共にボード2
上に設けられた設定操作部4の各種設定操作子のオン/
オフ状態を検出するための操作スイッチ検出回路であ
り、その検出データはバスライン12へ出力される。14は
パッドP1〜P8に対応した8チャンネル分の楽音信号を時
分割処理によって発生する楽音信号発生回路であり、バ
スライン12を介して、発音チャンネルや音色を指定する
ためのデータが供給された場合に、これらの楽音パラメ
ータに対応した打楽器音の楽音信号を発生し、サウンド
システム15内の増幅器16へ出力する。そして、この増幅
器16で増幅された楽音信号がスピーカ17から楽音として
発音される。また、20は種々の演算処理を実行するCPU
(中央処理装置)、21はCPU20において実行されるプロ
グラム(第4図〜第12図参照)が記憶されたROM(リー
ドオンリメモリ)、22は上記プログラムの実行中に必要
なデータを一時的に記憶するRAM(ランダムアクセスメ
モリ)であり、これらはバスライン12を介して相互に接
続されている。また、23はCPU20に対して、1〔ms〕の
周期でタイマインタラプト信号TIを供給するインタラプ
トタイマである。
On the other hand, reference numeral 13 shown in the figure indicates the board 2 together with the pads P 1 to P 8.
ON / OFF of various setting operators of the setting operation unit 4 provided above
This is an operation switch detection circuit for detecting the off state, and the detection data is output to the bus line 12. Reference numeral 14 is a musical tone signal generation circuit for generating musical tone signals for eight channels corresponding to the pads P 1 to P 8 by time division processing, and data for specifying a tone generation channel and a tone color is supplied via the bus line 12. If so, a musical tone signal of a percussion instrument sound corresponding to these musical tone parameters is generated and output to the amplifier 16 in the sound system 15. Then, the musical tone signal amplified by the amplifier 16 is sounded as a musical tone from the speaker 17. Further, 20 is a CPU that executes various arithmetic processing.
(Central processing unit), 21 is a ROM (read only memory) in which a program (see FIGS. 4 to 12) to be executed by the CPU 20 is stored, and 22 is a data temporarily required during the execution of the program. It is a RAM (random access memory) for storing, and these are mutually connected via a bus line 12. Reference numeral 23 is an interrupt timer that supplies a timer interrupt signal TI to the CPU 20 at a cycle of 1 [ms].

ここで、上記RAM22に記憶される各種データの内、本実
施例の要旨に係わるものを列挙すれば、以下の通りであ
る。
Here, of the various data stored in the RAM 22, those relevant to the gist of the present embodiment are listed below.

□入力データIN(i);A/Dコンバータ11でサンプリング
された各パッドPi(i=1〜8)の振動値に対応したデ
ータ。
□ Input data IN (i); data corresponding to the vibration value of each pad Pi (i = 1 to 8) sampled by the A / D converter 11.

□最大振動値MAX(i);A/Dコンバータ11から出力され
る入力データIN(i)に基づいて求めた各パッドPiの振
動値の最大値に対応したデータ。
□ Maximum vibration value MAX (i); data corresponding to the maximum vibration value of each pad Pi obtained based on the input data IN (i) output from the A / D converter 11.

□基準値CRT(i);最大振動値MAX(i)に基づいて算
出され、各パッドPiの実際の振動の包絡線に似た仮想的
な疑似包絡線に対応して時間的に変化するデータであ
り、この場合、疑似包絡線は、各パッドPiの実際の振動
の包絡線よりも大となるように設定されている。
□ Reference value CRT (i); data that is calculated based on the maximum vibration value MAX (i) and that changes over time corresponding to a virtual pseudo-envelope similar to the actual vibration envelope of each pad Pi. In this case, the pseudo envelope is set to be larger than the envelope of the actual vibration of each pad Pi.

□ステータスST(i);各パッドPiの振動の状態を示す
もので、“0"〜“30"の値となる。
□ Status ST (i): Indicates the vibration state of each pad Pi, and has a value of “0” to “30”.

□減算値DLT1,DLT2;基準値CRT(i)を算出する際に用
いられるデータで、この実施例では、疑似包絡線の減少
度合(傾き)を、2段階に変化させるため、2種類の減
算値が設定される。
□ Subtraction values DLT1 and DLT2; data used when calculating the reference value CRT (i). In this embodiment, since the degree of decrease (slope) of the pseudo envelope is changed in two steps, two types of subtraction are performed. The value is set.

□スレッショルドレベルTHRS1,THRS2;入力データIN
(i)に基づいて最大振動値MAX(i)を求める際の閾
値となるデータである。
□ Threshold level THRS1, THRS2; Input data IN
It is data serving as a threshold value for obtaining the maximum vibration value MAX (i) based on (i).

□干渉値Kij;パッドPj(j=1〜8)とパッドPi(i=
1〜8、但しi≠j)の間の干渉度合を示す値である。
すなわち、各パッドP1〜P8の相対位置関係(特に、距
離)は互いに異なった関係となっており、位置関係が近
くなる程、振動の影響は強く現れる。そこで、各パッド
PjとパッドPiと間の干渉値Kijを示すテーブルが、予
め、第1図に示すROM21内に格納されている。
□ Interference value Kij; Pad Pj (j = 1 to 8) and Pad Pi (i =
It is a value indicating the degree of interference between 1 to 8, but i ≠ j).
That is, the relative positional relationship (especially distance) of the pads P 1 to P 8 is different from each other, and the closer the positional relationship is, the stronger the influence of vibration appears. So each pad
A table showing the interference value Kij between Pj and the pad Pi is stored in advance in the ROM 21 shown in FIG.

次に、上述した構成による電子楽器の動作について説明
する。
Next, the operation of the electronic musical instrument having the above configuration will be described.

まず、第3図に示す波形図を参照して、動作の概略を説
明する。
First, the outline of the operation will be described with reference to the waveform chart shown in FIG.

CPU20は、図に点D1,D2,D3…で示すように一定のサンプ
リング間隔でA/Dコンバータ11で変換されて出力される
各パッドPiの入力データIN(i)を順次取り込み、各入
力データIN(i)がスレッショルドレベルTHRS1を超え
た時点で、ステータスST(i)を“0"から“1"とし、以
降、入力データIN(i)を順次RAM22へ記憶する。
The CPU 20 sequentially takes in the input data IN (i) of each pad Pi converted and output by the A / D converter 11 at a constant sampling interval as indicated by points D 1 , D 2 , D 3 ... When each input data IN (i) exceeds the threshold level THRS1, the status ST (i) is changed from “0” to “1”, and thereafter the input data IN (i) is sequentially stored in the RAM 22.

ここで、ステータスST(i)=1〜30は、次の4つの期
間に分類される。
Here, the statuses ST (i) = 1 to 30 are classified into the following four periods.

振動最大値検出期間 ステータスST(i)=1の期間であり、図に点D7で示す
ように増加していた入力データIN(i)が始めて減少し
た時点で、その直前の点D6で得られた入力データIN
(i)を最大振動値MAX(i)として特定し、これと同
時に、ステータスST(i)を“1"から“2"にする。
Vibration maximum value detection period During the period of status ST (i) = 1, when the input data IN (i) that had been increasing as shown by point D 7 in the figure first decreased, at the point D 6 immediately before it. Obtained input data IN
(I) is specified as the maximum vibration value MAX (i), and at the same time, the status ST (i) is changed from "1" to "2".

発音待機期間 ステータスST(i)=2〜7の期間であり、インタラプ
トタイマ23から1〔ms〕の間隔でタイマインタラプト信
号TIが到来する毎に、ステータスST(i)が順次インク
リメントされる。またA/Dコンバータ11から0.1〔ms〕の
周期で入力インタラプト信号SIが到来する毎に、最大振
動値MAX(i)から減算値DLT1を順次減算して新たな基
準値CRT(i)を算出し、一定の傾きで減少する疑似包
絡線に対応した基準値CRT(i)を得る。そして、何等
かの原因で励振が生じ、入力データIN(i)が最大振動
値MAX(i)を超えた場合は、最大振動値MAX(i)を更
新し、また入力データIN(i)がその時点における基準
値CRT(i)を超えた場合は、基準値CRT(i)を更新す
る。
Sound generation standby period This is a period of status ST (i) = 2 to 7, and each time the timer interrupt signal TI arrives from the interrupt timer 23 at an interval of 1 [ms], the status ST (i) is sequentially incremented. Also, each time the input interrupt signal SI arrives from the A / D converter 11 in a cycle of 0.1 [ms], the subtraction value DLT1 is sequentially subtracted from the maximum vibration value MAX (i) to calculate a new reference value CRT (i). Then, the reference value CRT (i) corresponding to the pseudo-envelope that decreases with a constant slope is obtained. Then, if excitation occurs for some reason and the input data IN (i) exceeds the maximum vibration value MAX (i), the maximum vibration value MAX (i) is updated and the input data IN (i) is changed. When the reference value CRT (i) at that time is exceeded, the reference value CRT (i) is updated.

再発音禁止期間 ステータスST(i)=8〜15の期間であり、ステータス
ST(i)が“7"から“8"となった時点で、RAM22に記憶
されている最大振動値MAX(i)に基づいて発音すべき
指示を楽音信号発生回路14へ与え、いわゆるキーオン状
態となる。また、この期間においても、タイマインタラ
プト信号TIが到来する毎に、ステータスST(i)が順次
インクリメントされる。また入力インタラプト信号SIが
到来する毎に、減算値DLT1を減算して新たな基準値CRT
(i)を算出し、一定の傾きで減少する疑似包絡線に対
応した基準値CRT(i)を得る。そして、何等かの原因
で励振が生じ、入力データIN(i)がその時点における
基準値CRT(i)を超えた場合は、基準値CRT(i)を更
新する。ただし、この期間においては、再発音は許可し
ない。
Repronunciation prohibited period It is a period of status ST (i) = 8 to 15, and the status is
When ST (i) changes from “7” to “8”, the musical tone signal generating circuit 14 is instructed to generate a sound based on the maximum vibration value MAX (i) stored in the RAM 22, and the so-called key-on state is set. Becomes Also in this period, the status ST (i) is sequentially incremented each time the timer interrupt signal TI arrives. Also, each time the input interrupt signal SI arrives, the subtraction value DLT1 is subtracted to add a new reference value CRT.
(I) is calculated to obtain the reference value CRT (i) corresponding to the pseudo-envelope that decreases with a constant slope. When the input data IN (i) exceeds the reference value CRT (i) at that point in time, the reference value CRT (i) is updated. However, repronunciation is not permitted during this period.

再発音許可期間 ステータスST(i)=16〜30の期間であり、タイマイン
タラプト信号TIが到来する毎に、ステータスST(i)が
順次インクリメントされる。また入力インタラプト信号
SIが到来する毎に、減算値DLT2(>DLT1)を減算して新
たな基準値CRT(i)を算出し、ステータスST(i)=
2〜15の場合よりも大きな傾きで減少する疑似包絡線に
対応した基準値CRT(i)を得る。そして、何等かの原
因で励振が生じ、入力データIN(i)がその時点におけ
る基準値CRT(i)を超えた場合は、基準値CRT(i)を
更新する。この時、入力データIN(i)が基準値CRT
(i)を超えて、その差がスレッショルドレベルTHRS2
よりも大であった場合、再発音を実行するために即座に
ステータスST(i)=1へ移行する。
Re-sound generation permission period This is a period of status ST (i) = 16 to 30, and the status ST (i) is sequentially incremented each time the timer interrupt signal TI arrives. Also input interrupt signal
Each time SI arrives, the subtraction value DLT2 (> DLT1) is subtracted to calculate a new reference value CRT (i), and the status ST (i) =
The reference value CRT (i) corresponding to the pseudo-envelope that decreases with a larger gradient than in the case of 2 to 15 is obtained. When the input data IN (i) exceeds the reference value CRT (i) at that point in time, the reference value CRT (i) is updated. At this time, the input data IN (i) is the reference value CRT
Beyond (i), the difference is the threshold level THRS2
If it is larger than the above, the status is immediately changed to ST (i) = 1 in order to perform re-pronunciation.

次に、上述した動作を第4図〜第12図に示すフローチャ
ートによって説明する。
Next, the above-mentioned operation will be described with reference to the flowcharts shown in FIGS.

まず、図示せぬ電源スイッチが投入されると、CPU20は
第4図に示すメインプログラムを実行する。すなわち、
ステップSP1において、各種データをクリアし、もしく
は初期値を設定して初期設定を行った後、ステップSP2
へ進み、図示せぬ音量設定操作子によって設定された発
音すべき楽音全体の音量や、設定操作部4に設けられた
各種設定操作子(スイッチ)によって設定された楽音パ
ラメータを楽音信号発生回路14に設定し、さらにステッ
プSP3へ進み、各パッドP1〜P8に割り当てられた音色
を、楽音信号発生回路14の各発音チャンネルに指定する
ための割当処理を実行した後、再びステップSP2へ戻
り、以降、これらステップSP2とステップSP3を循環処理
する。
First, when a power switch (not shown) is turned on, the CPU 20 executes the main program shown in FIG. That is,
After clearing various data in step SP1 or performing initial setting by setting initial values, step SP2
The process proceeds to step 14 and the tone signal generation circuit 14 sets the volume of the entire musical sound to be generated set by the volume setting operator (not shown) and the tone parameters set by various setting operators (switches) provided in the setting operation section 4. set, further proceeds to step SP3, the tone assigned to each pad P 1 to P 8, after performing the assignment processing for designating the respective tone generation channels of the musical tone signal generating circuit 14 returns to step SP2 again After that, these steps SP2 and SP3 are cyclically processed.

CPU20が上述したメインプログラムを循環処理している
過程において、インタラプトタイマ23から1〔ms〕の周
期でタイマインタラプト信号TIが供給される毎に、第5
図に示すタイマ割込処理を実行し、また、A/Dコンバー
タ11から0.1〔ms〕の周期で入力インタラプト信号SIが
供給される毎に、第6図に示す入力割込処理を実行す
る。
While the CPU 20 cyclically processes the main program, every time the interrupt timer 23 supplies the timer interrupt signal TI at a cycle of 1 [ms], the fifth
The timer interrupt process shown in the figure is executed, and each time the input interrupt signal SI is supplied from the A / D converter 11 at a cycle of 0.1 [ms], the input interrupt process shown in FIG. 6 is executed.

第5図に示すタイマ割込処理においては、まず、ステッ
プSP10において、第1番目のパッドP1の処理を指定する
ために値i=1に設定した後、ステップSP11において第
i番目のパッドPiに関するステータスST(i)>1であ
るか否かを判断し、否定結果が得られた場合、すなわ
ち、ステータスST(i)が“0"か、もしくは“1"の振動
最大値検出期間であった場合は、ステップSP23へジャン
プし、第2番目のパッドP2の処理に移行するために、値
iを1だけインクリメントし、次のステップSP24からス
テップSP11へ戻る。一方、上記ステップSP11において肯
定結果が得られた場合、次のステップSP12へ進み、ステ
ータスST(i)を1だけインクリメントしてステップSP
13へ進む。このステップSP13においては、ステータスST
(i)が8に達したか否か判断され、否定結果が得られ
た場合は、ステップSP21へ進む。このステップSP21にお
いてはステータスST(i)>30か否かが判断され、否定
結果が得られた場合は、直接ステップSP23へ進み、肯定
結果が得られた場合は、ステップSP22においてステータ
スST(i)=0に設定した後、ステップSP23へ進む。
In the timer interrupt process shown in FIG. 5, first, in step SP10, the value i = 1 is set to specify the process of the first pad P 1 , and then in step SP11 the i-th pad Pi is set. It is determined whether or not the status ST (i)> 1 relating to the above is obtained and a negative result is obtained, that is, the status ST (i) is “0” or the vibration maximum value detection period is “1”. If so, the process jumps to step SP23, increments the value i by 1 in order to shift to the process of the second pad P 2 , and returns from the next step SP24 to step SP11. On the other hand, if a positive result is obtained in step SP11, the process proceeds to the next step SP12, where the status ST (i) is incremented by 1 and step SP
Proceed to 13. In this step SP13, the status ST
It is determined whether or not (i) has reached 8, and if a negative result is obtained, the process proceeds to step SP21. In this step SP21, it is determined whether or not the status ST (i)> 30, and if a negative result is obtained, the process directly proceeds to step SP23, and if a positive result is obtained, the status ST (i) is obtained in step SP22. ) = 0, and then proceeds to step SP23.

一方、上記ステップSP13において肯定結果が得られた場
合、すなわち、上述した再発音禁止期間に達したと判断
された場合は、次のステップSP14において、第j番目の
パッドPjを指定する値j=1に設定し、ステップSP15へ
進む。このステップSP15において、値j=iか否かが判
断され、肯定結果が得られた場合は、ステップSP18へ進
み、否定結果が得られた場合は、ステップSP16へ進む。
On the other hand, if a positive result is obtained in step SP13, that is, if it is determined that the above-mentioned re-prohibition period has been reached, in the next step SP14, the value j = which specifies the j-th pad Pj Set to 1 and proceed to step SP15. In this step SP15, it is determined whether or not the value j = i. If a positive result is obtained, the process proceeds to step SP18, and if a negative result is obtained, the process proceeds to step SP16.

このステップSP16においては、第j番目のパッドPjに関
する最大振動値MAX(j)が、第i番目のパッドPiに関
する最大振動値MAX(i)に干渉値Kijを乗算した値より
も小であり、かつ、第j番目のパッドPjに関するステー
タスST(j)が0より大きく7以下であるか否かが判断
される。すなわち、第j番目のパッドPjが叩かれてから
所定時間内(ステータスST(j)が7以下)に、MAX
(j)<Kij・MAX(i)なる関係が得られた場合、第j
番目のパッドPjに励振が生じたと判断されて、次のステ
ップSP17へ進み、第j番目のパッドPjに関するステータ
スST(j)=8、最大値振動値MAX(j)=0、基準値C
RT(j)=0に設定して、ステップSP18へ進む。上記ス
テップSP16において否定結果が得られた場合は、ステッ
プSP18へジャンプする。このステップSP18においては、
値jを1だけインクリメントした後、ステップSP19へ進
む。そして、このステップSP19において値j>8となっ
たことが判断されるまで、上述したステップSP15〜18を
繰り返し、第i番目のパッドPiを除くパッドP1〜P8の励
振が判別される。
In this step SP16, the maximum vibration value MAX (j) for the j-th pad Pj is smaller than the value obtained by multiplying the maximum vibration value MAX (i) for the i-th pad Pi by the interference value Kij, Moreover, it is determined whether or not the status ST (j) regarding the j-th pad Pj is larger than 0 and is 7 or less. That is, within the predetermined time (status ST (j) is 7 or less) after the j-th pad Pj is hit, the MAX
If the relationship (j) <Kij · MAX (i) is obtained, then the jth
It is judged that the excitation has occurred in the pad Pj of the th, and the process proceeds to the next step SP17, where the status ST (j) = 8, the maximum value vibration value MAX (j) = 0, and the reference value C regarding the jth pad Pj.
Set RT (j) = 0 and proceed to step SP18. If a negative result is obtained in step SP16, the process jumps to step SP18. In this step SP18,
After incrementing the value j by 1, the process proceeds to step SP19. Then, in step SP19 until it became a value j> 8 is determined, repeat steps SP15~18 described above, the excitation of the pad P 1 to P 8, except for the i-th pad Pi is determined.

上記ステップSP19において肯定結果が得られた時点で、
ステップSP20へ進み、楽音信号発生回路14の第i番目の
発音チャネルに対して、パッドPiの振動最大値MAX
(i)に基づく発音を指示する。次いで、ステップSP23
へ進み、値iを1だけインクリメントした後、ステップ
SP24へ進み、そして、このステップSP24において値i>
8となったことが判断されるまで、上述したステップSP
11〜22を繰り返し実行し、全てのパッドP1〜P8に関する
処理を終えた後、メインプログラムに戻る。
When a positive result is obtained in step SP19,
In step SP20, the maximum vibration value MAX of the pad Pi for the i-th sound generation channel of the tone signal generation circuit 14 is reached.
Instruct pronunciation based on (i). Then, step SP23
Go to and increment the value i by 1, then step
Go to SP24, and in this step SP24 the value i>
Step SP described above until it is determined to be 8
11 to 22 are repeatedly executed, and after the processing for all the pads P 1 to P 8 is completed, the process returns to the main program.

次に、第6図に示す入力割込処理においては、まず、ス
テップSP30において、第1番目のパッドP1の処理を指定
するために値i=1に設定した後、ステップSP31におい
て後述する入力処理ルーチンを実行し、次いで、ステッ
プSP32へ進み、値iを1だけインクリメントする。そし
て、ステップSP33へ進み、このステップSP33において値
i>8となったことが判断されるまで、上述したステッ
プSP31〜32を繰り返し実行し、全てのパッドP1〜P8に関
する処理を終えた後、メインプログラムに戻る。
Next, in the input interrupt processing shown in FIG. 6, first, at step SP30, the value i = 1 is set to specify the processing of the first pad P 1 , and then at step SP31 the input described later. The processing routine is executed, then the process proceeds to step SP32, and the value i is incremented by one. Then, the process proceeds to step SP33, until it has a value i> 8 In this step SP33 is determined to perform repeated steps SP31~32 described above, after finishing the processing for all of the pads P 1 to P 8 , Return to the main program.

上記ステップSP31における入力処理ルーチンは、第7図
に示すように、まず、ステップSP40において、一定のサ
ンプリング間隔でA/Dコンバータ11で変換されて出力さ
れる各パッドPiの入力データIN(i)を順次取り込み、
次のステップSP41において、ステータスST(i)=0〜
30に応じて、ステップSP42〜ステップSP46のいずれかに
進む。この場合、ステータスST(i)=0であった場合
は、ステップSP42の立ち上がり検出処理ルーチンに進
み、ステータスST(i)=1であった場合は、ステップ
SP43の振動最大値検出処理ルーチンに進み、ステータス
ST(i)=2〜7であった場合は、ステップSP44の発音
待機処理ルーチンに進み、ステータスST(i)=8〜15
であった場合は、ステップSP45の再発音禁止処理ルーチ
ンに進み、ステータスST(i)=16〜30であった場合
は、再発音許可処理ルーチンに進む。これらの各ルーチ
ンを処理した後、第6図に示すステップ32へ進む。
As shown in FIG. 7, in the input processing routine in step SP31, first, in step SP40, the input data IN (i) of each pad Pi converted and output by the A / D converter 11 at a constant sampling interval is output. In sequence,
In the next step SP41, the status ST (i) = 0
Depending on 30, the process proceeds to any of steps SP42 to SP46. In this case, if the status ST (i) = 0, the process proceeds to the rising edge detection processing routine in step SP42, and if the status ST (i) = 1, the step
Proceed to SP43 vibration maximum value detection routine, and
If ST (i) = 2 to 7, the process proceeds to the tone generation standby processing routine of step SP44, and the status ST (i) = 8 to 15
If the status ST (i) = 16 to 30, the process proceeds to the re-pronunciation prohibition processing routine of step SP45. After processing each of these routines, the routine proceeds to step 32 shown in FIG.

上記立ち上がり検出処理ルーチンにおいては、第8図に
示すように、まず、ステップSP50において、入力データ
IN(i)がスレッショルドレベルTHRS1を超えているか
否かが判断され、否定結果が得られた場合は、当該処理
ルーチンを終え、肯定結果が得られた場合は、ステップ
SP51へ進み、ステータスST(i)=1とすると共に、入
力データIN(i)を最大振動値MAX(i)として設定し
た後、当該処理ルーチンを終える。
In the rising detection processing routine, as shown in FIG. 8, first, in step SP50, input data is input.
It is determined whether or not IN (i) exceeds the threshold level THRS1, and if a negative result is obtained, the processing routine is ended, and if a positive result is obtained, the step is performed.
After proceeding to SP51, the status ST (i) = 1 is set, the input data IN (i) is set as the maximum vibration value MAX (i), and then the processing routine is ended.

また、上記振動最大値検出処理ルーチンにおいては、第
9図に示すように、まず、ステップSP60において、入力
データIN(i)が最大振動値MAX(i)を超えているか
否かが判断され、肯定結果が得られた場合は、新たに得
られた入力データIN(i)を最大振動値MAX(i)とし
て設定して当該処理ルーチンを終える。一方、ステップ
SP60において、否定結果が得られた場合は、ステップSP
62へ進み、最大振動値MAX(i)を基準値CRT(i)とし
て設定した後、ステップSP63に進み、基準値CRT(i)
から減算値DLT1を減算して新たな基準値CRT(i)を算
出し、次いで、ステップSP64において、ステータスST
(i)を2に設定して当該処理ルーチンを終える。
In the vibration maximum value detection processing routine, as shown in FIG. 9, first, in step SP60, it is determined whether or not the input data IN (i) exceeds the maximum vibration value MAX (i), When a positive result is obtained, the newly obtained input data IN (i) is set as the maximum vibration value MAX (i), and the processing routine ends. Meanwhile, step
If a negative result is obtained at SP60, step SP
After proceeding to step 62 and setting the maximum vibration value MAX (i) as the reference value CRT (i), proceed to step SP63 to set the reference value CRT (i).
The subtraction value DLT1 is subtracted from to calculate a new reference value CRT (i), and then in step SP64, the status ST
(I) is set to 2 and the processing routine ends.

また、上記発音待機処理ルーチンにおいては、第10図に
示すステップSP70において、基準値CRT(i)から減算
値DLT1を減算して新たな基準値CRT(i)を算出した後
ステップSP71に進み、入力データIN(i)が基準値CRT
(i)を超えているか否かが判断され、肯定結果が得ら
れない場合は、当該処理ルーチンを終える。一方、ステ
ップSP71において肯定結果が得られた場合は、次のステ
ップSP72へ進み、基準値CRT(i)を新たに得られた入
力データIN(i)に更新し、ステップSP73へ進む。この
ステップSP73においては、入力データIN(i)が最大振
動値MAX(i)を超えているか否かが判断され、否定結
果が得られた場合は、当該処理ルーチンを終え、肯定結
果が得られた場合は、最大振動値MAX(i)を新た得ら
れた入力データIN(i)に更新した後、当該処理ルーチ
ンを終える。これにより、例えば、第13図に一点鎖線A
で示すように、発音待機期間中に、入力データIN(i)
がその時点における基準値CRT(i)を超えた場合、こ
の入力データIN(i)が新たな基準値CRT(i)とし
て、設定し直される。
Further, in the tone generation standby processing routine, in step SP70 shown in FIG. 10, the subtraction value DLT1 is subtracted from the reference value CRT (i) to calculate a new reference value CRT (i), and then the process proceeds to step SP71. Input data IN (i) is reference value CRT
It is determined whether or not (i) is exceeded, and if a positive result is not obtained, the processing routine ends. On the other hand, if a positive result is obtained in step SP71, the process proceeds to the next step SP72, the reference value CRT (i) is updated to the newly obtained input data IN (i), and the process proceeds to step SP73. In this step SP73, it is judged whether or not the input data IN (i) exceeds the maximum vibration value MAX (i), and if a negative result is obtained, the processing routine is terminated and a positive result is obtained. If so, the maximum vibration value MAX (i) is updated to the newly obtained input data IN (i), and then the processing routine ends. As a result, for example, in FIG.
As shown in, input data IN (i)
Exceeds the reference value CRT (i) at that time, this input data IN (i) is reset as a new reference value CRT (i).

また、上記再発音禁止処理ルーチンにおいては、第11図
に示すように、ステップSP80において基準値CRT(i)
から減算値DLT1を減算して新たな基準値CRT(i)を算
出した後、ステップSP81に進み、入力データIN(i)が
基準値CRT(i)を超えているか否かが判断され、否定
結果が得られた場合は、当該処理ルーチンを終え、一
方、肯定結果が得られた場合は、ステップSP82へ進み、
基準値CRT(i)を新たに得られた入力データIN(i)
に更新した後、当該処理ルーチンを終える。
In the re-pronunciation prohibition processing routine, as shown in FIG. 11, the reference value CRT (i) is set in step SP80.
After subtracting the subtraction value DLT1 from to calculate a new reference value CRT (i), the process proceeds to step SP81, where it is determined whether or not the input data IN (i) exceeds the reference value CRT (i), and the result is negative. When a result is obtained, the processing routine is ended, while when a positive result is obtained, the process proceeds to step SP82.
Reference value CRT (i) newly obtained input data IN (i)
After updating to, the processing routine ends.

さらに、上記再発音許可処理ルーチンにおいては、第12
図に示すように、ステップSP90において基準値CRT
(i)から減算値DLT2を減算して新たな基準値CRT
(i)を算出した後、ステップSP91に進み、入力データ
IN(i)が基準値CRT(i)を超えているか否かが判断
され、否定結果が得られた場合は、当該処理ルーチンを
終える。一方、肯定結果が得られた場合は、ステップSP
92へ進み、入力データIN(i)と基準値CRT(i)との
差が、スレッショルドレベルTHRS2を超えているか否か
が判断され、否定結果が得られた場合は、ステップSP94
へ進み、肯定結果が得られた場合は、ステップSP93へ進
む。ステップSP93においては、ステータスST(i)を1
とし、最大振動値MAX(i)を新たに得られた入力デー
タIN(i)とした後、ステップSP94へ進み、基準値CRT
(i)を新たに得られた入力データIN(i)とした後、
当該処理ルーチンを終える。これにより、例えば、第13
図に一点鎖線Bで示すように、再発音許可期間中に、入
力データIN(i)が基準値CRT(i)を超えて、その差
がスレッショルドレベルTHRS2よりも大であった場合
は、再発音を実行するために即座にステータスST(i)
=1へ移行する。この場合、第13図に一点鎖線Cで示す
ように、入力データIN(i)と基準値CRT(i)との差
がスレッショルドレベルTHRS2以下であった場合は、基
準値CRT(i)が新たに得られた入力データIN(i)に
更新される。
Further, in the re-pronunciation permission processing routine, the 12th
As shown in the figure, in step SP90 the reference value CRT
A new reference value CRT is obtained by subtracting the subtraction value DLT2 from (i).
After calculating (i), proceed to step SP91 to input data
It is determined whether or not IN (i) exceeds the reference value CRT (i), and if a negative result is obtained, the processing routine ends. On the other hand, if a positive result is obtained, step SP
In 92, it is judged whether or not the difference between the input data IN (i) and the reference value CRT (i) exceeds the threshold level THRS2, and if a negative result is obtained, step SP94
Go to step SP93 if a positive result is obtained. In step SP93, the status ST (i) is set to 1
And set the maximum vibration value MAX (i) to the newly obtained input data IN (i), and then proceed to step SP94 to set the reference value CRT.
After making (i) the newly obtained input data IN (i),
The processing routine ends. Thereby, for example, the thirteenth
If the input data IN (i) exceeds the reference value CRT (i) and the difference is larger than the threshold level THRS2 during the re-sound production permission period as indicated by the chain line B in the figure, Immediate status ST (i) to perform pronunciation
= 1. In this case, if the difference between the input data IN (i) and the reference value CRT (i) is less than or equal to the threshold level THRS2 as shown by the chain line C in FIG. 13, the reference value CRT (i) is updated. It is updated to the input data IN (i) obtained in.

なお、上述した一実施例において、各ステータスST
(i)の範囲の設定は任意に変更して構わない。また、
ステータスST(i)=15を境にして基準値CRT(i)の
減少率を変化させるようにしたが、必ずしもこのように
2段階に変化させる必要はなく、他段階に変化させるよ
うにしても勿論構わない。さらに、実施例においては、
電子打楽器を例に説明したが、同様の振動を検出するも
のであれば、電子弦楽器等に用いても構わない。
In addition, in the above-described embodiment, each status ST
The setting of the range of (i) may be changed arbitrarily. Also,
Although the reduction rate of the reference value CRT (i) is changed at the boundary of the status ST (i) = 15, it is not always necessary to change it in two steps as described above, and it is possible to change it in another step. Of course it doesn't matter. Furthermore, in the example,
Although the electronic percussion instrument has been described as an example, the electronic percussion instrument may be used as long as it can detect similar vibrations.

「発明の効果」 以上説明したように、この発明によれば、演奏操作子の
振動量の最大値が最大値記憶手段に記憶され、この最大
値に基づいて、演奏操作子の実際の振動の包絡線に似た
仮想的な疑似包絡線に対応した基準値が基準値発生手段
から発生され、この基準値と振動量とが比較されて励振
が検出され、励振が検出された場合に楽音を発生するよ
うにしたので、励振を判別するための基準となる疑似包
絡線を自由に設定することができ、この疑似包絡線を適
宜設定することにより、励振を確実に判別することがき
るという効果が得られる。
[Advantages of the Invention] As described above, according to the present invention, the maximum value of the vibration amount of the performance operator is stored in the maximum value storage means, and the actual vibration of the performance operator is determined based on this maximum value. A reference value corresponding to a virtual pseudo-envelope similar to the envelope is generated from the reference value generating means, the reference value and the amount of vibration are compared to detect excitation, and when the excitation is detected, a musical tone is generated. Since it is generated, it is possible to freely set the pseudo envelope that is the reference for determining the excitation, and by appropriately setting this pseudo envelope, it is possible to reliably determine the excitation. Is obtained.

【図面の簡単な説明】[Brief description of drawings]

第1図はこの発明の一実施例の構成を示すブロック図、
第2図は同実施例のパッドの振動を検出する振動検出回
路の構成を示すブロック図、第3図は同実施例の動作を
説明するための波形図、第4図〜第12図は同実施例の動
作を説明するためのフローチャート、第13図は同実施例
の動作を説明するための波形図、第14図は従来の電子打
楽器の演奏操作部の概略構成を示す平面図、第15図は同
演奏操作部における振動検出回路の構成を示すブロック
図である。 P1〜P8……パッド、10……マルチプレクサ、11……A/D
コンバータ、14……楽音信号発生回路、20……CPU、21
……ROM、22……RAM、23……インタラプトタイマ。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention,
2 is a block diagram showing the configuration of a vibration detection circuit for detecting the vibration of the pad of the same embodiment, FIG. 3 is a waveform diagram for explaining the operation of the same embodiment, and FIGS. 4 to 12 are the same. FIG. 13 is a flow chart for explaining the operation of the embodiment, FIG. 13 is a waveform diagram for explaining the operation of the embodiment, FIG. 14 is a plan view showing a schematic configuration of a performance operation section of a conventional electronic percussion instrument, and FIG. FIG. 3 is a block diagram showing the configuration of a vibration detection circuit in the performance operation section. P 1 to P 8 …… Pad, 10 …… Multiplexer, 11 …… A / D
Converter, 14 …… Sound signal generator, 20 …… CPU, 21
...... ROM, 22 ...... RAM, 23 ...... Interrupt timer.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】演奏操作される演奏操作子の振動量を検出
する振動検出手段と、 前記振動検出手段から出力される振動量の最大値を記憶
する最大値記憶手段と、 前記最大値記憶手段に記憶された値に基づいて、前記演
奏操作子の実際の振動の包絡線に似た仮想的な疑似包絡
線に対応した基準値を発生する基準値発生手段と、 前記基準値と振動量を比較して楽音の発生を指示する楽
音発生指示手段と、 前記楽音発生指示手段による楽音の発生指示に応じて、
前記最大値記憶手段に記憶された値に対応する楽音を発
生する楽音発生手段と、 を具備することを特徴とする電子楽器。
1. A vibration detecting means for detecting a vibration amount of a performance operator to be played, a maximum value storing means for storing a maximum value of the vibration amount output from the vibration detecting means, and a maximum value storing means. Based on the value stored in, the reference value generating means for generating a reference value corresponding to a virtual pseudo envelope similar to the envelope of the actual vibration of the performance operator, the reference value and the amount of vibration A tone generation instruction means for comparing and instructing the tone generation, and a tone generation instruction by the tone generation instruction means,
An electronic musical instrument, comprising: a musical sound generating means for generating a musical sound corresponding to the value stored in the maximum value storing means.
JP2070267A 1990-03-20 1990-03-20 Electronic musical instrument Expired - Fee Related JPH0769687B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2070267A JPH0769687B2 (en) 1990-03-20 1990-03-20 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2070267A JPH0769687B2 (en) 1990-03-20 1990-03-20 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH03269577A JPH03269577A (en) 1991-12-02
JPH0769687B2 true JPH0769687B2 (en) 1995-07-31

Family

ID=13426580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2070267A Expired - Fee Related JPH0769687B2 (en) 1990-03-20 1990-03-20 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPH0769687B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009258200A (en) * 2008-04-14 2009-11-05 Yamaha Corp Hit operation detection device and hit operation detection program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024077536A (en) * 2022-11-28 2024-06-07 株式会社エフノート Electronic Percussion

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009258200A (en) * 2008-04-14 2009-11-05 Yamaha Corp Hit operation detection device and hit operation detection program

Also Published As

Publication number Publication date
JPH03269577A (en) 1991-12-02

Similar Documents

Publication Publication Date Title
JP2970517B2 (en) Electronic percussion instrument
JPS6342268B2 (en)
JPH1020854A (en) Electronic percussion instrument apparatus and strike detection apparatus for electronic percussion instrument apparatus
JP3135687B2 (en) Electronic percussion instrument
JPH0769687B2 (en) Electronic musical instrument
JP3614124B2 (en) Musical sound control device, signal processing device, and electronic percussion instrument
JPH06186972A (en) Musical sound processor
JP4025337B2 (en) Impact detection device for electronic percussion instrument
JP5030016B2 (en) Musical sound generator and musical sound generation processing program
JP3307162B2 (en) Music control device
JPH0721717B2 (en) Electronic musical instrument
US20090249043A1 (en) Apparatus, method and computer program for processing instruction
JPH0635449A (en) Electronic percussion instrument
JP3430585B2 (en) Electronic percussion instrument
JP2557687Y2 (en) Electronic musical instrument
JP4373625B2 (en) Electronic musical instruments
JPH0631965B2 (en) Music control device
JP3279122B2 (en) Tempo control device
JP3843996B2 (en) Signal processing device
JP3674567B2 (en) Head device and electronic percussion instrument
JP2725559B2 (en) Attack effect device
JP3843997B2 (en) Music generator
JP3797356B2 (en) Electronic musical instruments
JPH0664463B2 (en) Electronic percussion instrument
JPH045390B2 (en)

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090731

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees