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

JPH05341785A - Musical sound control device - Google Patents

Musical sound control device

Info

Publication number
JPH05341785A
JPH05341785A JP4152499A JP15249992A JPH05341785A JP H05341785 A JPH05341785 A JP H05341785A JP 4152499 A JP4152499 A JP 4152499A JP 15249992 A JP15249992 A JP 15249992A JP H05341785 A JPH05341785 A JP H05341785A
Authority
JP
Japan
Prior art keywords
bending
finger
data
musical
speed
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
Application number
JP4152499A
Other languages
Japanese (ja)
Other versions
JP2855967B2 (en
Inventor
Takamichi Masubuchi
孝道 増渕
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 JP4152499A priority Critical patent/JP2855967B2/en
Publication of JPH05341785A publication Critical patent/JPH05341785A/en
Application granted granted Critical
Publication of JP2855967B2 publication Critical patent/JP2855967B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)

Abstract

PURPOSE:To provide a musical sound synthesis device which is less susceptible to the output variation of a bending angle detector caused by an environmental change. CONSTITUTION:Input gloves 1 are put on the right and the left hands of a player. On the sections of each finger, bending sensors 2, whose resistive values vary in accordance with the bending angles of the fingers, are provided. These resistance variations of the sensors 2 are detected by a specific detecting circuit not shown in the figure and are supplied to an A/D converter 3. The converter 3 converts voltage variations to digital signals and supplies them to a microcomputer 4. The microcomputer 4 computes the time duration between the start of a finger bending and the completion of the bending, the amount of the bending, the speed and the acceleration of the bending. Moreover, a sound source 7 synthesizes musical sound signals in accordance with the time duration between the start of a finger bending and the completion of the bending, the amount of the bending, the speed and the acceleration of the bending and the parameters set by a function switch group 5, supplies the signals to a sound system 8, the signals are converted to analog signals and musical sounds are generated by a speaker.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、例えば、人間の手
指、手首、肘等の肢体各部における関節などの曲げを検
出し、該曲げに応じて楽音を制御する楽音制御装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone control apparatus for detecting bending of joints in human limbs such as fingers, wrists, elbows and the like, and controlling musical sounds according to the bending.

【従来の技術】周知のように、自然楽器においては、弦
や鍵盤を弾いたり、管を吹いたりして楽音を形成するの
が一般的であり、また、電子楽器の多くは、鍵盤を弾く
ことによって楽音が発生される。
2. Description of the Related Art As is well known, in natural musical instruments, it is common to play musical notes by playing strings or keyboards, or by blowing tubes, and most electronic musical instruments play keyboards. By this, a musical sound is generated.

【0002】ところで、人間の自然な動作に基づいて楽
音を発生することが可能になると、従来の楽器における
弾くという感覚を離れた演奏操作となり、新たな演奏上
の楽しみや、新たな演奏効果を奏することができる。例
えば、手指、手首、肘、肩等の曲げ運動は、日常的な自
然な動作であると共に、ダンス等の振り付けにも用いら
れる場合が多い。したがって、これらの動きに基づいて
楽音を制御することができれば、この動作或いは曲げ運
動を取入れたダンスに応じて楽音制御を行う事が可能に
なる。そこで、このような観点から本出願人は、弾くと
いう概念を離れて、人間の手や足の曲げに応じて楽音を
制御する電子楽器を提案している。
By the way, when it becomes possible to generate a musical sound based on a natural human motion, the musical operation becomes a performance operation apart from the feeling of playing in a conventional musical instrument, and new musical enjoyment and a new musical performance effect are provided. Can play. For example, bending motions of fingers, wrists, elbows, shoulders, etc. are not only daily natural motions but also often used for choreography such as dance. Therefore, if the musical tone can be controlled based on these movements, the musical tone can be controlled according to the dance incorporating this motion or bending motion. From this point of view, therefore, the applicant has proposed an electronic musical instrument that controls the musical sound according to the bending of a human hand or foot, apart from the concept of playing.

【0003】この種の電子楽器においては、上述したよ
うに、人間の手や足などの曲げ角度を検出するための曲
げ角度検出器が用いられている。従来の曲げ角度検出器
では、2個のポテンションメータを組合せており、直交
する2つの方向に対する変化を検出して曲げ角度を得て
いた。
In this type of electronic musical instrument, as described above, a bending angle detector for detecting the bending angle of a human hand or foot is used. In the conventional bending angle detector, two potentiometers are combined, and a bending angle is obtained by detecting a change in two orthogonal directions.

【0004】上述したような曲げ角度検出器を用いた楽
音制御装置では、動作が終了した時点の状態に応じて楽
音制御を行なう。例えば、大きな加速度で動作が停止し
た場合、すなわち、急峻に動作させた場合にはサステイ
ンの短い楽音を発生するように音源を制御し、小さな加
速度で動作が停止した場合、すなわちゆっくりと動作さ
せた場合にはサステインの長い楽音を発生するように音
源を制御していた。
In the tone control device using the bending angle detector as described above, tone control is performed according to the state at the time when the operation is completed. For example, when the motion stops at a large acceleration, that is, when the motion is steep, the sound source is controlled so as to generate a short sustain sound, and when the motion stops at a small acceleration, that is, the motion is slow. In some cases, the sound source was controlled to produce a long sustain tone.

【0005】ここでは、上記動作変化の検出に用いられ
る代表的な2つの従来技術について説明する。まず、第
1の従来技術では、2つのしきい値を備え、このしきい
値を横切る時間間隔を測定し、該時間間隔が短い場合に
は急峻に動作させたと判断し、該時間間隔が長い場合に
はゆっくりと動作させたと判断していた。また、第2の
従来技術では、所定のしきい値を越えてから所定時間後
の曲げ角度検出器の値を読み込むことによって動作変化
を判別していた。
Here, two typical conventional techniques used for detecting the above-mentioned change in operation will be described. First, in the first conventional technique, two threshold values are provided, and a time interval that crosses these threshold values is measured. If the time interval is short, it is determined that the operation is performed abruptly, and the time interval is long. In that case, it was determined to have been operated slowly. Further, in the second conventional technique, the change in operation is discriminated by reading the value of the bending angle detector a predetermined time after the predetermined threshold value is exceeded.

【0006】[0006]

【発明が解決しようとする課題】ところで、上述した曲
げ角度検出器は周囲温度等の変化によってその出力にド
リフトを生じる。この結果、上記第1および第2の従来
技術による楽音制御装置では、角度検出器の出力自体で
楽音を制御するようにしているので、例え動作変化が同
一であっても、測定される時間間隔が異なってしまい、
楽音に対して同一の制御が行えないという問題を生じ
た。なお、上記ドリフトは温度以外の要素、例えば、曲
げ角度検出器と人体表面との間のずれによっても生じ
る。
The bending angle detector described above causes a drift in its output due to changes in ambient temperature and the like. As a result, in the tone control apparatus according to the first and second prior arts, the tone itself is controlled by the output of the angle detector itself, so that even if the movement change is the same, the measured time interval is Is different,
There was a problem that the same control could not be performed for musical sounds. The drift is also caused by factors other than temperature, for example, the deviation between the bending angle detector and the human body surface.

【0007】この発明は上述した事情に鑑みてなされた
もので、環境変化による曲げ角度検出器の出力変化に対
して影響を受けにくい楽音制御装置を提供することを目
的としている。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a musical tone control device which is hardly affected by a change in the output of the bending angle detector due to a change in the environment.

【0008】[0008]

【課題を解決するための手段】上述した問題点を解決す
るために、この発明では、演奏者の身体の一部の動作を
検出する動作検出手段と、前記動作検出手段の出力に基
づいて、前記動作の開始時期と前記動作の終了時期を検
出するタイミング検出手段と、前記動作開始時期と前記
動作終了時期との間の時間および動作量を検出するパラ
メータ検出手段とを具備し、前記時間および前記動作量
の少なくともいずれか1つの値に基づいて楽音を制御す
ることを特徴とする。
In order to solve the above-mentioned problems, according to the present invention, a motion detecting means for detecting a motion of a part of a player's body and an output of the motion detecting means are used. A timing detecting means for detecting a start time of the operation and an end time of the operation; and a parameter detecting means for detecting a time and an operation amount between the operation start time and the operation end time, The musical tone is controlled based on at least one of the values of the movement amount.

【0009】[0009]

【作用】演奏者の身体の一部の動作を動作検出手段によ
り検出し、該動作検出手段の出力に基づいて、前記動作
の開始時期と前記動作の終了時期をタイミング検出手段
により検出する。さらに、タイミング検出手段の出力に
基づいて、前記動作開始時期と前記動作終了時期との間
の時間および動作量をパラメータ検出手段により検出し
た後、上記時間および動作量の少なくともいずれか1つ
の値に基づいて楽音を制御する。
The motion detecting means detects the motion of a part of the player's body, and the timing detecting means detects the start timing of the motion and the end timing of the motion based on the output of the motion detecting means. Further, based on the output of the timing detection means, after the time and the operation amount between the operation start timing and the operation end timing are detected by the parameter detection means, at least one of the time and the operation amount is set to a value. Control the musical sound based on.

【0010】[0010]

【実施例】次に図面を参照してこの発明の実施例につい
て説明する。図1はこの発明の一実施例の構成を示すブ
ロック図である。入力手袋1は演奏者の右手および左手
に装着される。図2は該入力手袋1の構成を示したもの
で、右手袋1aの各指には、指番号として親指から小指
にかけて、(0),(2),(4),(6)および
(8)の番号が付けられており、左手袋1bの各指に
は、(1),(3),(5),(7)および(9)の番
号が付けられている。また、入力手段1の各指の部分に
は、指の曲げ角度に応じて抵抗値が変化する曲げセンサ
2がそれぞれ設けられている。これらの曲げセンサ2
は、フレキシブルなベース部材上に形成された抵抗体か
らなっており、抵抗体の抵抗値は図示しない所定の検出
回路により検出され、抵抗値の変化に応じて電圧が変化
するアナログ信号に変換された後、図1に示すA/Dコ
ンバータ3に供給される。なお、指の曲げが深いほど、
A/Dコンバータ3に供給されるアナログ信号の電圧は
高くなる。
Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. The input gloves 1 are worn on the right and left hands of the performer. FIG. 2 shows the configuration of the input glove 1, in which each finger of the right glove 1a includes (0), (2), (4), (6) and (8) from the thumb to the little finger as finger numbers. ), And each finger of the left glove 1b is numbered (1), (3), (5), (7) and (9). A bending sensor 2 whose resistance value changes according to the bending angle of the finger is provided at each finger portion of the input means 1. These bending sensors 2
Is composed of a resistor formed on a flexible base member, and the resistance value of the resistor is detected by a predetermined detection circuit (not shown) and converted into an analog signal whose voltage changes according to the change of the resistance value. After that, it is supplied to the A / D converter 3 shown in FIG. In addition, the deeper the bending of the finger,
The voltage of the analog signal supplied to the A / D converter 3 becomes high.

【0011】A/Dコンバータ3は、上記アナログ信号
をデジタル信号に変換した後、それをマイクロコンピュ
ータ4に供給する。マイクロコンピュータ4は、CP
U、ROM、RAM、タイマ等により構成されるもので
あって、電子楽器全体の制御を行なう制御手段として用
いられ、特に、本実施例では、上記入力手袋1に設けら
れた曲げセンサの抵抗値の変化に基づいて、指の曲げ開
始から曲げ終了までの時間、曲げ量、曲げ速度、曲げ加
速度等を算出する。次に、機能スイッチ5は、電子楽器
のパネル上に設けられた複数のスイッチやボリューム等
から構成されており、音色、リズム等が設定される。表
示器6は、機能スイッチ群5により設定されたデータや
電子楽器の状況を表示する。また、音源回路7は上記入
力手袋1および機能スイッチ群5によって設定されたパ
ラメータに従って楽音信号(デジタルデータ)を合成
し、これをサウンドシステム8へ供給する。サウンドシ
ステム8は、上記楽音信号をアナログ信号に変換した
後、図示しないスピーカによって楽音を発音する。
The A / D converter 3 converts the analog signal into a digital signal and then supplies it to the microcomputer 4. The microcomputer 4 is a CP
It is composed of U, ROM, RAM, timer, etc., and is used as a control means for controlling the entire electronic musical instrument. In particular, in the present embodiment, the resistance value of the bending sensor provided in the input glove 1 is set. The time from the start of bending of the finger to the end of bending, the amount of bending, the bending speed, the bending acceleration, etc. are calculated based on the change of. Next, the function switch 5 is composed of a plurality of switches, a volume and the like provided on the panel of the electronic musical instrument, and the tone color, rhythm and the like are set. The display device 6 displays the data set by the function switch group 5 and the status of the electronic musical instrument. Further, the tone generator circuit 7 synthesizes a musical tone signal (digital data) according to the parameters set by the input glove 1 and the function switch group 5, and supplies it to the sound system 8. The sound system 8, after converting the musical tone signal into an analog signal, produces a musical tone through a speaker (not shown).

【0012】次に、上述した構成による全体動作につい
て、図3に示すフローチャートを参照して説明する。図
3は本実施例の全体動作を説明するためのフローチャー
トである。なお、当該フローチャートによる処理は、所
定の割込み処理等により、所定の時間間隔で繰り返し実
行される。まず、ステップSA1において、現速レジス
タCV(以下、現速CVとし、他のレジスタも同様)に
現在の速度が格納され、現加CAに現在の加速度が格納
され、さらに、現位CPに現在の指の位置が格納され
る。次に、ステップSA2において、上記現速CV、現
加CAおよび現位CPに基づいて、現在、指が動いてい
るか否かを判断する。ここで、まだ、指を動かしていな
い場合には、上記ステップSA2における判断結果は
「NO」となり、ステップSA7へ進む。ステップSA
7では、指が止ったか否かを判断する。この場合、ま
だ、指は動いていないので、ステップSA7における判
断結果は「NO」となり、当該処理をそのまま終了す
る。
Next, the overall operation of the above configuration will be described with reference to the flow chart shown in FIG. FIG. 3 is a flow chart for explaining the overall operation of this embodiment. The process according to the flowchart is repeatedly executed at a predetermined time interval by a predetermined interrupt process or the like. First, in step SA1, the current speed is stored in the current speed register CV (hereinafter referred to as the current speed CV, the same applies to other registers), the current acceleration is stored in the current addition CA, and further, the current speed is stored in the current position CP. The position of the finger is stored. Next, in step SA2, it is determined whether or not the finger is currently moving based on the current speed CV, the current addition CA and the current position CP. Here, if the finger is not moved yet, the result of the determination in step SA2 is "NO", and the process proceeds to step SA7. Step SA
At 7, it is determined whether or not the finger has stopped. In this case, since the finger has not moved yet, the determination result in step SA7 is "NO", and the process ends.

【0013】次に、上述した状態から指を動かすと、ま
ず、ステップSA1において、各データがそれぞれ現速
CV、現加CAおよび現位CPに格納される。そして、
ステップSA2における判断結果が「YES」となりス
テップSA3へ進む。ステップSA3では、指の曲げが
開始されたか否かを判断する。この場合、ステップSA
3における判断結果は「YES」となり、ステップSA
4へ進む。ステップSA4では、現在の時刻が始時ST
に格納されるとともに、現在の指の位置が始位SPに格
納される。次に、ステップSA5へ進み、現在の速度、
すなわち現速CVと、配列である速度[1]〜[N]と
を比較し、該速度[1]〜[N]に速度順に格納する。
言換えると、速度順に並べ換える。この場合、上記指曲
げの速度は、初めてのデータであるため、速度[1]に
格納される。
Next, when the finger is moved from the above-mentioned state, first, in step SA1, each data is stored in the current speed CV, the current addition CA and the current position CP, respectively. And
The determination result in step SA2 is "YES", and the process proceeds to step SA3. In step SA3, it is determined whether or not the bending of the finger has started. In this case, step SA
The determination result in 3 is "YES", and step SA
Go to 4. In step SA4, the current time is ST
And the current finger position is stored in the starting position SP. Next, in step SA5, the current speed,
That is, the current speed CV is compared with the array of speeds [1] to [N], and the speeds are stored in order of speeds [1] to [N].
In other words, sort by speed. In this case, since the finger bending speed is the first data, it is stored in the speed [1].

【0014】次に、ステップSA6へ進み、現在の加速
度、すなわち現加CAと、配列である加速[1]〜
[N]とを比較し、該加速[1]〜[N]に加速度順に
格納する。言換えると、加速度順に並び換える。この場
合、上記指曲げの加速度は、初めてのデータであるた
め、加速[1]に格納される。そして、当該処理を終了
する。次に、当該処理が実行されると、この時、指がま
だ止められておらず、移動中であると、前述したステッ
プSA3における判断結果は「NO」となり、ステップ
SA5およびステップSA6へ進み、各ステップにおい
て、その時点の現速CVと現加CAとをそれぞれの配
列、速度[1]〜[N]および加速[1]〜[N]に降
順に格納される。そして、指が所定の位置で停止する
と、ステップSA2における判断結果が「NO」とな
り、ステップSA7へ進む。この場合、指が停止したの
で、ステップSA7における判断結果は「YES」とな
り、ステップSA8へ進む。ステップSA8では、ま
ず、曲げ開始から曲げ停止までに要した時間として、
要時TTに現時CTから始時STを減算した値が格納さ
れる。次に、曲げ開始から曲げ停止までの動作量とし
て、動作量MAに現位CPから始位SPを減算した値が
格納される。
Next, in step SA6, the current acceleration, that is, the current addition CA and the array of accelerations [1] to
[N] is compared and stored in the accelerations [1] to [N] in the order of acceleration. In other words, they are sorted in the order of acceleration. In this case, since the finger bending acceleration is the first data, it is stored in the acceleration [1]. Then, the process ends. Next, when the process is executed, at this time, if the finger is not yet stopped and is moving, the result of the determination in step SA3 described above is "NO", and the process proceeds to step SA5 and step SA6. At each step, the current speed CV and the current addition CA at that time are stored in the respective arrays, speeds [1] to [N] and accelerations [1] to [N] in descending order. Then, when the finger stops at the predetermined position, the result of the determination in step SA2 is "NO", and the process proceeds to step SA7. In this case, since the finger has stopped, the determination result in step SA7 is "YES", and the process proceeds to step SA8. In Step SA8, first, as the time required from the start of bending to the stop of bending,
A value obtained by subtracting the start ST from the current CT is stored in the required TT. Next, a value obtained by subtracting the starting position SP from the current position CP is stored in the movement amount MA as the movement amount from the start of bending to the stop of bending.

【0015】さらに、任意のX番目の速度として、速
度Vxに速度[X]が格納される。また、曲げ開始か
ら曲げ停止までの平均速度として、平均速度AVに速度
[1]〜[N]の合計をNで除算した値が格納され、
任意のY番目の加速度として、加速度Ayに加速[Y]
が格納される。さらに、曲げ開始から曲げ停止までの
平均加速度として、平均加速度AAに加速[1]〜
[N]の合計をNで除算した値が格納される。次に、ス
テップSA9へ進み、上記ステップSA8において求め
た要時TT、動作量MA、速度Vx、平均速度AV、加
速度Ayおよび平均加速度AAの少なくとも1つに従っ
た楽音制御信号を音源7に供給する。本実施例では、例
えば、動作量MAを用いて、該動作量MAが大きな値の
時には、残響成分の多い、スケール感のある楽音を合成
するような楽音制御信号を音源に供給する。一方、動作
量MAが小さい時には、残響成分の少ない楽音を合成す
るような楽音制御信号を供給する。
Further, the speed [X] is stored in the speed Vx as an arbitrary Xth speed. Also, as the average speed from the start of bending to the stop of bending, a value obtained by dividing the sum of speeds [1] to [N] by N is stored in the average speed AV,
Acceleration [Y] to acceleration Ay as arbitrary Yth acceleration
Is stored. Further, as the average acceleration from the start of bending to the stop of bending, the average acceleration AA is accelerated [1] to
A value obtained by dividing the sum of [N] by N is stored. Next, the process proceeds to step SA9, and a tone control signal according to at least one of the required time TT, the movement amount MA, the velocity Vx, the average velocity AV, the acceleration Ay, and the average acceleration AA obtained in step SA8 is supplied to the sound source 7. To do. In the present embodiment, for example, the movement amount MA is used, and when the movement amount MA has a large value, a tone control signal for synthesizing a tone-like tone having many reverberation components is supplied to the sound source. On the other hand, when the operation amount MA is small, a tone control signal for synthesizing a tone with few reverberation components is supplied.

【0016】また、要時TTを用いて、該要時TTの値
が小さい時には、高域成分の多い、明るい楽音を合成す
るような楽音制御信号を音源に供給する。一方、要時T
Tの値が大きい時には、ノイズ成分の少ない、立上がり
の遅い楽音を合成するような楽音制御信号を供給する。
上述した以外にも、例えば、要時TTおよび動作量MA
の双方を用いて、動作量MA/要時TT(すなわち、平
均加速度)の値に応じたベロシティを有する楽音を合成
するようにしてもよい。このようにすると、電気的なオ
フセットやノイズの影響を受けにくくなる。また、要時
TT、動作量MAの双方を用いて、(動作量MA/要時
TT)+動作量MAの値に応じたベロシティを有する楽
音を合成するようにしてもよい。このようにすると、速
く、かつ、大きく動かした時には、大きなベロシティの
楽音が発音され、ゆっくり、かつ、小さく動かした時に
は、小さなベロシティの楽音が発音される。このような
制御によれば、演奏者の感覚に非常に適合した楽音が発
音される。
Also, when the required TT is used, when the required TT has a small value, a tone control signal for synthesizing a bright tone having many high frequency components is supplied to the sound source. On the other hand, when needed T
When the value of T is large, a tone control signal for synthesizing a tone having a low noise component and a slow rise is supplied.
In addition to the above, for example, the required TT and the movement amount MA
Both of them may be used to synthesize a musical sound having a velocity corresponding to the value of the movement amount MA / necessary time TT (that is, the average acceleration). In this way, it is less likely to be affected by electrical offset and noise. Further, both the required time TT and the movement amount MA may be used to synthesize a musical sound having a velocity according to the value of (movement amount MA / required TT) + movement amount MA. In this way, a large velocity musical tone is produced when moving fast and large, and a small velocity musical tone is produced when moving slowly and small. According to such control, a musical tone that is very suitable for the player's sense is produced.

【0017】次に、上述した動作の詳細について、図4
ないし図7に示すフローチャートを参照して説明する。
図4は本実施例の動作を説明するためのメインルーチン
である。この図において、まず、ステップSB1におい
て、初期設定が行なわれる。次に、ステップSB2にお
いて、以下のステップSB3およびステップSB4の処
理を行なってから所定時間t(秒)が経過したか否かを
判断し、所定時間が経過していない場合には、ステップ
SB3およびSB4をバイパスしてステップSB5に進
み、所定時間が経過した場合にはステップSB3に進
む。ステップSB3では、図5に示す右手検出処理ルー
チンが行なわれる。 [右手検出処理ルーチン]右手検出処理ルーチンでは、
ステップSC1において、変数iに「0」を代入する。
次に、ステップSC2において、変数FD(i)にi番
目の指の曲げデータを取り込む。ここで、i番目の曲げ
データは、右手検出処理ルーチンがm回起動される間記
憶されている。そして、ステップSC3において、OF
D(i)にnサンプル(n<m)前の曲げデータを取り
込み、ステップSC4へ進む。ステップSC4では、速
度SPD(i)に上記変数FD(i)−変数OFD
(i)を格納する。すなわち、nサンプル前の位置から
現在の位置までの曲げ速度が速度SPD(i)に格納さ
れる。次に、ステップSC5において、速度SPD
(i)が所定のしきい値STH(i)を初めて越えたか
否かにより、スタートイベントが生じたか否かを判断す
る。これによって、指の僅かな変化を曲げ開始と誤判断
しなくなる。ここで、スタートイベントが生じた場合、
すなわち右手の指が曲げられ始めたと判断した場合に
は、上記ステップSC5における判断結果は「YES」
となり、ステップSC6へ進む。
Next, the details of the above-mentioned operation will be described with reference to FIG.
It will be described with reference to the flowchart shown in FIG.
FIG. 4 is a main routine for explaining the operation of this embodiment. In this figure, first, in step SB1, initialization is performed. Next, in step SB2, it is determined whether or not a predetermined time t (seconds) has elapsed after performing the processes of the following steps SB3 and SB4. If the predetermined time has not elapsed, step SB3 and Bypassing SB4, the process proceeds to step SB5, and when a predetermined time has elapsed, the process proceeds to step SB3. In step SB3, the right hand detection processing routine shown in FIG. 5 is performed. [Right hand detection processing routine] In the right hand detection processing routine,
In step SC1, "0" is substituted for the variable i.
Next, in step SC2, the bending data of the i-th finger is loaded into the variable FD (i). Here, the i-th bending data is stored while the right hand detection processing routine is activated m times. Then, in step SC3, OF
The bending data before n samples (n <m) are fetched into D (i), and the process proceeds to step SC4. At step SC4, the speed SPD (i) is added to the variable FD (i) -variable OFD.
Store (i). That is, the bending speed from the position n samples before to the current position is stored in the speed SPD (i). Next, in step SC5, the speed SPD
Whether or not a start event has occurred is determined depending on whether (i) exceeds a predetermined threshold value STH (i) for the first time. This prevents a slight change in the finger from being erroneously determined to start bending. Here, if a start event occurs,
That is, when it is determined that the finger of the right hand has started to be bent, the determination result in step SC5 is “YES”.
Then, the process proceeds to step SC6.

【0018】ステップSC6では、指が曲げられた時点
における曲げ角度FD(i)を曲げ開始角度IFD
(i)に格納し、曲げ開始時刻として時刻TIMEを曲
げ開始時刻ITD(i)に格納する。なお、開始時刻等
の時刻TIMEは、図6に示すタイマ割込みルーチンの
ステップSD1においてインクリメントされる。次に、
ステップSC7において、最大速度が格納される最大速
度MPS(i)に「0」が格納される。一方、ステップ
SC5における判断結果が「NO」の場合、すなわち、
指が曲げられていない場合、または指が既に曲げられて
停止するまでの間の移動中にある場合には、ステップS
C8へ進む。ステップSC8では速度SPD(i)が最
大速度MPS(i)より大ならば、最大速度MPS
(i)に速度SPD(i)を格納する。言換えると、こ
こでは、前述した図3のステップSA5で行なったよう
な速度順に並び換えるのではなく、最大速度のみを最大
速度MPS(i)に残している。
At step SC6, the bending angle FD (i) at the time when the finger is bent is set to the bending start angle IFD.
The time is stored in (i), and the time TIME is stored in the bending start time ITD (i) as the bending start time. The time TIME such as the start time is incremented in step SD1 of the timer interrupt routine shown in FIG. next,
In step SC7, "0" is stored in the maximum speed MPS (i) in which the maximum speed is stored. On the other hand, if the determination result in step SC5 is "NO", that is,
If the finger is not bent, or if the finger is already bent and is in the process of stopping, then step S
Proceed to C8. If the speed SPD (i) is greater than the maximum speed MPS (i) at step SC8, the maximum speed MPS (i) is reached.
The speed SPD (i) is stored in (i). In other words, here, only the maximum speed is left in the maximum speed MPS (i), instead of rearranging in the order of speed as performed in step SA5 of FIG. 3 described above.

【0019】次に、上述したステップSC7またはSC
8が終了すると、ステップSC9へ進み、変数iが
「8」以上になったか、すなわち右手の全ての指につい
てデータを取り込んだか否かを判断する。まだ、全ての
指についてのデータが取り込まれていない場合には、ス
テップSC9における判断結果は「NO」となり、ステ
ップSC10へ進む。ステップSC10では、変数iを
「2」だけインクリメントし、変数iを次の指番号と
し、ステップSC2へ戻る。そして、順次、指番号
「2」、「4」、「6」および「8」についてデータを
取り込む。そして、全ての指に関するデータの取り込み
が終了すると、ステップSC9における判断結果が「Y
ES」となり、ステップSC11へ進む。この時点で、
各指に対応する最大速度MSP(i)には最大速度が格
納される。ステップSC11では、変数maxの指が停
止したか否かを判断する。具体的には、速度SPD
(i)が所定のしきい値STH(i)以下であるか否か
を判断する。なお、変数maxには、動いている指の中
で最も深く曲げられている指の番号、すなわち、速度S
PD(i)≧STH(i)が成立する中で、変数FD
(i)が最大の指番号が格納されている。上記ステップ
SC11における判断結果が「NO」の場合、すなわち
最も深く曲げられている指がまだ停止していない場合に
は、ステップSC12へ進む。そして、ステップSC1
2において、変数maxに上記条件の指番号を格納す
る。
Next, the above-mentioned step SC7 or SC
When step 8 ends, the process proceeds to step SC9, and it is determined whether the variable i has become "8" or more, that is, whether or not data has been fetched for all fingers of the right hand. If the data for all the fingers has not been captured yet, the result of the determination in step SC9 is "NO", and the process proceeds to step SC10. In step SC10, the variable i is incremented by "2", the variable i is set to the next finger number, and the process returns to step SC2. Then, the data for the finger numbers “2”, “4”, “6”, and “8” are sequentially captured. Then, when the data acquisition for all the fingers is completed, the determination result in step SC9 is "Y.
ES ”, and the process proceeds to step SC11. at this point,
The maximum speed is stored in the maximum speed MSP (i) corresponding to each finger. In step SC11, it is determined whether or not the finger of the variable max has stopped. Specifically, speed SPD
It is determined whether (i) is less than or equal to a predetermined threshold value STH (i). Note that the variable max is the number of the finger that is bent most deeply among the moving fingers, that is, the speed S.
While PD (i) ≧ STH (i) holds, the variable FD
The largest number is stored in (i). If the determination result in step SC11 is "NO", that is, if the finger that is bent most deeply has not stopped, the process proceeds to step SC12. Then, step SC1
In 2, the finger number of the above condition is stored in the variable max.

【0020】一方、変数maxに格納された指番号の指
が停止すると、上記ステップSC11における判断結果
が「YES」となり、ステップSC13へ進む。ステッ
プSC13では、ベロシティデータを生成して、これを
変数Cへ代入する。ベロシティデータの生成は、次のよ
うに行なわれる。まず、現在の曲げ角度FD(ma
x)から曲げ開始角度IFD(max)を減算し、これ
を変数Aに格納する。次に、最大速度MSP(ma
x)を変数Bに格納する。そして、それぞれの変数A
およびBに重み付けを行なうために、X・A+Y・B
(X,Yは重み付け係数)として変数Cに格納する。本
実施例では、上記変数Cをベロシティデータとして用い
ている。次に、ステップSC14へ進み、上記ベロシテ
ィデータとしての変数Cと、後述する左手袋によるキー
コードKCD(max)と、キーオン信号とを音源7に
供給する。音源7では、これらのパラメータに基づいて
楽音信号を合成し、該楽音信号をサウンドシステム8へ
供給する。サウンドシステム8では、楽音信号をアナロ
グ信号に変換した後、スピーカにより発音する。そし
て、ステップSC12へ進み、変数maxに上記条件の
指番号を格納し、当該処理を終了してメインルーチンへ
戻る。
On the other hand, when the finger of the finger number stored in the variable max stops, the result of the determination in step SC11 becomes "YES", and the routine proceeds to step SC13. At step SC13, velocity data is generated and is substituted into the variable C. Generation of velocity data is performed as follows. First, the current bending angle FD (ma
The bending start angle IFD (max) is subtracted from x) and this is stored in the variable A. Next, the maximum speed MSP (ma
x) is stored in the variable B. And each variable A
X and A + Y and B for weighting B and B
(X and Y are weighting coefficients) are stored in the variable C. In this embodiment, the variable C is used as velocity data. Next, in step SC14, the variable C as the velocity data, the key code KCD (max) by the left glove described later, and the key-on signal are supplied to the sound source 7. The sound source 7 synthesizes a musical tone signal based on these parameters and supplies the musical tone signal to the sound system 8. In the sound system 8, after converting the musical tone signal into an analog signal, the speaker produces a sound. Then, the process proceeds to step SC12, the finger number of the above condition is stored in the variable max, the process is ended, and the process returns to the main routine.

【0021】メインルーチンでは、次に、図7に示すス
テップSB4の左手検出処理ルーチンへ進む。 [左手検出処理ルーチン]左手検出処理ルーチンでは、
まず、ステップSE1において、曲げ角度FD(i)
(i=1,3,5,7,9)に左手の各指の曲げデータ
を取り込む。次に、ステップSE2へ進み、各指の曲げ
量を各指のしきい値と比較し、しきい値を越えていた場
合には、指が曲げられたと判定して指オンデータFON
(i)に「1」を格納する。なお、しきい値を越えてい
ない場合には、指が曲げられていないと判定して「0」
が格納される。次に、ステップSE3へ進み、指オンデ
ータFON(i)の組み合わせに応じて、右手で演奏さ
れる楽音の音高を算出する。ここで、音高の算出方法に
ついて、説明する。本実施例では、音高の算出のために
図8(a),(b)および(c)に示す3つのテーブル
を用意している。図8(a)は左手の親指の指オンデー
タFON(1)に対する右手の各指のスケール指定デー
タテーブルである。指オンデータFON(1)の「0」
に対しては、右手の親指(i=0)に「0」、人差し指
(i=2)に「2」、中指(i=4)に「4」、薬指
(i=6)に「5」および小指(i=8)に「7」のス
ケール指定データFN0(i)が格納されている。
In the main routine, the process then proceeds to the left hand detection processing routine of step SB4 shown in FIG. [Left hand detection processing routine] In the left hand detection processing routine,
First, in step SE1, the bending angle FD (i)
The bending data of each finger of the left hand is taken in (i = 1, 3, 5, 7, 9). Next, in step SE2, the bending amount of each finger is compared with the threshold value of each finger. If the bending amount exceeds the threshold value, it is determined that the finger is bent and the finger-on data FON is determined.
Store "1" in (i). If the threshold value is not exceeded, it is determined that the finger is not bent and "0" is set.
Is stored. Next, in step SE3, the pitch of the musical tone played with the right hand is calculated according to the combination of the finger-on data FON (i). Here, a method of calculating the pitch will be described. In this embodiment, three tables shown in FIGS. 8A, 8B and 8C are prepared for pitch calculation. FIG. 8A is a scale designation data table for each finger of the right hand for the finger on data FON (1) of the left thumb. "0" of finger on data FON (1)
, The right thumb (i = 0) was “0”, the index finger (i = 2) was “2”, the middle finger (i = 4) was “4”, and the ring finger (i = 6) was “5”. And scale designation data FN0 (i) of "7" is stored in the little finger (i = 8).

【0022】また、指オンデータFON(1)の「1」
に対しては、右手の親指(i=0)に「5」、人差し指
(i=2)に「7」、中指(i=4)に「9」、薬指
(i=6)に「11」および小指(i=8)に「12」
のスケール指定データFN1(i)が格納されている。
すなわち、左手の親指が曲げられていない場合には、右
手の各指には、それぞれ「0(ド)」,「2(レ)」,
「4(ミ)」,「5(ファ)」および「7(ソ)」が割
当てられる。一方、左手の親指が曲げられている場合に
は、右手の各指には、それぞれ「5(ファ)」「7
(ソ)」,「9(ラ)」,「11(シ)」および「12
(ド)」が割当てられる。また、図8(b)は左手の人
差し指の指オンデータFON(3)およびFON(5)
の組み合わせによるオクターブ指定データテーブルであ
る。FON(3)およびFON(5)の組み合わせに応
じて発音する楽音のオクターブを指定するデータOCT
が格納されており、FON(2),FON(3)が
「0」,「0」を基準の「5」として、それぞれ
「4」,「6」および「7」が格納されている。
Also, the finger-on data FON (1) is "1".
For the right thumb (i = 0) "5", index finger (i = 2) "7", middle finger (i = 4) "9", ring finger (i = 6) "11" And "12" on the little finger (i = 8)
The scale designation data FN1 (i) is stored.
That is, when the thumb of the left hand is not bent, each finger of the right hand has “0 (do)”, “2 (re)”,
“4 (Mi)”, “5 (Fa)” and “7 (So)” are assigned. On the other hand, when the thumb of the left hand is bent, each finger of the right hand has “5” or “7”.
(So) ”,“ 9 (la) ”,“ 11 (si) ”and“ 12 ”
(D) ”is assigned. Further, FIG. 8B shows finger-on data FON (3) and FON (5) of the index finger of the left hand.
It is an octave specification data table by the combination of. Data OCT that specifies the octave of the musical sound to be produced according to the combination of FON (3) and FON (5)
Are stored, and “4”, “6”, and “7” are stored for FON (2) and FON (3) with “0” and “0” as reference “5”, respectively.

【0023】すなわち、左手の人差し指および中指が曲
げられていない場合には、オクターブ指定データを
「5」として、これを基準とする。また、左手の人差し
指が曲げられておらず、かつ、中指が曲げられている場
合には、オクターブ指定データを「4」として、上記の
場合に対して1オクターブ下げるようにする。また、図
8(c)は左手の薬指の指オンデータFON(7)およ
び左手の小指の指オンデータFON(9)の組み合わせ
による半音(#b)指定データテーブルである。FON
(7)およびFON(9)の組み合わせに応じて発音す
る楽音の半音を指定する半音データHTが格納されてお
り、FON(7),FON(9)が「0」,「0」を基
準の「±0(ナチュラル)」として、それぞれ「−1
(フラット)」,「+1(シャープ)」および「±0
(ナチュラル)」が格納されている。すなわち、左手の
薬指および小指が曲げ状態に応じて、発音される楽音を
半音上げたり、半音下げたりの制御を行なうようにして
いる。
That is, when the index finger and the middle finger of the left hand are not bent, the octave designation data is set to "5" and is used as a reference. If the index finger of the left hand is not bent and the middle finger is bent, the octave designation data is set to "4", and the octave is lowered by one octave with respect to the above case. Further, FIG. 8C is a semitone (#b) designation data table obtained by combining the finger on data FON (7) of the left ring finger and the finger on data FON (9) of the left little finger. FON
Semitone data HT designating a semitone of a musical tone to be produced according to a combination of (7) and FON (9) is stored, and FON (7) and FON (9) are based on "0" and "0". As "± 0 (natural)", "-1"
(Flat), "+1 (sharp)" and "± 0
(Natural) "is stored. That is, the generated musical tone is controlled to be raised by a semitone or lowered by a semitone, depending on the bending state of the ring finger and little finger of the left hand.

【0024】上述したステップSE3では、これらのテ
ーブルのデータを用いて楽音の音高を次式に従って算出
する。指オンデータFON(1)が「0」の時、 KCD(i)=FN0(i)+(12×OCT)+HT となり、指オンデータFON(1)が「1」の時、 KCD(i)=FN1(i)+(12×OCT)+HT となる。以上の処理が終了すると、当該処理を終了して
メインルーチンへ戻る。メインルーチンでは、ステップ
SB5へ進み、機能スイッチによる音色の切換え等に応
じて、その他の処理を行なった後、ステップSB2へ戻
り、上述した処理を繰り返し実行する。以上のように、
本発明によれば、曲げ検出器出力のドリフトの影響を受
けにくい動作開始から終了までの時間、動作量等によっ
て楽音を制御するようにしている。
In step SE3 described above, the pitch of the musical tone is calculated according to the following equation using the data in these tables. When the finger-on data FON (1) is “0”, KCD (i) = FN0 (i) + (12 × OCT) + HT, and when the finger-on data FON (1) is “1”, KCD (i) = FN1 (i) + (12 × OCT) + HT. When the above process ends, the process is ended and the process returns to the main routine. In the main routine, the process proceeds to step SB5 to perform other processes in accordance with the tone color switching by the function switch and the like, and then returns to step SB2 to repeatedly execute the above-described processes. As mentioned above,
According to the present invention, the musical sound is controlled according to the time from the start to the end of the operation, the amount of operation, and the like, which are less affected by the drift of the bending detector output.

【0025】なお、右手検出処理ルーチンにおいて、ベ
ロシティデータCの算出方法について述べたが、これ以
外に曲げ開始から曲げ停止までの時間も考慮してもよ
い。この場合、例えば、ベロシティデータCの代りに、
時間データDとして時刻TIMEから曲げ開始時刻IT
D(max)を減算した値を用いて、時間データDが小
の時には、立上がりの早い(鋭い)楽音を発音するよう
にしてもよい。また、最大速度MSP(max)だけで
なく、2番目に速いデータ、3番目に速いデータを代り
に用いたり、それらの平均値を用いてもよい。
In the right hand detection processing routine, the method of calculating the velocity data C has been described. However, other than this, the time from the start of bending to the stop of bending may be taken into consideration. In this case, for example, instead of the velocity data C,
Bending start time IT from time TIME as time data D
A value obtained by subtracting D (max) may be used to generate a fast rising (sharp) musical tone when the time data D is small. In addition to the maximum speed MSP (max), the second fastest data, the third fastest data may be used instead, or their average value may be used.

【0026】[0026]

【発明の効果】以上、説明したように、この発明によれ
ば、演奏者の身体の一部の動作を動作検出手段により検
出し、該動作検出手段の出力に基づいて、上記動作の開
始時期と動作の終了時期をタイミング検出手段により検
出し、さらに、タイミング検出手段の出力に基づいて、
動作開始時期と動作終了時期との間の時間および動作量
をパラメータ検出手段により検出した後、上記時間およ
び動作量の少なくともいずれか1つの値に基づいて楽音
を制御するようにしたため、環境変化による曲げ角度検
出器の出力変化に対して影響を受けにくいという利点が
得られる。
As described above, according to the present invention, the motion detecting means detects a motion of a part of the player's body, and based on the output of the motion detecting means, the start timing of the above motion is started. And the end time of the operation is detected by the timing detection means, and further, based on the output of the timing detection means,
After the time and the amount of movement between the operation start timing and the operation end timing are detected by the parameter detection means, the musical sound is controlled based on at least one of the values of the above-mentioned time and movement amount. The advantage is that it is less susceptible to changes in the output of the bending angle detector.

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

【図1】 本発明の一実施例の構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of an exemplary embodiment of the present invention.

【図2】 図1に示す入力手段の構成を示す概念図であ
る。
FIG. 2 is a conceptual diagram showing a configuration of an input means shown in FIG.

【図3】 本実施例の全体処理を示すフローチャートで
ある。
FIG. 3 is a flowchart showing the overall processing of this embodiment.

【図4】 本実施例の詳細な動作を説明するためのメイ
ンルーチンを示すフローチャートである。
FIG. 4 is a flowchart showing a main routine for explaining a detailed operation of this embodiment.

【図5】 同実施例の動作を説明するための右手検出処
理ルーチンを示すフローチャートである。
FIG. 5 is a flowchart showing a right hand detection processing routine for explaining the operation of the embodiment.

【図6】 同実施例のタイマ割込みによる割込みルーチ
ンを示すフローチャートである。
FIG. 6 is a flowchart showing an interrupt routine by a timer interrupt of the embodiment.

【図7】 同実施例の左手検出処理ルーチンを示すフロ
ーチャートである。
FIG. 7 is a flowchart showing a left hand detection processing routine of the embodiment.

【図8】 (a)は指オンデータFON(i)に対する
右手の各指のスケール指定データテーブル、(b)は指
オンデータFON(2)およびFON(3)の組み合わ
せによるオクターブ指定データテーブル、(c)は指オ
ンデータFON(4)およびFON(5)の組み合わせ
による半音(#b)指定データテーブルを示す図であ
る。
FIG. 8A is a scale designation data table for each finger of the right hand with respect to finger on data FON (i), and FIG. 8B is an octave designation data table based on a combination of finger on data FON (2) and FON (3). (C) is a figure which shows the semitone (#b) designation | designated data table by the combination of finger on data FON (4) and FON (5).

【符号の説明】[Explanation of symbols]

1……入力手袋(動作検出手段)、4……マイクロコン
ピュータ(タイミング検出手段、パラメータ検出手
段)、7……音源回路(楽音合成手段)。
1 ... Input glove (motion detecting means), 4 ... Microcomputer (timing detecting means, parameter detecting means), 7 ... Sound source circuit (musical sound synthesizing means).

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 // G01B 7/00 L 9106−2F 7/28 D 9106−2F ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI technical display location // G01B 7/00 L 9106-2F 7/28 D 9106-2F

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 演奏者の身体の一部の動作を検出する動
作検出手段と、 前記動作検出手段の出力に基づいて、前記動作の開始時
期と前記動作の終了時期を検出するタイミング検出手段
と、 前記動作開始時期と前記動作終了時期との間の時間およ
び動作量を検出するパラメータ検出手段とを具備し、 前記時間および前記動作量の少なくともいずれか1つの
値に基づいて楽音を制御することを特徴とする楽音制御
装置。
1. A motion detecting means for detecting a motion of a part of a player's body, and a timing detecting means for detecting a start timing of the motion and an end timing of the motion based on an output of the motion detecting means. Controlling a musical sound based on at least one of the time and the movement amount, and a parameter detection means for detecting a time and a movement amount between the operation start timing and the operation end timing. A tone control device characterized by.
JP4152499A 1992-06-11 1992-06-11 Music control device Expired - Fee Related JP2855967B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4152499A JP2855967B2 (en) 1992-06-11 1992-06-11 Music control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4152499A JP2855967B2 (en) 1992-06-11 1992-06-11 Music control device

Publications (2)

Publication Number Publication Date
JPH05341785A true JPH05341785A (en) 1993-12-24
JP2855967B2 JP2855967B2 (en) 1999-02-10

Family

ID=15541804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4152499A Expired - Fee Related JP2855967B2 (en) 1992-06-11 1992-06-11 Music control device

Country Status (1)

Country Link
JP (1) JP2855967B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019066478A (en) * 2017-09-29 2019-04-25 シーメンス アクチエンゲゼルシヤフトSiemens Aktiengesellschaft Curvature measuring device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019066478A (en) * 2017-09-29 2019-04-25 シーメンス アクチエンゲゼルシヤフトSiemens Aktiengesellschaft Curvature measuring device
US10704886B2 (en) 2017-09-29 2020-07-07 Siemens Aktiengesellschaft Curvature measurement apparatus

Also Published As

Publication number Publication date
JP2855967B2 (en) 1999-02-10

Similar Documents

Publication Publication Date Title
US5661253A (en) Control apparatus and electronic musical instrument using the same
US5166463A (en) Motion orchestration system
JPH04352195A (en) Musical sound controller
JPH04242795A (en) Bending angle detector and electronic musical instrument using said detector
US5373096A (en) Musical sound control device responsive to the motion of body portions of a performer
JP3367116B2 (en) Electronic musical instrument
US5648626A (en) Musical tone controller responsive to playing action of a performer
JP2855967B2 (en) Music control device
JPH05341786A (en) Musical sound control device
US5290966A (en) Control apparatus and electronic musical instrument using the same
JPH1097244A (en) Musical tone controller
JP2712897B2 (en) Music control device
JP3030934B2 (en) Music control device
JPH05108064A (en) Musical sound controller
JP3387332B2 (en) Performance control device
JPH05341778A (en) Electronic musical instrument
JP3669065B2 (en) Electronic musical instrument control parameter changing device
JP2757659B2 (en) Music control device
JP2871514B2 (en) Music notation method of gesture-type musical sound control device
JP2626346B2 (en) Music control device
JPH096357A (en) Musical tone controller
JP2626342B2 (en) Music control device
JPH05100668A (en) Musical sound controller
JPH0573047A (en) Musical sound generation controller
JP2626341B2 (en) Music control device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19981027

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 (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071127

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20081127

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20081127

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20091127

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20101127

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20101127

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20111127

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees