JPS59182496A - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPS59182496A JPS59182496A JP58055118A JP5511883A JPS59182496A JP S59182496 A JPS59182496 A JP S59182496A JP 58055118 A JP58055118 A JP 58055118A JP 5511883 A JP5511883 A JP 5511883A JP S59182496 A JPS59182496 A JP S59182496A
- Authority
- JP
- Japan
- Prior art keywords
- change
- key
- pressed
- keys
- style
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
技術分野
この発明は鍵操作法に応じて自動的に楽音発音様式を切
換える電子楽器に関し、特にレガート式押鍵操作の判定
を適確に行なうようにしたことに関する。DETAILED DESCRIPTION OF THE INVENTION TECHNICAL FIELD The present invention relates to an electronic musical instrument that automatically switches the tone production style in accordance with a key operation method, and particularly relates to accurately determining a legato key press operation.
従来技術
自然楽器の演奏方法には、大別すると、レガ〜1・奏法
とスタッカー1〜奏法とがある。スタッカー1・奏法の
場合は、個々の音の始まりがそれぞれ明瞭に認識できる
ように、発音の立上りにおいて音高、音色、音量等を変
化させて目立たせるか、レカート奏法の場合は、個々の
音の始まりか目立たず単に音高のみの変化が認識できる
ように、スタッカー1〜の一場合のような制御を行なわ
す、滑らかに次の発音に移るようにしている。BACKGROUND ART Methods of playing natural musical instruments can be roughly divided into Rega-1 playing method and Stacker 1-playing method. In the case of stacker 1 playing style, the pitch, timbre, volume, etc. are changed at the beginning of the pronunciation so that the beginning of each note can be clearly recognized. In order to make the beginning of the sound inconspicuous and only the change in pitch noticeable, control is performed as in the case of stackers 1 to 1, so that the next sound is smoothly played.
ところで、一般に、鍵盤式電子楽器では、個々の音を生
き生きき感じさせるために、発音の立上りにおいて音高
、音色、音量等を特別に変化させ、立上りを目立たせる
発音様式(いわはスタッカー1一式の発音様式)が通常
の発音様式とじて広く採用されている。そのような通常
の発音様式はレ−)J−1・奏法にとって不向きであり
、電子楽器においてレカート奏法の演奏を行なおうとす
る場合、発音の立上りか目立たない発音様式に切換える
必要がある。そのような発音様式の切換えを自動的に行
なうために、鍵演奏操作法によりシガー1−奏法と通常
奏法(いわばスタッカー1−奏法)とを自動的に区別し
、この区別に応じて発音様式を切換えることか従来から
行なわれている。そのために従来から実施されていたシ
ガー1−判定法は、すべての鍵が離された状態で何らか
の謎が新たに押圧された場合はスタッカー1−奏法と見
なし、何らかの鍵か押圧されている状態で更に別の鍵か
押圧された場合はシガー1−奏法と見なす、きい、うも
のであった。By the way, in general, in keyboard-type electronic musical instruments, in order to make individual sounds feel lively, the pitch, timbre, volume, etc. are specially changed at the beginning of the sound to make the sound stand out (Iwaha stacker 1 set) pronunciation style) is widely adopted as the normal pronunciation style. Such a normal pronunciation style is unsuitable for the L-J-1 rendition style, and when attempting to perform the Recato style on an electronic musical instrument, it is necessary to switch to a pronunciation style in which the onset of pronunciation is less noticeable. In order to automatically switch the pronunciation style, the Cigar 1-playing style and the normal playing style (so to speak, the Stacker 1-playing style) are automatically distinguished based on the key performance method, and the pronunciation style is changed according to this distinction. Switching has been done for a long time. For this reason, the Cigar 1-judgment method that has been used in the past is that if a new key is pressed with all keys released, it is considered to be a stacker 1-playing style, and if any key is pressed, then If another key was pressed, it was considered to be Cigar 1.
しかし、上述した従来のレガート判定法によれは、伺ら
かの謎を押圧している状態で別の鍵が押圧された場合は
常にレカート奏法と見なされてしまい、演奏の自由度が
低い、という欠点があった。However, according to the conventional legato judgment method described above, if a different key is pressed while pressing the ``Kiraka Raku'', it is always considered to be a recato playing method, which reduces the degree of freedom in performance. There was a drawback.
実演奏においては、競る程度の時間間隔をおいて次々と
押圧鍵を追加していった場合はレカート式ではなく通常
の発音様式(スタッカ−1・式)て発音を行なった方か
良い場合が多く、逆に、押圧鍵を素速く変化させる場合
はその間に全滅が離された状態が一時的に介在したとし
ても通常の発音様式(スタッカート式)ではなくレガー
ト式で発音を行なった方が良い場合が多く、従来のシガ
ー1−判定法はこのような実情にそぐわないものであっ
た。In actual performance, when pressing keys are added one after another at competitive time intervals, it may be better to use the normal pronunciation style (Stacker 1 style) instead of the Recato style. In many cases, conversely, when changing the pressed key quickly, it is better to produce legato pronunciation rather than the normal pronunciation style (staccato style), even if there is a temporary state in which the key is released. In many cases, the conventional cigar 1 determination method is not suitable for such actual circumstances.
発明の目的
この発明は上述の点に鑑みてなされたもので、シカ−1
一様式で発音すべきか否かの判定を、実際の@l演奏感
覚に合致して適確に行ない得るようにすることを目的と
する。Purpose of the Invention This invention has been made in view of the above points.
It is an object of the present invention to make it possible to accurately determine whether or not to pronounce a sound in one style in accordance with the actual feeling of playing.
発明の概要
この発明の第1の特徴は、押鍵数の変化に応答してその
変化時間間隔(前回の変化から今回の変化までの間隔)
を測定し、その変化時間間隔か所定の基準時間より犬で
あるか小であるかを判別し、この判別結果に応じてレカ
ート弐発音または通常発音の切換えを行なうようにした
点にある。その結果、前回の離鍵または押鍵から今回の
押鍵まての時間間隔が短い場合はシガー1一式発音とし
、長い場合は通常発音(スタッカー1一式発音)とする
ことができ、実際の鍵演奏感覚に合致した制御か可能と
なる、
この発明の第2の特徴は、押鍵数の変化パターンが所定
のパターンに合致しているか否かを判断し、この条件が
満たされたとき上記判別結果に応じた発音様式切換えを
可能にした点にある。その結果、より一層実際の鍵演奏
感覚に合致したレカート制御が可能である。Summary of the Invention The first feature of this invention is that in response to changes in the number of keys pressed, the change time interval (interval from the previous change to the current change)
is measured, and it is determined whether the change time interval is a dog or smaller than a predetermined reference time, and depending on the result of this determination, the pronunciation is switched between the recato-two pronunciation and the normal pronunciation. As a result, if the time interval between the previous key release or key press and the current key press is short, it will be pronounced as one set of cigars, and if it is long, it will be pronounced normally (sounded as one set of stackers), and the actual key The second feature of the present invention, which enables control that matches the sense of performance, is to judge whether the change pattern of the number of pressed keys matches a predetermined pattern, and when this condition is met, perform the above-mentioned judgment. The point is that it is possible to switch pronunciation styles according to the results. As a result, it is possible to perform recto control that more closely matches the feeling of actual key playing.
実施例
第1図を参照してこの発明の基本構成につき説明すると
、押鍵数変化検出手段2ては鍵盤1における押鍵数の変
化を検出し、変化時間間隔測定手段6では押鍵数変化検
出に応答して前回の変化から今回の変化までの時間間隔
を測定する。比較手段4では、測定手段6で測定した変
化時間間隔と所定の基準時間Trefとを比較する。基
本的には変化時間間隔が基準時間Trcfより短かい場
合レカート式鍵操作と判断し、長い場合通常の(スタッ
カート式)鍵操作と判断する。楽音発生及び制御手段5
では、鍵盤1で押圧された鍵に対応する楽音信号を発生
すると共に、比較手段4の比較結果に応じて楽音の発音
様式をレカート様式(立上りを目立たぜない発音様式)
または通常の発音様式(立上りを目立たせる、いわばス
タッカート様式)のいずれかに制御する。Embodiment The basic configuration of the present invention will be explained with reference to FIG. 1. The pressed key number change detection means 2 detects the change in the number of pressed keys on the keyboard 1, and the change time interval measuring means 6 detects the change in the number of pressed keys. In response to the detection, the time interval between the previous change and the current change is measured. The comparing means 4 compares the change time interval measured by the measuring means 6 with a predetermined reference time Tref. Basically, if the change time interval is shorter than the reference time Trcf, it is determined to be a Reccart type key operation, and if it is longer, it is determined to be a normal (staccato type) key operation. Musical sound generation and control means 5
In this case, a musical tone signal corresponding to the key pressed on the keyboard 1 is generated, and the tone pronunciation style is set to the Recato style (a pronunciation style that does not make the rising edge noticeable) according to the comparison result of the comparison means 4.
Alternatively, the pronunciation can be controlled to a normal pronunciation style (a staccato style that makes the rising edge stand out).
より一層適確なレガート判定を行なうために、押鍵数変
化バクーン判定手段6を用いるとよい。In order to make a more accurate legato judgment, it is preferable to use the key press number change Bakun judgment means 6.
この判定手段6では、押鍵数変化検出手段2による変化
検出に応答して押鍵数の変化パターンを検出し、この押
鍵数変化パターンか所定のレカート奏法バクーンに合致
するとき比較手段4に可能化信号を与える。こうして、
比較手段4ては、押鍵数変化パターンが所定の条件を満
たずとき変化時間間隔の比較が可能となり、シ/ノJ−
1−奏法に応じた発音様式の制御が可能となる。所定の
レノJ’−h奏法パターンとは、−例として、押鍵数か
一旦減少した後再ひ堆加するようなパターンである。This determining means 6 detects a change pattern in the number of pressed keys in response to the change detection by the number of pressed keys change detecting means 2, and when the pattern of change in the number of pressed keys matches a predetermined recato playing style Bakun, the comparison means 4 detects a change pattern in the number of pressed keys. Gives an enabling signal. thus,
Comparison means 4 enables comparison of change time intervals when the key press number change pattern does not satisfy a predetermined condition.
1- It becomes possible to control the pronunciation style according to the playing style. The predetermined reno J'-h rendition style pattern is, for example, a pattern in which the number of pressed keys is once decreased and then re-accumulated.
次に第2図以降を参照してこの発明の一実施例を詳細に
説明する。Next, one embodiment of the present invention will be described in detail with reference to FIG. 2 and subsequent figures.
第2図はマイクロコンピュ、−りを用いてこの発明を実
施した電子楽器のyz−Fウェア構成例を略示するもの
で、10は楽音を選択するための複数の鍵を具えた鍵盤
、11は音色、音量、音高、各種効果等を設定・制御す
るための複数の操作子を具えた操作パネル部、である。FIG. 2 schematically shows an example of the yz-F hardware configuration of an electronic musical instrument in which the present invention is implemented using a microcomputer, where 10 is a keyboard with multiple keys for selecting musical tones; is an operation panel section equipped with a plurality of operators for setting and controlling tone, volume, pitch, various effects, etc.
マイクロコンビー−り部は、CPU(中央処理部)12
、ブロクラムROM(リー1−オンリーメモリ)16、
RAM(ランタムアクセスメモリ)14から成り、鍵盤
10における押鍵及び離鍵の演出処理並ひに押圧鍵を特
定数の発音チャンネルに割当てる処理及び押鍵数変化に
応じてレノフート判定を行なう処理、及び操作子パネル
部11における各操作子の状態検出処理、その他の処理
、を実行する。クイマ15は、押鍵数変化の時間間隔を
測定するためのものである。楽音発生回路16は各発音
チャンネルに割当てられた鍵に対応する楽音信号を夫々
発生するものであり、その楽音信号を制御するためのエ
ンヘローブ信号はエンベロープ発生器17で発生される
。この楽音発生回路16及びエンベロープ発生器17に
は、マイクロコンピュータ部12〜14による処理に従
って、鍵盤10における押圧鍵に関連する情報(キーテ
ーク)及び操作パネル部11の操作子の状態を示す情報
(パネルテーク)が与えられる。楽音発生回路16の出
力楽音信号はザウンドシステム18に与えられる。The microcomputer unit includes a CPU (central processing unit) 12
, block ROM (Ree 1-only memory) 16,
It consists of a RAM (Random Access Memory) 14, and performs key pressing and key release processing on the keyboard 10, processing for assigning pressed keys to a specific number of sound generation channels, and processing for performing Renohut judgment in response to changes in the number of pressed keys. And the state detection process of each operator in the operator panel section 11 and other processes are executed. The timer 15 is used to measure the time interval between changes in the number of pressed keys. The musical tone generating circuit 16 generates musical tone signals corresponding to the keys assigned to each sound generation channel, and an envelope generator 17 generates an enrobe signal for controlling the musical tone signals. The musical tone generation circuit 16 and envelope generator 17 are provided with information (key take) related to the pressed keys on the keyboard 10 and information indicating the status of the operators on the operation panel section 11 (panel (take) is given. The output musical tone signal of the musical tone generating circuit 16 is given to a sound system 18.
まず、パネル操作子走査処理19てはパネル部11の各
操作子を順次走査してその設定状態を検出し、検出した
テーク(パネルテーク)をRAM14の所定記憶エリア
に記憶する。鍵走査処理20ては鍵盤10の各鍵を順次
走査し、押圧されている鍵を示すキーコードをRAM1
4の内部のキーコードレジスタKCRに取り込む。次の
フロック21では、今回の走査ザイクルてキーコードレ
ジスタKCRに記憶したキーフードの状態か前回の走査
→ノーイクルで記憶したキーコートの状態と異なってい
るか否か(つまり新たな押鍵または離鍵かあったか否か
)を判断する。YESならは割当て及びレ−)f−1−
検出ザフルーチン22を実行して、押圧鍵の発音割当て
処理及びレカート式鍵操作判定のための処理を行なう。First, in the panel operator scanning process 19, each operator on the panel section 11 is sequentially scanned to detect its setting state, and the detected take (panel take) is stored in a predetermined storage area of the RAM 14. The key scanning process 20 sequentially scans each key on the keyboard 10 and stores the key code indicating the pressed key in the RAM 1.
4 into the internal key code register KCR. In the next block 21, whether or not the state of the key food stored in the key code register KCR in the current scan cycle is different from the state of the key coat stored in the previous scan → no cycle (that is, whether a new key is pressed or released) whether there was or not). If YES, allocate and lay) f-1-
The detection routine 22 is executed to perform processing for assigning sounds to pressed keys and processing for determining Reccart key operation.
→ノーフルーチン22の終了後またはブロック21がN
oのときはフロック26に進み、パネルテーク及び各チ
ャンネルに割当てられた鍵に関連するキーテークを楽音
発生回路16及びエンベロープ発生器17に送出する。→ After the completion of the NO-F routine 22 or when the block 21 is N
If o, the flow advances to block 26, where panel takes and key takes related to the keys assigned to each channel are sent to the musical tone generation circuit 16 and envelope generator 17.
割当て及びレカート検出すフルーチン22の詳細は第4
図に示されている。まず、フロック24では、鍵走査処
理20のときに記憶したキーコードレジスタKCRの内
容にもとつき発音割当て処理を行なう。各チャンネルに
既に割当てられているキーコードの内容とキーコードレ
ジスタKCRに記憶されているキーコートとを比較し、
またとのチャンネルにも割当てられていないキーコート
かレシス外KCRにあれは、その新キーコー1−を空白
チャンネルのどれかに割当てる「新割当て処理」を行な
い、既にいずれかのチャンネルに割当てられているキー
コードがレソスクKCRに記憶されていなけれは、その
キーコードが割当てられているチトンネルに関してIキ
ーオフ処理」を行なう。ここで、RAM14にお(づる
メモリマツプの一部を示すと第5図のようであり、各チ
ャンネル1 c h〜Nchに対応して、当該チャンネ
ルに割当てられた鍵のキーコードを記憶するエリアKC
(1)〜KC(へ)、キーオン信号を記憶するエリアK
ON(1)〜K ON (N)、強制ダンプ信号を記憶
するエリアFD(1)〜F D (N)、レガート奏法
タを記憶するエリアL G T (1)〜I、 G T
(N) 、が夫々設けられている。強制ダンプ信号と
は、離鍵後の減衰発音中の音を強制的に急速減衰させる
ための信号であり、レガート奏法クとは、当該チャンネ
ルにおける楽音の発音様式をレガート奏法に見合った様
式にすることを指示する信号である。前述の「新割当て
処理」の場合、新キーコー1−を空白チャンネルに対応
する記憶エリアKC(1)〜K C(N)の1つにセッ
トし、そのチャンネルに対応するキーオン信号記憶エリ
アKON(1ン〜K ON (N)に1′′をセットし
、かつそのチャンネルに対応する記憶エリアFD(1ン
〜 F D IN) 、 L G T (1
) 〜 L G T (N) をO″にリセットす
る。また、「キーオフ処理」の場合、そのチャンネルに
対応するキーオン信号記憶エリアKON(1)〜K O
N 、(N)を0”にリセットする。Details of the assignment and recertification routine 22 are given in the fourth section.
As shown in the figure. First, in block 24, a sound generation assignment process is performed based on the contents of the key code register KCR stored during the key scanning process 20. Compare the contents of the key code already assigned to each channel with the key code stored in the key code register KCR,
If a key code that has not been assigned to a previous channel or a KCR outside the system is assigned, "new assignment processing" is performed to assign the new key code 1- to one of the blank channels, and the new key code 1- is assigned to one of the blank channels. If the key code is not stored in the resosc KCR, the "I key off process" is performed for the chitunnel to which that key code is assigned. Here, a part of the memory map shown in the RAM 14 is shown in FIG.
(1) to KC (to), area K for storing key-on signals
ON (1) to K ON (N), area for storing forced dump signals FD (1) to F D (N), area for storing legato playing style data L GT (1) to I, GT
(N), are provided respectively. A forced dump signal is a signal for forcibly rapidly attenuating a note that is producing a decay sound after a key is released, and a legato playing style is a signal that changes the sounding style of musical tones in the channel to a style that matches the legato playing style. This is a signal indicating that In the case of the above-mentioned "new assignment processing", the new key code 1- is set in one of the storage areas KC(1) to KC(N) corresponding to the blank channel, and the key-on signal storage area KON( Set 1'' in 1-K ON (N), and set the storage areas FD (1-FD IN) and L GT (1) corresponding to that channel.
) to LG T (N) to O''. Also, in the case of "key-off processing", key-on signal storage areas KON (1) to K O corresponding to that channel are reset.
N, reset (N) to 0''.
第4図のブロック25では、タイマ15のカウント値を
タイマレジスタTIMEREG (第5図)に取り込ん
だ後、タイマ15をリセノl−して新たに時間カウント
を開始する処理を行なう。サブルーチン22は、キーコ
ードレジスタKCRの内容か変化する毎に、つまり新た
な押鍵または離鍵かある毎に、行なわれるので、タイマ
レジスタTIM E RE’Gへの取り込みとタイマ1
5の更新は新たな押鍵または離鍵がある毎に行なわれる
ことになる。新たな押鍵または離鍵かあれば鍵盤1oに
おける押鍵数が必らす変化する。従って、押鍵数が変化
する毎にタイマレジスタTIMEREGへの取り込みと
タイマ15の更新か行なわれる。こうして、前回の押鍵
数変化から今回の押鍵数変化までの時間間隔(前回の押
鍵数が持続した時間)に対応するカラン1−値がレジス
タTIM、EREGに取り込まれる。In block 25 of FIG. 4, the count value of the timer 15 is taken into the timer register TIMEREG (FIG. 5), and then the timer 15 is reset to start a new time count. The subroutine 22 is executed every time the contents of the key code register KCR change, that is, every time there is a new key press or release.
5 is updated every time there is a new key press or key release. If a new key is pressed or released, the number of pressed keys on the keyboard 1o necessarily changes. Therefore, each time the number of pressed keys changes, the data is loaded into the timer register TIMEREG and the timer 15 is updated. In this way, the Callan 1-value corresponding to the time interval from the previous change in the number of pressed keys to the current change in the number of pressed keys (the time period during which the number of pressed keys last time lasted) is taken into the registers TIM and EREG.
ブロック26では、前回押鍵数レジスタKONCN T
(2)の内容を前々回押鍵数レジスタKONCNT(
3バこ移し、今回押鍵数レジスタK ON CNT(1
)の内容を前回押鍵数レジスタK ON CN T (
2)に移す処理を行なう。次に、ブロック27では、現
在の押鍵数をカウントし、そのカウント値を今回押鍵数
レジスタK ON CN T (1)にセントする。現
在の押鍵数カウントは、各チャンネル1c1〕〜Nch
に対応するキーオン信号記憶エリアKON(IJ〜KO
N (N)においてキーオン信号KONとして°1゛′
(“l“は押鍵を示す)が記憶されている数をカウント
することにより行なうことかできる。In block 26, the previous key press number register KONCN T
The contents of (2) are stored in the key press count register KONCNT (
Moved 3 keys, this time the number of keys pressed register K ON CNT (1
) to the previous key press count register K ON CN T (
2). Next, in block 27, the current number of pressed keys is counted and the count value is stored in the current number of pressed keys register K ON CN T (1). The current key press count is for each channel 1c1]~Nch
Key-on signal storage area KON (IJ to KO
At N (N), the key-on signal KON is °1'
This can be done by counting the number of stored keys ("l" indicates a pressed key).
フロック28では、前述の割当て処理ブロック24で「
新割当て処理」を行なったか否かを確認する。離鍵によ
って今回の押鍵数変化が生じた場合は、フロック28は
Noであり、このサブルーチン22を終了する。押鍵に
よって今回の押鍵数変化が生じた場合は、フロック28
ζ;YESであり、レガート判定処理を行なう。In the block 28, in the allocation processing block 24 described above, "
Check whether "new allocation processing" has been performed. If the current number of pressed keys has changed due to the key release, the answer to block 28 is No, and this subroutine 22 is ended. If the number of keys pressed this time changes due to the key pressed, the flock 28
ζ: YES, legato determination processing is performed.
ブロック29では、押鍵数変化パターンが所定のレガー
ト奏法パターンに合致するか否かを判定する。その判定
条件は、KONCNT(2)<KONCN T (3)
とKONCNT(1)>KONCNT(2)が共に満足
されているか、ということであり、これが共に満足され
たときは前回の押鍵数が前々回の押鍵数より減少し、か
つ今回の押鍵数が前回の押鍵数より増加していることを
意味する。フロック29がYESのときブロック60に
進み、タイマレジスタTIMEREGのカウント値(前
回の変化から今回の変化までの時間間隔を示している)
が所定の基準値より小さいか否かを判断する。フロック
29と60が共にYESならば、今回の押鍵数変化をも
たらした新押鍵がレガート式押鍵操作でなされたと判定
し、該押圧鍵に対応する楽音をレガート様式で発音させ
るための処理をフ七ツク61゜62で行なう。In block 29, it is determined whether the key press number change pattern matches a predetermined legato performance pattern. The judgment condition is KONCNT (2) < KONCN T (3)
and KONCNT(1) > KONCNT(2) are both satisfied. If both are satisfied, the number of keys pressed last time is less than the number of keys pressed two times before, and the number of keys pressed this time is This means that the number of keys pressed has increased from the previous number. When block 29 is YES, the process advances to block 60 and the count value of the timer register TIMEREG (indicating the time interval from the previous change to the current change)
is smaller than a predetermined reference value. If both flocks 29 and 60 are YES, it is determined that the new key press that caused the current change in the number of pressed keys was performed in a legato style key press operation, and processing is performed to produce a musical tone corresponding to the pressed key in a legato style. Do this with a fuchsia of 61°62.
ブロック29と30か共にYES(!:なる場合とは、
上述から明らかなように、押鍵数か一旦減少しその後再
び増加するようなパターンの押鍵数変化があり、かつ減
少変化から増加変化までの時間、間隔が所定の基準時間
より短い場合である。つまり、成る鍵が離された後に直
ちに何らかの鍵が押圧されるような場合である。そのよ
うな場合では、押鍵数が一旦減少した状態が持続する短
時間(基準時間より短かい時間)の間は、レガート式押
鍵操作のための過渡的な状態であると考えるのが実際演
奏上合理的であり、従って短時間の押鍵数減少状態の次
に来る押鍵数増加状態はレノJ’−ト式押鍵操作による
押圧鍵の増加によってもたらせたものであると見なすの
か妥当である。尚、上述の条件を満たす押鍵数変化の具
体例を示する、2−〉1→2(最初の2は前々回の押鍵
数、次の1は前回の押鍵数、最後の2は今回の押鍵数を
示す。以下同様。)、1→0→1.3−> 2−>3.
2−) O−) ]、1→0→2、なと無数の組合せか
ある。If both blocks 29 and 30 are YES (!:),
As is clear from the above, this is a case where the number of pressed keys changes in a pattern such that the number of pressed keys once decreases and then increases again, and the time and interval from the decreasing change to the increasing change is shorter than a predetermined reference time. . In other words, a certain key is pressed immediately after a key is released. In such cases, it is best to consider that the short period (time shorter than the standard time) in which the number of keys pressed once decreases is a transitional state for legato key pressing operations. It is reasonable in terms of performance, and therefore, it is assumed that the state of increasing number of keys pressed after a short period of decreasing number of keys is brought about by increasing the number of pressed keys by Leno J'-to type key pressing operation. Is it reasonable? A specific example of a change in the number of keys pressed that satisfies the above conditions is shown below. ), 1→0→1.3->2->3.
2-) O-) ], 1→0→2, and so on, there are countless combinations.
ブロック61ては、キーオン信号記憶エリアKON(1
トK ON (N)においてキーオン信号KONとして
′0“(°“0″は離鍵を示す)が記憶されているすべ
てのチャンネルに関して、強制ダンプ信号記憶エリアF
D(1)〜F D (N)における強制ダンプ信号FD
の値を1″にセントする。これは、レガート発音様式で
新たな音を発音する場合、それ以前に離鍵された減衰発
音中の音をすべて急速減衰させるためであり、これによ
り減衰音とレガートで立上る新たな音との重なりを殆ん
ど無くし、重なりによる音の濁りを防止することを意図
している。The block 61 includes a key-on signal storage area KON (1
For all channels in which ``0'' (° ``0'' indicates key release) is stored as the key-on signal KON at K ON (N), the forced dump signal storage area F
Forced dump signal FD at D(1) to F D (N)
Set the value to 1". This is because when a new note is played in legato mode, all notes that were previously released and are currently being sounded attenuated are rapidly attenuated. It is intended to eliminate most of the overlap with new sounds that arise in legato, and to prevent the sound from becoming muddy due to overlap.
ブロック62では、前述の割当て処理ブロック24で新
割出てか行なわれたチャンネルに関して、レガートテー
ク記憶エリアL G T (1)〜L G T (N)
におけるシカ−1〜テークLGTを“1″にセットする
。こうして、レガートテークLGTを1“にセットする
ことにより、当該チャンネルにおける発音様式をレガー
ト様式にすべきことを指示する。他方、前記の判断フロ
ック29.30がN。In block 62, legato take storage areas LGT(1) to LGT(N) are stored for the channels for which the new allocation was performed in the allocation processing block 24 described above.
Set deer-1 to take LGT to "1". In this way, by setting legato take LGT to 1", it is instructed that the pronunciation style in the channel should be legato style. On the other hand, the above judgment block 29.30 is N.
の場合、つまりレガート式押鍵操作と判定されなかった
場合、ブロック66によって、新割当てか行なわれたチ
ャンネルに関して、シカ−1−テーク記憶エリアLGT
(υ〜L G T (N)におけるレガートテークLG
Tを°゛0″にリセットする。In this case, in other words, if it is not determined that it is a legato type key press operation, block 66 stores the data in the deer-1-take storage area LGT for the channel to which the new assignment has been made.
Legato take LG in (υ~L G T (N)
Reset T to °゛0''.
以上のようにして、所定の内容にセットまたはりセット
された各チャンネルIC1〕〜Nchの記憶エリアKC
(υ〜L G T (N)のテークが、第3図のブロッ
ク26の処理において楽音発生回路16及びエンベロー
プ発生器17に送出される。詳しくは、記憶エリアKC
(1)〜K C(N)’、LGT(1)〜L G T
(N)に記憶した各チャンネルのキーコードKCとレガ
ートテ−クLGTが楽音発生回路16に送出され、記憶
エリアKON(1)〜K ON (N)、FD(1)〜
F D (N)、L a T (1)〜L G T (
N)に夫々記憶した各チャンネルのキーオン信号KON
、強制タンプ信号FD、レガートテークLGTかエンベ
ロープ発生器17に送出される。As described above, each channel IC1] to Nch storage area KC set or set to predetermined contents.
A take of (υ~L G T (N) is sent to the musical tone generation circuit 16 and the envelope generator 17 in the process of block 26 in FIG. 3. For details, see the storage area KC
(1)~KC(N)', LGT(1)~LGT
The key code KC and legato take LGT of each channel stored in (N) are sent to the musical tone generation circuit 16, and the memory areas KON (1) to K ON (N), FD (1) to
F D (N), L a T (1) ~ L G T (
Key-on signal KON of each channel stored in N)
, forced tamp signal FD, legato take LGT or envelope generator 17.
楽音発生回路16とエンベロープ発生器17ては、レガ
ートテークLGTかI+ 111または’U”117)
どちらであるかに応じて各チャンネルで発音すべき楽音
の発音様式を夫々制御する。発音様式の制御態様例を示
すと、音量、音色、音高等を制御するためのエンベロー
プ信号(これは勿論エンベロープ発生器17で発生され
る)が第6図(a) 、 (b)のように切換制御され
る。通常発音様式ては(LGTかu OI+のとき)、
第6図Ca)のように立上りを目立させたエンベロープ
信号を発生し、レガート発音様式では(LGTが′1′
のとき)、第6図(b)のように立上りを目立たせない
エンベロープ信号を発生する。別の制御態様例としては
、ボルタメントまたはグライド効果を制御することを挙
けることができる。つまり、通常発音様式(LGTが′
0″)では、この効果をオフC1音高を前音から新音に
急激に変えることにより新音の立上りを目立たせるが、
レガート発音様式(LGTが” 1 ” )では、この
効果をオンし、音高を前音から新音まで徐々にスライド
させるようにしてレガート奏法らしい滑らかな音の移行
を表現する。尚、両発音様式共にこの効果をオンしてお
き、通常時は音高変化レートを速くし、レガート時は遅
くするように切換える制御であってもよい。更に別の制
御態様例としては、アクツクピッチまたはアクツクワウ
効果を制御することを挙げることができる。つまり、通
常発音様式ではこの効果をオンし、音の立上り時に音高
または音量、音色を変調することにより立上りを目立た
せるが、シガー1−発音様式ではこの効果をオフし、立
上りを目立たせないようにする。尚、両発音様式共にこ
の効果をオンしておき、レガート時は変調スピードまた
は深さを弱めるようにしてもよい。上述に限らす、音高
、ようにするこきができる。The musical tone generation circuit 16 and envelope generator 17 are legato take LGT, I+ 111 or 'U' 117)
The sounding style of musical tones to be produced in each channel is controlled depending on which channel it is. To show an example of how the pronunciation style is controlled, an envelope signal (which is of course generated by the envelope generator 17) for controlling the volume, timbre, and pitch is as shown in FIGS. 6(a) and 6(b). Switching is controlled. The normal pronunciation style (when LGT or u OI+) is
As shown in Figure 6 (Ca), an envelope signal with a noticeable rise is generated, and in the legato sounding style (LGT is '1'
), an envelope signal with no noticeable rise is generated as shown in FIG. 6(b). Another example control aspect may include controlling voltament or glide effects. In other words, the normal pronunciation style (LGT is
0″), this effect is used to make the rise of the new note stand out by rapidly changing the off-C1 pitch from the front note to the new note.
In the legato pronunciation style (LGT is "1"), this effect is turned on and the pitch is gradually slid from the previous note to the new note to express the smooth transition of sound typical of the legato playing style. Alternatively, this effect may be turned on for both pronunciation styles, and the pitch change rate may be switched to be faster during normal times and slower during legato times. Yet another example of a control aspect may include controlling the actu pitch or actuator effect. In other words, in the normal pronunciation style, this effect is turned on and the rise of the note is made noticeable by modulating the pitch, volume, or timbre, but in the Cigar 1 - pronunciation style, this effect is turned off and the rise is not made noticeable. Do it like this. Note that this effect may be turned on for both pronunciation styles, and the modulation speed or depth may be weakened during legato. Able to play the pitch and pitch of the notes, but not limited to the above.
強制ダンプ信号FDによるエンベロープ制御例を示すと
第7図(a)、 (+))のようである。同図(a)に
は、第1チヤンネル1 c hで減衰発音中に第2チヤ
ンネル2 c hでレノj’−ト様式の楽音が立上る例
が示されている。この場合は第1チヤンネル1c[〕に
対応して強制タンプ信号FDか1“となり、これにより
第1チヤンネル1 c hのエンベロープ信号が急速減
衰する。一方、第2チヤンネル2c1〕に対応してレカ
ートデークLGTがパ1″となり、このチャンネル2c
hではレガート様式でエンベロープ信号が立上る。第7
図(b)には、抛1チャンネルlchと第2チヤンネル
2c11で減衰発音中に第3チヤンネル3chてレヵー
I・様式の楽音が立上る例が示されている。この場合は
、第1及び第2チヤンネル1 c h 、 2 c h
に対応して強制タンプ信号FDか°1″となり、両チャ
ンネルのエンベロープ信号が急速減衰する。An example of envelope control using the forced dump signal FD is shown in FIG. 7(a), (+)). FIG. 5(a) shows an example in which a Lenoto style musical tone rises in the second channel 2ch while the first channel 1ch produces attenuated sound. In this case, the forced tamp signal FD becomes 1" in response to the first channel 1c[], and the envelope signal of the first channel 1ch rapidly attenuates. On the other hand, in response to the second channel 2c1], the forced tamp signal FD becomes 1". LGT becomes pa 1'' and this channel 2c
At h, the envelope signal rises in legato style. 7th
Figure (b) shows an example in which a musical tone in the Leka I style rises in the third channel 3ch while sounding is attenuated in the first channel lch and the second channel 2c11. In this case, the first and second channels 1 ch, 2 ch
In response to this, the forced tamp signal FD becomes 1", and the envelope signals of both channels rapidly attenuate.
尚、上述の実施例では強制タンプ信号FDによっつ減衰
発音中の全音を強制タンプ(急速減衰)させることによ
り、レガート様式で立上る新音と古い減衰音との重なり
を防止しているが、そのような強制タンプの手法を用い
ずに(あるいはそれと併用して)トラツプ−1・処理を
用いることによって同様の効果を得ることもできる。す
なわち、レガート式押鍵操作か検出されたとき、レヵー
ト様式で発音すべき新押圧鍵を前回の押鍵数変化のとき
に離鍵された鍵が割当てられているチャンネルに割当て
るようにする。そのために、前回の押鍵数変化のときに
離鍵された鍵に係る当該チャンネルの割当てを解除して
当該鍵の減衰音をトランケート(消去)し、こうしてト
ランケートチャンネルに新たな押圧鍵を割当てる。−例
を示せば、押鍵数か2→1−〉2と変化した場合は、減
少した1錠(離鍵)が割当てられているチャンネルに増
加した1鍵(レガート式押鍵)をトランケート処理によ
って割当てる。また、押鍵数が2→0→1と変化した場
合は、減少した2鍵(離鍵)のうち1鍵が割当てられて
いるチャンネルに増加した1鍵(レガート式押鍵)をト
ラツプ−1・処理によって割当て、もう1つの離鍵か割
当てられているチャンネルに関しては強制タンプ信号F
Dを発生して制強タンプ処理によって発音を消去する。Note that in the above-mentioned embodiment, the forced tamp signal FD is used to forcibly tamp (rapidly attenuate) all the tones that are being sounded while they are being attenuated, thereby preventing the new tones that rise in legato style from overlapping with the old attenuated tones. A similar effect can also be obtained by using Trap-1 processing without (or in combination with) such forced tamp techniques. That is, when a legato style key press operation is detected, a newly pressed key to be sounded in a legato style is assigned to the channel to which the key released at the time of the previous key press number change is assigned. For this purpose, the assignment of the channel associated with the key released during the previous key depression change is canceled, the attenuation sound of the key is truncated (erased), and a new depressed key is assigned to the truncated channel. - For example, if the number of keys pressed changes from 2 → 1 -> 2, the increased key (legato key pressed) is truncated to the channel to which the decreased key (released key) is assigned. Assign by. Also, when the number of pressed keys changes from 2 → 0 → 1, the increased 1 key (legato type key pressed) is set to trap-1 to the channel to which 1 of the decreased 2 keys (released keys) is assigned.・Assigned by processing, another key release or forced tap signal F for the assigned channel
D is generated and the pronunciation is erased by forced tamp processing.
上記実施例ではソフトウェア処理によって鍵数を検出し
ているが、例えは実公昭5 7 − =1. 7 8
2 9号に示されたような押鍵数検出回路を用いてハー
ド的に構成してもよい。また、必らすしも押鍵数を正確
に検出しなけれはならないわりではなく、要は押鍵数の
増減変化が検出できれはよい。In the above embodiment, the number of keys is detected by software processing. 7 8
It is also possible to configure it in terms of hardware using a key press number detection circuit as shown in No. 29. Furthermore, it is not necessarily necessary to accurately detect the number of pressed keys, but it is better to be able to detect increases and decreases in the number of pressed keys.
発明の効果
以上の通りこの発明によれは、レガート式押鍵操作を適
確に判定し、実際の鍵演奏感覚に適合して通常発音とレ
ーJJート発音の切換えを適確に行なうことかできるよ
うになり、演奏性能か向上する。Effects of the Invention As described above, the present invention is capable of accurately determining legato key press operations and appropriately switching between normal pronunciation and RJJG pronunciation in accordance with the feeling of actual key performance. This will improve your playing performance.
第1図はこの発明の基本構成を機能的に示すフロック図
、第2図はこの発明の一実施例のバー1〜構成を示すフ
ロック図、第3図は同実施例におりるマイクロコンビー
−り部によって実行されるメインルーチンプロクラムを
略示するフローチャート、第4図は第3図における割当
て及びレノf−l・検出サフルーチンのブロクラムを略
示するフローチャー1・、第5図は第2図におけるRA
Mのメモリマツプの一部を示す図、第6図(a)は通常
発音様式に対応するエンベロープ信号の一例を示す図、
同(りはレガート発音様式に対応するエンベローフ信号
の一例を示す図、第7図(2す, (+))はレカート
発音時における前音の強制タンプ制御例を示すエンベロ
ープ信号波形図、である。
1、10・・・鍵盤、2・・・押鍵数変化検出手段、6
・・・変化時間間隔測定手段、4・・比較手段、5・・
楽音発生及び制御手段、6・・・押鍵数変化バクーン判
定手段、15・・・変化時間間隔測定用のタイマ、16
・・・楽音発生回路、17・・・エンベロープ発生器。
第1図
第2図Fig. 1 is a block diagram functionally showing the basic configuration of the present invention, Fig. 2 is a block diagram showing the bar 1 to structure of an embodiment of the invention, and Fig. 3 is a microconveyor block diagram in the same embodiment. FIG. 4 is a flowchart schematically illustrating the main routine program executed by the controller, FIG. RA in
FIG. 6(a) is a diagram showing an example of an envelope signal corresponding to the normal pronunciation style.
Figure 7 (2, (+)) is an envelope signal waveform diagram showing an example of forcible tamping control of the front tone during legato sounding. 1, 10... Keyboard, 2... Key press number change detection means, 6
... Change time interval measurement means, 4. Comparison means, 5.
Musical sound generation and control means, 6... Key press number change Bakun judgment means, 15... Timer for measuring change time interval, 16
...Musical sound generation circuit, 17...Envelope generator. Figure 1 Figure 2
Claims (1)
の鍵盤における押鍵数の変化を検出する押鍵数変化検出
手段と、この押鍵数変化検出手段による変化検出に応答
して前回の変化から今回の変化までの時間間隔を測定す
る変化時間間隔測定手段と、この測定手段で測定した変
化時間間隔に応じて楽音の発音様式を制御する手段とを
具えた電子楽器。 2、楽音を選択するための複数の謎を具えた鍵盤と、こ
の鍵盤における押鍵数の変化を検出する押鍵数変化検出
手段と、この押鍵数変化検出手段による変化検出に応答
して前回の変化から今回の変化までの時間間隔を測定す
る変化時間間隔測定手段と、この測定手段で測定した変
化時間間隔と所定の基準時間とを比較する比較手段と、
前記押鍵数変化検出手段による変化検出に応答して押鍵
数の変化パターンを検出する手段と、この押鍵数変化パ
ターンが所定のパターンに合致するとき、前記比較手段
の比較結果に応じて楽音の発音様式を制御する制御手段
とを具えた電子楽器。 3、前記所定のパターンは、押鍵数が一旦減少した後再
び増加するパターンであり、このパターンに合致した押
鍵数変化が検出されたとき前記制御手段では前記変化時
間間隔が前記基準時間より短かいことを条件にレガート
奏法に見合った発音様式で楽音を制御するようにしたこ
とを特徴とする特許請求の範囲第2項記載の電子楽器。[Scope of Claims] 1. A keyboard having a plurality of keys for selecting musical tones, a pressed key number change detection means for detecting a change in the number of pressed keys on this keyboard, and a pressed key number change detection means A change time interval measuring means for measuring the time interval from the previous change to the current change in response to change detection, and means for controlling the pronunciation style of the musical tone according to the change time interval measured by the measuring means. electronic musical instruments. 2. A keyboard equipped with a plurality of riddles for selecting musical tones, a pressed key number change detection means for detecting a change in the number of pressed keys on this keyboard, and a key press number change detection means that responds to the change detection by the pressed key number change detection means. a change time interval measuring means for measuring the time interval from the previous change to the current change; a comparison means for comparing the change time interval measured by the measuring means with a predetermined reference time;
means for detecting a change pattern in the number of pressed keys in response to a change detected by the number of pressed keys change detection means; and when the pattern of change in the number of pressed keys matches a predetermined pattern, the means detects a change pattern in the number of pressed keys in response to a change detection by the number of pressed keys change detection means; An electronic musical instrument comprising a control means for controlling the pronunciation style of musical tones. 3. The predetermined pattern is a pattern in which the number of pressed keys once decreases and then increases again, and when a change in the number of pressed keys that matches this pattern is detected, the control means determines that the change time interval is longer than the reference time. 3. The electronic musical instrument according to claim 2, wherein musical tones are controlled in a pronunciation style suitable for legato performance, provided that the tones are short.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58055118A JPS59182496A (en) | 1983-04-01 | 1983-04-01 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58055118A JPS59182496A (en) | 1983-04-01 | 1983-04-01 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59182496A true JPS59182496A (en) | 1984-10-17 |
JPH0418320B2 JPH0418320B2 (en) | 1992-03-27 |
Family
ID=12989834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58055118A Granted JPS59182496A (en) | 1983-04-01 | 1983-04-01 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59182496A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01129300A (en) * | 1987-11-13 | 1989-05-22 | Matsushita Electric Ind Co Ltd | Electronic musical instrument |
JPH02146596A (en) * | 1988-11-28 | 1990-06-05 | Yamaha Corp | Musical sound control method for electronic musical instrument |
JPH06149261A (en) * | 1992-11-05 | 1994-05-27 | Yamaha Corp | Electronic musical instrument |
JP2010079179A (en) * | 2008-09-29 | 2010-04-08 | Roland Corp | Electronic musical instrument |
JP2010079178A (en) * | 2008-09-29 | 2010-04-08 | Roland Corp | Electronic musical instrument |
-
1983
- 1983-04-01 JP JP58055118A patent/JPS59182496A/en active Granted
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01129300A (en) * | 1987-11-13 | 1989-05-22 | Matsushita Electric Ind Co Ltd | Electronic musical instrument |
JPH02146596A (en) * | 1988-11-28 | 1990-06-05 | Yamaha Corp | Musical sound control method for electronic musical instrument |
JPH06149261A (en) * | 1992-11-05 | 1994-05-27 | Yamaha Corp | Electronic musical instrument |
JP2010079179A (en) * | 2008-09-29 | 2010-04-08 | Roland Corp | Electronic musical instrument |
JP2010079178A (en) * | 2008-09-29 | 2010-04-08 | Roland Corp | Electronic musical instrument |
Also Published As
Publication number | Publication date |
---|---|
JPH0418320B2 (en) | 1992-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6326869Y2 (en) | ||
JP2576619B2 (en) | Tone generator | |
JPH06161447A (en) | Parameter-setting device | |
JPS59182496A (en) | Electronic musical instrument | |
US10026386B2 (en) | Apparatus, method and computer program for memorizing timbres | |
JPS6252318B2 (en) | ||
US5074184A (en) | Controllable electronic musical instrument | |
JPH0644192B2 (en) | Automatic rhythm playing device | |
KR920005713B1 (en) | Electronic musical instrument having rhythm playing function | |
US6080926A (en) | Automatic accompanying apparatus and automatic accompanying method capable of simply setting automatic accompaniment parameters | |
JPS6312393Y2 (en) | ||
JP2570411B2 (en) | Playing equipment | |
JP2814479B2 (en) | Electronic musical instrument | |
JPH0515279B2 (en) | ||
JP2549441Y2 (en) | Electronic musical instrument | |
JPS61173297A (en) | Electronic musical instrument | |
JP2600741B2 (en) | Rhythm pattern program device | |
JP3104702B2 (en) | Rhythm playing device | |
JP3013796B2 (en) | Rhythm playing device | |
JP3013836B2 (en) | Rhythm musical tone control device | |
JPS6290697A (en) | Keying allotter for electronic musical apparatus | |
JP2513014B2 (en) | Electronic musical instrument automatic performance device | |
JP3104705B2 (en) | Rhythm musical tone control device | |
JP2668691B2 (en) | Rhythm playing device | |
JP2630268B2 (en) | Rhythm sound generator |