JPH03269585A - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPH03269585A JPH03269585A JP2070505A JP7050590A JPH03269585A JP H03269585 A JPH03269585 A JP H03269585A JP 2070505 A JP2070505 A JP 2070505A JP 7050590 A JP7050590 A JP 7050590A JP H03269585 A JPH03269585 A JP H03269585A
- Authority
- JP
- Japan
- Prior art keywords
- key
- signal
- time
- switch element
- key switch
- 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
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野コ
この発明は、各鍵ごとに、異なる鍵押圧深さで順次作動
する複数個のキースイッチ要素を備え、これらのキース
イッチ要素の動作状態に基づき縫動作を検出する電子楽
器に関し、特にこれらのキースイッチ要素のリバウンド
によるチャタリングを防止した電子楽器に関する。[Detailed Description of the Invention] [Industrial Field of Application] This invention comprises a plurality of key switch elements that are activated sequentially at different key depression depths for each key, and the operating state of these key switch elements is The present invention relates to an electronic musical instrument that detects a sewing operation based on the sewing operation, and particularly relates to an electronic musical instrument that prevents chattering due to rebound of these key switch elements.
[従来の技術]
従来の電子楽器において、鍵にタッチ感を付与すべく各
鍵ごとにハンマを付加するとともに、異なる鍵押圧深さ
で順次作動する複数個のキースイッチ要素を設け、これ
らのスイッチ要素の作動時間差によって鍵のベロシティ
(タッチ)を検出するものが知られている。[Prior Art] In conventional electronic musical instruments, a hammer is added to each key in order to give a touch feeling to the key, and a plurality of key switch elements are provided that operate sequentially at different key depression depths, and these switches A device is known that detects the velocity (touch) of a key based on the difference in actuation time of elements.
このような電子楽器においては、押鍵終了時のハンマの
リバウンド等により、各スイッチ要素がチャタリングを
起し、各スイッチ要素から不所望の信号が送出されると
いう問題があった。In such electronic musical instruments, there is a problem in that each switch element causes chattering due to the rebound of the hammer at the end of a key press, and undesired signals are sent from each switch element.
特開平1−321488号に開示された電子鍵盤楽器に
おいては、最初のスイッチオンから一定時間鍵状態信号
を変化禁止することによりリバウンド処理を行ない、上
記問題を解決しようとしている。The electronic keyboard instrument disclosed in Japanese Patent Application Laid-Open No. 1-321488 attempts to solve the above problem by performing rebound processing by prohibiting the key state signal from changing for a certain period of time after the first switch is turned on.
[発明が解決しようとする課題]
しかしながら、この特開平1−321488号の電子鍵
盤楽器の鍵状態検出回路は、最初のスイッチがオンして
からの時間でリバウンド不感時間(マスク時間)を制御
していたため、鍵をゆっくり押した場合、鍵が下につい
た段階で既にカウント値がマスク時間に達してしまって
おり、鍵状態検出回路がハンマのリバウンドによる不所
望のスイッチ状態変化を検出してしまうという不都合が
あった。[Problems to be Solved by the Invention] However, the key state detection circuit of the electronic keyboard instrument disclosed in JP-A-1-321488 does not control the rebound dead time (mask time) based on the time after the first switch is turned on. Therefore, if the key is pressed slowly, the count value has already reached the mask time by the time the key reaches the bottom, and the key state detection circuit will detect an undesired switch state change due to hammer rebound. There was this inconvenience.
この発明は、上記従来技術の欠点に鑑みなされたもので
、鍵をゆっくり押した場合にもリバウンド等によるチャ
タリグを防止し得る電子楽器を提供することを目的とす
る。The present invention has been made in view of the above-mentioned drawbacks of the prior art, and it is an object of the present invention to provide an electronic musical instrument that can prevent chatter due to rebound etc. even when keys are pressed slowly.
[課題を解決するための手段]
前記目的を達成するため、この発明の第1の態様では、
第1図に示すように、異なる鍵押圧深さて順次作動する
複数個のキースイッチ要素1−1゜・・・・、1−nと
、該キースイッチ要素の作動状態に基づき鍵の状態を表
わす鍵状態信号を発生するスイッチ状態検出手段2と、
第2もしくはそれ以降のキースイッチ要素1−2.・・
・・、1−nのうち所定のキースイッチ要素が作動して
からの経過時間を計時する計時手段3と、この計時手段
の出力に基づいて上記第2もしくはそれ以降の所定のキ
ースイッチ要素が作動してから一定の時間前記鍵状態信
号の変化を禁止する禁止手段4とを具備している。前記
鍵状態信号は、楽音信号形成情報の1つとして楽音信号
形成手段5に供給される。[Means for Solving the Problem] In order to achieve the above object, in a first aspect of the invention,
As shown in FIG. 1, a plurality of key switch elements 1-1゜..., 1-n operate sequentially with different key depression depths, and the state of the key is expressed based on the operating state of the key switch elements. switch state detection means 2 for generating a key state signal;
Second or subsequent keyswitch element 1-2.・・・
. . . A clock means 3 for measuring the elapsed time after a predetermined key switch element among 1-n is actuated; and a clock means 3 for counting the elapsed time from when a predetermined key switch element among 1-n is activated, and a second or subsequent predetermined key switch element A prohibiting means 4 is provided for prohibiting a change in the key state signal for a certain period of time after activation. The key state signal is supplied to the musical tone signal forming means 5 as one piece of musical tone signal forming information.
この発明の第2の態様では、第2図に示すように、異な
る鍵押圧深さで順次作動する複数個のキースイッチ要素
1−1.・・・・、1−n、該キースイッチ要素の作動
状態に基づき鍵の動作状態を表わす鍵状態信号を発生す
るスイッチ動作状態検出手段2、前記各鍵ごとに複数個
のキースイッチ要素の作動状態に基づきその鍵の離鍵速
度を検出する手段6と、各鍵ごとに第2もしくはそれ以
降のキースイッチ要素1−2.・・・・、1−nのうち
所定のキースイッチ要素が作動してからの経過時間を計
時する計時手段3、およびこの計時手段の出力に基づい
て上記第2もしくはそれ以降の所定のキースイッチ要素
が作動してから一定の時間前記離鍵速度の検出を禁止す
る禁止手段8を具備している。この第2の態様において
、キースイッチ要素1−■。In a second aspect of the invention, as shown in FIG. 2, a plurality of key switch elements 1-1. . . . , 1-n, switch operating state detection means 2 for generating a key state signal representing the operating state of the key based on the operating state of the key switch element, actuation of a plurality of key switch elements for each key; means 6 for detecting the release speed of the key based on the state; and for each key a second or subsequent keyswitch element 1-2. . . ., a clock means 3 for measuring the elapsed time after a predetermined key switch element among 1-n is activated, and a second or subsequent predetermined key switch based on the output of this clock means. A prohibition means 8 is provided for prohibiting detection of the key release speed for a certain period of time after the element is activated. In this second aspect, keyswitch element 1-■.
・・・・ 1−n、スイッチ動作状態検出手段2および
計時手段3は第1の態様と共通であり、禁止手段8は制
御対象がことなる他は、第1の態様における禁止手段4
と同じものを用いることができる。... 1-n, the switch operation state detection means 2 and the clock means 3 are the same as in the first embodiment, and the inhibition means 8 is the same as the inhibition means 4 in the first embodiment except that the controlled object is different.
The same one can be used.
なお、前記のキースイッチ要素1−1.・・・・1−n
、スイッチ状態検出手段2、計時手段3、禁止手段4.
8およびsm速度検出手段6は、各鍵ごとに設けられて
いる。また、前記計時時間は、音域、音色、鍵盤特性ま
たは白鍵と黒鍵との別等に基づいて可変にすることがで
きる。Note that the above-mentioned key switch element 1-1. ...1-n
, switch state detection means 2, time measurement means 3, prohibition means 4.
8 and sm speed detection means 6 are provided for each key. Further, the measured time can be made variable based on the tone range, timbre, keyboard characteristics, distinction between white keys and black keys, and the like.
[作用および効果]
上記構成において、鍵が押下されると、キースイッチ要
素1−1.・・・・、1−nが順次作動する。鍵状態検
出手段2は、これらのキースイッチ要素の作動状態を検
出し、その検出結果に基づいて押鍵信号、およびllI
&!信号、さらに必要に応じて鍵タッチ(押鍵速度およ
びt!liH速度)信号等の鍵状態信号を出力する。ま
た、計時手段3は、第2もしくはそれ以降のキースイッ
チ要素1−2.・・・・1−nのうち所定のキースイッ
チ要素が作動してからの経過時間を計時する。前記第1
の態様において、禁止手段4は、前記経過時間が一定の
時間を超えるまで、前記鍵状態信号の変化を禁止する。[Operation and Effect] In the above configuration, when a key is pressed, keyswitch element 1-1. ..., 1-n operate sequentially. The key state detecting means 2 detects the operating state of these key switch elements, and based on the detection result, a key press signal and an llI
&! It outputs a signal and, if necessary, a key state signal such as a key touch (key pressing speed and t!liH speed) signal. Further, the clocking means 3 includes the second or subsequent key switch elements 1-2. . . . The elapsed time from the activation of a predetermined key switch element among 1-n is measured. Said first
In this aspect, the prohibition means 4 prohibits the change of the key state signal until the elapsed time exceeds a certain time.
この発明の第1の態様によれば、鍵状態信号の変化を禁
止するためのチャタリングマスク時間を、第1のキース
イッチ要素1−1が作動した時点からではなく、第2も
しくはそれ以降のキースイッチ要素1−2.・・・・、
1−nのうち所定のキースイッチ要素が作動してから測
るようにしている。このため、鍵をゆっくり押下するこ
とによって、第1のキースイッチ要素1−1がオンして
から第2もしくはそれ以降のキースイッチ要素1−2.
・・・・1−nが作動するまでに例えば数10mS以上
の比較的長時間を要したとしても、前記マスク時間はそ
こから開始する。したがって、特開平1−321488
号に開示された電子鍵盤楽器におけるような、マスク時
間が既に経過することによりチャタリング防止効果が損
なわれるという問題は解決された。According to the first aspect of the invention, the chattering mask time for inhibiting a change in the key state signal is set not from the time when the first key switch element 1-1 is actuated, but from the time when the second or subsequent key switch element 1-1 is activated. Switch element 1-2. ...,
The measurement is made after a predetermined key switch element among 1-n is activated. Therefore, by slowly pressing the key, the first keyswitch element 1-1 is turned on, and then the second or subsequent keyswitch element 1-2 is turned on.
Even if it takes a relatively long time, for example, several tens of milliseconds or more, for 1-n to operate, the mask time starts from there. Therefore, JP-A-1-321488
This problem has been solved, as in the electronic keyboard instrument disclosed in No. 1, in which the anti-chattering effect is lost when the mask time has already elapsed.
また、この発明の第2の態様においては、キースイッチ
要素1−1.・・・・、1−nの作動状態に基づきその
鍵のm縫速度を検出する離鍵速度検出手段6が設けられ
ており、前記禁止手段8は、キースイッチ要素が作動し
てから前記経過時間が一定の時間を超えるまで、前記離
鍵速度の検出を禁止する。これにより、離鍵時のチャタ
リングによる不所望または不正確な離鍵速度信号の発生
を防止することができる。また、第1の態様におけると
同様に、m縫速度信号の発生を禁止するためのチャタリ
ングマスク時間を、第1のキースイッチ要素1−1が作
動した時点からではなく、第2もしくはそれ以降のキー
スイッチ要素1−2.・・・・、1−nのうち所定のキ
ースイッチ要素が作動してから測るようにしている。こ
のため、鍵をゆっくり押下することによって、第1のキ
ースイッチ要素1−1がオンしてから第2もしくはそれ
以降のキースイッチ要素1−2.・・・・、1−nが作
動するまでに例えば数10m5以上の比較的長時間を要
したとしても、前記マスク時間はそこから開始する。し
たがって、このような場合にも離鍵速度検出に対するチ
ャタリング防止効果が損なわれることが防止される。Further, in the second aspect of the present invention, the key switch element 1-1. . . . , key release speed detecting means 6 is provided for detecting the m sewing speed of the key based on the operating state of keys 1-n, and the inhibiting means 8 detects the m sewing speed of the key based on the operating state of the key switch element. Detection of the key release speed is prohibited until the time exceeds a certain time. Thereby, generation of an undesired or inaccurate key release speed signal due to chattering during key release can be prevented. Further, as in the first aspect, the chattering mask time for inhibiting the generation of the m sewing speed signal is not set from the time when the first key switch element 1-1 is activated, but from the second or subsequent key switch element 1-1. Key switch element 1-2. ..., 1-n, the measurement is performed after a predetermined key switch element is activated. Therefore, by slowly pressing the key, the first keyswitch element 1-1 is turned on, and then the second or subsequent keyswitch element 1-2 is turned on. ..., 1-n, even if it takes a relatively long time, for example several tens of m5 or more, to operate, the mask time starts from there. Therefore, even in such a case, the chattering prevention effect for key release speed detection is prevented from being impaired.
[実施例コ 以下、図面によりこの発明の詳細な説明する。[Example code] Hereinafter, the present invention will be explained in detail with reference to the drawings.
第3図は、この発明の一実施例に係る電子楽器のハード
ウェア構成を示す。FIG. 3 shows the hardware configuration of an electronic musical instrument according to an embodiment of the present invention.
同図の電子楽器は、中央処理装置(cpu)10を用い
てその全体動作を制御するようにしたものである。CP
U10には双方向パスライン11を介してプログラムメ
モリ12、ワーキングメモリ13、パラメータメモリ1
4、操作スイッチ群15、縫動作検出回路16、および
トーンジェネレータ17が接続されている。縫動作検出
回路16には鍵盤回路18が接続されている。また、ト
ーンジェネレータ17にはサウンドシステム19が接続
されている。The electronic musical instrument shown in the figure uses a central processing unit (CPU) 10 to control its overall operation. C.P.
A program memory 12, a working memory 13, and a parameter memory 1 are connected to U10 via a bidirectional path line 11.
4, an operation switch group 15, a sewing operation detection circuit 16, and a tone generator 17 are connected. A keyboard circuit 18 is connected to the sewing motion detection circuit 16. Further, a sound system 19 is connected to the tone generator 17.
プログラムメモリ12は、リートオンリメモリ(ROM
)等により構成され、CPU10用の制御プログラムが
格納されている。The program memory 12 is a read only memory (ROM).
), etc., and stores a control program for the CPU 10.
ワーキングメモリ13はランダムアクセスメモリ(RA
M)からなる。このワーキングメモリ13内には、CP
LIIOが前記制御プログラムを実行する際に発生する
各種のデータを一時記憶するためのレジスタやフラグが
設定されている。このようなレジスタとしては、発音チ
ャンネルレジスタCHN、キーコードレジスタKC(C
HN)、キーオフベロシティレジスタKFV (CHN
)、キーオンベロシティレジスタKNV (CHN)、
白鍵閾値レジスタTHL(W)および黒鍵閾値レジスタ
THL(B)等がある。また、後述する縫動作検出回路
16内のレジスタ37.47 (第4図)もワーキング
メモリ13内に設定することができる。The working memory 13 is a random access memory (RA).
Consists of M). In this working memory 13, CP
Registers and flags are set for temporarily storing various data generated when LIIO executes the control program. Such registers include the sound generation channel register CHN and the key code register KC (C
HN), key-off velocity register KFV (CHN
), key-on velocity register KNV (CHN),
There are a white key threshold register THL (W), a black key threshold register THL (B), and the like. Further, registers 37 and 47 (FIG. 4) in the sewing operation detection circuit 16, which will be described later, can also be set in the working memory 13.
パラメータメモリ14は、ROMからなり、各音色、振
幅および押鍵速度や1ml!速度等に応じた楽音を形成
するために必要なパラメータが格納されている。The parameter memory 14 consists of ROM, and contains information such as each tone, amplitude, key pressing speed, and 1ml! Parameters necessary for forming musical tones according to speed, etc. are stored.
スイッチ群15は、図示しない音色スイッチおよび各種
効果スイッチ等のスイッチにより構成され、これらのス
イッチごとのオン・オフ状態を表わすスイッチ情報を発
生する。The switch group 15 is composed of switches (not shown) such as tone switches and various effect switches, and generates switch information representing the on/off state of each of these switches.
鍵盤回路18は、図示しない鍵盤の各部(キー)ごとに
その鍵の押下深さに応じて順次動作(オン)する2個の
キースイッチ20.21を備え、これらの各キースイッ
チの状態に応じた信号を発生する。The keyboard circuit 18 includes two key switches 20 and 21 that are sequentially activated (turned on) for each part (key) of the keyboard (not shown) in accordance with the depth of depression of the key, and are activated in accordance with the state of each of these key switches. generates a signal.
1tlI]作検出回路16は、鍵盤回路18からの出力
信号に基づいて各部が押下および11鍵のいずれの状態
にあるかを示す鍵状態信号を発生する。また、スイッチ
20がオンしてからスイッチ21がオンするまでの時間
差に応して鍵の押下速度を表わすキーオンベロシティ信
号を発生し、かつスイッチ21がオフしてからスイッチ
20がオフするまでの時間差に応じて鍵のIII&!速
度を表わすキーオフベロシティ信号を発生する。1tlI] The operation detection circuit 16 generates a key state signal indicating whether each part is in a pressed state or an 11-key state based on an output signal from the keyboard circuit 18. Furthermore, a key-on velocity signal representing the pressing speed of the key is generated according to the time difference between when the switch 20 is turned on and when the switch 21 is turned on, and the time difference between when the switch 21 is turned off and when the switch 20 is turned off. Depending on the key III &! Generates a key-off velocity signal representing speed.
第4図は、鍵状態検出回路16および鍵盤回路18(ス
イッチ20.21)の詳細を示す。同図は、#a1個分
の回路を示したものである。第5図は、第4図の回路の
各部における信号波形図である。FIG. 4 shows details of the key state detection circuit 16 and the keyboard circuit 18 (switches 20 and 21). The figure shows a circuit for one #a. FIG. 5 is a signal waveform diagram at each part of the circuit of FIG. 4.
以下、第4図および第5図を参照して、上記鍵盤を構成
する鍵のうちの1つが演奏者により押鍵されたとき、該
押鍵をスイッチ20.21で検出し、鍵状態信号KEY
ONI、KEYON2、押鍵ベロシティ信号KONV、
およびm1!ベロシティ侶号KOFFVを形成する過程
をその構成とともに説明する。Hereinafter, with reference to FIGS. 4 and 5, when one of the keys constituting the keyboard is pressed by a player, the pressed key is detected by the switch 20.21, and a key status signal KEY is detected.
ONI, KEYON2, key press velocity signal KONV,
and m1! The process of forming Velocity Gogo KOFFV will be explained along with its structure.
押鍵の開始とともに鍵が降下を開始すると、先ず、スイ
ッチ20が押圧されてオンし高レベルの検出信号MKI
をオアゲート25の一方の人力に供給する(時刻tl)
。これにより、オアゲート25はその出力信号KONI
を低レベルから高レベルに移行させる。キーオンベロシ
ティ検出回路30の立ち上がり検出回路31は、この出
力信号KONIの前縁を検出してパルスをカウンタ32
のリセット端子RSTに供給する。その結果、カウンタ
32の計数値は「O」にリセットされる。When the key starts to fall at the same time as the key press starts, the switch 20 is first pressed and turned on, and a high level detection signal MKI is output.
is supplied to one side of the OR gate 25 (time tl)
. This causes the OR gate 25 to output its output signal KONI.
to move from a low level to a high level. The rising edge detection circuit 31 of the key-on velocity detection circuit 30 detects the leading edge of this output signal KONI and outputs the pulse to the counter 32.
is supplied to the reset terminal RST. As a result, the count value of the counter 32 is reset to "O".
このようにしてカウンタ32の計数値が「o」にリセッ
トされると、全ビット「1」検出回路(all 1検出
回路)33の出力は低レベルとなり、該出力を反転させ
るインバータ34の出力は高レベルとなる。この高レベ
ル信号はアンドゲート35の一方の入力に供給される。When the count value of the counter 32 is reset to "o" in this way, the output of the all bit "1" detection circuit (all 1 detection circuit) 33 becomes a low level, and the output of the inverter 34 that inverts the output is Becomes a high level. This high level signal is supplied to one input of AND gate 35.
アンドゲート35は、他方の人力に高レベルの前記出力
信号KON 1を供給されており、双方の入力が高レベ
ルとなる結果、カウンタ32のイネーブル端子ENに高
レベル信号を供給することになる。これにより、カウン
タ32は計数可能状態となり、クロックCLKを計数し
てその計数値CTIを歩進させて行く。The AND gate 35 is supplied with the output signal KON 1 at a high level on the other side, and both inputs are at a high level, resulting in a high level signal being supplied to the enable terminal EN of the counter 32. As a result, the counter 32 becomes ready for counting, counts the clock CLK, and increments the counted value CTI.
前記出力信号KONIは、さらに、キーオフベロシティ
検出回路40のアンドゲート41の一方の入力および立
ち下がり検出回路42の入力、マスク回路50のアンド
ゲート51の一方の入力、ならびに鍵状態検出回路60
の立ち上がり検出回路61の人力および立ち下がり検出
回路62の人力に供給される。鍵状態検出回路60にお
いては、立ち上がり検出回路61が出力信号KONIの
立ち上がりを検出して1クロック幅の高レベルパルスを
発生し、フリップフロップ63のセット端子に供給する
。その結果、フリップフロップ63の出力KEYON
1は低レベルから高レベルへ移行する。The output signal KONI is further input to one input of the AND gate 41 of the key-off velocity detection circuit 40, the input of the falling detection circuit 42, one input of the AND gate 51 of the mask circuit 50, and the key state detection circuit 60.
It is supplied to the human power of the rising detection circuit 61 and the human power of the falling detection circuit 62. In the key state detection circuit 60, the rising edge detection circuit 61 detects the rising edge of the output signal KONI, generates a high level pulse of one clock width, and supplies it to the set terminal of the flip-flop 63. As a result, the output KEYON of the flip-flop 63
1 goes from low level to high level.
鍵がさらに降下すると、次にスイッチ21が押圧されて
オンし高レベルの検出信号MK2をオアゲート26の一
方の入力に供給する(時刻t2)、、これにより、オア
ゲート26はその出力信号KON2を低レベルから高レ
ベルに移行させる。キーオンベロシティ検出回路30に
おいて、立ち上がり検出回路36は、前記出力信号KO
N2の前縁を検出してパルスKONEVを発生する。レ
ジスタ(REG)37は、このパルスKONEVに応答
してカウンタ32の計数値をラッチする。このレジスタ
37にラッチされた計数値は、スイッチ20の押圧から
スイッチ21の押圧までの鍵の押下時間、すなわち押鍵
速度(キーオンベロシティ)に対応している。レジスタ
37はラッチした計数値をキーオンベロシティ信号KO
NVとして出力する。この信号KONVは、後述する楽
音形成に使用される。When the key falls further, the switch 21 is pressed and turned on, supplying a high-level detection signal MK2 to one input of the OR gate 26 (time t2), causing the OR gate 26 to lower its output signal KON2. Move from one level to a higher level. In the key-on velocity detection circuit 30, a rise detection circuit 36 detects the output signal KO.
A pulse KONEV is generated by detecting the leading edge of N2. A register (REG) 37 latches the count value of the counter 32 in response to this pulse KONEV. The count value latched in the register 37 corresponds to the key press time from the press of the switch 20 to the press of the switch 21, that is, the key press velocity (key-on velocity). The register 37 outputs the latched count value to the key-on velocity signal KO.
Output as NV. This signal KONV is used for musical tone formation, which will be described later.
また、絣状態検出回路60において、立ち上がり検出回
路65は前記出力信号KON2の立ち上がりを検出して
パルスを発生し、フリップフロップ65はこのパルスを
セット端子に供給される。その結果、フリップフロップ
63の出力KEYON2は低レベルから高レベルへ移行
する。In the Kasuri state detection circuit 60, a rise detection circuit 65 detects the rise of the output signal KON2 and generates a pulse, and the flip-flop 65 receives this pulse to the set terminal. As a result, the output KEYON2 of the flip-flop 63 transitions from low level to high level.
さらに、マスク回路50において、立ち上がり検出回路
52は、この出力信号KON2の前縁を検出してパルス
をカウンタ53のリセット端子R3Tに供給する。その
結果、カウンタ53の計数値は「O」にリセットされる
。このようにしてカウンタ53の計数値が「0」にリセ
ットされると、全ビット「1」検出回路(all 1検
出回路)54の出力は低レベルとなり、該出力を反転さ
せるインバータ55の出力は高レベルとなる。この高レ
ベル信号は、一方の人力に高レベルの前記出力信号KO
NIを供給されているアンドゲート51の他方の入力に
供給される。このようにアントゲート51は、2つの人
力が高レベルとなる結果、カウンタ53のイネーブル端
子ENに高レベル信号を供給することになる。これによ
り、カウンタ53は計数可能状態となり、クロックCL
Kを計数してその計数値CT2を歩進させて行く。Furthermore, in the mask circuit 50, the rising edge detection circuit 52 detects the leading edge of this output signal KON2 and supplies a pulse to the reset terminal R3T of the counter 53. As a result, the count value of the counter 53 is reset to "O". When the count value of the counter 53 is reset to "0" in this way, the output of the all bit "1" detection circuit (all 1 detection circuit) 54 becomes a low level, and the output of the inverter 55 that inverts the output is Becomes a high level. This high level signal causes one human power to output the high level output signal KO.
It is supplied to the other input of AND gate 51 which is supplied with NI. In this way, the ant gate 51 supplies a high level signal to the enable terminal EN of the counter 53 as a result of the two human powers being at high levels. As a result, the counter 53 becomes ready for counting, and the clock CL
K is counted and the counted value CT2 is incremented.
この電子楽器において、鍵盤にはタッチ感を付与するた
め各部ごとにハンマが設けられている。In this electronic musical instrument, hammers are provided in each part of the keyboard to provide a touch sensation.
このハンマは鍵から押鍵力を付与されて鍵と連動する他
に、鍵とは独立して動くことも可能であり、この独立性
に起因して、押鍵終了時、ハンマのみがリバウンドする
。そして、ハンマが押鍵終了時にリバウンドすると、ス
イッチ20.21が反復して押圧され、オン・オフを繰
り返す。マスク回路50は、このようなスイッチ20.
21のチャタリングにより不所望の鍵状態信号が発生す
ることを防止するためのものである。This hammer not only moves in conjunction with the key by being given key pressing force by the key, but also can move independently of the key, and due to this independence, only the hammer rebounds when the key is finished being pressed. . Then, when the hammer rebounds at the end of the key press, the switches 20 and 21 are repeatedly pressed and turned on and off. The mask circuit 50 includes such a switch 20.
This is to prevent an undesired key status signal from being generated due to the chattering of 21.
上述のLうにカウンタ53の計数値CT2がリセットさ
れると、比較器56は、該計数値CT2が予め設定され
ている閾値THL未満であることを検出して、その出力
信号0FDSを低レベルから高レベルへ移行させる。When the count value CT2 of the counter 53 is reset as described above, the comparator 56 detects that the count value CT2 is less than the preset threshold THL and changes its output signal 0FDS from the low level. Move to a higher level.
ここで、閾値THLは、カウンタ53がリセットされた
後クロックパルスCLKを所定のマスク時間TMだけ計
数したときの計数値に対応して設定される。マスク時間
TMは、ハンマのリバウンドが完全に終了する時間に対
応するもので、例えば30m5に設定される。前記出力
信号0FDSは、オアゲート25および26に供給され
、それらの出力信号KONIおよびKON2を高レベル
に維持する。これにより、オアゲート25および26は
ハンマのリバウンド時にスイッチ20および21が短時
間オフし人力信号MKIおよびMK2が短時間低レベル
になった(時刻t4〜t5およびt3〜t6)としても
出力信号KONIおよびKON2が高レベルに維持され
、鍵状態信号KEYON 1およびKEYON2は変化
しない。Here, the threshold value THL is set corresponding to a count value when the clock pulse CLK is counted for a predetermined mask time TM after the counter 53 is reset. The mask time TM corresponds to the time when the rebound of the hammer is completely completed, and is set to, for example, 30 m5. The output signal 0FDS is supplied to OR gates 25 and 26 to maintain their output signals KONI and KON2 at a high level. As a result, the OR gates 25 and 26 output the output signal KONI and KON2 remains high and key status signals KEYON1 and KEYON2 do not change.
また、後述する離鍵信号も変化しない。さらに、鍵の押
圧深さに応じて順次作動するスイッチのうち第2番目に
作動するスイッチ21がオンした時刻(t2)から前記
マスク時間TM、すなわち出力信号0FDSが高レベル
である時間を測るようにしたため、第1番目に作動する
スイッチ20の作動後、スイッチ21が作動するまでた
とえ数10m5を経過したとしても、マスク時間TM(
t7−t2)が経過してしない不所望の鍵状態信号が出
力されるという事態は防止される。Furthermore, the key release signal, which will be described later, does not change. Further, the mask time TM, that is, the time during which the output signal 0FDS is at a high level, is measured from the time (t2) when the second switch 21, which is activated among the switches that are activated sequentially according to the depth of key depression, is turned on. Therefore, even if it takes several tens of m5 after the first switch 20 is activated until the switch 21 is activated, the mask time TM (
This prevents a situation in which an undesired key status signal is output even after t7-t2) has elapsed.
時刻t7に、時刻t2から前記マスク時間TMを経過し
てカウンタ53の計数値CT2が閾値THLを超えると
、比較器56はその出力信号0FDSを高レベルから低
レベルへ移行させる。At time t7, when the count value CT2 of the counter 53 exceeds the threshold value THL after the mask time TM has elapsed from time t2, the comparator 56 shifts its output signal 0FDS from high level to low level.
これにより、オアゲート25および26は、出力信号K
ONIおよびKON2として信号MKIおよびMK2に
応じた信号を出力するようになる。As a result, the OR gates 25 and 26 output the output signal K
Signals corresponding to signals MKI and MK2 are output as ONI and KON2.
すなわち、マスキングは解除される。In other words, masking is canceled.
なお、前記閾値THLは白鍵と黒鍵とで異なる値に設定
することが好ましい。このためには、第6図に示すよう
に、第3図のパスライン11に白鍵用レジスタ70と黒
鍵用レジスタ71を接続し、音色設定時等にCPU10
からレジスタ70と71にそれぞれ白鍵用と黒鍵用の閾
値THL(W)とTHL (B)を設定する。そして、
レジスタ70と71のそれぞれの゛閾値出力を白鍵用の
鍵情報検出回路16の比較器56と黒鍵用の鍵情報検出
回路16の比較器56とへ接続するようにすればよい。Note that the threshold value THL is preferably set to different values for white keys and black keys. To do this, as shown in FIG. 6, a white key register 70 and a black key register 71 are connected to the pass line 11 in FIG.
Then, threshold values THL (W) and THL (B) for white keys and black keys are set in registers 70 and 71, respectively. and,
The threshold outputs of the registers 70 and 71 may be connected to the comparator 56 of the key information detection circuit 16 for white keys and the comparator 56 of the key information detection circuit 16 for black keys.
マスキングが解除された状態で!1鍵が開始され、先ず
、スイッチ21がオフになると(時刻t9)、オアゲー
ト26は2つの人力MK2および0FDSがいずれも低
レベルであるから、その出力信号KON2は高レベルか
ら低レベルへ移行する。With masking removed! 1 key is started and first, when the switch 21 is turned off (time t9), the output signal KON2 of the OR gate 26 shifts from high level to low level since the two human inputs MK2 and 0FDS are both at low level. .
キーオフベロシティ検出回路40において、立ち下がり
検出回路43は、この出力信号KON2の立ち下がり(
後縁)を検出して高レベルのパルスをカウンタ44のリ
セット端子R3Tに供給する。その結果、カウンタ44
の計数値は「0」にリセットされる。このようにしてカ
ウンタ44の計数値が「O」にリセットされると、全ビ
ット「1」検出回路(all 1検出回路)45の出力
は低レベルとなり、該出力を反転させるインバータ46
の出力は高レベルとなる。この高レベル信号はアンドゲ
ート41の一方の入力に供給される。In the key-off velocity detection circuit 40, the falling edge detection circuit 43 detects the falling edge (
trailing edge) and supplies a high level pulse to the reset terminal R3T of the counter 44. As a result, the counter 44
The count value of is reset to "0". When the count value of the counter 44 is reset to "O" in this way, the output of the all bit "1" detection circuit (all 1 detection circuit) 45 becomes a low level, and the inverter 46 inverts the output.
output will be at a high level. This high level signal is supplied to one input of AND gate 41.
アンドゲート41は、他方の人力に未だ高レベルの前記
出力信号KONIを供給されており、双方の入力が高レ
ベルとなる結果、カウンタ44のイネーブル端子ENに
高レベル信号を供給することになる。これにより、カウ
ンタ44は計数可能状態となり、クロックCLKを計数
してその計数値CT3を歩進させて行く。The AND gate 41 is still supplied with the output signal KONI at a high level, and as a result both inputs are at a high level, a high level signal is supplied to the enable terminal EN of the counter 44. As a result, the counter 44 becomes ready for counting, counts the clock CLK, and increments the counted value CT3.
また、鍵状態検出回路60においては、立ち下がり検出
回路66が出力信号KON2の立ち下がりを検出して1
クロック幅の高レベルパル1スを発生し、フリップフロ
ップ65のリセット端子に供給する。その結果、フリッ
プフロップ65の出力KEYON2は高レベルから低レ
ベルへ移行する。Further, in the key state detection circuit 60, the falling detection circuit 66 detects the falling of the output signal KON2 and
A high-level pulse with a clock width is generated and supplied to the reset terminal of the flip-flop 65. As a result, the output KEYON2 of the flip-flop 65 transitions from high level to low level.
鍵が離鍵に伴ってさらに上昇し、時刻tloにスイッチ
20がオフすると、オアゲート25は2つの入力MKI
および0FDSがいずれも低レベルとなるから、その出
力信号KONIは高レベルから低レベルへ移行する。キ
ーオフベロシティ検出回路40において、立ち下がり検
出回路42は、前記出力信号KONIの立ち下がり(後
縁)を検出してパルスKOFEVを発生する。レジスタ
(REG)47は、このパルスKOFEVに応答してカ
ウンタ44の計数値をラッチする。レジスタ47にラッ
チされた計数値は、鍵が離鍵される際、スイッチ21が
オフしてからスイッチ20がオフするまでの経過時間、
すなわち1111t1!速度(キーオフベロシティ)に
対応している。この計数値は次にパルスKOFEVが発
生するまてレジスタ47にラッチされている。レジスタ
47はラッチした計数値をキーオフベロシティ信号KO
FFVとして出力する。この信号KOFFVも、後述す
る楽音形成に使用される。When the key is released and the switch 20 is turned off at time tlo, the OR gate 25 inputs the two input MKIs.
Since both 0FDS and 0FDS become low level, the output signal KONI shifts from high level to low level. In the key-off velocity detection circuit 40, a falling detection circuit 42 detects the falling edge (trailing edge) of the output signal KONI and generates a pulse KOFEV. A register (REG) 47 latches the count value of the counter 44 in response to this pulse KOFEV. The count value latched in the register 47 is the elapsed time from when the switch 21 is turned off until the switch 20 is turned off when the key is released;
That is, 1111t1! It supports speed (key-off velocity). This count value is latched in the register 47 until the next pulse KOFEV is generated. The register 47 inputs the latched count value to the key-off velocity signal KO.
Output as FFV. This signal KOFFV is also used for musical tone formation, which will be described later.
上述のように形成される鍵状態信号KEYON1および
KEYON2、キーオンベロシティ信号KONVならび
にキーオフベロシティ信号KOFFVは、第1図に示す
ように、バス11を介してCPU10に供給される。C
PU10は、プログラムメモリ12に記憶されている制
御プログラムに従い、ワーキングメモリ13およびパラ
メータメモリ14等を使用し、前記鍵状態信号KEYO
N1およびKEYON 2、キーオンベロシティ信号K
ONV、キーオフベロシティ信号KOFFVならびに操
作スイッチ群15から入力される操作信号をIA理して
楽音制御情報を形成し、トーンジェネレータ17に送出
する。トーンジェネレータ17は、楽音制御情報に基づ
いて楽音信号を形成し、サウンドシステム19に供給す
る。サウンドシステム19は、トーンジェネレータ17
から供給される楽音信号を音響に変換して発音する。The key state signals KEYON1 and KEYON2, the key-on velocity signal KONV, and the key-off velocity signal KOFFV formed as described above are supplied to the CPU 10 via the bus 11, as shown in FIG. C
The PU 10 uses the working memory 13, the parameter memory 14, etc. according to the control program stored in the program memory 12, and outputs the key status signal KEYO.
N1 and KEYON 2, key-on velocity signal K
The ONV, key-off velocity signal KOFFV, and operation signals input from the operation switch group 15 are processed by IA to form musical tone control information, and the information is sent to the tone generator 17. The tone generator 17 forms a musical tone signal based on the musical tone control information and supplies it to the sound system 19. The sound system 19 includes a tone generator 17
The musical tone signal supplied from the converter is converted into sound and produced.
次に、第7図〜第9図を参照しながら、$3図における
前記CPU10の動作を説明する。Next, the operation of the CPU 10 in Figure 3 will be explained with reference to Figures 7 to 9.
第3図の電子楽器の電源が投入されると、cpUIOは
第7図のメイン処理を開始する。先ず、ステップ701
では、ワーキングメモリ13内に設定されている発音チ
ャンネルレジスタCHN。When the electronic musical instrument shown in FIG. 3 is powered on, the cpUIO starts the main processing shown in FIG. 7. First, step 701
Now, the sound generation channel register CHN set in the working memory 13.
キーコードレジスタKC(CHN)、キーオフベロシテ
ィレジスタKFV (CHN)、キーオンベロシティレ
ジスタKNV (CHN)、白鍵閾値レジスタTHL(
W)および黒鍵閾値レジスタTHL (B)等の各レジ
スタやフラグをセットまたはリセットする等の初期設定
を行なう、その後、ステップ702のキーイベント処理
、ステップ703の音色スイッチイベント処理、および
ステップ704のその他処理からなる循環処理を実行す
る第8図は、第7図におけるキーイベント処理(ステッ
プ702)の詳細を示す。Key code register KC (CHN), key-off velocity register KFV (CHN), key-on velocity register KNV (CHN), white key threshold register THL (
W) and black key threshold register THL (B) and other registers and flags are set or reset. After that, key event processing in step 702, tone switch event processing in step 703, and step 704 FIG. 8 shows the details of the key event processing (step 702) in FIG. 7, in which a circular process consisting of other processes is executed.
′iJ8図を参照して、ステップ801では縫動作検出
回路16を走査し、鍵状態信号KEYONIまたはKE
ION2の状態が変化した(キーイベント有り)か否か
を判定する。l!状態信号KEYONIおよびKEIO
N2のいずれも状態が変化していなければ、このキーイ
ベント処理を終了してメイン処理(第7図ステップ70
3)に戻る。Referring to FIG.
It is determined whether the state of ION2 has changed (a key event has occurred). l! Status signals KEYONI and KEIO
If the state of none of N2 has changed, this key event processing is ended and the main processing (step 70 in Fig. 7) is performed.
Return to 3).
もし、いずれかの鍵状態信号KEYONI、KEION
2が変化していれば、ステップ802〜804にてその
状態変化の内容を判定する。If either key status signal KEYONI or KEION
2 has changed, the content of the state change is determined in steps 802-804.
すなわち、前記イベントが鍵状態信号KEYON1の低
レベルから高レベルへの変化(キーオンイベント)であ
れば、そのキーオンイベント有りはステップ802にて
判定され、CPU10の処理はステップ802からステ
ップ805へ進み、ステップ805にてイベントのあっ
た鍵に対応する楽音(キーコードKC)の発音チャンネ
ル割当が行なわれる。さらに、ステップ806にてワー
キングメモリ13内のチャンネルレジスタにチャンネル
番号CHNを格納し、ステップ807にて前記キーコー
ドKCをメモリ13内のキーコードレジスタKC(CH
N)に格納した後、ステップ808にてチャンネル番号
CHNおよびキーコードKC(CHN)をトーンジェネ
レータ17へ出力し、このキーイベント処理を終了して
メイン処理(第7図ステップ7o3)へ戻る。That is, if the event is a change in the key state signal KEYON1 from a low level to a high level (key-on event), the presence of the key-on event is determined in step 802, and the processing of the CPU 10 proceeds from step 802 to step 805. At step 805, the sound generation channel of the musical tone (key code KC) corresponding to the key where the event occurred is assigned. Furthermore, in step 806, the channel number CHN is stored in the channel register in the working memory 13, and in step 807, the key code KC is stored in the key code register KC (CH
N), the channel number CHN and key code KC (CHN) are output to the tone generator 17 in step 808, this key event processing is ended, and the process returns to the main processing (step 7o3 in FIG. 7).
前記ステップ801におけるキーイベントが鍵状態信号
KEYONIの高レベルから低レベルへの変化(キーオ
フイベント)であれば、それはステップ803にて判定
され、CPU10の処理はステップ803からステップ
810へ進む、ステップ810ではキーオフイベントの
あった鍵と同じキーコードKCが割り当てられている発
音チャンネルを検索し、その発音チャンネル番号を発音
チャンネル番号レジスタCHNに格納する。さらに、ス
テップ811にてその鍵のキーオフベロシティKOFF
Vをワーキングメモリ13内のキーオフベロシティレジ
スタKFV (CHN)に格納した後、ステップ812
にてチャンネル番号CHN、キーオフ信号およびキーオ
フベロシティKFV (CHN)をトーンジェネレータ
17へ出力し、このキーイベント処理を終了してメイン
処理(第7図ステップ703)に戻る。トーンジェネレ
ータ17では、これらの情報に基づいてキーオフされた
楽音の消音処理が行なわれる。If the key event in step 801 is a change in the key status signal KEYONI from a high level to a low level (key-off event), it is determined in step 803, and the process of the CPU 10 proceeds from step 803 to step 810, step 810. Then, a sound generation channel to which the same key code KC as the key with which the key-off event has occurred is searched for, and its sound generation channel number is stored in the sound generation channel number register CHN. Furthermore, in step 811, the key-off velocity KOFF of that key is determined.
After storing V in the key-off velocity register KFV (CHN) in the working memory 13, step 812
Then, the channel number CHN, key-off signal and key-off velocity KFV (CHN) are output to the tone generator 17, this key event processing is completed, and the process returns to the main processing (step 703 in FIG. 7). The tone generator 17 performs a muting process on the keyed-off musical tone based on this information.
前記ステップ801におけるキーイベントが鍵状態信号
KEYON2の低レベルから高レベルへの変化(キー第
2段オンイベント)であれば、それはステップ804に
て判定され、CPU10の処理はステップ804からス
テップ820へ進む、ステップ820ではキー第2段オ
ンイベントのあった鍵と同じキーコードKCが割り当て
られている発音チャンネルを検索し、その発音チャンネ
ル番号を発音チャンネル番号レジスタCHHに格納する
。さらに、ステップ821にてその鍵のキーオンベロシ
ティKONをワーキングメモリ13内のキーオンベロシ
ティレジスタKNV(CHN)に格納した後、ステップ
822にてチャンネル番号CHN、キーオン信号および
キーオンベロシティKFV (CHN)をトーンジェネ
レータ17へ出力し、このキーイベント処理を終了して
メイン処理(第7図ステップ703)に戻る。トーンジ
ェネレータ17では、これらの情報に基づいてキーオン
された楽音の信号形成処理(発音処理)が行なわれる。If the key event in step 801 is a change in the key status signal KEYON2 from a low level to a high level (key second stage on event), it is determined in step 804, and the process of the CPU 10 moves from step 804 to step 820. In step 820, a sound generation channel to which the same key code KC as the key with which the second key on event has occurred is searched for, and its sound generation channel number is stored in the sound generation channel number register CHH. Furthermore, in step 821, the key-on velocity KON of that key is stored in the key-on velocity register KNV (CHN) in the working memory 13, and in step 822, the channel number CHN, key-on signal, and key-on velocity KFV (CHN) are stored in the tone generator. 17, this key event processing is ended, and the process returns to the main processing (step 703 in FIG. 7). The tone generator 17 performs signal formation processing (sound generation processing) of the keyed musical tone based on this information.
′s9図は、第7図における音色スイッチイベント処理
(ステップ703)の詳細を示す。Figure 's9 shows details of the tone switch event processing (step 703) in Figure 7.
第9図を参照して、CPU10は、ステップ901にて
操作スイッチ群15の出力を取り込み、音色スイッチイ
ベントの有無を判定する。音色スイッチイベント無しな
らば、このキーイベント処理を終了してメイン処理(第
7図のステップ704)に戻る。一方、音色スイッチイ
ベントが発生していれば、ステップ902に進む。そし
て、ステップ902にてワーキングメモリ13内の音色
レジスタTCNに音色番号を格納し、ステップ903に
て音色番号TCNに対応した音色パラメータをトーンジ
ェネレータ17へ出力する。Referring to FIG. 9, in step 901, CPU 10 takes in the output of operation switch group 15 and determines whether or not there is a tone switch event. If there is no tone switch event, this key event processing is ended and the process returns to the main processing (step 704 in FIG. 7). On the other hand, if a tone switch event has occurred, the process advances to step 902. Then, in step 902, the tone color number is stored in the tone color register TCN in the working memory 13, and in step 903, the tone color parameter corresponding to the tone color number TCN is output to the tone generator 17.
さらに、ステップ904にてパラメータメモリ14から
音色番号TCNに対応するパラメータである白鍵閾値T
HL(W)および黒鍵閾値THL(B)を読み出し、ス
テップ905にてこれらのパラメータTHL(W)およ
びTHL(B)を縫動作検出回路16に出力した後、こ
の音色スイッチイベント処理を終了してメイン処理(第
7図ステップ704)に戻る。Further, in step 904, a white key threshold value T, which is a parameter corresponding to the tone number TCN, is extracted from the parameter memory 14.
After reading HL(W) and black key threshold THL(B) and outputting these parameters THL(W) and THL(B) to the sewing operation detection circuit 16 in step 905, this tone switch event processing is terminated. Then, the process returns to the main process (step 704 in FIG. 7).
[発明の通用例]
なお、この発明は、上記実施例に限定されることなく適
宜変形して実施することができる。[General Examples of the Invention] Note that the present invention is not limited to the above-mentioned embodiments, and can be implemented with appropriate modifications.
例えば、上述における閾値パラメータTHLはキースケ
ーリングしてもよい。For example, the threshold parameter THL described above may be key scaled.
また、上述においては、縫動作検出回路を各部ごとに設
けたものとして説明したが、1つまたは小数個の縫動作
検出回路を時分割で用いるようにしてもよい。Further, in the above description, the sewing motion detection circuit is provided for each section, but one or a small number of sewing motion detection circuits may be used in a time-sharing manner.
また、ベロシティのカウントはソフトウェアで行なって
もよい。Further, the velocity may be counted by software.
さらに、タッチカウント(押鍵速度検出)は、発音チャ
ンネルと同数のカウンタを設け、仮アサインして行なう
ようにしてもよい。その場合、特公昭64−8356に
開示されたような回路をもって処理することができる。Furthermore, the touch count (key pressing speed detection) may be performed by providing the same number of counters as the number of sound generation channels and temporarily assigning them. In that case, processing can be carried out using a circuit as disclosed in Japanese Patent Publication No. 64-8356.
1fi1図および第2図は、クレーム対応図、第3図は
、この発明の一実施例に係る電子楽器のハードウェア構
成図、
第4図は、第3図における縫動作検出回路のより詳細な
回路図、
第5図は、第4図の回路における各部の信号波形図、
第6図は、第4図の回路における閾値THLを付与する
ための一例を示す部分回路図、第7図〜第9図は、第3
図におけるCPU10が実行する処理を示すフローチャ
ート図である。
10:中央処理装置(CPU)
16:縫動作検出回路
18:ill四回
路0.21:キースイッチ
25.26:オアゲート
30:押鍵速度検出回路
40:離鍵速度検出回路
50:マスク回路
60:鍵状態検出回路
44.53:カウンタ
56:比較器
4
第
図
第
図
第
図
7M
第
図
第
図
第
9
図1fi1 and 2 are claims correspondence diagrams, FIG. 3 is a hardware configuration diagram of an electronic musical instrument according to an embodiment of the present invention, and FIG. 4 is a more detailed diagram of the sewing operation detection circuit in FIG. 3. 5 is a signal waveform diagram of each part in the circuit of FIG. 4, FIG. 6 is a partial circuit diagram showing an example of applying the threshold value THL in the circuit of FIG. 4, and FIGS. Figure 9 shows the third
It is a flowchart figure which shows the process which CPU10 in a figure performs. 10: Central processing unit (CPU) 16: Sewing operation detection circuit 18: Ill four circuit 0.21: Key switch 25.26: OR gate 30: Key press speed detection circuit 40: Key release speed detection circuit 50: Mask circuit 60: Key state detection circuit 44.53: Counter 56: Comparator 4 Fig. Fig. Fig. 7M Fig. Fig. Fig. 9
Claims (4)
けられた複数個のキースイッチ要素と、該キースイッチ
要素の作動状態に基づき鍵の状態を表わす鍵状態信号を
発生する鏡状態検出手段と、 各鍵ごとに第2もしくはそれ以降の所定のキースイッチ
要素が作動してからの経過時間を計時する計時手段と、 この計時手段の出力に基づいて上記第2もしくはそれ以
降の所定のキースイッチ要素が作動してから一定の時間
前記鍵状態信号の変化を禁止する禁止手段と を具備することを特徴とする電子楽器。(1) A mirror state in which a plurality of key switch elements provided for each key are sequentially operated at different key depression depths, and a key status signal representing the key status is generated based on the operating status of the key switch element. a detection means; a timer for measuring the elapsed time since a second or subsequent predetermined key switch element is activated for each key; and prohibiting means for prohibiting a change in the key state signal for a certain period of time after the key switch element of the electronic musical instrument is activated.
鍵と黒鍵との別のうち1以上に基づいて可変にしたこと
を特徴とする請求項1の電子楽器。(2) The electronic musical instrument according to claim 1, wherein the time measurement is made variable based on one or more of the following: range, timbre, keyboard characteristics, and distinction between white keys and black keys.
けられた複数個のキースイッチ要素と、該キースイッチ
要素の作動状態に基づき鍵の状態を表わす鍵状態信号を
発生する鏡状態検出手段と、 前記各鍵ごとに複数個のキースイッチ要素の作動状態に
基づきその鍵の離鍵速度を検出する手段と、 各鍵ごとに第2もしくはそれ以降の所定のキースイッチ
要素が作動してからの経過時間を計時する計時手段と、 この計時手段の出力に基づいて上記第2もしくはそれ以
降の所定のキースイッチ要素が作動してから一定の時間
前記離鍵速度の検出を禁止する禁止手段と を具備することを特徴とする電子楽器。(3) A mirror state in which a plurality of key switch elements provided for each key are sequentially activated at different key depression depths, and a key status signal representing the key status is generated based on the operating status of the key switch element. detection means; means for detecting the key release speed of each key based on the operating state of a plurality of keyswitch elements for each key; a timing means for counting the elapsed time since the key release speed was activated; and a prohibition for prohibiting the detection of the key release speed for a certain period of time after the second or subsequent predetermined key switch element is activated based on the output of the timing means. An electronic musical instrument characterized by comprising means.
鍵と黒鍵との別のうち1以上に基づいて可変にしたこと
を特徴とする請求項3の電子楽器。(4) The electronic musical instrument according to claim 3, wherein the time measurement is made variable based on one or more of the following: tone range, timbre, keyboard characteristics, and distinction between white keys and black keys.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2070505A JP2674264B2 (en) | 1990-03-20 | 1990-03-20 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2070505A JP2674264B2 (en) | 1990-03-20 | 1990-03-20 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03269585A true JPH03269585A (en) | 1991-12-02 |
JP2674264B2 JP2674264B2 (en) | 1997-11-12 |
Family
ID=13433457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2070505A Expired - Fee Related JP2674264B2 (en) | 1990-03-20 | 1990-03-20 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2674264B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05297870A (en) * | 1992-04-20 | 1993-11-12 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument key touch detection device |
JPH09120288A (en) * | 1995-10-25 | 1997-05-06 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument keyboard device and electronic piano |
JPH09120289A (en) * | 1995-10-25 | 1997-05-06 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument keyboard device and electronic piano |
JP2008096526A (en) * | 2006-10-06 | 2008-04-24 | Kawai Musical Instr Mfg Co Ltd | Electronic keyboard instrument |
JP2014026031A (en) * | 2012-07-25 | 2014-02-06 | Yamaha Corp | Electronic keyboard instrument |
-
1990
- 1990-03-20 JP JP2070505A patent/JP2674264B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05297870A (en) * | 1992-04-20 | 1993-11-12 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument key touch detection device |
JPH09120288A (en) * | 1995-10-25 | 1997-05-06 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument keyboard device and electronic piano |
JPH09120289A (en) * | 1995-10-25 | 1997-05-06 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument keyboard device and electronic piano |
JP2008096526A (en) * | 2006-10-06 | 2008-04-24 | Kawai Musical Instr Mfg Co Ltd | Electronic keyboard instrument |
JP2014026031A (en) * | 2012-07-25 | 2014-02-06 | Yamaha Corp | Electronic keyboard instrument |
Also Published As
Publication number | Publication date |
---|---|
JP2674264B2 (en) | 1997-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1068948A (en) | Electronic tone-generating system | |
JP2576619B2 (en) | Tone generator | |
JPH03269585A (en) | Electronic musical instrument | |
EP0024102A2 (en) | Touch responsive envelope control for electronic musical instrument | |
US6750390B2 (en) | Automatic performing apparatus and electronic instrument | |
US4926738A (en) | Electronic rhythm performing apparatus generating both manual and automatic rhythm tones | |
JPS5456417A (en) | Automatic performance apparatus | |
JPS626240B2 (en) | ||
JP2768233B2 (en) | Electronic musical instrument | |
JPH08139575A (en) | Pulse output circuit | |
JPH01321488A (en) | Electronic keyboard musical instrument | |
US5136915A (en) | Touch response control for an electronic musical instrument | |
JP2005010438A (en) | Musical sound generating device | |
JPS6021400B2 (en) | electronic musical instruments | |
US5365019A (en) | Touch controller for an electronic musical instrument | |
US5198605A (en) | Key touch data generation circuit of an electronic musical instrument | |
JP2616006B2 (en) | Tone generator for electronic musical instruments | |
US5635659A (en) | Automatic rhythm performing apparatus with an enhanced musical effect adding device | |
JPH036596A (en) | Electronic musical instrument | |
JP3319043B2 (en) | Automatic performance device | |
JP2646812B2 (en) | Electronic musical instrument | |
JP3187466B2 (en) | Electronic musical instrument | |
JPS644156Y2 (en) | ||
KR930006617B1 (en) | Multiple fill-in generators for electronic instruments capable of auto accompaniment | |
KR950010018B1 (en) | Metronome intensity control method of electronic musical instruments |
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: 19970617 |
|
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: 20090718 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |