JP2526636B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP2526636B2
JP2526636B2 JP63150633A JP15063388A JP2526636B2 JP 2526636 B2 JP2526636 B2 JP 2526636B2 JP 63150633 A JP63150633 A JP 63150633A JP 15063388 A JP15063388 A JP 15063388A JP 2526636 B2 JP2526636 B2 JP 2526636B2
Authority
JP
Japan
Prior art keywords
key
channel
tone signal
sostenuto
key information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP63150633A
Other languages
Japanese (ja)
Other versions
JPH01319096A (en
Inventor
岳 武士田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP63150633A priority Critical patent/JP2526636B2/en
Publication of JPH01319096A publication Critical patent/JPH01319096A/en
Application granted granted Critical
Publication of JP2526636B2 publication Critical patent/JP2526636B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は鍵盤の各鍵の押離鍵操作に応じて楽音の発生
を制御する電子楽器の楽音発生制御装置に係り、特にソ
ステヌート効果制御用の操作子によって離鍵後における
前記発生楽音の長短を制御する楽音発生制御装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone generation control device for an electronic musical instrument, which controls the generation of musical tones in response to a key pressing operation of each key on a keyboard, and particularly for sostenuto effect control. The present invention relates to a musical sound generation control device for controlling the length of the generated musical sound after the key is released.

(従来技術) 従来、この種の装置は、例えば実公昭59−13657号公
報に示されるように、ソステヌート効果制御用の操作子
の操作タイミングに同期した信号で鍵の操作状態を表す
鍵状態信号をラッチするラッチ回路と、このラッチ回路
の出力及び前記操作子の操作状態を表す操作子状態信号
を入力するアンド回路とを備え、アンド回路の出力(=
“1")により離鍵後における楽音の減衰時間が長くなる
ように制御している。これにより、押鍵中に前記操作子
が操作されかつ同操作子が操作され続けていれば、前記
押鍵中の鍵が離鍵された後も、該離鍵された鍵に関する
楽音の減衰時間が長くなり、ピアノのようなソステヌー
ト効果を得るようにしている。
(Prior Art) Conventionally, as shown in, for example, Japanese Utility Model Publication No. 59-13657, a device of this type has a key state signal indicating a key operation state by a signal synchronized with an operation timing of an operator for controlling the sostenuto effect. And an AND circuit for inputting an output of the latch circuit and an operator state signal indicating the operation state of the operator, the output of the AND circuit (=
By "1"), it is controlled so that the decay time of the musical sound after the key is released becomes longer. As a result, if the operator is operated while the key is being pressed and the operator continues to operate, even after the key being pressed is released, the decay time of the musical sound related to the released key. Is longer, so that the piano-like sostenuto effect is obtained.

(発明が解決しようとする課題) しかるに、上記従来の装置においては、ラッチ回路が
ソステヌート効果制御用の操作子の操作タイミングに同
期して鍵状態信号を一回だけラッチするので、前記操作
子が操作されたとき押鍵中であった鍵が、同操作子の操
作継続中に、離鍵されかつ再び押鍵されても、ラッチ回
路には該再押鍵に関する鍵状態信号がラッチされず、同
再押鍵された鍵が離鍵された後の楽音の減衰時間が短く
なってソステヌート効果が付与されなくなる。一方、実
際のピアノにおいては、かかる場合における離鍵後の楽
音の減衰時間は長くなる。このように、上記従来の装置
によるソステヌート効果は実際のピアノによるものとは
異なるという問題があった。
(Problems to be Solved by the Invention) However, in the above-mentioned conventional device, since the latch circuit latches the key state signal only once in synchronization with the operation timing of the operator for controlling the sostenuto effect, Even if the key that was being pressed when it was operated is released and pressed again during the operation of the operator, the key state signal related to the re-keying is not latched in the latch circuit, The decay time of the musical sound after the released key is released is shortened, and the sostenuto effect is not applied. On the other hand, in an actual piano, the decay time of the musical tone after key release in such a case becomes long. As described above, there is a problem that the sostenuto effect by the above-mentioned conventional device is different from that by an actual piano.

そのため、本出願と同一出願人は、先の出願(昭和62
年1月29日に出願した特願昭62−19081号「電子楽器の
楽音発生制御装置」)にて、割当て制御手段によりチャ
ンネル割当てされた鍵情報をチャンネル毎に記憶する複
数の鍵情報記憶チャンネルにそれぞれ対応した複数のソ
ステヌートデータ記憶チャンネルを設け、該ソステヌー
トデータ記憶チャンネルに記憶されて前記チャンネル毎
の鍵情報に対応した各ソステヌートデータを、ソステヌ
ート用の操作子の操作時に押鍵中であった鍵に関する限
りソステヌート効果付与を表す値に設定するとともに、
同操作子の操作中に同一鍵が繰返し押鍵操作された場合
には以前の押鍵に関するソステヌートデータと同一値に
設定して、ソステヌート用の操作子の操作中に同一鍵が
繰返し押鍵操作された場合にも、該繰返し押鍵された鍵
に関する楽音にソステヌート効果が付与されるようにし
た装置を提案した。
Therefore, the same applicant as the present application may file the previous application (Showa 62).
In Japanese Patent Application No. Sho 62-19081 filed on Jan. 29, 2004, "Musical tone generation control device for electronic musical instrument"), a plurality of key information storage channels for storing the key information assigned to each channel by the assignment control means for each channel. A plurality of sostenuto data storage channels respectively corresponding to the sostenuto data storage channels are provided, and each sostenuto data stored in the sostenuto data storage channel and corresponding to the key information for each channel is being depressed at the time of operating the operator for sostenuto. As far as the key is concerned, it is set to a value representing the sostenuto effect addition,
If the same key is repeatedly pressed while operating the same operator, set it to the same value as the sostenuto data related to the previous key press, and repeatedly press the same key while operating the sostenuto operator. In this case, a device was proposed in which the sostenuto effect is added to the musical sound related to the repeatedly pressed key.

しかし、かかる提案装置においては、ソステヌートデ
ータは割当て鍵情報に対応したものであるので、例えば
ソステヌート用の操作子の操作時間が長くかつその間に
鍵盤における押離鍵が多数行われて、ソステヌート効果
の付与された楽音に関する鍵情報に換えて新たな鍵情報
が鍵情報記憶チャンネルに割当てられると、ソステヌー
ト効果の付与されるべき鍵に関するソステヌートデータ
も書き換えられる。その結果、ソステヌート効果の付与
されるべき鍵が再び押鍵された場合でも、該鍵に関する
ソステヌートデータはソステヌート効果の非付与を表す
値に設定され、該鍵に関する楽音にはソステヌート効果
が付与されないことが生じ、かかる場合における楽音の
制御も実際のピアノのものと異なるという問題がある。
However, in the proposed device, since the sostenuto data corresponds to the assigned key information, for example, the operation time of the operator for sostenuto is long and a large number of key presses and depressions on the keyboard are performed during the sostenuto effect. When new key information is assigned to the key information storage channel in place of the key information relating to the added musical sound, the sostenuto data relating to the key to which the sostenuto effect should be given is also rewritten. As a result, even if the key to which the sostenuto effect is to be applied is pressed again, the sostenuto data related to the key is set to a value indicating that the sostenuto effect is not applied, and the sostenuto effect is not applied to the musical sound related to the key. Occurs, and the control of the musical sound in such a case is different from that of an actual piano.

本発明は上記問題に鑑み案出されたもので、上記従来
装置における問題を解決するとともに、上記提案装置に
おける問題をも解決した電子楽器の楽音発生制御装置を
提案しようとするものである。
The present invention has been devised in view of the above problems, and it is an object of the present invention to propose a musical tone generation control device for an electronic musical instrument, which solves the problems of the conventional device and also the problems of the proposed device.

(課題を解決するための手段) 上記目的を達成するために、本発明の構成上の特徴
は、複数の鍵からなる鍵盤と(11)、ソステヌート効果
制御用の操作子(12)と、鍵盤の鍵の数より少ない数の
記憶チャンネルからなり各記憶チャンネルにて押鍵され
た鍵を表す鍵情報を記憶するための第1記憶手段(AKC
R)と、ソステヌート効果制御用の複数の鍵情報を記憶
するための第2記憶手段(SKCR)と、第1記憶手段の各
記憶チャンネルにそれぞれ対応する複数の楽音信号形成
チャンネルからなり各楽音信号形成チャンネルにて指定
された音高を有しかつ減衰時間の制御された楽音信号を
それぞれ発生する楽音信号形成回路(14)と、鍵盤にお
ける押鍵に応答して同押鍵された鍵を表す鍵情報を第1
記憶手段の複数の記憶チャンネルのうちのいずれかに記
憶させるとともに、同記憶させた鍵情報により音高を指
定して前記鍵情報を記憶させた記憶チャンネルに対応し
た楽音信号形成チャンネルにて同指定音高の楽音信号を
発生させるものであって、第2記憶手段に記憶されてい
る鍵情報により表された鍵が再押鍵されても複数の記憶
チャンネルのうちで先の押鍵時に鍵情報を記憶させた記
憶チャンネルとは異なる記憶チャンネルに同再押鍵され
た鍵を表す鍵情報を記憶させるとともに、同記憶させた
鍵情報により音高を指定して前記異なる記憶チャンネル
に対応した楽音信号形成チャンネルにて同指定音高の楽
音信号を発生させることが可能な割当て制御手段(200
〜205,300〜311)と、操作子の操作時に鍵盤にて押鍵さ
れている鍵を表す鍵情報を第2記憶手段に記憶させかつ
同操作子の操作解除時に第2記憶手段に記憶されている
鍵情報をクリアするソステヌート用鍵情報記憶制御手段
(500〜502,600〜609)と、鍵盤における離鍵に応答し
て同離鍵された鍵を表す鍵情報が第2記憶手段に記憶さ
れているとき同離鍵された鍵に関する楽音信号の減衰時
間を長くなるように楽音信号形成回路を制御しかつ前記
離鍵された鍵を表す鍵情報が第2記憶手段に記憶されて
いないとき同離鍵された鍵に関する楽音信号の減衰時間
を短くなるように楽音信号形成回路を制御する減衰時間
制御手段(400〜409)とを備えたことにある。
(Means for Solving the Problems) In order to achieve the above-mentioned object, a structural feature of the present invention is that a keyboard consisting of a plurality of keys (11), an operator (12) for controlling the sostenuto effect, and a keyboard. First storage means (AKC) for storing key information which is composed of a number of storage channels less than the number of keys
R), second storage means (SKCR) for storing a plurality of key information for sostenuto effect control, and a plurality of tone signal forming channels corresponding to the respective storage channels of the first storage means. A tone signal forming circuit (14) for generating tone signals each having a pitch specified in the forming channel and having a controlled decay time, and a key pressed in response to a key press on the keyboard. Key information first
It is stored in any one of a plurality of storage channels of the storage means, and a pitch is designated by the stored key information and designated by a tone signal forming channel corresponding to the storage channel storing the key information. A tone signal having a pitch is generated, and even if the key represented by the key information stored in the second storage means is pressed again, the key information at the time of the previous key press of the plurality of storage channels Is stored in a storage channel different from the storage channel in which the key is stored, and the tone signal corresponding to the different storage channel is specified by storing the key information indicating the key pressed again. Allocation control means (200) capable of generating a musical tone signal of the same specified pitch in the formation channel
To 205,300 to 311) and key information representing a key pressed on the keyboard when the operator is operated and stored in the second memory when the operator releases the operation. When the sostenuto key information storage control means (500 to 502, 600 to 609) for clearing the key information and the key information representing the key released in response to the key release on the keyboard are stored in the second storage means When the tone signal forming circuit is controlled so as to increase the decay time of the tone signal for the released key and the key information representing the released key is not stored in the second storage means, the key is released. And a decay time control means (400 to 409) for controlling the tone signal forming circuit so that the decay time of the tone signal relating to the key is shortened.

(作用) 上記のように構成した本発明においては、鍵盤におけ
るいずれかの鍵が押鍵されると、割当て制御手段は、前
記押鍵に応答して同押鍵された鍵を表す鍵情報を第1記
憶手段の複数の記憶チャンネルのうちのいずれかに記憶
させるとともに、同記憶させた鍵情報により音高を指定
して前記鍵情報を記憶させた記憶チャンネルに対応した
楽音信号形成チャンネルにて同指定音高の楽音信号を発
生させる。この場合、第2記憶手段に記憶されている鍵
情報により表された鍵が再押鍵されても、割当て制御手
段は、複数の記憶チャンネルのうちで先の押鍵時に鍵情
報を記憶させた記憶チャンネルとは異なる記憶チャンネ
ルに同再押鍵された鍵を表す鍵情報を記憶させるととも
に、同記憶させた鍵情報により音高を指定して前記異な
る記憶チャンネルに対応した楽音信号形成チャンネルに
て同指定音高の楽音信号を発生させることが可能であ
る。これにより、鍵盤における鍵演奏に応答して、押鍵
された鍵に関する楽音信号が楽音信号形成回路から発生
される。また、第2記憶手段に記憶されている鍵情報に
より表された鍵が再押鍵されても、すなわち再押鍵され
た鍵の音高と同一音高を有しかつ減衰時間の長い楽音信
号が発生中であっても、再押鍵された鍵に関する楽音信
号が新たに発生される。
(Operation) In the present invention configured as described above, when any key on the keyboard is depressed, the assignment control means responds to the key depression with key information representing the key depressed. In the tone signal forming channel corresponding to the memory channel in which the key information is stored by storing the key information in any one of the plurality of storage channels of the first storage means. Generates a tone signal of the same specified pitch. In this case, even if the key represented by the key information stored in the second storage means is pressed again, the allocation control means stores the key information at the time of the previous key pressing among the plurality of storage channels. In the tone signal forming channel corresponding to the different storage channel, the key information representing the re-pressed key is stored in a storage channel different from the storage channel, and the pitch is specified by the stored key information. It is possible to generate a musical tone signal having the same designated pitch. As a result, in response to the key performance on the keyboard, a tone signal for the depressed key is generated from the tone signal forming circuit. Further, even if the key represented by the key information stored in the second storage means is pressed again, that is, the tone signal having the same pitch as that of the re-pressed key and a long decay time. Even if the key is being generated, a tone signal for the key that has been pressed again is newly generated.

一方、操作子が操作されかつその後に解除されると、
ソステヌート用鍵情報記憶制御手段は、操作子の操作時
に鍵盤にて押鍵されている鍵を表す鍵情報を第2記憶手
段に記憶させ、また同操作子の操作解除時に第2記憶手
段に記憶されている鍵情報をクリアする。そして、鍵盤
にて押鍵されている押鍵中の鍵が離鍵されると、減衰時
間制御手段は、離鍵された鍵に関する鍵情報が第2記憶
手段に記憶されていれば、楽音信号形成回路にて発生さ
れていて前記離鍵された鍵に関する楽音信号の減衰時間
を長く制御し、また離鍵された鍵に関する鍵情報が第2
記憶手段に記憶されていなければ、楽音信号形成回路に
て発生されていて前記離鍵された鍵に関する楽音信号の
減衰時間を短く制御する。このように、減衰時間の制御
に関しては、第2記憶手段に記憶されている鍵情報に基
づいて、押鍵に関する割当て動作とは無関係に制御さ
れ、鍵盤にて同一鍵が繰り返し操作された場合でも、既
に割当ての解除された鍵が新たに押鍵されて場合でも、
操作子が操作されたときに押鍵されていた鍵に関する楽
音信号にはソステヌート効果が付与される。
On the other hand, if the control is operated and then released,
The sostenuto key information storage control means stores, in the second storage means, key information representing a key pressed by the keyboard when the operator is operated, and in the second storage means when the operation of the operator is released. Clear the existing key information. Then, when the key which is being pressed by the keyboard is released, the decay time control means, if the key information regarding the released key is stored in the second storage means, the tone signal is generated. The key information related to the released key is secondly controlled by controlling the decay time of the tone signal generated by the forming circuit for the released key.
If not stored in the storage means, the decay time of the tone signal generated by the tone signal forming circuit and related to the released key is controlled to be short. In this way, the control of the decay time is controlled based on the key information stored in the second storage means regardless of the assigning operation related to the key depression, and even when the same key is repeatedly operated on the keyboard. , Even if a key that has already been deallocated is newly pressed,
The sostenuto effect is added to the tone signal related to the key that was pressed when the operator was operated.

(発明の効果) 上記作用説明からも理解できる通り、本発明によれ
ば、上記従来装置及び提案装置の欠点が解消されてソス
テヌート効果の付与が実際のピアノと同等になり、当該
電子楽器の楽音発生制御装置の品質が向上する。
(Effect of the Invention) As can be understood from the above description of the operation, according to the present invention, the drawbacks of the conventional device and the proposed device are eliminated, and the sostenuto effect is imparted to an actual piano, and the musical sound of the electronic musical instrument is obtained. The quality of the generation control device is improved.

(実施例) 以下、本発明の一実施例を図面を用いて説明すると、
第1図は本発明に係る楽音発生制御装置が適用された電
子楽器の全体を概略的に示している。この電子楽器は鍵
盤11と、ソステヌート効果の付与を選択制御するソステ
ヌートペダル12と、音色、音量等を選択制御するその他
の操作子群13と、楽音信号を形成出力する楽音信号形成
回路14と、鍵盤11、ソステヌートペダル12及びその他の
操作子群13の各状態を入力して楽音信号形成回路14を制
御するマイクロコンピュータ部15とを備えている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 schematically shows an entire electronic musical instrument to which the musical tone generation control device according to the present invention is applied. This electronic musical instrument has a keyboard 11, a sostenuto pedal 12 for selectively controlling the application of a sostenuto effect, a group of other operators 13 for selectively controlling tone color, volume, etc., and a tone signal forming circuit 14 for forming and outputting a tone signal, A keyboard section 11, a sostenuto pedal 12, and a microcomputer section 15 for controlling the tone signal forming circuit 14 by inputting the respective states of the operator group 13 are provided.

鍵盤11は楽音信号形成回路14にて形成される楽音の音
高を指定するための複数の鍵を有し、各鍵の押離鍵は各
鍵に各々対応して設けられた複数の鍵スイッチを内蔵し
た鍵スイッチ回路11aによって検出されるようになって
いる。鍵スイッチ回路11aはバス16を介してマイクロコ
ンピュータ部15に接続され、同コンピュータ部15により
制御されて各鍵の押鍵又は離鍵の鍵操作状態を表す状態
信号を同コンピュータ部15に供給するようになってい
る。ソステヌートペダル12は演奏者の足により操作され
るもので、このソステヌートペダル12の操作は同ペダル
12に連動して開閉成するソステヌートペダルスイッチを
内蔵したソステヌートペダルスイッチ回路12aにより検
出されるようになっている。ソステヌートペダルスイッ
チ回路12aはバス16を介してマイクロコンピュータ部15
に接続され、同コンピュータ部15により制御されてソス
テヌートペダル12の操作状態を表す状態信号を同コンピ
ュータ部15に供給するようになっている。その他の操作
子群13の操作は各操作子に各々対応して設けられた複数
のスイッチを内蔵したその他のスイッチ回路13aによっ
て検出されるようになっている。その他のスイッチ回路
13aはバス16を介してマイクロコンピュータ部15に接続
され、同コンピュータ部15により制御されて各操作子の
操作状態を表す状態信号を同コンピュータ部15に供給す
るようになっている。
The keyboard 11 has a plurality of keys for designating the pitches of the musical tones formed by the musical tone signal forming circuit 14, and a plurality of key switches are provided corresponding to the respective keys to be pressed and released. Is detected by the key switch circuit 11a having a built-in key. The key switch circuit 11a is connected to the microcomputer unit 15 via the bus 16, and is controlled by the computer unit 15 to supply the computer unit 15 with a status signal indicating a key operation state of key depression or key release of each key. It is like this. The sostenuto pedal 12 is operated by the foot of the performer.
It is adapted to be detected by a sostenuto pedal switch circuit 12a having a built-in sostenuto pedal switch that opens and closes in conjunction with 12. The sostenuto pedal switch circuit 12a is connected to the microcomputer unit 15 via the bus 16.
Is connected to the computer section 15 and is controlled by the computer section 15 to supply the computer section 15 with a state signal indicating the operation state of the sostenuto pedal 12. The operation of the other operator group 13 is detected by the other switch circuit 13a having a plurality of switches provided corresponding to each operator. Other switch circuits
The reference numeral 13a is connected to the microcomputer unit 15 via the bus 16 and is controlled by the computer unit 15 to supply the computer unit 15 with a status signal indicating the operating condition of each operator.

楽音信号形成回路14は、鍵盤11の鍵数より少ないN個
(本件実施例では、例えば16個)の楽音信号形成チャン
ネルを有し、バス16を介してマイクロコンピュータ部15
により指定されたチャンネルにおいて、鍵盤11,ソステ
ヌートペダル12及びその他の操作子群13の操作状態に応
じて楽音信号を形成出力する。この場合、その他の操作
子群13により指定されかつ各チャンネルにて形成される
楽音信号の音色はピアノ系のものとし、そのエンベロー
プ信号波形は、第2図に示すように、押鍵と同時に急速
に立上りその後減衰するパーカッシブ系のものである。
また、このエンベロープ信号波形は押鍵を持続していれ
ば第3図の実線に示すように徐々に減衰するが、減衰中
に離鍵すると第2図の破線に示すように急速に減衰する
とともに、ソステヌートペダル12によりソステヌート効
果が付加された楽音信号に関しては離鍵後も第2図の実
線のように徐々に減衰する。また、楽音信号形成回路14
内の各楽音信号形成チャンネルには、同チャンネルにて
形成されるエンベロープ信号波形のレベルを検出するレ
ベル検出回路がそれぞれ内蔵されており、同検出回路か
らはバス16を介して前記検出レベルを表すレベル信号が
マイクロコンピュータ部15へ同コンピュータ部15におけ
る押鍵割当て制御動作のために供給されるようになって
いる。
The tone signal forming circuit 14 has N (for example, 16 in this embodiment) tone signal forming channels, which is smaller in number than the number of keys of the keyboard 11, and the microcomputer unit 15 is provided via the bus 16.
In the channel designated by, a tone signal is formed and output according to the operating states of the keyboard 11, the sostenuto pedal 12 and the other operator group 13. In this case, the tone color of the musical tone signal designated by the other operator group 13 and formed on each channel is of a piano type, and its envelope signal waveform is, as shown in FIG. It is a percussive system that rises and then decays.
Further, this envelope signal waveform is gradually attenuated as shown by the solid line in FIG. 3 if the key is continuously pressed, but is rapidly attenuated as shown by the broken line in FIG. 2 if the key is released during the attenuation. The tone signal to which the sostenuto effect is added by the sostenuto pedal 12 is gradually attenuated as shown by the solid line in FIG. 2 even after the key is released. In addition, the tone signal forming circuit 14
Each tone signal forming channel therein has a built-in level detection circuit for detecting the level of the envelope signal waveform formed in the channel, and the detection circuit indicates the detection level via the bus 16. The level signal is supplied to the microcomputer unit 15 for the key press assignment control operation in the computer unit 15.

この楽音信号形成回路14にはアンプ17を介してスピー
カ18が接続されており、同スピーカ18は楽音信号形成回
路14からアンプ17を介して供給された楽音信号に対応し
た楽音を発音する。
A speaker 18 is connected to the tone signal forming circuit 14 via an amplifier 17, and the speaker 18 produces a tone corresponding to the tone signal supplied from the tone signal forming circuit 14 via the amplifier 17.

マイクロコンピュータ部15は、第4図乃至第9図に示
すフローチャートに各々対応したプログラムを記憶する
プログラムメモリ15aと、これらのプログラムを実行す
る中央処理装置(以下CPUという)15bと、これらのプロ
グラムの実行に必要な諸データを一時的に記憶するワー
キングメモリ15cとを備え、上記プログラムの実行によ
り、鍵盤11,ソステヌートペダル12及びその他の操作子
群13の操作に応じたデータを楽音信号形成回路14に出力
して楽音信号の発生を制御する。なお、これらのプログ
ラムメモリ15a、CPU15b及びワーキングメモリ15cはバス
16にそれぞれ接続されている。
The microcomputer unit 15 includes a program memory 15a that stores programs corresponding to the flowcharts shown in FIGS. 4 to 9, a central processing unit (hereinafter referred to as CPU) 15b that executes these programs, and a program memory 15a that stores the programs. A working memory 15c for temporarily storing various data necessary for execution is provided, and by executing the above program, data corresponding to the operation of the keyboard 11, the sostenuto pedal 12 and the other operator group 13 is generated as the tone signal forming circuit 14. To control the generation of the tone signal. The program memory 15a, the CPU 15b, and the working memory 15c are a bus.
16 connected to each.

ワーキングメモリ15cは割当てキーコード用レジスタ
群AKCR、キーオン用レジスタ群KONR、ソステヌート用レ
ジスタ群SKCR及びその他の割当て制御用レジスタ群ASCR
を有する。割当てキーコード用レジスタ群AKCRは、第3A
図に示すように、楽音信号形成回路14のN個の楽音信号
形成チャンネルにそれぞれ対応したN個(16個)の記憶
チャンネルからなり、各記憶チャンネルにて、各楽音信
号形成チャンネルに割当てられた鍵を表すアサインキー
コードAKC(0),AKC(1)・・・AKC(15)をそれぞれ
記憶する。キーオン用レジスタ群KONRは、第3B図に示す
ように、割当てキーコード用レジスタ群AKCRと同一数の
記憶チャンネルからなり、各記憶チャンネルにて、“1"
により各楽音信号形成チャンネルに割当てられた鍵が押
鍵中であることを表し、かつ“0"により同鍵が離鍵中で
あることを表すキーオンデータKON(0),KON(1)・
・・KON(15)を各々記憶する。ソステヌート用レジス
タ群SKCRは、第3C図に示すように、同時押鍵の可能な鍵
数以上(本件実施例では例えば16個)の記憶チャンネル
を備え、ソステヌートペダル12の操作時に押鍵中の全て
の鍵をそれぞれ表す情報すなわちソステヌート効果の付
与されるべき鍵を表すソステヌートキーコードSKCを記
憶する。
The working memory 15c is a key code register group AKCR, a key-on register group KONR, a sostenuto register group SKCR, and other allocation control register groups ASCR.
Have. Register key code register group AKCR is 3A
As shown in the figure, it comprises N (16) memory channels corresponding to the N tone signal forming channels of the tone signal forming circuit 14, each memory channel being assigned to each tone signal forming channel. The assign key codes AKC (0), AKC (1), ... AKC (15) representing the keys are stored. As shown in FIG. 3B, the key-on register group KONR consists of the same number of storage channels as the assigned key code register group AKCR, and each storage channel has "1".
Key-on data KON (0), KON (1), which indicates that the key assigned to each tone signal forming channel is being depressed, and that the key is being released by "0".
..KON (15) is memorized respectively. As shown in FIG. 3C, the sostenuto register group SKCR is provided with a memory channel that is equal to or larger than the number of keys that can be simultaneously pressed (for example, 16 in the present embodiment), and all of the keys being pressed when the sostenuto pedal 12 is operated. The information indicating each of the keys, that is, the sostenuto key code SKC representing the key to which the sostenuto effect is to be added is stored.

その他の割当て制御用レジスタ群ASCRは、鍵盤11にて
新たに押離鍵操作された鍵を表すイベントキーコードEV
KC、新たに押鍵された鍵が割当てられるべき楽音信号形
成チャンネルを表すアサインチャンネルデータASSCH及
び鍵盤11にて離鍵された鍵が割当てられているチャンネ
ル番号を表すオフチャンネルデータOFFCH等を記憶す
る。
The other allocation control register group ASCR is an event key code EV that represents the key newly pressed and released on the keyboard 11.
KC, assign channel data ASSCH indicating the tone signal forming channel to which the newly pressed key is to be assigned, and off channel data OFFCH indicating the channel number to which the key released on the keyboard 11 is assigned are stored. .

上記のように構成した実施例の動作をフローチャート
を参照しながら説明する。パワースイッチ(図示しな
い)が投入されると、CPU15bは第4図のステップ100に
てメインプログラムの実行を開始し、ステップ101にて
ワーキングメモリ15c内の全てのレジスタ群AKCR,KONR,S
KCR,ASCRをクリアすることにより各種データを初期設定
した後、ステップ102〜104の循環処理を実行する。
The operation of the embodiment configured as described above will be described with reference to the flowchart. When a power switch (not shown) is turned on, the CPU 15b starts execution of the main program in step 100 of FIG. 4, and in step 101 all register groups AKCR, KONR, S in the working memory 15c.
After initializing various data by clearing KCR and ASCR, the circulation processing of steps 102 to 104 is executed.

かかる循環処理中、鍵盤11にて押離鍵操作がなされる
と、ステップ102にて該鍵盤11に関する押離鍵イベント
が検出され、該検出イベントが押鍵に関するものである
場合にはキーオンプログラム(第5図)が実行されると
ともに、離鍵に関するものである場合にはキーオフプロ
グラム(第7図)が実行される。また、ソステヌートペ
ダル12が操作され又は該操作が解除されると、ステップ
103にて該ソステヌートペダル12に関する操作イベント
及び操作解除イベントを検出され、該検出イベントが操
作に関するものである場合にはソステヌートオンプログ
ラム(第8図)が実行されるとともに、操作解除に関す
るものである場合にはソステヌートオフプログラム(第
9図)が実行される。さらに、その他の操作子群13が操
作されると、ステップ104にて該操作子群13に関する操
作イベントが検出されるとともに、該操作された操作子
に対応した制御データが楽音信号形成回路14に出力さ
れ、同回路14にて形成される楽音信号の音色、音量等が
制御される。
When the key release operation is performed on the keyboard 11 during the circulation processing, a key release event related to the keyboard 11 is detected in step 102, and if the detected event is related to the key press, the key-on program ( (FIG. 5) is executed, and in the case of key release, a key-off program (FIG. 7) is executed. When the sostenuto pedal 12 is operated or released, the step
At 103, an operation event and an operation release event related to the sostenuto pedal 12 are detected. If the detected event is related to the operation, the sostenuto on program (FIG. 8) is executed and the operation is released. In that case, the sostenuto off program (FIG. 9) is executed. Further, when the other operator group 13 is operated, an operation event related to the operator group 13 is detected in step 104, and the control data corresponding to the operated operator is sent to the tone signal forming circuit 14. The tone color, volume, etc. of the musical tone signal output and formed by the circuit 14 are controlled.

次に、鍵盤11及びソステヌートペダル12の操作に応じ
て実行される前述のキーオンプログラム、キーオフプロ
グラム、ソステヌートオンプログラム及びソステヌート
オフプログラムを参照しながら、前記操作に応じた楽音
の発生制御動作について詳細に説明する。
Next, referring to the above-mentioned key-on program, key-off program, sostenuto-on program and sostenuto-off program which are executed in response to the operation of the keyboard 11 and the sostenuto pedal 12, the tone generation control operation according to the operation will be described in detail. explain.

(1)キーオンプログラム 鍵盤11における新たな押鍵操作があると、上述のよう
に、ステップ102〜104(第4図)からなる循環処理を実
行中のCPU15bはステップ102にて押鍵イベントを検出し
てキーオンプログラム(第5図)を実行する。
(1) Key-on program When a new key-depressing operation is performed on the keyboard 11, the CPU 15b, which is executing the cyclic processing including steps 102 to 104 (FIG. 4) as described above, detects a key-depressing event in step 102. Then, the key-on program (FIG. 5) is executed.

このキーオンプログラムの実行はステップ200にて開
始され、ステップ201にて新たに押鍵された鍵を表すキ
ーコードKCがイベントキーコードEVKCとして設定され、
ステップ202にてキーアサインルーチンが実行される。
The execution of this key-on program is started in step 200, and the key code KC representing the newly pressed key is set as the event key code EVKC in step 201.
In step 202, the key assign routine is executed.

このキーアサインルーチンにおいては、第6図に示す
ように、その実行がステップ300にて開始され、ステッ
プ301にて変数iを「0」から「15」まで「1」ずつ大
きくしながら割当てキーコード用レジスタ群AKCRが参照
されて、イベントキーコードEVKCと同一のアサインキー
コードAKC(i)を記憶する割当てキーコード用レジス
タ群AKCR内の記憶チャンネルがサーチされるとともに、
同チャンネルが2個有るか否かが判定される。かかる場
合、新たに押鍵された鍵が既に2個のチャンネルに割当
てられていれば、前記ステップ301にて「YES」と判定さ
れ、ステップ302にて前記サーチされたチャンネルに対
応した楽音信号形成回路14内の前記2個の楽音信号形成
チャンネルからレベル信号がそれぞれ入力されるととも
に両レベル信号の大小関係が比較されて、レベル信号の
小さい方のチャンネル番号がアサインチャンネルデータ
ASSCHとして設定される。かかるアサインチャンネルデ
ータASSCHの設定処理により、同一鍵は2チャンネルま
で割当てられると同時に、新たに押鍵された鍵が既に2
チャンネルに割当てられている場合には、楽音信号レベ
ルの低い方のチャンネルが割当てチャンネルとして決定
されることになる。
In this key assign routine, as shown in FIG. 6, its execution is started in step 300, and in step 301, the variable i is increased from "0" to "15" by "1", and the assigned key code is increased. The register group AKCR for use is referred to search the storage channel in the register group AKCR for the assigned key code which stores the same assign key code AKC (i) as the event key code EVKC, and
It is determined whether or not there are two same channels. In this case, if the newly pressed key has already been assigned to two channels, it is determined to be "YES" in step 301 and the tone signal formation corresponding to the searched channel is performed in step 302. Level signals are respectively input from the two tone signal forming channels in the circuit 14, and the magnitude relation between the two level signals is compared, and the channel number of the smaller level signal is assigned to the channel data.
Set as ASSCH. By the setting process of the assign channel data ASSCH, the same key is assigned up to 2 channels, and at the same time, the newly pressed key is already 2
When assigned to a channel, the channel with the lower tone signal level is determined as the assigned channel.

また、上記ステップ301にて「NO」すなわち新たに押
鍵された鍵に関する割当てチャンネル数が2未満である
と判定されると、ステップ303にて楽音信号形成回路14
内の各楽音信号形成チャンネルからレベル信号がそれぞ
れ入力されるとともに該入力されたレベル信号が「0」
であるチャンネルの有無が判定される。かかる場合、前
記レベル信号が「0」であるチャンネルが存在すれば、
前記ステップ303にて「YES」と判定され、ステップ304
にて前記レベル信号が「0」であるチャンネルを表すチ
ャンネル番号がアサインチャンネルデータASSCHとして
設定される。かかるアサインチャンネルデータASSCHの
設定処理により、発音を終了したチャンネルが新たな押
鍵に関する割当てチャンネルとして決定されることにな
る。
If it is determined in step 301 above that "NO", that is, the number of assigned channels for the newly pressed key is less than 2, the tone signal forming circuit 14 is executed in step 303.
Level signals are respectively input from the respective tone signal forming channels in the above, and the input level signals are "0".
The presence or absence of a channel that is In this case, if there is a channel whose level signal is “0”,
If YES in step 303, step 304
At, the channel number representing the channel whose level signal is "0" is set as the assigned channel data ASSCH. By the setting process of the assign channel data ASSCH, the channel for which sound generation has ended is determined as the assigned channel for a new key depression.

また、上記ステップ303にて「NO」すなわち発音を終
了したチャンネルが存在しないと判定されると、ステッ
プ305にて変数iを「0」から「15」まで「1」ずつ大
きくしながら割当てキーコード用レジスタ群AKCR、キー
オンレジスタ群KONR及びソステヌート用レジスタ群SKCR
が参照されて、割当てキーコードレジスタ群AKCR内のア
サインキーコードAKC(i)がソステヌート用レジスタ
群SKCR内の全てのソステヌートキーコードSKC(0〜1
5)と一致せず、かつキーオンレジスタ群KONR内のキー
オンデータKON(i)が“0"の関係にある変数i(チャ
ンネル)がサーチされるとともにその有無が判定され
る。かかる場合、前記該当チャンネルが存在すれば、前
記ステップ305にて「YES」と判定され、ステップ306に
て前記サーチされたチャンネルに対応した楽音信号形成
回路14内の全ての楽音信号形成チャンネルからレベル信
号がそれぞれ入力されるとともにこれらのレベル信号の
大小関係が比較されて、レベル信号が最小のチャンネル
を示すチャンネル番号がアサインチャンネルデータASSC
Hとして設定される。かかるアサインチャンネルデータA
SSCHの設定処理により、ソステヌート効果が付与されな
い楽音を発生中であって離鍵された鍵に関する楽音を発
生中のチャンネルのうち、楽音信号のレベルが最低のチ
ャンネルが、新たな押鍵に関する割当てチャンネルとし
て決定されることになる。
Further, when it is determined in the above step 303 that "NO", that is, the channel whose sound generation has ended, in step 305, the variable i is increased from "0" to "15" by "1", and the assigned key code is increased. Register group AKCR, key-on register group KONR, and sostenuto register group SKCR
Is referred to, the assign key code AKC (i) in the assigned key code register group AKCR is changed to all the sostenuto key codes SKC (0 to 1 in the sostenuto register group SKCR.
The variable i (channel) which does not match 5) and the key-on data KON (i) in the key-on register group KONR is "0" is searched and the presence or absence thereof is determined. In such a case, if the corresponding channel exists, it is determined to be "YES" in step 305, and the levels are output from all the tone signal forming channels in the tone signal forming circuit 14 corresponding to the searched channel in step 306. As each signal is input, the magnitude relationship of these level signals is compared, and the channel number indicating the channel with the smallest level signal is assigned to the channel data ASSC.
Set as H. Such assign channel data A
Due to the SSCH setting process, the channel with the lowest tone signal level among the channels that are generating tones to which the sostenuto effect is not applied and that are related to the released key is the assigned channel for the new key depression. Will be decided as.

また、ステップ305にて「NO」すなわちソステヌート
効果が付与されない楽音を発生中であって離鍵された鍵
に関する楽音を発生中のチャンネルが無いと判定される
と、ステップ307にて変数iを「0」から「15」まで
「1」ずつ大きくしながらキーオン用レジスタ群KONRが
参照されて、離鍵されている鍵が割当てられているチャ
ンネルがサーチされるとともにその有無が判定される。
かかる場合、該当するチャンネルが存在すれば、前記ス
テップ307にて「YES」と判定され、ステップ308にて前
記サーチされたチャンネルに対応した楽音信号形成回路
14内の全ての楽音信号形成チャンネルからレベル信号が
それぞれ入力されるとともにこれらのレベル信号の大小
関係が比較されて、レベル信号が最小のチャンネルを示
すチャンネル番号がアサインチャンネルデータASSCHと
して設定される。かかるアサインチャンネルデータASSC
Hの設定処理により、離鍵された鍵に関する楽音を発生
中のチャンネルのうちで楽音信号レベルの最低のチャン
ネルが新たな押鍵に関する割当てチャンネルとして決定
されることになる。
If it is determined in step 305 that “NO”, that is, a tone to which the sostenuto effect is not being generated and a tone related to the released key is not present in any channel, the variable i is set to “ The key-on register group KONR is referred to while increasing from "0" to "15" by "1", and the channel to which the released key is assigned is searched and the presence or absence thereof is determined.
In such a case, if the corresponding channel exists, it is determined to be "YES" in the step 307, and the tone signal forming circuit corresponding to the searched channel in the step 308.
Level signals are input from all the tone signal forming channels in 14 and the magnitude relationships of these level signals are compared, and the channel number indicating the channel with the smallest level signal is set as the assigned channel data ASSCH. Such assign channel data ASSC
By the setting process of H, the channel having the lowest tone signal level among the channels generating the tone related to the released key is determined as the assigned channel for the new key depression.

さらに、ステップ307にて「NO」すなわち離鍵された
鍵に関する楽音を発生中のチャンネルが無いと判定され
ると、ステップ309にて楽音信号形成回路14内の全ての
楽音信号形成チャンネルからレベル信号がそれぞれ入力
されるとともにこれらのレベル信号の大小関係が比較さ
れて、レベル信号が最小のチャンネルを示すチャンネル
番号がアサインチャンネルデータASSCHとして設定され
る。かかるアサインチャンネルデータASSCHの設定処理
により、押鍵中の鍵に関する楽音を発生中のチャンネル
のうちで楽音信号レベルの最低のチャンネルが新たな押
鍵に関する割当てチャンネルとして決定されることにな
る。
Furthermore, if it is determined in step 307 that "NO", that is, there is no channel that is generating a musical tone related to the released key, in step 309 level signals are output from all the musical tone signal forming channels in the musical tone signal forming circuit 14. Are input, the magnitude relationships of these level signals are compared, and the channel number indicating the channel with the smallest level signal is set as the assigned channel data ASSCH. By the setting process of the assign channel data ASSCH, the channel having the lowest tone signal level among the channels generating the tone of the key being depressed is determined as the assigned channel for the new key depression.

かかるステップ302,304,306,308,309の処理後、ステ
ップ311にて該キーアサインルーチンの実行が終了さ
れ、プログラムはキーオンプログラム(第5図)のステ
ップ203へ進められる。ステップ203においては、アサイ
ンチャンネルデータASSCHにより指定されたアサインキ
ーコードAKC(ASSCH)及びキーオンデータKON(ASSCH)
がイベントキーコードEVKC及び“1"にそれぞれ設定され
る。次に、ステップ204にて上記設定したアサインキー
コードAKC(ASSCH)が、アサインチャンネルデータASSC
Hとともに、バス16を介して楽音信号形成回路14に転送
され、ステップ205にて該キーオンプログラムの実行が
終了される。
After the processing of the steps 302, 304, 306, 308, 309, the execution of the key assign routine is completed in step 311, and the program proceeds to step 203 of the key-on program (FIG. 5). At step 203, the assign key code AKC (ASSCH) and key-on data KON (ASSCH) designated by the assign channel data ASSCH
Are set to event key codes EVKC and "1", respectively. Next, in step 204, the assign key code AKC (ASSCH) set above is assigned channel data ASSC.
Along with H, they are transferred to the tone signal forming circuit 14 via the bus 16, and the execution of the key-on program is ended in step 205.

楽音信号形成回路14においては、アサインチャンネル
データASSCHにより指定された楽音信号形成チャンネル
がアサインキーコードAKC(ASSCH)により指定された音
高の楽音信号を形成するとともに、同信号に第2図に実
線で示すような急速に立上りかつ徐々に減衰するエンベ
ロープ信号波形を付したものを出力する。そして、この
楽音信号はアンプ17を介してスピーカ18に供給されるの
で、同スピーカ18からは前記楽音信号に対応した楽音が
発音される。
In the tone signal forming circuit 14, the tone signal forming channel designated by the assign channel data ASSCH forms a tone signal of the pitch designated by the assign key code AKC (ASSCH), and the signal is formed by a solid line in FIG. A signal with an envelope signal waveform that rises rapidly and is gradually attenuated is output. Then, since this musical tone signal is supplied to the speaker 18 via the amplifier 17, the musical tone corresponding to the musical tone signal is generated from the speaker 18.

(2)キーオフプログラム 鍵盤11にて押鍵中の鍵が離鍵されると、上述のよう
に、ステップ102〜104(第4図)からなる循環処理を実
行中のCPU15bは、ステップ102にて離鍵イベントを検出
してキーオフプログラム(第7図)を実行する。
(2) Key-off program When the key being pressed on the keyboard 11 is released, the CPU 15b executing the circulation process consisting of steps 102 to 104 (FIG. 4) at step 102 as described above. A key release event is detected and a key off program (FIG. 7) is executed.

このプログラムの実行はステップ400にて開始され、
ステップ401にて前記離鍵された鍵を表すキーコードKC
がイベントキーコードEVKCとして設定され、ステップ40
2にて変数iを「0」から「15」まで「1」ずつ大きく
しながらキーオン用レジスタ群KONR及び割当てキーコー
ド用レジスタ群AKCRが参照されて、キーオンレジスタ群
KONR内のキーオンデータKON(i)が“1"であり、かつ
割当てキーコードレジスタ群AKCR内のアサインキーコー
ドAKC(i)がイベントキーコードEVKCと一致する関係
にある変数i(チャンネル)がサーチされる。次に、ス
テップ403にて前記サーチ結果に基づき前記関係を満足
するチャンネルの有無が判定され、同ステップ403にて
「NO」すなわち前記チャンネルが存在しないと判定され
ると、プログラムはステップ409に進められて該キーオ
フプログラムの実行が終了される。
Execution of this program begins at step 400,
Key code KC representing the key released in step 401
Is set as the event key code EVKC, and step 40
In step 2, the key i register group KONR and the assigned key code register group AKCR are referenced while increasing the variable i from "0" to "15" by "1".
The key i data KON (i) in KONR is “1”, and the variable i (channel) in the relation that the assign key code AKC (i) in the assigned key code register group AKCR matches the event key code EVKC is searched. To be done. Next, in step 403, it is determined whether or not there is a channel that satisfies the above relationship based on the search result, and when it is determined in step 403 that “NO”, that is, the channel does not exist, the program proceeds to step 409. Then, the execution of the key-off program is completed.

また、前記ステップ403にて「YES」すなわち該当チャ
ンネルが存在すると判定されると、ステップ404にて前
記サーチによる該当チャンネルを表すチャンネル番号が
オフチャンネルデータOFFCHとして設定されるととも
に、ステップ405にて前記設定オフチャンネルデータOFF
CHにより指定されるキーオンレジスタ群KONR内のキーオ
ンデータKON(OFFCH)が“0"に設定される。かかるステ
ップ405の処理後、ステップ406にて変数jを「0」から
「15」まで「1」ずつ大きくしながらソステヌート用レ
ジスタ群SKCRが参照されて、イベントキーコードEVKCに
一致する同レジスタ群SKCR内のソステヌートキーコード
SKC(j)がサーチされ、ステップ407にて前記サーチ結
果に基づき該当チャンネルの有無が判定される。
Further, if "YES" in the step 403, that is, if it is determined that the corresponding channel exists, the channel number representing the corresponding channel by the search is set as the off-channel data OFFCH in step 404, and in step 405 the Setting OFF Channel data OFF
The key-on data KON (OFFCH) in the key-on register group KONR specified by CH is set to "0". After the processing in step 405, the sostenuto register group SKCR is referenced while increasing the variable j from "0" to "15" by "1" in step 406, and the register group SKCR matching the event key code EVKC is referenced. Sostenuto key code in
SKC (j) is searched, and in step 407, the presence or absence of the corresponding channel is determined based on the search result.

かかる場合、該当チャンネルが存在しなければ、同ス
テップ407にて「NO」と判定され、ステップ408にて前記
オフチャンネルデータOFFCHと急速減衰を表す制御デー
タがバス16を介して楽音信号形成回路14へ出力される。
これにより、楽音信号形成回路14は前記オフチャンネル
データOFFCHにより指定される楽音信号形成チャンネル
にて形成出力中の楽音信号を急速減衰させるので(第2
図の破線参照)、スピーカ18から発生される前記チャン
ネルに対応した楽音が急速に減衰するようになる。な
お、かかる動作はソステヌート効果の付与されていない
場合における離鍵後の楽音の減衰制御に対応する。
In such a case, if the corresponding channel does not exist, it is determined to be "NO" in the same step 407, and the off-channel data OFFCH and the control data representing the rapid attenuation are sent to the tone signal forming circuit 14 via the bus 16 in step 408. Is output to.
As a result, the tone signal forming circuit 14 rapidly attenuates the tone signal being formed and output in the tone signal forming channel designated by the off-channel data OFFCH (second).
(See the broken line in the figure), the musical sound corresponding to the channel generated from the speaker 18 is rapidly attenuated. It should be noted that such an operation corresponds to the attenuation control of the musical sound after the key is released when the sostenuto effect is not applied.

また、前記ステップ406のサーチ処理による該当チャ
ンネルが存在すれば、前記ステップ407の判定処理にお
いて「YES」と判定され、プログラムはステップ409へ進
められて同ステップ409にて該キーオフプログラムの実
行が終了される。その結果、かかる場合には、上記ステ
ップ408による減衰処理がなされないので、上述したキ
ーオンプログラム(第5図)のステップ204の処理時に
おける制御に基づき、発生楽音の減衰時間は長く設定さ
れたままである(第2図の実線参照)。なお、かかる動
作はソステヌート効果が付与されている場合における離
鍵後の楽音の減衰制御に対応する。
If there is a corresponding channel in the search process of step 406, it is determined to be "YES" in the determination process of step 407, the program proceeds to step 409, and the execution of the key-off program ends in step 409. To be done. As a result, in such a case, since the decay processing in step 408 is not performed, the decay time of the generated musical sound remains set long based on the control in the processing in step 204 of the key-on program (FIG. 5) described above. Yes (see the solid line in FIG. 2). It should be noted that such an operation corresponds to the attenuation control of the musical sound after the key is released when the sostenuto effect is applied.

(3)ソステヌートオンプログラム ソステヌートペダル12が操作されると、上述のよう
に、ステップ102〜104(第4図)からなる循環処理を実
行中のCPU15bは、ステップ103にてソステヌートペダル1
2の操作イベントを検出してソステヌートオンプログラ
ム(第8図)を実行する。
(3) Sostenuto On Program When the sostenuto pedal 12 is operated, the CPU 15b, which is executing the circulation process including steps 102 to 104 (FIG. 4) as described above, executes the sostenuto pedal 1 at step 103.
The operation event of 2 is detected and the sostenuto on program (Fig. 8) is executed.

このプログラムの実行はステップ500にて開始され、
ステップ501にて変数iを「0」から「15」まで「1」
ずつ大きくしながらキーオンレジスタ群KONRが参照され
て、同レジスタ群KONR内のキーオンデータKON(i)が
“1"であるチャンネルがサーチされるとともに、該当チ
ャンネルの発見毎に、同チャンネルを示す変数iにより
指定される割当てキーコード用レジスタ群AKCR内のアサ
インキーコードAKC(i)がソステヌート用レジスタ群S
KCR内のソステヌートキーコードSKC(i)として設定さ
れる。これにより、ソステヌート用レジスタ群SKCRに
は、ソステヌートペダル12の操作時に押鍵中である鍵を
表すキーコードKCが全て記憶されることになる。かかる
ステップ501の処理後、ステップ502にて該ソステヌート
オンプログラムの実行が終了される。
Execution of this program begins at step 500,
In step 501, the variable i is set to "1" from "0" to "15".
Each time the key-on register group KONR is referenced, the channel for which the key-on data KON (i) in the register group KONR is “1” is searched, and a variable indicating the same channel is found each time the corresponding channel is found. The assigned key code AKC (i) in the assigned key code register group AKCR designated by i is the sostenuto register group S
It is set as the sostenuto key code SKC (i) in KCR. As a result, the sostenuto register group SKCR stores all the key codes KC representing keys that are being depressed when the sostenuto pedal 12 is operated. After the processing of step 501, execution of the sostenuto-on program is ended in step 502.

(4)ソステヌートオフプログラム 操作中のソステヌートペダル12の操作が解除される
と、上述のように、ステップ102〜104(第4図)からな
る循環処理を実行中のCPU15bは、ステップ103にてソス
テヌートペダル12の操作解除イベントを検出してソステ
ヌートオフプログラム(第9図)を実行する。
(4) Sostenuto Off Program When the operation of the sostenuto pedal 12 is released during operation, the CPU 15b, which is executing the circulation process including steps 102 to 104 (FIG. 4) as described above, executes the sostenuto at step 103. When the operation release event of the pedal 12 is detected, the sostenuto off program (FIG. 9) is executed.

このプログラムの実行はステップ600にて開始され、
ステップ601にて変数jが“0"に初期設定されるととも
に、ステップ602にて前記設定変数jにより指定される
ソステヌート用レジスタ群SKCR内のソステヌートキーコ
ードSKC(j)が「0」(各鍵を表さないリセットデー
タ)であるか否かが判定される。かかる場合、ソステヌ
ートキーコードSKC(j)が「0」であれば、前記ステ
ップ602にて「YES」と判定されて、プログラムはステッ
プ607へ進められる。また、ソステヌートキーコードSKC
(j)が「0」でなければ、前記ステップ602にて「N
O」と判定されて、プログラムはステップ603〜606へ進
められる。
The execution of this program starts at step 600,
In step 601, the variable j is initialized to "0", and in step 602, the sostenuto key code SKC (j) in the sostenuto register group SKCR designated by the setting variable j is "0" (each key It is determined whether or not it is reset data which does not represent In this case, if the sostenuto key code SKC (j) is "0", it is determined to be "YES" in step 602, and the program proceeds to step 607. Also, sostenuto key code SKC
If (j) is not “0”, then in step 602, “N
If "O" is determined, the program proceeds to steps 603 to 606.

ステップ603においては、変数iを「0」から「15」
まで「1」ずつ大きくしながらキーオン用レジスタ群KO
NR及び割当てキーコード用レジスタ群AKCRが参照され
て、キーオン用レジスタ群KONR内のキーオンデータKON
(i)が“0"であり、かつ割当てキーコードレジスタ群
AKCR内のアサインキーコードAKC(i)が前記ソステヌ
ートキーコードSKC(j)と一致する関係にある変数i
(チャンネル)がサーチされる。次に、ステップ604に
て前記サーチ結果に基づき前記関係を満足するチャンネ
ルの有無が判定され、同ステップ604にて「YES」すなわ
ち前記該当チャンネルが有ると判定されると、ステップ
605にて上記ステップ408(第7図)の処理と同様にして
全ての該当チャンネルにおける楽音が急速減衰するよう
に制御されるとともに、ステップ606にて前記ソステヌ
ートキーコードSKC(j)が「0」に設定される。この
ステップ605の処理は、ソステヌートペダル12が操作さ
れていて離鍵後におけるソステヌート効果の付与されて
いた楽音を、同ペダル12の操作解除に伴う同効果の解除
によって急速減衰させる意味をもつ。
In step 603, the variable i is changed from "0" to "15".
Key-on register group KO while increasing by 1 each
The key-on data KON in the key-on register group KONR is referenced by referring to NR and the assigned key code register group AKCR.
(I) is "0" and assigned key code register group
The variable i in which the assign key code AKC (i) in the AKCR matches the sostenuto key code SKC (j)
(Channel) is searched. Next, in step 604, it is determined whether there is a channel that satisfies the relationship based on the search result, and when it is determined in step 604 that “YES”, that is, the corresponding channel is present, step
At step 605, similar to the processing at step 408 (FIG. 7), control is performed so that the musical tones on all relevant channels are rapidly attenuated, and at step 606, the sostenuto key code SKC (j) is set to "0". Is set to. The processing of step 605 has the meaning of rapidly attenuating the musical sound to which the sostenuto effect has been applied after the key is released due to the operation of the sostenuto pedal 12, by canceling the same effect when the pedal 12 is released.

また、前記ステップ604にて「NO」すなわち前記該当
チャンネルが無いと判定されると、前記ステップ605の
処理がなされないで、プログラムはステップ606へ進め
られ、同ステップ606にて前記ソステヌートキーコードS
KC(j)が「0」に設定される。なお、かかる場合に
は、離鍵後におけるソステヌート効果の付与されていた
楽音が存在しないので、前記のような急速減衰制御は不
要である。
If it is determined to be "NO" in step 604, that is, the corresponding channel does not exist, the process of step 605 is not performed, and the program proceeds to step 606, in which the sostenuto key code S
KC (j) is set to "0". In such a case, since there is no musical sound to which the sostenuto effect has been applied after the key is released, the rapid attenuation control as described above is unnecessary.

前記ステップ606の処理後、ステップ607にて変数jに
「1」が加算されるとともに、ステップ608にて該加算
により「1」だけ増加した変数jが「16」未満であるか
否かが判定される。かかる場合、変数jが「16」未満で
あれば、前記ステップ608にて「YES」と判定され、プロ
グラムはステップ602に戻されて前記ステップ602〜606
からなる処理が実行されるとともに、ステップ607にて
再び変数jが「1」だけ増加される。このような変数j
の増加により同変数が「15」まで変化すると、ソステヌ
ート用レジスタ群SKCR内の全てのソステヌートキーコー
ドSKCに関する前記ステップ602〜606からなる急速減衰
制御及びソステヌートキーコードSKCのクリア処理が終
了される。そして、ステップ607にて再び変数jに
「1」が加算されると、該変数jが「16」になり、ステ
ップ608にて「NO」と判定され、ステップ609にて該ソス
テヌートオフプログラムの実行が終了される。
After the processing of step 606, "1" is added to the variable j in step 607, and it is determined in step 608 whether the variable j increased by "1" by the addition is less than "16". To be done. In this case, if the variable j is less than "16", it is determined to be "YES" in the step 608, the program is returned to the step 602, and the steps 602 to 606 are performed.
The variable j is incremented by "1" again in step 607 while the process consisting of is executed. Such a variable j
When the same variable changes to "15" due to the increase of, the rapid damping control and the clearing process of the sostenuto key code SKC including the steps 602 to 606 for all the sostenuto key codes SKC in the sostenuto register group SKCR are ended. Then, when "1" is added to the variable j again in step 607, the variable j becomes "16", it is determined to be "NO" in step 608, and the sostenuto off program is executed in step 609. Is ended.

以上の動作説明からも理解できる通り、上記実施例に
よれば、ソステヌートペダル12の操作時に、ソステヌー
トオンプログラム(第8図)のステップ501の処理によ
り鍵盤11にて押鍵中の全ての鍵を表すキーコードKCがソ
ステヌート用レジスタ群SKCR内にソステヌートキーコー
ドSKCとして取り込まれ、鍵盤11における押鍵中の鍵の
離鍵時に、キーオフプログラム(第7図)のステップ40
3〜408の処理により、離鍵された鍵に関する楽音の減衰
特性すなわちソステヌート効果の付与が前記ソステヌー
トキーコードSKCに応じて制御されるので、鍵盤におけ
る押鍵イベント及び該押鍵に関する割当て動作とは無関
係に鍵盤における鍵の離鍵時に楽音の減衰特性が制御さ
れるようになり、鍵盤にて同一鍵が繰返し操作された場
合でも、既に割当ての解除された鍵が新たに押鍵された
場合でも、操作子が操作されたときに押鍵されていた鍵
に関する楽音にはソステヌート効果が付与される。
As can be understood from the above description of the operation, according to the above-described embodiment, when the sostenuto pedal 12 is operated, all the keys being pressed on the keyboard 11 by the processing of step 501 of the sostenuto on program (FIG. 8) are operated. The represented key code KC is taken into the sostenuto register group SKCR as the sostenuto key code SKC, and at the time of releasing the key being pressed on the keyboard 11, the step 40 of the key-off program (FIG. 7) is performed.
By the processing of 3 to 408, since the attenuation characteristic of the musical tone regarding the released key, that is, the impartation of the sostenuto effect is controlled according to the sostenuto key code SKC, the key depression event on the keyboard and the assignment operation regarding the key depression are Regardless of the key release, the sound attenuation characteristics are controlled when the keys are released, regardless of whether the same key is repeatedly operated on the keyboard, or when an already unassigned key is newly pressed. , The sostenuto effect is added to the musical sound related to the key that was pressed when the operator was operated.

なお、上記実施例を次のように変形しても、本発明は
実現されるものである。
The present invention can be realized even if the above embodiment is modified as follows.

(1)上記実施例においては、ソステヌート用レジスタ
群SKCR内に、ソステヌートキーコードSKCに関する記憶
チャンネルを割当てキーコード用レジスタ群AKCR及びキ
ーオン用レジスタ群KONR内の各記憶チャンネルと対応づ
けて設けるようにしたが、ソステヌート用レジスタ群SK
CRはソステヌートペダル12の操作時に鍵盤11における押
鍵中の全ての鍵を表すキーコードKCを記憶する機能を有
していればよい。すなわち、ソステヌートキーコードSK
Cに関する記憶チャンネルを割当てキーコード用レジス
タ群AKCR及びキーオン用レジスタ群KONR内の各記憶チャ
ンネルと対応づけて設けるようにする必要もないし、該
ソステヌートキーコードSKCに関する記憶チャンネルを
アサインキーコードAKC及びキーオンデータKONを記憶す
るチャンネル数と同数設ける必要もなく、例えば「10」
程度の数にしてもよい。
(1) In the above embodiment, the storage channel for the sostenuto key code SKC is provided in the sostenuto register group SKCR in association with each storage channel in the assigned key code register group AKCR and the key-on register group KONR. However, the sostenuto register group SK
It suffices that the CR has a function of storing the key code KC representing all the keys being pressed on the keyboard 11 when the sostenuto pedal 12 is operated. Sostenuto key code SK
It is not necessary to provide a memory channel for C in association with each memory channel in the assigned key code register group AKCR and key-on register group KONR, and assign the memory channel for the sostenuto key code SKC to the assign key code AKC and key-on. It is not necessary to provide the same number as the number of channels that store the data KON. For example, "10"
The number may be about the same.

また、このソステヌート用レジスタ群SKCRはソステヌ
ートペダル12の操作時に鍵盤11における押鍵中の全ての
鍵を表すデータを記憶すればよいので、同レジスタ群SK
CRに代えて、鍵盤11の各鍵を1ビットずつ対応させた鍵
数分のビット数を有するレジスタを設けるようにしても
よい。この場合、ソステヌートペダル12の操作時に、鍵
盤11における押鍵中の鍵に対応した各ビットのデータを
ソステヌート効果付与を表す“1"に設定するとともに、
同ペダル12の操作解除時に前記“1"に設定された全ての
データをソステヌート効果の付与無しを表す“0"に設定
するようにすればよい。そして、第7図のステップ406
のサーチ処理は前記レジスタ内の各ビットデータに応じ
て行われるようにすればよい。
Further, since the sostenuto register group SKCR has only to store data representing all the keys being pressed on the keyboard 11 when the sostenuto pedal 12 is operated, the sostenuto register group SKCR can be stored.
Instead of the CR, a register having a bit number corresponding to each bit of the keys of the keyboard 11 may be provided. In this case, when the sostenuto pedal 12 is operated, the data of each bit corresponding to the key being pressed on the keyboard 11 is set to "1" representing the sostenuto effect addition, and
When the operation of the pedal 12 is released, all the data set to "1" may be set to "0" indicating that the sostenuto effect is not applied. Then, in step 406 of FIG.
The search process may be performed according to each bit data in the register.

(2)上記実施例においては、ソステヌート効果付与の
制御のために、鍵盤11における鍵の離鍵時に、第7図の
ステップ406〜408の処理にて離鍵された鍵に関するキー
コードKC(イベントキーコードEVKC)がソステヌート用
レジスタ群SKCR内に存在するか否かを判定して、該判定
結果に基づき楽音の減衰特性を制御するようにした。し
かし、この代わりに、上記提案装置のように割当てキー
コードレジスタ群AKCR内のアサインキーコードAKCに対
応させてソステヌート効果の付与の有無を表すフラグデ
ータを記憶させるようにするとともに、キーコードKCの
割当て制御時にソステヌート用レジスタ群SKCRを参照し
て前記フラグデータを設定制御するようにして、鍵盤11
における鍵の離鍵時には前記フラグデータに応じて離鍵
された鍵に関する楽音の減衰特性を制御するようにして
もよい。
(2) In the above embodiment, in order to control the application of the sostenuto effect, when the key of the keyboard 11 is released, the key code KC (event) related to the key released in the processing of steps 406 to 408 in FIG. It is determined whether or not the key code EVKC) exists in the sostenuto register group SKCR, and the attenuation characteristic of the musical sound is controlled based on the determination result. However, instead of this, as in the above-mentioned proposed device, the flag data indicating the presence or absence of the sostenuto effect is stored in association with the assign key code AKC in the assigned key code register group AKCR, and the key code KC At the time of allocation control, the sostenuto register group SKCR is referred to so that the flag data is set and controlled.
At the time of releasing the key in (1), the attenuation characteristic of the musical sound relating to the released key may be controlled according to the flag data.

(3)上記実施例においては、鍵盤11にて新たな鍵が押
鍵された場合における割当てチャンネルの決定のため
に、楽音信号形成回路14から楽音信号レベルを表すレベ
ル信号をマイクロコンピュータ部15に取り込むようにし
たが、該レベル信号の取り込みの代わりに、マイクロコ
ンピュータ部15内にて前記レベルを押鍵からの時間経過
に応じて各チャンネル毎に推定するようにしてもよい。
かかる場合、押鍵速度に対応した鍵タッチ機能、ダンパ
ペダルの操作に応じたダンパ機能等が付与されていれ
ば、かかる機能に応じて前記推定レベルを前記鍵タッ
チ、ダンパペダルの操作に応じて修正するようにすれば
よい。また、前記のような割当て順位の決定条件を採用
しなくても、例えば鍵の離鍵順序等により簡易的に割当
て優先順位を決定するようにしてもよい。
(3) In the above embodiment, in order to determine the assigned channel when a new key is pressed on the keyboard 11, the tone signal forming circuit 14 sends a level signal representing the tone signal level to the microcomputer unit 15. Although the level signal is fetched, instead of fetching the level signal, the level may be estimated for each channel in the microcomputer unit 15 according to the lapse of time from the key depression.
In this case, if a key touch function corresponding to the key pressing speed, a damper function according to the operation of the damper pedal, and the like are provided, the estimated level is corrected according to the function according to the key touch and the operation of the damper pedal. You can do it like this. Further, the allocation priority order may be simply determined based on, for example, the key release order, without using the above-described allocation order determination condition.

さらに、該割当てに関連して、上記実施例において
は、第6図のステップ305,307の処理により、ソステヌ
ート効果付与の有無及び鍵の押離鍵に応じて割当て優先
順位を異ならせているが、かかる条件を考慮せず、すな
わちステップ305〜308の処理を省略して、ステップ303
にて「NO」と判定された場合には、ステップ309の処理
のみを実行するようにして楽音のレベルの大小のみで割
当て優先順位を決定するようにしてもよい。また、逆に
発生楽音の音高を考慮、例えば低温域に属する鍵が割当
てられているチャンネルには、新たな鍵が再割当てされ
にくいようにしてもよい。
Further, in relation to the assignment, in the above-mentioned embodiment, the assignment priority order is changed by the processing of steps 305 and 307 in FIG. 6 depending on whether or not the sostenuto effect is applied and the key release key. Without considering the conditions, that is, by omitting the processing of steps 305 to 308,
If it is determined to be "NO" in step S309, only the processing of step 309 may be executed to determine the allocation priority order based only on the level of the musical sound. Conversely, the pitch of the generated musical tone may be taken into consideration, for example, a new key may not be easily reassigned to a channel to which a key belonging to the low temperature range is assigned.

(4)上記実施例においては、楽音の同時発音可能なチ
ャンネル数を「16」としたが、このチャンネル数は複数
であれば他の数でもよい。また、上記実施例では、同一
鍵に関する楽音を同時に発音できる最大のチャンネル数
を「2」としたが、この最大チャンネル数は「1」でも
よいし、「3」以上でもよい。
(4) In the above embodiment, the number of channels that can simultaneously generate musical tones is "16", but this number may be any other number as long as it is plural. Further, in the above embodiment, the maximum number of channels capable of simultaneously producing musical tones for the same key is "2", but the maximum number of channels may be "1" or may be "3" or more.

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

第1図は本発明の一実施例に係る楽音発生制御装置の適
用された電子楽器の全体概略図、第2図は第1図の電子
楽器により発生される楽音信号のエンベロープ信号波形
図、第3A図乃至3D図は第1図のワーキングメモリのメモ
リマップ、及び第4図乃至第9図は第1図のプログラム
メモリに記憶されているプログラムに対応したフローチ
ャートである。 符号の説明 11……鍵盤、11a……鍵スイッチ回路、12……ソステヌ
ートペダル、12a……ソステヌートペダルスイッチ回
路、14……楽音信号形成回路、15……マイクロコンピュ
ータ部、15a……プログラムメモリ、15b……CPU、15c…
…ワーキングメモリ、AKCR……割当てキーコード用レジ
スタ群、KONR……キーオン用レジスタ群、SKCR……ソス
テヌート用レジスタ群、ASCR……その他割当て制御用レ
ジスタ群。
1 is an overall schematic view of an electronic musical instrument to which a musical tone generation control apparatus according to an embodiment of the present invention is applied, FIG. 2 is an envelope signal waveform diagram of a musical tone signal generated by the electronic musical instrument of FIG. FIGS. 3A to 3D are memory maps of the working memory of FIG. 1, and FIGS. 4 to 9 are flowcharts corresponding to the programs stored in the program memory of FIG. Explanation of symbols 11 ... keyboard, 11a ... key switch circuit, 12 ... sostenuto pedal, 12a ... sostenuto pedal switch circuit, 14 ... music signal forming circuit, 15 ... microcomputer section, 15a ... program memory, 15b ... CPU, 15c ...
Working memory, AKCR ... Allocation key code register group, KONR ... Key-on register group, SKCR ... Sostenuto register group, ASCR ... Other allocation control register group.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数の鍵からなる鍵盤と、 ソステヌート効果制御用の操作子と、 前記鍵盤の鍵の数より少ない数の記憶チャンネルからな
り各記憶チャンネルにて押鍵された鍵を表す鍵情報を記
憶するための第1記憶手段と、 ソステヌート効果制御用の複数の鍵情報を記憶するため
の第2記憶手段と、 前記第1記憶手段の各記憶チャンネルにそれぞれ対応す
る複数の楽音信号形成チャンネルからなり各楽音信号形
成チャンネルにて指定された音高を有しかつ減衰時間の
制御された楽音信号をそれぞれ発生する楽音信号形成回
路と、 前記鍵盤における押鍵に応答して同押鍵された鍵を表す
鍵情報を前記第1記憶手段の複数の記憶チャンネルのう
ちのいずれかに記憶させるとともに、同記憶させた鍵情
報により音高を指定して前記鍵情報を記憶させた記憶チ
ャンネルに対応した楽音信号形成チャンネルにて同指定
音高の楽音信号を発生させるものであって、前記第2記
憶手段に記憶されている鍵情報により表された鍵が再押
鍵されても前記複数の記憶チャンネルのうちで先の押鍵
時に鍵情報を記憶させた記憶チャンネルとは異なる記憶
チャンネルに同再押鍵された鍵を表す鍵情報を記憶させ
るとともに、同記憶させた鍵情報により音高を指定して
前記異なる記憶チャンネルに対応した楽音信号形成チャ
ンネルにて同指定音高の楽音信号を発生させることが可
能な割当て制御手段と、 前記操作子の操作時に前記鍵盤にて押鍵されている鍵を
表す鍵情報を前記第2記憶手段に記憶させかつ同操作子
の操作解除時に前記第2記憶手段に記憶されている鍵情
報をクリアするソステヌート用鍵情報記憶制御手段と、 前記鍵盤における離鍵に応答して同離鍵された鍵を表す
鍵情報が前記第2記憶手段に記憶されているとき同離鍵
された鍵に関する楽音信号の減衰時間を長くなるように
前記楽音信号形成回路を制御しかつ前記離鍵された鍵を
表す鍵情報が前記第2記憶手段に記憶されていないとき
同離鍵された鍵に関する楽音信号の減衰時間を短くなる
ように前記楽音信号形成回路を制御する減衰時間制御手
段と を備えた電子楽器。
1. Key information comprising a key consisting of a plurality of keys, an operator for controlling the sostenuto effect, and a memory channel of a number smaller than the number of keys of the keyboard, and representing key pressed on each memory channel. And a second storage means for storing a plurality of key information for sostenuto effect control, and a plurality of tone signal forming channels respectively corresponding to the respective storage channels of the first storage means. And a tone signal forming circuit for generating a tone signal having a designated pitch in each tone signal forming channel and having a controlled decay time, and the key is depressed in response to the key depression on the keyboard. Key information representing a key is stored in any one of the plurality of storage channels of the first storage means, and a pitch is designated by the stored key information to store the key information. A tone signal having the same designated pitch is generated in the tone signal forming channel corresponding to the storage channel, and the key represented by the key information stored in the second storage means is pressed again. Of the plurality of storage channels, the key information representing the key re-depressed is stored in a storage channel different from the storage channel storing the key information at the time of the previous key depression, and the stored key information is also stored. Assignment control means capable of generating a tone signal of the specified tone pitch on a tone signal forming channel corresponding to the different storage channel by pressing the keyboard when the operator is operated. Sostenuto key information for storing key information representing a key that is locked in the second storage means and clearing the key information stored in the second storage means when the operation of the operator is released. When the memory control means and the key information representing the key released in response to the key release on the keyboard are stored in the second storage means, the decay time of the tone signal relating to the released key is lengthened. When the key information representing the released key is not stored in the second storage means, the decay time of the tone signal related to the released key is shortened. And an attenuation time control means for controlling the tone signal forming circuit.
JP63150633A 1988-06-17 1988-06-17 Electronic musical instrument Expired - Fee Related JP2526636B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63150633A JP2526636B2 (en) 1988-06-17 1988-06-17 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63150633A JP2526636B2 (en) 1988-06-17 1988-06-17 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH01319096A JPH01319096A (en) 1989-12-25
JP2526636B2 true JP2526636B2 (en) 1996-08-21

Family

ID=15501119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63150633A Expired - Fee Related JP2526636B2 (en) 1988-06-17 1988-06-17 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP2526636B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03269584A (en) * 1990-03-20 1991-12-02 Yamaha Corp Electronic musical instrument
JP2543735Y2 (en) * 1990-12-11 1997-08-13 カシオ計算機株式会社 Electronic keyboard instrument

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5897092A (en) * 1981-12-07 1983-06-09 ヤマハ株式会社 Electronic musical instrument

Also Published As

Publication number Publication date
JPH01319096A (en) 1989-12-25

Similar Documents

Publication Publication Date Title
JPH035758B2 (en)
JP2576619B2 (en) Tone generator
JP2792368B2 (en) Electronic musical instrument
JPH079583B2 (en) Musical tone generation control device for electronic musical instruments
JP2655905B2 (en) Electronic musical instrument channel assignment device
US4083283A (en) Electronic musical instrument having legato effect
JP2645181B2 (en) Electronic musical instrument channel assignment device and channel assignment method
JP2750530B2 (en) Electronic musical instrument
JP2526636B2 (en) Electronic musical instrument
JPH08202361A (en) Electronic instrument
JPH0572596B2 (en)
US5380949A (en) Key assigner for an electronic musical instrument having multiple tone channels and priority level value data
JPH01177090A (en) Electronic musical instrument
JP2570819B2 (en) Electronic musical instrument
JP2819616B2 (en) Electronic musical instrument with portamento function
JP2640267B2 (en) Electronic musical instrument
JPS6290697A (en) Keying allotter for electronic musical apparatus
JP2531317B2 (en) Key press assigning device for electronic musical instruments
JPH0515279B2 (en)
JP2513003B2 (en) Electronic musical instrument
JP3646611B2 (en) Music generator
JP3673384B2 (en) Musical sound channel assignment apparatus and musical sound channel assignment method
JP2953217B2 (en) Electronic musical instrument
JP3034398B2 (en) Electronic musical instrument controller
JP2685419B2 (en) Electronic musical instrument channel assignment device and channel assignment method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees