JPH10288987A - Electronic musical instrument and musical sound control data generating device - Google Patents
Electronic musical instrument and musical sound control data generating deviceInfo
- Publication number
- JPH10288987A JPH10288987A JP9099423A JP9942397A JPH10288987A JP H10288987 A JPH10288987 A JP H10288987A JP 9099423 A JP9099423 A JP 9099423A JP 9942397 A JP9942397 A JP 9942397A JP H10288987 A JPH10288987 A JP H10288987A
- Authority
- JP
- Japan
- Prior art keywords
- control data
- data
- tone
- pattern
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、操作子の操作に応
答して複数の楽音信号を所定パターンで自動的に発生す
る電子楽器、及び同電子楽器に用いるのに適するととも
に楽音信号の音色などを制御する楽音制御データを発生
する楽音制御データ発生装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument which automatically generates a plurality of musical tone signals in a predetermined pattern in response to an operation of an operating element, a tone suitable for the electronic musical instrument, and a tone color of the musical tone signal. The present invention relates to a tone control data generator for generating tone control data for controlling the tone control data.
【0002】[0002]
【従来の技術】従来から、この種の電子楽器としては、
例えば特公平6−64468号公報に示されているよう
に、自動演奏音信号列の発生を制御するためのパターン
データをリズム種類毎及び特定鍵域の各鍵毎にそれぞれ
記憶しておき、同特定鍵域の押鍵により、選択されてい
るリズム種類及び前記押鍵された鍵に対応したパターン
データにより制御される自動演奏音信号列を発生しなが
ら、他の鍵域における演奏操作に従った楽音信号を発生
するものが知られている。2. Description of the Related Art Conventionally, as this kind of electronic musical instrument,
For example, as disclosed in Japanese Patent Publication No. 6-64468, pattern data for controlling generation of an automatic performance sound signal sequence is stored for each rhythm type and for each key in a specific key range. When a key in a specific key range is pressed, an automatic performance sound signal sequence controlled by pattern data corresponding to the selected rhythm type and the key pressed is generated, and a performance operation in another key range is performed. A device that generates a tone signal is known.
【0003】[0003]
【発明が解決しようとする課題】しかし、上記従来の電
子楽器においては、他の鍵域の演奏操作によって発生さ
れる通常の楽音信号の音色と、自動演奏音信号列を発生
させるためのパターンデータとは独立しているので、必
ずしも前記通常の楽音信号の音色に適合したパターンの
自動演奏音信号列を発生させることができず、通常の楽
音信号と自動演奏音信号との組み合わせが音楽的に不自
然となる場合がある。また、上記公報には、各種データ
のエディットに関する技術は全く示されていない。However, in the above-mentioned conventional electronic musical instrument, the tone color of a normal tone signal generated by a performance operation of another key range and the pattern data for generating an automatic performance tone signal sequence. Is independent of the normal tone signal, it is not always possible to generate a sequence of automatic performance tone signals that match the tone of the normal tone signal. It may be unnatural. Further, the above publication does not disclose any technique relating to editing of various data.
【0004】[0004]
【発明の概略】本発明は上記問題に対処するためになさ
れたもので、その第1の目的は、複数の操作子(例え
ば、鍵、その他の演奏操作子など)により演奏される楽
音信号の音色に適した自動演奏音列信号が発生されるよ
うにした電子楽器を提供することにある。また、本発明
の第2の目的は、楽音信号の発生及び発生される楽音信
号を制御するための楽音制御データを発生する楽音制御
データ発生装置を提供することにある。SUMMARY OF THE INVENTION The present invention has been made to address the above problems, and a first object of the present invention is to provide a musical tone signal played by a plurality of operators (for example, keys, other performance operators, etc.). It is an object of the present invention to provide an electronic musical instrument capable of generating an automatic performance sound train signal suitable for a timbre. It is a second object of the present invention to provide a tone control data generator which generates tone control signals and generates tone control data for controlling the tone signals to be generated.
【0005】前記第1の目的を達成するために本発明の
第1の特徴(請求項1に対応)は、複数の異なる音高の
楽音信号の発生をそれぞれ指示するための第1操作子群
と、複数組の異なる自動演奏音信号列を発生させるため
の複数のパターンデータを記憶したパターンデータ記憶
手段と、パターンデータ記憶手段に記憶されている複数
のパターンデータに基づく自動演奏音信号列の発生を指
示する第2操作子と、第1操作子群により発生の指示さ
れた楽音信号の音色をそれぞれ制御するための複数組の
音色制御データ群と、複数のパターンデータのいずれか
をそれぞれ指定するための複数のパターンセレクトデー
タとをそれぞれ対応させて記憶した音色制御データライ
ブラリと、複数組の音色制御データ群のいずれかを選択
する音色選択手段と、音色選択手段により選択された音
色制御データ群及び同音色制御データ群に対応したパタ
ーンセレクトデータを音色制御データライブラリから読
出す読出手段と、第2操作子の操作に応答して前記読出
されたパターンセレクトデータにより指定されるパター
ンデータをパターンデータ記憶手段から読出して出力す
るパターンデータ出力手段と、第1操作子群の操作に応
答して同第1操作子群により指定された音高を有しかつ
前記読出された音色制御データ群により制御された音色
を有する楽音信号を発生するとともに、前記出力された
パターンデータに基づく自動演奏音信号列を発生する楽
音信号発生手段とを備えたことにある。In order to achieve the first object, a first feature of the present invention (corresponding to claim 1) is that a first group of operators for instructing generation of a plurality of tone signals having different pitches, respectively. Pattern data storage means for storing a plurality of sets of pattern data for generating a plurality of sets of different automatic performance sound signal strings; and an automatic performance sound signal sequence based on the plurality of pattern data stored in the pattern data storage means. A second operator for instructing generation, a plurality of sets of tone color control data for controlling the tone colors of the tone signals instructed to be generated by the first operator group, and one of a plurality of pattern data, respectively. Control data library storing a plurality of pattern select data in correspondence with each other, and a timbre selecting means for selecting one of a plurality of sets of timbre control data groups Reading means for reading, from the timbre control data library, the timbre control data group selected by the timbre selection means and the pattern select data corresponding to the timbre control data group; A pattern data output unit that reads out pattern data specified by the pattern select data from the pattern data storage unit and outputs the read pattern data; and has a pitch specified by the first operator group in response to an operation of the first operator group. And a tone signal generating means for generating a tone signal having a tone controlled by the read tone color control data group and for generating an automatic performance tone signal sequence based on the output pattern data. is there.
【0006】これによれば、第1操作子群の操作によっ
て発生される楽音信号の音色は、音色選択手段により選
択された音色制御データ群に従う。一方、第2操作子の
操作により発生される自動演奏音信号列のパターンは、
前記音色制御データ群に対応して記憶されているパター
ンセレクトデータにより指定されるパターンデータに従
う。したがって、パターンデータ記憶手段内に音色制御
データライブラリ内の各音色制御データ群により決定さ
れる音色に適合するパターンデータを用意しておくとと
もに、かつ音色制御データライブラリ内の各パターンセ
レクトデータを各音色制御データ群に適合したパターン
データを指定するものに設定しておけば、前記発生され
る自動演奏音信号列のパターンを、第1操作子群の操作
によって発生される楽音信号の音色に適合させることが
でき、同第1操作子群の操作による楽音信号を発生しな
がら音楽的に適した自動演奏音信号列を発生させること
ができる。According to this, the timbre of the tone signal generated by operating the first operator group follows the timbre control data group selected by the timbre selection means. On the other hand, the pattern of the automatic performance sound signal sequence generated by the operation of the second operator is
According to the pattern data specified by the pattern select data stored corresponding to the tone color control data group. Therefore, in the pattern data storage means, pattern data matching the timbre determined by each timbre control data group in the timbre control data library is prepared, and each pattern select data in the timbre control data library is stored in each timbre control data library. If the pattern data corresponding to the control data group is set to be specified, the pattern of the generated automatic performance sound signal sequence is adapted to the timbre of the tone signal generated by operating the first operator group. Thus, it is possible to generate a musically suitable automatic performance sound signal sequence while generating a musical sound signal by operating the first operator group.
【0007】また、前記第1の目的を達成させるために
本発明の第2の特徴(請求項2に対応)は、前記第2操
作子を複数の操作子からなる第2操作群に置換するとと
もに、前記パターンデータ出力手段が、第2操作子群の
いずれかの操作に応答して前記読出されたパターンセレ
クトデータ及び同第2操作子群の操作された操作子によ
り指定されるパターンデータをパターンデータライブラ
リから読出して出力するようにしたことにある。In order to achieve the first object, a second feature of the present invention (corresponding to claim 2) is to replace the second operator with a second operation group consisting of a plurality of operators. In addition, the pattern data output means responds to one of the operations of the second operator group and outputs the read pattern select data and the pattern data specified by the operated operator of the second operator group. This is to read out and output from the pattern data library.
【0008】これによれば、第2操作子群の種々の操作
子を操作することにより、パターンセレクトデータによ
って指定されるパターンに関係する種々のパターンの自
動演奏音信号列を発生させることができるので、前記第
1の特徴による効果を享受した上で、演奏音楽の単調さ
を解消できる。According to this, by operating various operators of the second operator group, it is possible to generate an automatic performance sound signal sequence of various patterns related to the pattern specified by the pattern select data. Therefore, while enjoying the effect of the first characteristic, the monotonousness of the performance music can be eliminated.
【0009】また、前記第1の目的を達成するために本
発明の第3の特徴は、音色制御データライブラリ内に、
さらに複数組の自動演奏音信号列を発生させるための複
数のパターンデータを複数組の音色制御データ群にそれ
ぞれ対応させて記憶しておくとともに、音色制御データ
ライブラリ内に記憶されている複数のパターンデータに
基づく自動演奏音信号列の発生を指示する第3操作子を
設け、パターンデータ出力手段は、パターンデータライ
ブラリ内のパターンデータの読出しに加えて、第3操作
子の操作に応答して音色制御データライブラリ内の音色
選択手段により選択された音色制御データ群に対応した
パターンデータを読出して出力し、楽音信号発生手段
は、第1操作子群の操作に基づく楽音信号及びパターン
データ記憶手段内のパターンデータに基づく自動演奏音
信号列に加えて、前記音色制御データライブラリから読
出し出力されたパターンデータに基づく自動演奏音信号
列を発生するようにしたことにある。[0009] In order to achieve the first object, a third feature of the present invention is that a tone color control data library includes:
Further, a plurality of sets of pattern data for generating a plurality of sets of automatic performance sound signal strings are stored in association with the plurality of sets of tone control data groups, respectively, and a plurality of patterns stored in a tone control data library are stored. A third operator for instructing generation of an automatic performance sound signal sequence based on the data is provided, and the pattern data output means responds to the operation of the third operator in addition to reading the pattern data in the pattern data library. The pattern data corresponding to the tone color control data group selected by the tone color selection means in the control data library is read out and output. In addition to the automatic performance sound signal sequence based on the pattern data, the pattern read and output from the tone control data library is output. Lies in the fact that so as to generate an automatic performance sound signal string based on Ndeta.
【0010】これによれば、第3操作子の操作により発
生される自動演奏音信号列のパターンは、音色制御デー
タライブラリ内に各音色制御データ群に対応して記憶さ
れているパターンデータに従う。したがって、この場合
も、音色制御データライブラリ内の各パターンデータを
同ライブラリ内の各音色制御データ群により決定される
音色に適合したものに設定しておけば、前記発生される
自動演奏音信号列のパターンを、第1操作子群の操作に
よって発生される楽音信号の音色に適合させることがで
き、同第1操作子群の操作による楽音信号を発生しなが
ら音楽的にさらに別の適した自動演奏音信号を発生させ
ることができる。According to this, the pattern of the automatic performance sound signal sequence generated by the operation of the third operator follows the pattern data stored in the tone color control data library corresponding to each tone color control data group. Therefore, also in this case, if the pattern data in the tone color control data library is set to match the tone determined by each tone color control data group in the library, the generated automatic performance tone signal sequence Can be adapted to the timbre of the tone signal generated by the operation of the first operator group, and while generating the tone signal by the operation of the first operator group, another suitable automatic A performance sound signal can be generated.
【0011】また、前記第1の目的を達成するために本
発明の第4の特徴(請求項4に対応)は、複数の異なる
音高の楽音信号の発生をそれぞれ指示するための第1操
作子群と、第1操作子群により発生の指示された楽音信
号の音色をそれぞれ制御するための複数組の音色制御デ
ータ群と、複数組の自動演奏音信号列を発生させるため
の複数のパターンデータとをそれぞれ対応させて記憶し
た音色制御データライブラリと、音色制御データライブ
ラリに記憶されている複数のパターンデータに基づく自
動演奏音信号列の発生を指示する第2操作子と、複数組
の音色制御データ群のいずれかを選択する音色選択手段
と、音色選択手段により選択された音色制御データ群を
音色制御データライブラリから読出す読出手段と、第2
操作子の操作に応答して音色選択手段により選択された
音色制御データ群に対応したパターンデータを音色制御
データライブラリから読出して出力するパターンデータ
出力手段と、第1操作子群の操作に応答して同第1操作
子群により指定された音高を有しかつ前記読出された音
色制御データ群により制御された音色を有する楽音信号
を発生するとともに、前記出力されたパターンデータに
基づく自動演奏音信号列を発生する楽音信号発生手段と
を備えたことにある。In order to achieve the first object, a fourth feature of the present invention (corresponding to claim 4) is a first operation for instructing generation of a plurality of tone signals having different pitches, respectively. A plurality of sets of tone color control data for controlling the tone colors of the tone signals instructed to be generated by the first set of controls, and a plurality of patterns for generating a plurality of sets of automatic performance sound signal sequences. A tone control data library storing data in correspondence with each other, a second operator for instructing generation of an automatic performance sound signal sequence based on a plurality of pattern data stored in the tone color control data library, and a plurality of sets of tone colors A timbre selecting means for selecting any one of the control data groups, a reading means for reading the timbre control data group selected by the timbre selecting means from the timbre control data library;
A pattern data output unit for reading and outputting pattern data corresponding to the tone color control data group selected by the tone color selection unit from the tone color control data library in response to the operation of the operator, and responding to the operation of the first operator group; Generating a tone signal having a tone designated by the first operator group and a tone controlled by the read tone control data group, and automatically playing a tone based on the output pattern data. Music signal generating means for generating a signal sequence.
【0012】これによれば、第1操作子群の操作によっ
て発生される楽音信号の音色は、音色選択手段により選
択された音色制御データ群に従う。一方、第2操作子の
操作により発生される自動演奏音信号列のパターンは、
音色制御データライブラリ内に各音色制御データ群に対
応して記憶されているパターンデータに従う。したがっ
て、この場合も、音色制御データライブラリ内の各パタ
ーンデータを同ライブラリ内の各音色制御データ群によ
り決定される音色に適合したものに設定しておけば、前
記発生される自動演奏音信号列のパターンを、第1操作
子群の操作によって発生される楽音信号の音色に適合さ
せることができ、同第1操作子群の操作による楽音信号
を発生しながら音楽的に適した自動演奏音信号を発生さ
せることができる。According to this, the timbre of the tone signal generated by operating the first operator group follows the timbre control data group selected by the timbre selection means. On the other hand, the pattern of the automatic performance sound signal sequence generated by the operation of the second operator is
According to the pattern data stored in the timbre control data library corresponding to each timbre control data group. Therefore, also in this case, if the pattern data in the tone color control data library is set to match the tone color determined by each tone color control data group in the same library, the generated automatic performance tone signal sequence Can be adapted to the timbre of the tone signal generated by operating the first operator group, and the automatic performance sound signal musically suitable while generating the tone signal by operating the first operator group. Can be generated.
【0013】また、前記第1の目的を達成するために本
発明の第5の特徴は、前記第4の特徴に、複数組の自動
演奏音信号列の音高のシフト量を設定するための第3操
作子群を設けるとともに、前記パターンデータ出力手段
に、音色制御データライブラリから読出したパターンデ
ータを第3操作子群により指定されたシフト量だけ自動
演奏音信号列の各音高が変更するように修正する音高修
正手段を設けたことにある。In order to achieve the first object, a fifth feature of the present invention is the fourth feature, wherein a pitch shift amount of a plurality of sets of automatic performance sound signal strings is set in the fourth feature. A third group of operators is provided, and the pitch of the pattern data read from the tone color control data library is changed by the shift amount specified by the third group of operators in the pattern data output means. Pitch correcting means for correcting the pitch as described above.
【0014】これによれば、第2操作子の操作によって
発生される自動演奏音信号列の音高は、第3操作子群の
うちの操作された操作子に応じた量だけシフトされるの
で、前記第4の特徴による効果を享受した上で、前記自
動演奏音信号列の音高を種々に変更でき、同自動演奏音
信号列を第1操作子群の操作による演奏音に合わせるこ
とができるようになるとともに、演奏音楽の単調さを解
消できる。According to this, the pitch of the automatic performance sound signal sequence generated by the operation of the second operator is shifted by an amount corresponding to the operated operator of the third operator group. After enjoying the effect of the fourth feature, the pitch of the automatic performance sound signal sequence can be variously changed, and the automatic performance sound signal sequence can be matched with the performance sound by the operation of the first operator group. As well as being able to do so, the monotonousness of the music played can be eliminated.
【0015】また、前記第1の目的を達成するために本
発明の第6の特徴(請求項6に対応)は、複数の異なる
音高の楽音信号の発生をそれぞれ指示するための第1操
作子群と、複数組の異なる自動演奏音信号列を発生させ
るための複数のパターンデータを記憶したパターンデー
タライブラリと、パターンデータライブラリに記憶され
ている複数のパターンデータに基づく自動演奏音信号列
の発生を指示する第2操作子と、第1操作子群により発
生の指示された楽音信号の音色をそれぞれ制御するため
の複数組の音色制御データ群と、複数のパターンデータ
のいずれかをそれぞれ指定するための複数のパターンセ
レクトデータとをそれぞれ対応させて記憶した音色制御
データライブラリと、音色制御データライブラリ内の一
組の音色制御データ群及び同音色制御データ群に対応し
た一つのパターンセレクトデータを一時的に記憶する音
色制御データバッファと、パターンデータライブラリ内
の複数のパターンデータを一時的に記憶するパターンデ
ータバッファと、複数組の音色制御データ群のいずれか
を選択する音色選択手段と、音色選択手段による一組の
音色制御データ群の選択に応答して、同選択された音色
制御データ群及び同選択された音色制御データ群に対応
したパターンセレクトデータを音色制御データライブラ
リから読出して音色制御データバッファに転送するとと
もに、パターンデータライブラリ内の複数のパターンデ
ータをパターンデータバッファに転送する転送手段と、
第2操作子の操作に応答して音色制御データバッファ内
のパターンセレクトデータにより指定されるパターンデ
ータであってパターンデータバッファ内のパターンデー
タを出力するパターンデータ出力手段と、第1操作子群
の操作に応答して同操作子群により指定された音高を有
しかつ音色制御データバッファ内の音色制御データ群に
より制御された音色を有する楽音信号を発生するととも
に、パターンデータ出力手段により出力されたパターン
データに基づく自動演奏音信号列を発生する楽音信号発
生手段と、音色制御データバッファ及び前記パターンデ
ータバッファ内のデータをエディットするエディット手
段とを備えたことにある。In order to achieve the first object, a sixth feature of the present invention (corresponding to claim 6) is that a first operation for instructing generation of a plurality of tone signals of different pitches, respectively. And a pattern data library storing a plurality of sets of pattern data for generating a plurality of sets of different automatic performance sound signal sequences, and an automatic performance sound signal sequence based on the plurality of pattern data stored in the pattern data library. A second operator for instructing generation, a plurality of sets of tone color control data for controlling the tone color of the tone signal instructed to be generated by the first operator group, and one of a plurality of pattern data, respectively. And a set of tone control data in the tone control data library which stores a plurality of pattern select data to be associated with each other. A timbre control data buffer for temporarily storing one pattern select data corresponding to the group and the same timbre control data group; a pattern data buffer for temporarily storing a plurality of pattern data in a pattern data library; Tone color selecting means for selecting one of the tone color control data groups, and the selected tone color control data group and the selected tone color control data group in response to the selection of a set of tone color control data groups by the tone color selecting means. Transfer means for reading the pattern select data corresponding to the timbre control data library and transferring it to the timbre control data buffer, and transferring a plurality of pattern data in the pattern data library to the pattern data buffer;
A pattern data output means for outputting pattern data in the pattern data buffer as pattern data designated by the pattern select data in the tone control data buffer in response to an operation of the second operator; In response to the operation, a tone signal having a tone specified by the operator group and having a tone controlled by the tone control data group in the tone control data buffer is generated, and output by the pattern data output means. A tone signal generating means for generating an automatic performance sound signal sequence based on the pattern data, a tone color control data buffer and an editing means for editing data in the pattern data buffer.
【0016】これによれば、音色選択手段により音色制
御データライブラリ内の一組の音色制御データ群が選択
されると、転送手段により、同選択された音色制御デー
タ群及び同音色制御データ群に対応したパターンセレク
トデータが音色制御データライブラリから音色制御デー
タバッファに転送されるとともに、パターンデータライ
ブラリ内の複数のパターンデータがパターンデータバッ
ファに転送される。そして、第1操作子群の操作によっ
て発生される楽音信号の音色は、音色選択手段により選
択されて音色制御データバッファ内に記憶されている音
色制御データ群に従う。一方、第2操作子の操作により
発生される自動演奏音信号列のパターンは、音色制御デ
ータライブラリ内に各音色制御データ群に対応して記憶
されているパターンセレクトデータによって指定される
パターンデータに従う。したがって、この場合も、パタ
ーンデータライブラリ内に音色制御データライブラリ内
の各音色制御データ群によって決定される音色に適合す
るパターンデータを用意しておくとともに、音色制御デ
ータライブラリ内の各パターンセレクトデータを各音色
制御データ群に適合したパターンデータを指定するもの
に設定しておけば、前記発生される自動演奏音信号列の
パターンを、第1操作子群の操作によって発生される楽
音信号の音色に適合させることができ、同第1操作子群
の操作による楽音信号を発生しながら音楽的に適した自
動演奏音信号列を発生させることができる。さらに、こ
れによれば、音色制御データバッファ及びパターンデー
タバッファ内の各データは、エディット手段により種々
にエディットされ、これらのデータが第1操作子群及び
第2操作子の操作により発生される楽音信号の制御に利
用されるので、発生される楽音信号及び自動演奏音信号
列に変化を加えることができ、演奏音楽の単調さを解消
できる。According to this, when one set of tone color control data in the tone color control data library is selected by the tone color selection means, the transfer means transfers the selected tone color control data group and the same tone color control data group to each other. The corresponding pattern select data is transferred from the tone color control data library to the tone color control data buffer, and a plurality of pattern data in the pattern data library are transferred to the pattern data buffer. The timbre of the tone signal generated by the operation of the first operator group follows the timbre control data group selected by the timbre selection means and stored in the timbre control data buffer. On the other hand, the pattern of the automatic performance sound signal string generated by the operation of the second operator is in accordance with the pattern data specified by the pattern select data stored in the timbre control data library corresponding to each timbre control data group. . Therefore, in this case as well, pattern data matching the tone determined by each tone control data group in the tone control data library is prepared in the pattern data library, and each pattern select data in the tone control data library is stored in the pattern data library. If it is set to specify pattern data suitable for each tone control data group, the pattern of the generated automatic performance sound signal sequence is changed to the tone color of the tone signal generated by operating the first operator group. It is possible to generate an automatic performance sound signal sequence suitable for music while generating a music signal by operating the first operator group. Further, according to this, each data in the tone color control data buffer and the pattern data buffer is variously edited by the editing means, and these data are generated by the operation of the first operator group and the second operator. Since it is used for signal control, it is possible to change the generated tone signal and the automatic performance sound signal sequence, thereby eliminating the monotony of the performance music.
【0017】また、上記第1の目的を達成するために本
発明の第7の特徴(請求項7に対応)は、第6の特徴
に、音色制御データバッファ及びパターンデータバッフ
ァ内のエディットされたデータを音色制御データライブ
ラリ及びパターンデータライブラリ内であって同データ
が以前に記憶されていた位置に書き込むセーブ手段を設
けたことにある。In order to achieve the first object, the seventh feature of the present invention (corresponding to claim 7) is the sixth feature in that the tone control data buffer and the pattern data buffer are edited. There is provided a save means for writing data to a location in the tone color control data library and the pattern data library where the data was previously stored.
【0018】これによれば、パターンセレクトデータ及
びパターンデータをエディットした後に、同パターンセ
レクトデータに対応させてパターンデータをパターンデ
ータライブラリに簡単に記憶させることができて、発生
される自動演奏音信号列のパターンを、第1操作子群の
操作によって発生される楽音信号の音色に適合させ易く
なる。According to this, after the pattern select data and the pattern data are edited, the pattern data can be easily stored in the pattern data library in correspondence with the pattern select data, and the generated automatic performance sound signal is generated. It becomes easier to adapt the pattern of the row to the tone color of the tone signal generated by operating the first operator group.
【0019】また、前記第2の目的を達成するために本
発明の第8の特徴(請求項8に対応)は、発生される楽
音信号の音色を制御するための複数組の音色制御データ
群を記憶した第1制御データライブラリと、複数組の音
色制御データ群とは異なるものであって楽音信号の発生
又は発生される楽音信号を制御するための複数組の制御
データ群(自動演奏音のパターンデータ、効果データ、
音源波形データなど)を記憶した第2制御データライブ
ラリと、第2制御データライブラリ内の複数組の制御デ
ータ群を一時的に記憶するとともに、同複数組の制御デ
ータ群のうちの一組の制御データを楽音信号の発生又は
発生される楽音信号を制御するために利用可能とする制
御データバッファと、複数組の音色制御データ群のいず
れかを選択する音色選択手段と、音色選択手段により選
択された第1制御データ群を音色制御データライブラリ
から読出して出力するとともに、同音色制御データ群の
読出し出力に連動して第2制御データライブラリ内の複
数組の制御データ群を制御データバッファに転送する音
色制御データ出力手段と、制御データバッファ内の複数
組の制御データ群の一部のデータをエディットするエデ
ィット手段と、同エディットした一部のデータを前記第
2制御データライブラリ内であって前記一部のデータが
以前に記憶されていた位置に書き込むセーブ手段とを備
えたことにある。In order to achieve the second object, an eighth feature (corresponding to claim 8) of the present invention resides in a plurality of sets of tone color control data groups for controlling tone colors of generated tone signals. And a plurality of sets of control data groups for controlling generation of a tone signal or a generated tone signal (for automatic performance sounds). Pattern data, effect data,
A second control data library storing sound source waveform data, and a plurality of sets of control data groups in the second control data library. A control data buffer which makes data available for generating or controlling a generated tone signal, a tone color selecting means for selecting one of a plurality of sets of tone color control data groups, and a tone color selecting means. The first control data group is read from the tone control data library and output, and a plurality of sets of control data groups in the second control data library are transferred to the control data buffer in conjunction with the read output of the same tone control data group. Timbre control data output means; and edit means for editing some data of a plurality of sets of control data groups in the control data buffer. In that a saving means for writing a portion of data Ditto to the position where the portion of the data has been previously stored a within the second control data library.
【0020】これによれば、音色選択手段により第1制
御データライブラリ内の一組の音色制御データ群が選択
されると、音色制御データ出力手段により、同一組の音
色制御データ群が音色制御データライブラリから読出し
て出力されるとともに、第2制御データライブラリ内の
複数組の制御データ群が制御データバッファに転送され
る。そして、この出力された音色制御データ群は発生さ
れる楽音信号の音色の制御に利用されるようになるとと
もに、制御データバッファ内の制御データも楽音信号の
発生又は発生される楽音信号の制御に利用されるように
なる。また、この制御データバッファ内の制御データは
エディット手段によりエディットできるとともに、同エ
ディット後の制御データをセーブ手段により第2制御デ
ータライブラリに戻すことができるので、前記楽音信号
の発生又は発生される楽音信号の制御態様を種々に変更
できるようになるとともに、同変更した状態を保存して
置くことも可能となる。また、前記エディット後の制御
データを第2制御データライブラリに戻すことを止め
て、新たに音色選択手段による音色制御データ群の選択
を行えば、前記制御データバッファ内のエディットされ
た制御データは破棄されて、第2制御データライブラリ
に以前から記憶されていた複数組の制御データ群が制御
データバッファに転送され、同ライブラリ内のエディッ
ト前の制御データにより楽音信号の発生又は発生される
楽音信号を制御することも可能となる。したがって、発
生楽音の制御状態が簡単な操作で種々に制御され、この
楽音制御データ発生装置の使い勝手が良好になる。According to this, when one set of tone color control data in the first control data library is selected by the tone color selection means, the same set of tone color control data groups are converted by the tone color control data output means. The data is read from the library and output, and a plurality of sets of control data in the second control data library are transferred to the control data buffer. Then, the output tone color control data group is used for controlling the tone color of the generated tone signal, and the control data in the control data buffer is also used for controlling the tone signal generated or generated tone signal. Will be used. The control data in the control data buffer can be edited by the editing means, and the control data after the editing can be returned to the second control data library by the saving means. The control mode of the signal can be changed variously, and the changed state can be stored. Further, if the control data after the editing is stopped from being returned to the second control data library and the tone color control data group is newly selected by the tone color selecting means, the edited control data in the control data buffer is discarded. Then, a plurality of sets of control data groups previously stored in the second control data library are transferred to the control data buffer, and a tone signal generated or generated by the control data before editing in the library is generated. It is also possible to control. Therefore, the control state of the generated musical tone is variously controlled by a simple operation, and the usability of the musical tone control data generating device is improved.
【0021】また、前記第2の目的を達成するために本
発明の第9の特徴(請求項9に対応)は、第1制御デー
タライブラリ内に、第2制御データライブラリ内の複数
組の制御データ群のいずれかを特定するための複数のセ
レクトデータを複数組の音色制御データ群にそれぞれ対
応させて記憶しておき、音色制御データ出力手段による
音色制御データ群の読出し出力時に、同音色制御データ
群に対応したセレクトデータを読出して、前記制御デー
タバッファ内の複数組の制御データ群の特定のために利
用可能にしたことにある。In order to achieve the second object, a ninth feature of the present invention (corresponding to claim 9) is that a plurality of sets of controls in the second control data library are provided in the first control data library. A plurality of select data for specifying one of the data groups is stored in correspondence with a plurality of sets of tone color control data groups, and when the tone color control data output means reads and outputs the tone color control data group, the same tone color control is performed. The feature is that select data corresponding to a data group is read out and made available for specifying a plurality of sets of control data groups in the control data buffer.
【0022】これによれば、音色選択手段による音色制
御データ群の選択時に、同音色制御データ群に対応した
セレクトデータが読出されて、同セレクトデータにより
前記制御データバッファ内の複数組の制御データ群の特
定のために利用することが可能となるので、前記第8の
特徴に加えて、一組の音色制御データ群に適した第2制
御データライブラリ内の制御データ群の利用が簡単な操
作により実現されて、この楽音制御データ発生装置の使
い勝手がさらに良好になる。According to this, when the timbre control data group is selected by the timbre selection means, select data corresponding to the timbre control data group is read, and a plurality of sets of control data in the control data buffer are read by the select data. Since it is possible to use the control data group in the second control data library suitable for a set of tone color control data groups in addition to the eighth feature, the control data group can be used for specifying the group. And the usability of the tone control data generator is further improved.
【0023】また、第2の目的を達成するために本発明
の第10の特徴(請求項10に対応)は、前記制御デー
タバッファを第2制御データバッファとするとともに、
前記第1制御データライブラリ内の複数組の音色制御デ
ータ群のうちの一組の音色制御データ群を一時的に記憶
するとともに、同一組の音色制御データ群を発生される
楽音信号の音色を制御するために利用可能とする第1制
御データバッファを設け、前記音色制御データ出力手
段、エディット手段及びセーブ手段に代えて、音色選択
手段により選択された音色制御データ群を第1制御デー
タライブラリから第1制御データバッファに転送すると
ともに、同音色制御データ群の転送に連動して第2制御
データライブラリ内の複数組の制御データ群を第2制御
データバッファに転送する転送手段と、第1及び第2制
御データバッファ内のデータの一部をエディットするエ
ディット手段と、第1制御データバッファ内の音色制御
データ群を第1制御データライブラリ内であって同音色
制御データ群が以前に記憶されていた位置に書き込むと
ともに、同音色制御データ群の書き込みに連動して第2
制御データバッファ内のエディットされた制御データを
第2制御データライブラリ内であって同制御データが以
前に記憶されていた位置に書き込むセーブ手段とを設け
たことにある。In order to achieve the second object, a tenth feature of the present invention (corresponding to claim 10) is that the control data buffer is a second control data buffer,
One set of tone control data groups among the plurality of sets of tone control data in the first control data library is temporarily stored, and a tone color of a tone signal generated from the same set of tone control data groups is controlled. A first control data buffer that can be used to perform the above processing, and replaces the timbre control data output means, the edit means and the save means with a timbre control data group selected by the timbre selection means from the first control data library. Transfer means for transferring a plurality of sets of control data in the second control data library to the second control data buffer in conjunction with the transfer of the same tone color control data group; (2) editing means for editing a part of the data in the control data buffer; A in over data library writes in a position the same tone color control data group has been previously stored, the in conjunction with the writing of the tone color control data group 2
Save means for writing the edited control data in the control data buffer to a position in the second control data library where the control data was previously stored is provided.
【0024】これによれば、前記第2の目的を達成する
ための第8の特徴による作用に加えて、第1制御データ
バッファを用いて第1制御データライブラリに記憶され
ている音色制御データ群をエディットできるようにな
る。そして、このエディットされた音色制御データ群が
第1制御データライブラリに戻される際には、セーブ手
段により第2制御データバッファ内の制御データ群も併
せて第2制御データライブラリに戻される。したがっ
て、前記第8の特徴よる場合よりも、この楽音制御デー
タ発生装置の使い勝手がさらに良好になる。According to this, in addition to the operation according to the eighth feature for achieving the second object, the timbre control data group stored in the first control data library using the first control data buffer Will be able to edit Then, when the edited tone color control data group is returned to the first control data library, the control data group in the second control data buffer is also returned to the second control data library by the save means. Therefore, the usability of the tone control data generating device is further improved as compared with the case of the eighth feature.
【0025】さらに、前記第2の目的を達成するために
本発明の第11の特徴(請求項11に対応)は、前記第
10の特徴に加えて、第1制御データライブラリ内に、
第2制御データライブラリ内の複数組の制御データ群の
いずれかを特定するための複数のセレクトデータを複数
組の音色制御データ群にそれぞれ対応させて記憶してお
き、第1制御データバッファも前記音色制御データ群と
共に同音色制御データ群に対応したセレクトデータを一
時的に記憶可能とするとともに利用可能としておき、転
送手段は、音色制御データ群と共に同音色制御データ群
に対応したセレクトデータを第1制御データライブラリ
から第1制御データバッファに転送し、かつセーブ手段
は、音色制御データ群と共にセレクトデータも第1制御
データバッファから第1制御データライブラリ内であっ
て同セレクトデータが以前記憶されていた位置に書き込
むようにしたことにある。Further, in order to achieve the second object, an eleventh feature of the present invention (corresponding to claim 11) includes, in addition to the tenth feature, a first control data library,
A plurality of select data for specifying one of the plurality of sets of control data groups in the second control data library are stored in association with the plurality of sets of tone color control data groups, respectively, and the first control data buffer is also stored in the first control data buffer. The select data corresponding to the timbre control data group together with the timbre control data group can be temporarily stored and made available. The transfer means transfers the control data from the first control data library to the first control data buffer, and the save means stores the select data together with the timbre control data group in the first control data library in the first control data library and the select data has been previously stored. To write to the position.
【0026】これによれば、音色選択手段による音色制
御データ群の選択時に、同音色制御データ群に対応した
セレクトデータが第1制御データバッファ内に転送さ
れ、同セレクトデータにより制御データバッファ内の複
数組の制御データ群の特定のために利用することを可能
となるので、前記第10の特徴に加えて、一組の音色制
御データ群に適した第2制御データライブラリ内の制御
データ群の利用が簡単な操作により実現される。また、
この第1制御データバッファ内の音色制御データ群及び
セレクトデータの第1制御データライブラリへのセーブ
時には、セーブ手段により、第2制御データバッファ内
のエディットされたデータも第2制御データライブラリ
にセーブされるので、セレクトデータに対応して制御デ
ータ群をセーブできる。したがって、前記第10の特徴
の場合よりも、この楽音制御データ発生装置の使い勝手
がさらに良好になる。According to this, when the timbre control data group is selected by the timbre selection means, select data corresponding to the timbre control data group is transferred to the first control data buffer, and the select data is transferred to the first control data buffer. Since it can be used for specifying a plurality of sets of control data groups, in addition to the tenth feature, a control data group in a second control data library suitable for one set of tone color control data groups can be used. The use is realized by a simple operation. Also,
When the tone color control data group and select data in the first control data buffer are saved in the first control data library, the edited data in the second control data buffer is also saved in the second control data library by the save means. Therefore, a control data group can be saved corresponding to the select data. Therefore, the usability of the tone control data generating device is further improved than in the case of the tenth feature.
【0027】[0027]
【実施の形態】以下、本発明の一実施形態を図面を用い
て説明すると、図1は本発明に係る電子楽器の全体をブ
ロック図により示している。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an electronic musical instrument according to the present invention.
【0028】この電子楽器は、鍵盤10及び操作パネル
20を備えている。鍵盤10は、音高をそれぞれ指定す
るとともに楽音信号の発生をそれぞれ指示する複数の演
奏操作子としての複数の鍵からなり、これらの各鍵の押
離鍵は、鍵スイッチ回路11内に各鍵に対応して設けた
鍵スイッチにより検出されるようになっている。本実施
形態においては、鍵盤10は、音高C1から音高C6ま
での61鍵からなり、分割点(例えば、音高C3)にて
下鍵域(C1〜B2)と上鍵域(C3〜C6)とに分割
されるようになっている。なお、この分割点を、演奏者
によって自由に変更できるように構成してもよい。This electronic musical instrument has a keyboard 10 and an operation panel 20. The keyboard 10 includes a plurality of keys as a plurality of performance operators for designating a pitch and for instructing generation of a tone signal, respectively. Is detected by a key switch provided correspondingly to. In the present embodiment, the keyboard 10 is composed of 61 keys from pitch C1 to pitch C6, and includes a lower key range (C1 to B2) and an upper key range (C3 to C3) at a division point (for example, pitch C3). C6). The division point may be configured to be freely changed by the player.
【0029】操作パネル20は、図2に示すように、ス
テップ操作子群21、テンキー操作子群22、ボイスス
トア操作子23、パターンロード操作子24、パターン
セーブ操作子25、カーソル移動操作子群26、その他
の操作群27及び表示器28を備えている。ステップ操
作子群21は、順次自動的に発生される16個の楽音に
それぞれ対応した操作子21−1,21−2・・・21
−16からなり、各操作子の回転位置により各楽音の音
高を入力する。テンキー操作子群22は、0〜9の数字
キーとエンターキーからなって、通常の数字データを入
力する他、128種類の音色のうちのいずれか一つを選
択するための音色選択操作子の機能も備えている。ボイ
スストア操作子23、パターンロード操作子24及びパ
ターンセーブ操作子25は、それぞれ各種データの転送
を指示すための操作子である。カーソル移動操作子群2
6は、複数の操作子からなって表示器28上のカーソル
の位置を移動するためのものである。その他の操作群2
7は、その他の種々のデータを入力するためのものであ
る。これらの操作子群21〜27は、操作子スイッチ回
路31内に各操作子に対応して設けた操作子スイッチに
より検出されるようになっている。表示器28は、各種
データ値、制御モードなどを表示するためのもので、そ
の表示内容は表示制御回路32により制御されるように
なっている。As shown in FIG. 2, the operation panel 20 includes a step operator group 21, a numeric key operator group 22, a voice store operator 23, a pattern load operator 24, a pattern save operator 25, and a cursor movement operator group. 26, an operation group 27 and a display 28. .., 21 corresponding to the 16 automatically generated musical tones.
The pitch of each musical tone is input according to the rotational position of each operating element. The ten-key operator group 22 includes numeric keys 0 to 9 and an enter key. The numeric key operator group 22 is used for inputting normal numeric data and for selecting one of 128 kinds of tone colors. It also has functions. The voice store operator 23, the pattern load operator 24, and the pattern save operator 25 are operators for instructing the transfer of various data. Cursor movement operator group 2
Numeral 6 is for moving the position of the cursor on the display 28 with a plurality of operators. Other operation group 2
Reference numeral 7 is for inputting various other data. These operator groups 21 to 27 are detected by operator switches provided in the operator switch circuit 31 corresponding to the respective operators. The display 28 is for displaying various data values, control modes, and the like, and the display contents are controlled by the display control circuit 32.
【0030】鍵スイッチ回路11、操作子スイッチ回路
31及び表示制御回路32は、各入力インターフェース
41〜43を介してそれぞれバス44に接続され、同バ
ス44には、CPU51、タイマ52、ROM53及び
RAM54からなるマイクロコンピュータ50が接続さ
れている。CPU51は、図6〜図24のフローチャー
トに対応したプログラムを実行して、楽音を制御するた
めのデータを生成するとともに同楽音の発生を制御す
る。タイマ52は、その作動及び非作動がCPU51に
よって制御されるとともに同CPU51によって設定さ
れた時間を繰り返し計測して、同時間の計測終了毎に図
12の歩進処理プログラムを同CPU51に割り込み実
行させる。ROM53は、前記プログラムを記憶するも
のである。RAM54は、通常のワーキングエリアの他
に、ボイスデータライブラリ54A(図3(A))、パタ
ーンデータライブラリ54B(図3(B))、ボイスエデ
ィットバッファ54C(図4(A))及びパターンエディ
ットバッファ54D(図4(B))を有する。なお、ボイ
スデータライブラリ54A及びパターンデータライブラ
リ54B部分は、不揮発性RAMで構成しておくことが
好ましい。The key switch circuit 11, the operator switch circuit 31, and the display control circuit 32 are connected to a bus 44 via input interfaces 41 to 43, respectively. The bus 44 includes a CPU 51, a timer 52, a ROM 53, and a RAM 54. Is connected. The CPU 51 executes programs corresponding to the flowcharts of FIGS. 6 to 24 to generate data for controlling musical tones and to control generation of the musical tones. The operation and non-operation of the timer 52 are controlled by the CPU 51, and the timer 52 repeatedly measures the time set by the CPU 51, and causes the CPU 51 to execute the step processing program shown in FIG. . The ROM 53 stores the program. The RAM 54 includes a voice data library 54A (FIG. 3A), a pattern data library 54B (FIG. 3B), a voice edit buffer 54C (FIG. 4A), and a pattern edit buffer in addition to a normal working area. 54D (FIG. 4B). It is preferable that the voice data library 54A and the pattern data library 54B are configured by a nonvolatile RAM.
【0031】ボイスデータライブラリ(音色制御データ
ライブラリ)54Aは、複数組(例えば、128組)の
異なるボイスデータ群54A−1,54A−2・・・5
4A−128を記憶するエリアで、各ボイスデータ群
は、楽音の音色を決定するための多数の音色パラメータ
(楽音制御データ群)、鍵盤10の第1〜第4使用態様
にそれぞれ対応した第1〜第4モードのいずれか一つを
指定するためのモードデータ、パターンデータ#1〜#
128のいずれか一つを指定するためのパターンセレク
トデータ、及びパターンデータ#0からなる。パターン
データライブラリ54Bは、パターンデータ#1〜#1
28を記憶するエリアである。パターンデータ#0〜#
128は、図5(A)にそれぞれ示すように、楽音を順次
自動的に発生する各ステップの間隔(例えば、4分音
符、8分音符など)を表すステップ長データ、及び第1
〜第16ステップデータからなる。各ステップデータ
は、それぞれ順次自動的に発生される各楽音の音高(鍵
音高に対応)を表すノートナンバ及びキーオン時間を表
すゲートタイムからなる。ステップ長とゲートタイムの
関係は図5(B)の通りである。The voice data library (tone color control data library) 54A includes a plurality of sets (for example, 128 sets) of different voice data groups 54A-1, 54A-2,.
In the area for storing 4A-128, each voice data group includes a number of tone color parameters (tone control data group) for determining the tone color of the musical tone and Mode data and pattern data # 1 to # 1 for designating any one of the fourth to fourth modes
128, and pattern data # 0 for designating any one of 128. The pattern data library 54B stores pattern data # 1 to # 1.
28 is an area for storing. Pattern data # 0 to #
As shown in FIG. 5A, reference numeral 128 denotes step length data indicating intervals (for example, quarter notes, eighth notes, etc.) of respective steps for automatically generating musical tones sequentially, and
To 16th step data. Each step data is composed of a note number indicating a pitch (corresponding to a key pitch) of each musical tone generated automatically and a gate time indicating a key-on time. The relationship between the step length and the gate time is as shown in FIG.
【0032】ボイスエディットバッファ54Cは、ボイ
スデータ群54A−1,54A−2・・・54A−12
8のいずれか一組分のボイスデータ群を記憶するエリア
であり、同エリアに記憶されたデータは操作パネル20
の操作子群によって直接エディットされるとともに、楽
音の発生制御に利用される。パターンエディットバッフ
ァ54Dは、パターンデータライブラリ54Bと同一に
構成されており、同ライブラリ54Bから転送される全
てのパターンデータ#1〜#128を記憶するエリアで
ある。そして、このパターンエディットバッファ54D
内のパターンデータ#1〜#128も、操作パネル20
の操作子群によって直接エディットされるとともに、楽
音の発生制御に利用される。なお、ボイスエディットバ
ッファ54C及びパターンエディットバッファ54Dを
併せてエディットバッファ54C,54Dと呼ぶ。The voice edit buffer 54C includes voice data groups 54A-1, 54A-2... 54A-12.
8 is an area for storing any one group of voice data groups. The data stored in the area is an operation panel 20.
Are directly edited by a group of operators, and are used for controlling the generation of musical tones. The pattern edit buffer 54D has the same configuration as the pattern data library 54B, and is an area for storing all the pattern data # 1 to # 128 transferred from the library 54B. Then, the pattern edit buffer 54D
Pattern data # 1 to # 128 are also stored in the operation panel 20.
Are directly edited by a group of operators, and are used for controlling the generation of musical tones. The voice edit buffer 54C and the pattern edit buffer 54D are collectively referred to as edit buffers 54C and 54D.
【0033】楽音信号発生回路60もバス44に接続さ
れており、同回路60は、音色パラメータ、キーデータ
KD(ノートナンバ)、キーオンデータKON及びキー
オフデータKOFを入力して、音色パラメータによって
決定される音色を有しかつキーデータKD(ノートナン
バ)により指定される音高の楽音信号を、キーオンデー
タKON又はキーオフデータKOFの到来に応答して発
生し始め又は同発生を終了する。この楽音信号発生回路
60には、アンプ、スピーカなどからなるサウンドシス
テム61が接続されており、同システム61は前記出力
された楽音信号を音響信号に変換して放音する。The tone signal generating circuit 60 is also connected to the bus 44. The circuit 60 receives tone color parameters, key data KD (note number), key-on data KON and key-off data KOF, and is determined by the tone color parameters. A tone signal having a tone color and a pitch specified by the key data KD (note number) starts or ends in response to the arrival of the key-on data KON or the key-off data KOF. A sound system 61 including an amplifier, a speaker, and the like is connected to the tone signal generating circuit 60. The system 61 converts the output tone signal into an acoustic signal and emits the sound.
【0034】さらに、バス44には、読み取り及び書き
込み装置71、ミディーインターフェース72及び通信
インターフェース73も接続されている。読み取り及び
書き込み装置71は、同装置71に常時接続されている
ハードディスク、光ディスクなどの大容量の記録媒体7
4と、同装置71に選択的に装着されるコンパクトディ
スク、フレキシブルディスクなどの持ち運びの楽な記録
媒体75とのそれぞれに対してデータ、プログラム等の
書き込み及び読出しを可能とするものである。ミディー
インターフェース72は、種々の音楽情報を入出力する
ためのもので、他の電子楽器、音楽情報を扱う他の機器
76に接続可能となっている。通信インターフェース7
3は、通信ネットワーク77を介してサーバコンピュー
タ78などとのデータ及びプログラムの入出力を可能と
する。Further, to the bus 44, a read / write device 71, a mid interface 72 and a communication interface 73 are also connected. The read / write device 71 is a large-capacity recording medium 7 such as a hard disk or an optical disk that is always connected to the device 71.
4 and a portable recording medium 75, such as a compact disk or a flexible disk, which are selectively mounted on the same device 71, to write and read data and programs. The MIDI interface 72 is for inputting and outputting various music information, and can be connected to other electronic musical instruments and other devices 76 that handle music information. Communication interface 7
3 enables input and output of data and programs with the server computer 78 and the like via the communication network 77.
【0035】次に、上記のように構成した実施形態の動
作を説明する。まず、操作パネル20にて新たな音色が
選択される場合について説明する。演奏者が、カーソル
移動操作子群26及びその他の操作子群27を操作する
とともに表示器28による表示を利用して、この電子楽
器を音色選択状態に設定する。その後、テンキー操作子
群22を操作することにより128種類中の1つの音色
を指定すると、CPU51は図6のステップ100にて
音色選択処理ルーチンの実行を開始する。そして、ステ
ップ101にて、ボイスデータライブラリ54A内のボ
イスデータ54A−1・・・54A−128の中から指
定された音色に対応したボイスデータ群をボイスエディ
ットバッファ54Cに書き込むとともに、ステップ10
2にて、パターンデータライブラリ54B内の全てのパ
ターンデータ#1〜#128をパターンエディットバッ
ファ54Dに書き込む。Next, the operation of the embodiment configured as described above will be described. First, a case where a new tone color is selected on the operation panel 20 will be described. The player operates the cursor movement operator group 26 and the other operator group 27 and sets the electronic musical instrument to the tone color selection state by using the display on the display 28. Thereafter, when one of the 128 timbres is designated by operating the ten key operator group 22, the CPU 51 starts execution of the timbre selection processing routine in step 100 of FIG. Then, in step 101, a voice data group corresponding to the designated timbre from the voice data 54A-1... 54A-128 in the voice data library 54A is written into the voice edit buffer 54C, and
At 2, all the pattern data # 1 to # 128 in the pattern data library 54B are written into the pattern edit buffer 54D.
【0036】次に、ステップ103にて、ボイスエディ
ットバッファ54C内の音色パラメータを楽音信号発生
回路60に出力する。楽音信号発生回路60は、前記出
力された音色パラメータを入力するとともに記憶し、同
音色パラメータにより決定される楽音信号の発生を準備
する。前記ステップ103の処理後、CPU51は、ス
テップ104にて、エディットバッファ54C,54D
内のパターンデータ#0,#1〜#128のうちのいず
れか一つを指定するためのパターンナンバPTN及び同
パターンデータ#0,#1〜#128中のノートナンバ
をシフトするためのシフトデータSHTを「0」に初期
設定する。そして、ステップ105にて、この音色選択
ルーチンの実行を終了する。Next, at step 103, the tone color parameters in the voice edit buffer 54C are output to the tone signal generating circuit 60. The tone signal generating circuit 60 receives and stores the output tone color parameters and prepares for the generation of a tone signal determined by the tone color parameters. After the processing in step 103, the CPU 51 determines in step 104 that the edit buffers 54C and 54D
Pattern number PTN for designating any one of the pattern data # 0, # 1 to # 128 and shift data for shifting the note number in the pattern data # 0, # 1 to # 128 Initialize SHT to "0". Then, in step 105, the execution of the tone color selection routine is terminated.
【0037】次に、鍵盤10にていずれかの鍵が押され
ると、CPU51は、図7のステップ200にてキーオ
ン処理ルーチンの実行を開始し、ステップ201にて前
記押された鍵に対応したノートナンバをキ−データKD
として設定する。なお、鍵盤10の各鍵には、音高の上
昇にしたがって順次「1」ずつ増加するノートナンバが
割り当てられている。前記ステップ201の処理後、ス
テップ202にて、ボイスエディットバッファ54C内
のモードデータを読出して、同モードデータが第1〜第
4モードのいずれを示しているかを判定する。この判定
により、CPU51はステップ203〜206のキーオ
ン・第1〜第4モード処理ルーチンのうちのいずれかの
処理ルーチンを実行して、ステップ207にてこのキ−
オン処理ルーチンの実行を終了する。Next, when any key is pressed on the keyboard 10, the CPU 51 starts execution of a key-on processing routine in step 200 in FIG. Key number KD for note number
Set as Note that each key of the keyboard 10 is assigned a note number that is sequentially increased by “1” as the pitch increases. After the processing in step 201, in step 202, the mode data in the voice edit buffer 54C is read to determine which of the first to fourth modes the mode data indicates. By this determination, the CPU 51 executes any one of the key-on / first to fourth mode processing routines in steps 203 to 206, and executes this key routine in step 207.
The execution of the ON processing routine ends.
【0038】また、前記押されていた鍵が離されると、
CPU51は、図13のステップ400にてキーオフ処
理ルーチンの実行を開始し、ステップ401にて前記離
された鍵に対応したノートナンバをキ−データKDとし
て設定する。そして、ステップ402の判定処理によ
り、前記場合と同様にボイスエディットバッファ54C
内のモードデータに基づいて、ステップ403〜406
のキーオフ・第1〜第4モード処理ルーチンのうちのい
ずれかの処理ルーチンを実行して、ステップ407にて
このキ−オフ処理ルーチンの実行を終了する。以下、モ
ードデータにより指定された鍵盤10の使用態様として
の第1〜第4モードについて順に説明する。When the pressed key is released,
The CPU 51 starts execution of the key-off processing routine in step 400 of FIG. 13, and sets a note number corresponding to the released key as key data KD in step 401. Then, by the determination processing of step 402, the voice edit buffer 54C
Steps 403 to 406 based on the mode data in
Then, any one of the key-off / first-fourth mode processing routines is executed, and the execution of this key-off processing routine is terminated at step 407. Hereinafter, the first to fourth modes as usage modes of the keyboard 10 specified by the mode data will be described in order.
【0039】a.第1モード まず、第1モードの動作について説明すると、前記のよ
うに、鍵盤10にていずれかの鍵が押されると、CPU
51は、前述した図7のキーオン処理ルーチンの実行に
より、ボイスエディットバッファ54C内のモードデー
タが第1モードを表していることを条件に、ステップ2
03のキ−オン・第1モード処理ルーチンを実行する。
このキ−オン・第1モード処理ルーチンは図8に詳細に
示されており、その実行はステップ210にて開始され
る。この開始後、CPU51は、ステップ211にて、
前記入力したキ−データKD(押された鍵音高に対応し
たノートナンバに設定されている)が鍵盤10の最低音
鍵に対応した音高C1のノートナンバを示しているか否
かを判定する。前記キ−データKDが音高C1のノート
ナンバを示していれば、ステップ211における「YE
S」との判定のもとにプログラムをステップ212以降
へ進める。A. First Mode First, the operation of the first mode will be described. As described above, when any key is pressed on the keyboard 10, the CPU
Step 51 is performed on condition that the mode data in the voice edit buffer 54C indicates the first mode by executing the above-described key-on processing routine of FIG.
A key-on / first mode processing routine of 03 is executed.
This key-on / first mode processing routine is shown in detail in FIG. After this start, the CPU 51 determines in step 211 that
It is determined whether or not the input key data KD (set to the note number corresponding to the pressed key pitch) indicates the note number of the pitch C1 corresponding to the lowest key of the keyboard 10. . If the key data KD indicates the note number of the pitch C1, "YE" in step 211
Based on the determination of "S", the program proceeds to step 212 and subsequent steps.
【0040】ステップ212においては、パターンナン
バPTN及びシフトデータSHTを「0」にそれぞれ設
定する。次に、ステップ213にて、エディットバッフ
ァ54C,54D内において前記パターンナンバPTN
により指定されるパターンデータの先頭アドレスにポイ
ンタPOを設定する。この場合、パターンナンバPTN
は「0」であるので、ポインタPOは、ボイスエディッ
トバッファ54C内のパターンデータ#0の先頭アドレ
ス、すなわち同パターンデータ#0のステップ長データ
の記憶アドレス値に設定される。次に、CPU51は、
ステップ214にて、ポインタPOにより指定されてい
るステップ長データを読し出してタイマ52に出力し、
ステップ215にて、タイマ52に対して作動開始を指
示する信号を出力する。これにより、タイマ52は、前
記ステップ長データを入力するとともに記憶し、以降、
同ステップ長データ、及びその他操作子群27と表示器
28を利用して設定したテンポにより表された時間間隔
毎にCPU51に対してタイマインターラプト信号を出
力し始めるようになる。In step 212, the pattern number PTN and the shift data SHT are set to "0". Next, at step 213, the pattern number PTN is stored in the edit buffers 54C and 54D.
The pointer PO is set at the head address of the pattern data specified by the following. In this case, the pattern number PTN
Is "0", the pointer PO is set to the start address of the pattern data # 0 in the voice edit buffer 54C, that is, the storage address value of the step length data of the pattern data # 0. Next, the CPU 51
In step 214, the step length data designated by the pointer PO is read out and output to the timer 52,
At step 215, a signal for instructing the timer 52 to start operating is output. Thereby, the timer 52 inputs and stores the step length data, and thereafter,
The timer interrupt signal is started to be output to the CPU 51 at each time interval represented by the step length data and the tempo set by using the other operator group 27 and the display 28.
【0041】前記ステップ215の処理後、CPU51
は、ステップ216にて、ポインタPOを進めて、パタ
ーンデータ#0中のノートナンバ及びゲートタイムから
なる第1ステップデータを読出す。次に、ステップ21
7にて、前記読出した第1ステップデータを楽音信号発
生回路60に出力して、ステップ219にてこのキ−オ
ン・第1モード処理ルーチンの実行を終了する。楽音信
号発生回路60は、前記ノートナンバに対応した音高で
あって前記準備した音色の楽音信号を形成して、サウン
ドシステム61を介して出力し始める。そして、前記入
力したゲートタイムに相当する時間が経過すると、楽音
信号発生回路60は前記発生を開始した楽音信号を減衰
させて、その後に同楽音信号の発生を終了する。After the processing of step 215, the CPU 51
In step 216, the pointer PO is advanced to read the first step data including the note number and the gate time in the pattern data # 0. Next, step 21
In step 7, the read first step data is output to the tone signal generating circuit 60, and in step 219, the execution of the key-on / first mode processing routine is terminated. The tone signal generation circuit 60 forms a tone signal having a pitch corresponding to the note number and of the prepared tone color, and starts outputting the tone signal through the sound system 61. Then, when a time corresponding to the input gate time elapses, the tone signal generating circuit 60 attenuates the tone signal that has started to be generated, and thereafter ends the generation of the tone signal.
【0042】その後、タイマ52からCPU51にタイ
マインターラプト信号が出力されると、CPU51は、
図12のステップ300にて歩進処理プログラムの実行
を開始する。この開始後、ステップ301にて、ポイン
タPOを進めて、パターンデータ#0中のノートナンバ
及びゲートタイムからなる次のステップデータを読出
す。次に、ステップ302にて、前記読出したステップ
データ中のノートナンバにシフトデータSHTを加算す
る。ただし、この場合には、シフトデータSHTは
「0」に設定されているので、ノートナンバが変更され
ることはない。前記ステップ302の処理後、ステップ
303にて、前記読出したステップデータを楽音信号発
生回路60に出力する。これにより、楽音信号発生回路
60は、前述した場合と同様に、前記ノートナンバに対
応した音高であって前記準備した音色の楽音信号を形成
してサウンドシステム61を介して出力する。Thereafter, when a timer interrupt signal is output from the timer 52 to the CPU 51, the CPU 51
In step 300 of FIG. 12, execution of the step processing program is started. After the start, in step 301, the pointer PO is advanced to read the next step data including the note number and the gate time in the pattern data # 0. Next, in step 302, the shift data SHT is added to the note number in the read step data. However, in this case, since the shift data SHT is set to “0”, the note number is not changed. After the processing of step 302, the read step data is output to the tone signal generation circuit 60 in step 303. As a result, the tone signal generating circuit 60 forms a tone signal of the prepared tone color having a pitch corresponding to the note number and outputs it through the sound system 61, as in the case described above.
【0043】前記ステップ303の処理後、ステップ3
04にて前記読出されたステップデータが第16番目の
ものであるか否かが判定され、そうでなければ、同ステ
ップ304における「NO」との判定のもとにステップ
306にてこの歩進処理プログラムの実行を終了する。
そして、タイマ52が次にタイマインターラプト信号を
CPU51に出力した場合にも、前記歩進処理プログラ
ムが実行されて、楽音信号の発生が制御される。したが
って、楽音信号発生回路60からは、ボイスエディット
バッファ54C内のパターンデータ#0中のステップ長
データにより表された時間間隔で、同バッファ54Cの
音色パラメータ及び前記パターンデータ#0中の第1〜
第16ステップデータにより規定される楽音信号が順次
発生される。After the processing in step 303, step 3
At step 04, it is determined whether or not the read step data is the 16th data. Otherwise, based on the determination of “NO” at step 304, this step The execution of the processing program ends.
Then, also when the timer 52 next outputs a timer interrupt signal to the CPU 51, the step processing program is executed to control the generation of the tone signal. Therefore, the tone signal generation circuit 60 sends the tone color parameters of the buffer 54C and the first to fourth data in the pattern data # 0 at the time interval represented by the step length data in the pattern data # 0 in the voice edit buffer 54C.
Tone signals defined by the sixteenth step data are sequentially generated.
【0044】一方、前記ステップ301にて読出したス
テップデータが第16番目に相当するものであれば、ス
テップ304における「YES」との判定のもとに、ス
テップ305にてポインタを前記と同じパターンデータ
#0中の第1ステップデータの記憶位置に更新する。し
たがって、第1〜第16ステップデータにより規定され
る楽音信号は順次繰り返し発生され続ける。On the other hand, if the step data read in step 301 corresponds to the sixteenth data, the pointer is moved to the same pattern in step 305 based on the determination of "YES" in step 304. Update to the storage location of the first step data in data # 0. Therefore, the tone signals defined by the first to sixteenth step data are continuously and repeatedly generated.
【0045】前記楽音信号の順次発生中、前記押されて
いた鍵(音高C1に対応する鍵)が離されると、CPU
51は、前述した図13のキーオフ処理ルーチンの実行
により、ボイスエディットバッファ54C内のモードデ
ータが第1モードを表していることを条件に、図13の
ステップ403のキーオフ・第1モード処理ルーチンを
実行する。このキーオフ・第1モード処理ルーチンは図
14に詳細に示されており、同ルーチンの実行はステッ
プ410にて開始される。この開始後、ステップ411
にて「YES」すなわち離された鍵を表すキ−データK
Dが音高C1を表すノートナンバであると判定して、プ
ログラムをステップ412,413へ進める。ステップ
412においてはシーケンス終了信号を楽音信号発生回
路60へ出力し、ステップ413においてはタイマ52
に作動停止を指示し、ステップ415にてこのキーオフ
・第1モード処理ルーチンの実行を終了する。楽音信号
発生回路60は、前記パターンデータ#0に基づく楽音
信号の発生を終了する。タイマ52は、以降タイマイン
タラプト信号の発生を停止する。したがって、次に音高
C1に対応した鍵が押されるまで、前記パターンデータ
#0に基づく楽音信号の順次発生は中断される。If the pressed key (the key corresponding to the pitch C1) is released during the sequential generation of the tone signals, the CPU
Reference numeral 51 denotes a key-off / first mode processing routine of step 403 in FIG. 13 on condition that the mode data in the voice edit buffer 54C indicates the first mode by executing the above-described key-off processing routine of FIG. Run. This key-off / first mode processing routine is shown in detail in FIG. 14, and the execution of this routine is started at step 410. After this start, step 411
"YES", that is, the key data K representing the released key.
It is determined that D is the note number representing the pitch C1, and the program proceeds to steps 412 and 413. In step 412, a sequence end signal is output to the tone signal generation circuit 60, and in step 413, the timer 52
At step 415, and terminates the execution of the key-off / first mode processing routine at step 415. The tone signal generation circuit 60 ends the generation of the tone signal based on the pattern data # 0. The timer 52 thereafter stops generating the timer interrupt signal. Therefore, until the key corresponding to the pitch C1 is pressed next time, the sequential generation of the tone signal based on the pattern data # 0 is interrupted.
【0046】一方、音高C1以外の鍵が押された場合、
CPU51は、前述した図7のキーオン処理ルーチンの
実行により、図8のステップ210にてキーオン・第1
モード処理ルーチンの実行を開始する。そして、ステッ
プ211にて「NO」すなわち前記図7のステップ20
1の処理により設定したキーデータKDが音高C1を示
していないと判定して、プログラムをステップ218に
進める。ステップ218においては、前記キーデータK
D及びキーオンデータKONを楽音信号発生回路60に
出力する。楽音信号発生回路60は、前記キーデータK
Dに対応した音高の楽音信号を、ボイスエディットバッ
ファ54C内の音色パラメータにより規定される前記準
備した音色で発生し始める。On the other hand, when a key other than the pitch C1 is pressed,
The CPU 51 executes the key-on processing routine shown in FIG. 7 to execute the key-on / first
Start execution of the mode processing routine. Then, "NO" in step 211, that is, step 20 in FIG.
It is determined that the key data KD set in the process 1 does not indicate the pitch C1, and the program proceeds to step 218. In step 218, the key data K
D and key-on data KON are output to the tone signal generation circuit 60. The tone signal generation circuit 60 is adapted to generate the key data K
A tone signal having a pitch corresponding to D starts to be generated with the prepared tone color defined by the tone color parameter in the voice edit buffer 54C.
【0047】そして、前記押されていた鍵が離される
と、CPU51は、前述した図13のキーオフ処理ルー
チンの実行により、図14のステップ410にてキーオ
フ・第1モード処理ルーチンの実行を開始する。そし
て、ステップ411にて「NO」すなわち前記図13の
ステップ401の処理により設定したキーデータKDが
音高C1を示していないと判定して、プログラムをステ
ップ414に進める。ステップ414においては、前記
キーデータKD及びキーオフデータKOFを楽音信号発
生回路60に出力し、ステップ415にてこのキーオフ
・第1モード処理ルーチンの実行を終了する。楽音信号
発生回路60は、前記キーデータKDに関する発生中の
楽音信号を減衰させた上で、その後に発生を停止する。When the pressed key is released, the CPU 51 starts execution of the key-off / first mode processing routine in step 410 of FIG. 14 by executing the above-described key-off processing routine of FIG. . Then, in step 411, it is determined that “NO”, that is, the key data KD set in the process of step 401 in FIG. 13 does not indicate the pitch C1, and the program proceeds to step 414. In step 414, the key data KD and key-off data KOF are output to the tone signal generating circuit 60, and in step 415, the execution of the key-off / first mode processing routine is terminated. The tone signal generation circuit 60 attenuates the tone signal being generated relating to the key data KD, and thereafter stops generating the tone signal.
【0048】以上のように、この第1モードにおいて
は、鍵盤10の音高C1に対応する鍵を押すことによ
り、ボイスエディットバッファ54C内のパターンデー
タ#0により規定される音高の楽音信号が順次自動的に
発生し、同鍵を離すことにより前記順次自動的に発生さ
れる楽音信号の発生が停止する。また、この自動的な楽
音信号の発生中、演奏者は音高C1以外の鍵を使って通
常の演奏を行うことができる。そして、これらの演奏者
の演奏による楽音信号と前記自動的に発生される楽音信
号の音色は、共に演奏者により選択されてボイスエディ
ットバッファ54C内に記憶されている音色パラメータ
によって規定される同一の音色である。さらに、前記自
動演奏に利用されるパターンデータ#0は音色パラメー
タと共に同一のボイスデータ群に属していて、これらは
音色の選択によって同時にボイスエディットバッファ5
4Cに転送されるものであるので、予め適当な組合せの
音色パラメータ及びパターンデータ#0を用意しておく
ことにより、また後述する演奏者によるエディット作業
により音色パラメータ及びパターンデータ#0を適当に
組合せれば、演奏者は鍵盤の演奏音の適した自動演奏音
を簡単な操作により同時に発生させることができる。As described above, in the first mode, when the key corresponding to the pitch C1 of the keyboard 10 is pressed, the tone signal of the pitch specified by the pattern data # 0 in the voice edit buffer 54C is generated. The tone signals are automatically generated sequentially, and the release of the key stops the generation of the automatically generated tone signals. Also, during the automatic generation of the musical tone signal, the performer can perform a normal performance using a key other than the pitch C1. The timbre of the tone signal generated by the performance of the performer and the tone color of the automatically generated tone signal are the same as those specified by the timbre parameters selected by the performer and stored in the voice edit buffer 54C. It is a tone. Further, the pattern data # 0 used for the automatic performance belongs to the same voice data group together with the timbre parameter, and these data are simultaneously selected by the timbre selection.
4C, the tone parameter and the pattern data # 0 of an appropriate combination are prepared in advance, and the tone parameter and the pattern data # 0 are appropriately combined by an editing operation by a player described later. Thus, the player can simultaneously generate automatic performance sounds suitable for the performance sounds of the keyboard by a simple operation.
【0049】b.第2モード 次に、第2モードの動作について説明すると、前記のよ
うに、鍵盤10にていずれかの鍵が押されると、CPU
51は、前述した図7のキーオン処理ルーチンの実行に
より、ボイスエディットバッファ54C内のモードデー
タが第2モードを表していることを条件に、ステップ2
04のキ−オン・第2モード処理ルーチンを実行する。
このキ−オン・第2モード処理ルーチンは図9に詳細に
示されており、その実行はステップ220にて開始され
る。ステップ221〜228の処理は、ステップ222
にてシフトデータが「0」に設定されない点、及びステ
ップ227にて第1ステップデータ中のノートナンバに
シフトデータSHTが加算される点を除けば、上述した
第1モードのステップ211〜217の処理と同じであ
る。したがって、演奏者が音高C1に対応した鍵を押せ
ば、前記ステップ221〜228及び図12の歩進処理
プログラムの実行によって、ボイスエディットバッファ
54C内のパターンデータ#0のノートナンバにシフト
データSHTを加算した値により規定される音高の楽音
信号が、同バッファ54C内の音色パラメータによって
規定される音色で順次自動的に発生される。B. Second Mode Next, the operation of the second mode will be described. As described above, when any key is pressed on the keyboard 10, the CPU
Step 51 is performed on condition that the mode data in the voice edit buffer 54C indicates the second mode by executing the above-described key-on processing routine of FIG.
A key-on / second mode processing routine of 04 is executed.
This key-on / second mode processing routine is shown in detail in FIG. The processing in steps 221 to 228 is performed in step 222
, Except that the shift data is not set to “0” in step S 227 and that the shift data SHT is added to the note number in the first step data in step 227. Processing is the same. Therefore, if the player presses the key corresponding to the pitch C1, the shift data SHT is added to the note number of the pattern data # 0 in the voice edit buffer 54C by executing the steps 221 to 228 and the step processing program of FIG. Are automatically generated in sequence in the tone color specified by the tone color parameter in the buffer 54C.
【0050】前記楽音信号の順次発生中、前記押されて
いた鍵(音高C1に対応する鍵)が離されると、CPU
51は、前述した図13のキーオフ処理ルーチンの実行
により、ボイスエディットバッファ54C内のモードデ
ータが第2モードを表していることを条件に、図13の
ステップ404のキーオフ・第2モード処理ルーチンを
実行する。このキーオフ・第2モード処理ルーチンは図
15に詳細に示されており、同ルーチンの実行はステッ
プ420にて開始される。ステップ421〜423の処
理は前記第1モードの場合のステップ411〜413の
処理と同じであり、この場合、離された鍵は音高C1に
対応しているので、前記自動的な楽音信号の発生は中断
する。When the pressed key (key corresponding to the pitch C1) is released during the sequential generation of the tone signals, the CPU
Reference numeral 51 denotes a key-off / second mode processing routine in step 404 in FIG. 13 on condition that the mode data in the voice edit buffer 54C indicates the second mode by executing the above-described key-off processing routine in FIG. Run. This key-off / second mode processing routine is shown in detail in FIG. 15, and the execution of this routine is started at step 420. The processing of steps 421 to 423 is the same as the processing of steps 411 to 413 in the case of the first mode. In this case, since the released key corresponds to the pitch C1, the automatic tone signal The occurrence is interrupted.
【0051】一方、演奏者が音高C1以外の鍵であって
下鍵域の鍵を押した場合、図4のステップ201にて設
定したキーデータKDは、音高C#1〜SP−1(C#
1〜B2)に属するノートナンバを示すことになる。た
だし、SPは分割点すなわち上鍵域の最低鍵(C3)に
対応したノートナンバを示している。したがって、この
場合、図9のステップ221にて「NO」と判定し、ス
テップ228にて「YES」と判定して、プログラムを
ステップ230に進める。ステップ230においては、
前記キーデータKDから音高C#1のノートナンバを減
算して、同減算結果をシフトデータSHTとして設定す
る。例えば、音高C#1に対応する鍵を押せば、シフト
データSHTは「0」に設定される。音高D1に対応す
る鍵を押せば、シフトデータSHTは「1」に設定され
る。また、前記押されていた鍵が離された場合には、図
15のステップ421,424にて共に「NO」と判定
して、ステップ426にてキーオフ・第2モード処理ル
ーチンの実行を終了する。On the other hand, when the player presses a key other than the pitch C1 and a key in the lower key range, the key data KD set in step 201 of FIG. (C #
1 to B2). Here, SP indicates the division point, that is, the note number corresponding to the lowest key (C3) in the upper key area. Therefore, in this case, “NO” is determined in step 221 of FIG. 9, and “YES” is determined in step 228, and the program proceeds to step 230. In step 230,
The note number of the pitch C # 1 is subtracted from the key data KD, and the result of the subtraction is set as shift data SHT. For example, if the key corresponding to the pitch C # 1 is pressed, the shift data SHT is set to “0”. If the key corresponding to the pitch D1 is pressed, the shift data SHT is set to "1". When the pressed key is released, the determination in step 421 or 424 of FIG. 15 is both "NO", and the execution of the key-off / second mode processing routine is terminated in step 426. .
【0052】したがって、この第2モードでは、音高C
#1〜SP−1に属する鍵を押せば、シフトデータSH
Tの値が前記押された鍵に応じて種々の値に設定され
る。そして、その後に、音高C1に対応した鍵を押せ
ば、ボイスエディットバッファ54C内のパターンデー
タ#0のノートナンバに対応した音高をシフトデータS
HT分だけシフトした音高の楽音信号が順次自動的に発
生される。また、音高C1に対応した鍵を押しながら音
高C#1〜SP−1に属する鍵を押すことにより、音高
データが順次発生されている途中においてシフトする音
程を変更することも可能である。Therefore, in the second mode, the pitch C
If a key belonging to # 1 to SP-1 is pressed, the shift data SH
The value of T is set to various values according to the key pressed. Then, after that, when the key corresponding to the pitch C1 is pressed, the pitch corresponding to the note number of the pattern data # 0 in the voice edit buffer 54C is shifted to the shift data S.
Tone signals with a pitch shifted by HT are automatically generated sequentially. Further, by pressing the keys belonging to the pitches C # 1 to SP-1 while pressing the key corresponding to the pitch C1, it is possible to change the pitch to be shifted in the middle of the pitch data being sequentially generated. is there.
【0053】さらに、演奏者が上鍵域(C3〜C6)に
属する鍵を押すと、図4のステップ201にて設定した
キーデータKDは、音高SPに対応したノートナンバ以
上になるので、図9のステップ221,229にて共に
「NO」と判定して、プログラムをステップ231に進
める。また、この鍵が離されれば、図13のステップ4
01にて設定したキーデータKDは、音高SPに対応し
たノートナンバ以上になるので、図15のステップ42
1にて「NO」、ステップ424にて「YES」と判定
して、プログラムをステップ425に進める。ステップ
231及びステップ425の処理は、上記第1モードの
場合の図8のステップ218及び図14のステップ41
4の処理と同じである。したがって、この第2モードに
おいては、演奏者は、前記自動演奏音を発生させなが
ら、上鍵域の各鍵を用いて自由に演奏を行うことができ
る。Further, when the player presses a key belonging to the upper key range (C3 to C6), the key data KD set in step 201 in FIG. In steps 221 and 229 of FIG. 9, both are determined to be “NO”, and the program proceeds to step 231. If this key is released, step 4 in FIG.
Since the key data KD set at 01 is equal to or greater than the note number corresponding to the pitch SP, step 42 in FIG.
The determination is “NO” at 1 and “YES” at step 424, and the program proceeds to step 425. The processes of steps 231 and 425 are performed in step 218 of FIG. 8 and step 41 of FIG. 14 in the case of the first mode.
4 is the same as the processing of FIG. Therefore, in the second mode, the player can freely perform using the keys in the upper key range while generating the automatic performance sound.
【0054】c.第3モード 次に、第3モードの動作について説明すると、前記のよ
うに、鍵盤10にていずれかの鍵が押されると、CPU
51は、前述した図7のキーオン処理ルーチンの実行に
より、ボイスエディットバッファ54C内のモードデー
タが第3モードを表していることを条件に、ステップ2
05のキ−オン・第3モード処理ルーチンを実行する。
このキ−オン・第3モード処理ルーチンは図10に詳細
に示されており、その実行はステップ240にて開始さ
れる。ステップ241〜247の処理は、上述した第1
モードのステップ211〜217の処理と同じである。C. Third Mode Next, the operation of the third mode will be described. As described above, if any key is pressed on the keyboard 10, the CPU
Step 51 is performed on condition that the mode data in the voice edit buffer 54C indicates the third mode by executing the above-described key-on processing routine of FIG.
The key-on / third mode processing routine of 05 is executed.
This key-on / third mode processing routine is shown in detail in FIG. The processing of steps 241 to 247 is the same as the first
This is the same as the processing in steps 211 to 217 of the mode.
【0055】また、前記押されていた鍵が離されると、
CPU51は、前述した図13のキーオフ処理ルーチン
の実行により、ボイスエディットバッファ54C内のモ
ードデータが第3モードを表していることを条件に、図
13のステップ405のキーオフ・第3モード処理ルー
チンを実行する。このキーオフ・第3モード処理ルーチ
ンは図16に詳細に示されており、同ルーチンの実行は
ステップ430にて開始される。ステップ431の判定
処理は、キーデータKDが下鍵域に属する鍵(ノートナ
ンバがSP−1以下である)を示している否かを判定す
る処理であり、ステップ432,433の処理は前記第
1モードの場合のステップ412,413の処理と同じ
である。When the pressed key is released,
The CPU 51 executes the key-off / third mode processing routine of step 405 of FIG. 13 on condition that the mode data in the voice edit buffer 54C indicates the third mode by executing the above-described key-off processing routine of FIG. Run. The key-off / third mode processing routine is shown in detail in FIG. The determination process of step 431 is a process of determining whether or not the key data KD indicates a key belonging to the lower key area (note number is equal to or less than SP-1). This is the same as the processing in steps 412 and 413 in the case of the one mode.
【0056】したがって、この第3モードにおいても、
音高C1に対応する鍵の押離鍵により、上記第1モード
の場合と同様に、ボイスエディットバッファ54C内の
パターンデータ#0のノートナンバに対応した音高の楽
音信号が、同バッファ54C内の音色パラメータにより
規定される音色で順次自動的に発生され、また同発生が
停止される。Therefore, also in the third mode,
By pressing and releasing the key corresponding to the pitch C1, the tone signal of the pitch corresponding to the note number of the pattern data # 0 in the voice edit buffer 54C is generated in the same manner as in the first mode. Are automatically generated in sequence with the timbre specified by the timbre parameter, and the generation is stopped.
【0057】一方、演奏者が音高C1以外の鍵であって
下鍵域の鍵を押した場合、図4のステップ201にて設
定したキーデータKDは、音高C#1〜SP−1に属す
るノートナンバを示すことになる。したがって、この場
合、図10のステップ241にて「NO」と判定し、ス
テップ248にて「YES」と判定して、プログラムを
ステップ249以降に進める。ステップ249において
は、ボイスエディットバッファ54C内のパターンセレ
クトデータを読出して、同データに前記キーデータKD
から音高C#1に対応したノートナンバを減算した値を
加算し、同加算結果をパターンナンバPTNとして設定
する。例えば、音高C#1に対応する鍵を押せば、パタ
ーンナンバPTNはパターンセレクトデータ値に設定さ
れたままであり、音高D1に対応する鍵を押せばパター
ンナンバPTNはパターンセレクトデータ値より「1」
だけ大きな値に設定される。On the other hand, when the player presses a key other than the pitch C1 and a key in the lower key range, the key data KD set in step 201 of FIG. Indicates the note number belonging to. Therefore, in this case, “NO” is determined in step 241 of FIG. 10, and “YES” is determined in step 248, and the program proceeds to step 249 and subsequent steps. In step 249, the pattern select data in the voice edit buffer 54C is read, and the key data KD is stored in the read data.
Then, a value obtained by subtracting the note number corresponding to the pitch C # 1 from the above is added, and the result of the addition is set as the pattern number PTN. For example, if the key corresponding to the pitch C # 1 is pressed, the pattern number PTN remains set to the pattern select data value. If the key corresponding to the pitch D1 is pressed, the pattern number PTN is set to a value smaller than the pattern select data value. 1 "
Is set to a larger value.
【0058】前記ステップ249の処理後、ステップ2
50にてシフトデータSHTを「0」に設定した後、前
記ステップ243〜247の処理を実行する。ただし、
この場合には、パターンナンバPTNは前記場合と異な
り、パターンナンバ#1〜128のいずれかを示してい
る。したがって、ステップ243においては、ポインタ
POは、パターンエディットバッファ54D内のパター
ンデータ#1〜#128のいずかの先頭アドレス、すな
わち同パターンデータ#1〜#128のいずれかのステ
ップ長データの記憶アドレス値に設定される。これによ
り、以下のステップ244〜247及び図12の歩進処
理プログラムの実行により、パターンエディットバッフ
ァ54D内のパターンデータ#1〜#128の第1〜第
16ステップデータに基づく楽音信号が、ボイスエディ
ットバッファ54C内の音色パラメータにより規定され
る音色で順次自動的に発生される。After step 249, step 2
After setting the shift data SHT to "0" at 50, the processing of the steps 243 to 247 is executed. However,
In this case, the pattern number PTN is different from the above case, and indicates one of the pattern numbers # 1 to 128. Therefore, in step 243, the pointer PO stores the start address of one of the pattern data # 1 to # 128 in the pattern edit buffer 54D, that is, the step length data of any of the pattern data # 1 to # 128. Set to the address value. As a result, by executing the following steps 244 to 247 and the step processing program shown in FIG. The tone is automatically generated in sequence with the tone specified by the tone parameter in the buffer 54C.
【0059】また、前記押されていた鍵が離されると、
CPU51は、図16のステップ431にて「YES」
と判定し、プログラムを前述したステップ432,43
3に進める。これらのステップ432,433の処理に
より、前記楽音信号の自動的な発生が停止される。When the pressed key is released,
The CPU 51 determines “YES” in step 431 of FIG.
Is determined, and the program is executed in steps 432 and 43 described above.
Proceed to 3. By the processing of steps 432 and 433, the automatic generation of the tone signal is stopped.
【0060】したがって、この第3モードでは、音高C
1#〜SP−1に属する音高に対応した鍵を押離鍵する
ことにより、パターンエディットバッファ54D内のパ
ターンデータ#1〜#128のいずれかであって押され
た鍵音高に応じて選択されたパターンデータに基づく楽
音信号が、順次自動的に発生され、また同発生が停止さ
れる。なお、下鍵域のいずれかの鍵を押している間に、
下鍵域の他の鍵の押した場合、以前の押鍵に基づく自動
演奏に加えて、新たな押鍵に基づく自動演奏を並行して
行う。Therefore, in the third mode, the pitch C
By depressing and releasing a key corresponding to the pitch belonging to 1 # to SP-1, any one of the pattern data # 1 to # 128 in the pattern edit buffer 54D is pressed according to the pressed key pitch. Tone signals based on the selected pattern data are automatically and sequentially generated, and the generation is stopped. While pressing any key in the lower key range,
When another key in the lower key range is pressed, in addition to the automatic performance based on the previous key depression, the automatic performance based on the new key depression is performed in parallel.
【0061】さらに、演奏者が上鍵域に属する鍵を押す
と、図4のステップ201にて設定したキーデータKD
は、音高SPに対応したノートナンバ以上になるので、
図10のステップ241,248にて共に「NO」と判
定して、プログラムをステップ251に進める。また、
この鍵が離されれば、図13のステップ401にて設定
したキーデータKDも、音高SPに対応したノートナン
バ以上になるので、図16のステップ431にて「N
O」と判定し、プログラムをステップ443に進める。
ステップ251及びステップ434の処理は、上記第1
モードの場合の図8のステップ218及び図14のステ
ップ414の処理と同じである。したがって、この第3
モードにおいては、演奏者は、前記自動演奏音を発生さ
せながら、上鍵域の各鍵を用いて自由に演奏を行うこと
ができる。Further, when the player presses a key belonging to the upper key range, the key data KD set in step 201 of FIG.
Is higher than the note number corresponding to the pitch SP,
In steps 241 and 248 of FIG. 10, both are determined to be “NO”, and the program proceeds to step 251. Also,
When this key is released, the key data KD set in step 401 of FIG. 13 also becomes greater than or equal to the note number corresponding to the pitch SP.
O "is determined, and the program proceeds to step 443.
The processing of step 251 and step 434 is the same as that of the first
This is the same as the processing in step 218 in FIG. 8 and step 414 in FIG. 14 in the case of the mode. Therefore, this third
In the mode, the player can freely perform using the keys in the upper key range while generating the automatic performance sound.
【0062】d.第4モード 次に、第4モードの動作について説明すると、前記のよ
うに、鍵盤10にていずれかの鍵が押されると、CPU
51は、前述した図7のキーオン処理ルーチンの実行に
より、ボイスエディットバッファ54C内のモードデー
タが第4モードを表していることを条件に、ステップ2
06のキ−オン・第4モード処理ルーチンを実行する。
このキ−オン・第4モード処理ルーチンは図11に詳細
に示されており、その実行はステップ260にて開始さ
れる。ステップ261〜268の処理は、上述した第2
モードのステップ221〜228の処理と同じである。D. Fourth Mode Next, the operation of the fourth mode will be described. As described above, when any key is pressed on the keyboard 10, the CPU
Step 51 is performed on condition that the mode data in the voice edit buffer 54C indicates the fourth mode by executing the above-described key-on processing routine of FIG.
The key-on / fourth mode processing routine of 06 is executed.
This key-on / fourth mode processing routine is shown in detail in FIG. 11, and its execution is started at step 260. The processing of steps 261 to 268 is the same as that of the second
This is the same as the processing in steps 221 to 228 of the mode.
【0063】また、前記押されていた鍵が離されると、
CPU51は、前述した図13のキーオフ処理ルーチン
の実行により、ボイスエディットバッファ54C内のモ
ードデータが第4モードを表していることを条件に、図
13のステップ406のキーオフ・第4モード処理ルー
チンを実行する。このキーオフ・第4モード処理ルーチ
ンは図17に詳細に示されており、同ルーチンの実行は
ステップ440にて開始される。ステップ441〜44
3の処理は、上述した第3モードのステップ431〜4
33の処理と同じである。When the pressed key is released,
The CPU 51 executes the key-off / fourth mode processing routine in step 406 in FIG. 13 by executing the above-described key-off processing routine in FIG. 13 on condition that the mode data in the voice edit buffer 54C indicates the fourth mode. Run. This key-off / fourth mode processing routine is shown in detail in FIG. 17, and the execution of this routine is started at step 440. Steps 441-44
The processing of step 3 is performed in steps 431 to 4 of the third mode described above.
33 is the same as the process.
【0064】したがって、この第4モードにおいても、
音高C1に対応する鍵の押離鍵により、上記第3モード
の場合と同様に、ボイスエディットバッファ54C内の
パターンデータ#0のノートナンバに対応した音高にシ
フトデータSHTを加算した音高の楽音信号が、同バッ
ファ54C内の音色パラメータにより規定される音色で
順次自動的に発生され、また同発生が停止される。Therefore, also in the fourth mode,
By pressing and releasing the key corresponding to the pitch C1, the pitch obtained by adding the shift data SHT to the pitch corresponding to the note number of the pattern data # 0 in the voice edit buffer 54C in the same manner as in the third mode. Are automatically generated in sequence with the timbre specified by the timbre parameters in the buffer 54C, and the generation is stopped.
【0065】一方、演奏者が音高C#1以外の鍵であっ
て下鍵域の鍵を押した場合、図4のステップ201にて
設定したキーデータKDは、音高C#1〜SP−1に属
するノートナンバを示すことになる。したがって、この
場合、図11のステップ261にて「NO」と判定し、
ステップ269にて「YES」と判定して、プログラム
をステップ270以降に進める。ステップ270の処理
は上述した第3モードのステップ249の処理と同じで
あり、またステップ263〜268の処理は第2モード
のステップ223〜228の処理と同じである。On the other hand, when the player presses a key other than the pitch C # 1 and a key in the lower key range, the key data KD set in step 201 of FIG. This indicates the note number belonging to -1. Therefore, in this case, “NO” is determined in step 261 of FIG.
At step 269, “YES” is determined, and the program proceeds to step 270 and subsequent steps. The processing in step 270 is the same as the processing in step 249 in the third mode described above, and the processing in steps 263 to 268 is the same as the processing in steps 223 to 228 in the second mode.
【0066】また、前記押されていた鍵が離されると、
CPU51は、図17のステップ441にて「YES」
と判定し、プログラムを前述したステップ442,44
3に進める。これらのステップ442,443の処理
は、上述した第3のモードのステップ432,433の
処理と同じである。When the pressed key is released,
The CPU 51 determines “YES” in step 441 of FIG.
And the program is stored in steps 442 and 44 described above.
Proceed to 3. The processing in steps 442 and 443 is the same as the processing in steps 432 and 433 in the third mode described above.
【0067】したがって、この第4モードにおいても、
音高C#1〜SP−1のいずれかに対応する鍵の押離鍵
により、上記第3モードの場合と同様に、パターンエデ
ィットバッファ54D内のパターンデータ#1〜#12
8のいずれであって押された鍵音高に応じて選択された
パターンデータに基づくとともに、同パターンデータの
ノートナンバにシフトデータSHTを加算した音高の楽
音信号が、ボイスエディットバッファ54C内の音色パ
ラメータにより規定される音色で順次自動的に発生さ
れ、また同発生が停止される。Therefore, also in the fourth mode,
By pressing and releasing a key corresponding to any one of the pitches C # 1 to SP-1, the pattern data # 1 to # 12 in the pattern edit buffer 54D as in the case of the third mode.
8 based on the pattern data selected in accordance with the pressed key pitch, and the tone signal of the pitch obtained by adding the shift data SHT to the note number of the pattern data is stored in the voice edit buffer 54C. The tone is automatically generated sequentially with the tone specified by the tone parameter, and the generation is stopped.
【0068】さらに、演奏者が上鍵域に属する鍵を押す
と、図4のステップ201にて設定したキーデータKD
は、音高SPに対応したノートナンバ以上になるので、
図11のステップ260,268にて共に「NO」と判
定して、プログラムをステップ271に進める。ステッ
プ271においては、前記キーデータKDから音高SP
に対応したノートナンバを減算して、同減算結果をシフ
トデータSHTとして設定する。例えば、音高SP(C
3)に対応する鍵を押せば、シフトデータSHTは
「0」に設定される。音高SP+1に対応する鍵を押せ
ば、シフトデータSHTは「1」に設定される。また、
前記押されていた鍵が離された場合には、図17のステ
ップ441にて「NO」と判定して、ステップ444に
てキーオフ・第4モード処理ルーチンの実行を終了す
る。Further, when the player presses a key belonging to the upper key range, the key data KD set in step 201 of FIG.
Is higher than the note number corresponding to the pitch SP,
In steps 260 and 268 of FIG. 11, both are determined to be “NO”, and the program proceeds to step 271. In step 271, the pitch SP is calculated from the key data KD.
Is subtracted, and the result of the subtraction is set as shift data SHT. For example, pitch SP (C
If the key corresponding to 3) is pressed, the shift data SHT is set to "0". If the key corresponding to the pitch SP + 1 is pressed, the shift data SHT is set to "1". Also,
If the pressed key is released, "NO" is determined in the step 441 of FIG. 17, and the execution of the key-off / fourth mode processing routine is ended in a step 444.
【0069】したがって、この第4モードでは、上鍵域
(音高SP以上)の鍵を押せば、シフトデータSHTの
値が前記押された鍵に応じて種々の値に設定される。そ
して、その後に、音高C1に対応した鍵を押せば、ボイ
スエディットバッファ54C内のパターンデータ#0の
ノートナンバに対応した音高をシフトデータSHT分だ
けシフトした音高の楽音信号を順次自動的に発生され
る。また、音高C#1〜SP−1に対応した鍵を押せ
ば、パターンエディットバッファ54D内のパターンデ
ータ#1〜#128のいずれかのノートナンバに対応し
た音高をシフトデータSHT分だけシフトした音高の楽
音信号を順次自動的に発生される。また、音高C1〜S
P−1に対応した鍵を押しながら音高SP以上に属する
鍵を押すことにより、音高データが順次発生されている
途中においてシフトする音程を変更することが可能であ
る。Therefore, in the fourth mode, if a key in the upper key range (pitch SP or more) is pressed, the value of the shift data SHT is set to various values according to the pressed key. After that, if the key corresponding to the pitch C1 is depressed, the tone signal corresponding to the note number of the pattern data # 0 in the voice edit buffer 54C is automatically shifted in sequence by the shift data SHT. Is generated. If a key corresponding to pitch C # 1-SP-1 is pressed, the pitch corresponding to any one of the note numbers of pattern data # 1- # 128 in pattern edit buffer 54D is shifted by shift data SHT. The tone signals of the selected pitches are sequentially and automatically generated. Also, pitches C1 to S
By pressing a key belonging to the pitch SP or higher while pressing the key corresponding to P-1, it is possible to change the pitch to be shifted in the middle of the pitch data being sequentially generated.
【0070】次に、ボイスデータライブラリ54A,パ
ターンデータライブラリ54B,ボイスエディットバッ
ファ54C及びパターンエディットバッファ54D内の
各種データのエディット動作について説明する。Next, the operation of editing various data in the voice data library 54A, the pattern data library 54B, the voice edit buffer 54C and the pattern edit buffer 54D will be described.
【0071】演奏者が、カーソル移動操作子群26及び
その他の操作子群27を操作するとともに表示器28に
よる表示を利用して、この電子楽器を音色パラメータエ
ディット状態に設定して、その後にテンキー操作子群2
2又はその他の操作子群27により音色パラメータの一
部を指定するとともにパラメータ値を入力すると、CP
U51は図18の音色パラメータエディット処理ルーチ
ンを実行する。この音色パラメータエディット処理ルー
チンは、ステップ500〜502からなり、ステップ5
01の処理により、ボイスエディットバッファ54C内
の前記指定された音色パラメータの値を前記入力された
パラメータ値に書き換える。これにより、鍵盤10によ
る演奏音及びパターンデータ#0〜#128に基づく自
動演奏音の音色を種々に変更できる。The player operates the cursor movement operator group 26 and the other operator group 27 and uses the display on the display 28 to set the electronic musical instrument to the tone parameter edit state. Operator group 2
When a part of the timbre parameter is specified and the parameter value is input by the second or other operation group 27, the CP
U51 executes the tone color parameter edit processing routine of FIG. This tone parameter edit processing routine includes steps 500 to 502, and step 5
By the process of 01, the value of the specified tone color parameter in the voice edit buffer 54C is rewritten to the input parameter value. Thereby, the tone of the performance sound of the keyboard 10 and the automatic performance sound based on the pattern data # 0 to # 128 can be variously changed.
【0072】また、演奏者が、前記と同様な操作により
この電子楽器をモードデータエディット状態に設定し
て、その後にテンキー操作子群22又はその他の操作子
群27を操作することにより第1〜第4モードのいずれ
か一つを指定すると、CPU51は図19のモードエデ
ィット処理ルーチンを実行する。このモードエディット
処理ルーチンは、ステップ510〜512からなり、ス
テップ511の処理により、ボイスエディットバッファ
54C内のモードデータを前記指定されたモード番号に
書き換える。これにより、鍵盤10の使用状態を選択音
色(選択ボイス)に対応して上述した第1〜第4モード
のいずれかに選択できるようになる。The player sets the electronic musical instrument to the mode data edit state by the same operation as described above, and thereafter operates the ten key operator group 22 or the other operator group 27 to operate the electronic musical instrument. When any one of the fourth modes is designated, the CPU 51 executes the mode edit processing routine of FIG. This mode edit processing routine includes steps 510 to 512, and rewrites the mode data in the voice edit buffer 54C to the specified mode number by the processing of step 511. As a result, the use state of the keyboard 10 can be selected from any of the above-described first to fourth modes corresponding to the selected tone (selected voice).
【0073】また、演奏者が、前記と同様な操作により
この電子楽器をパターンセレクトデータエディット状態
に設定して、その後にテンキー操作子群22又はその他
の操作子群27を操作することによりパターンセレクト
番号を入力すると、CPU51は図20のパターンセレ
クトデータエディット処理ルーチンを実行する。このパ
ターンセレクトデータエディット処理ルーチンは、ステ
ップ520〜522からなり、ステップ521の処理に
より、ボイスエディットバッファ54C内のパターンセ
レクトデータを入力されたパターンセレクト番号に書き
換える。これにより、上述した第3又は第4モードに
て、パターンエディットバッファ54D内の任意のパタ
ーンデータを選択音色(選択ボイス)に対応して選択す
ることができるようになる。The player sets the electronic musical instrument in the pattern select data edit state by the same operation as described above, and then operates the ten key operator group 22 or the other operator group 27 to perform pattern selection. When the number is input, the CPU 51 executes a pattern select data edit processing routine shown in FIG. This pattern select data edit processing routine includes steps 520 to 522, and the process of step 521 rewrites the pattern select data in the voice edit buffer 54C to the input pattern select number. Thus, in the third or fourth mode, any pattern data in the pattern edit buffer 54D can be selected in accordance with the selected tone (selected voice).
【0074】また、演奏者が、前記と同様な操作により
この電子楽器をステップデータエディット状態に設定す
ると、CPU51は図21のステップデータエディット
処理ルーチンを繰り返し実行するようになる。なお、こ
のステップデータエディット処理ルーチンの繰り返し実
行は、前記ステップデータエディット状態の解除により
停止する。When the player sets the electronic musical instrument to the step data editing state by the same operation as described above, the CPU 51 repeatedly executes the step data editing processing routine shown in FIG. The repetitive execution of the step data edit processing routine is stopped by canceling the step data edit state.
【0075】また、このステップデータエディット処理
ルーチンにおいて、パターンデータを指定するためのパ
ターンナンバPTNは上述した図6のステップ104、
図8のステップ212、図9のステップ222、図10
のステップ242,249及び図11のステップ26
2,270の処理によって設定されるものである。In this step data edit processing routine, the pattern number PTN for designating the pattern data is stored in the step 104 shown in FIG.
Step 212 in FIG. 8, step 222 in FIG. 9, FIG.
Steps 242 and 249 of FIG.
2, 270.
【0076】ステップデータエディット処理ルーチン
は、ステップ530にてその実行が開始され、ステップ
531にてステップ操作子21−1,21−2・・・2
1−16のうちのいずれか一つが操作されたか否かを判
定する。この判定は、各ステップ操作子毎に、以前の回
転位置と現在の回転位置を比較することにより、各両位
置が変化していることにより検出する。ステップ操作子
21−1,21−2・・・21−16のうちのいずれか
一つが操作されれば、前記ステップ531にて「YE
S」と判定されて、CPU51は、ステップ532に
て、ボイスエディットバッファ54C内のパターンデー
タ#0及びパターンエディットバッファ54D内のパタ
ーンデータ#1〜#128のうちでパターンナンバPT
Nにより指定されるパターンデータ内のステップデータ
であって、第1〜第16ステップデータ内の操作された
ステップ操作子21−1,21−2・・・21−16に
対応したステップデータ中のノートナンバを、同操作さ
れたステップ操作子の回転位置に対応したノートナンバ
に変更する。そして、ステップ533にて、パターンナ
ンバPTNにより指定されるエディットフラグFLG(P
TN)を”1”に設定してプログラムをステップ534,
535に進める。ステップ操作子21−1,21−2・
・・21−16のうちのいずれも操作されていなけれ
ば、ステップ531における「NO」との判定のもと
に、プログラムをステップ534,535に進める。The execution of the step data edit processing routine is started in step 530, and in step 531, the step operators 21-1, 212-2,.
It is determined whether any one of 1-16 has been operated. This determination is made by comparing the previous rotation position with the current rotation position for each step operator, thereby detecting that both positions have changed. If any one of the step operators 21-1, 21-2,..., 21-16 is operated, "YE"
S ”, the CPU 51 determines in step 532 that the pattern number PT among the pattern data # 0 in the voice edit buffer 54C and the pattern data # 1 to # 128 in the pattern edit buffer 54D.
N in the step data corresponding to the operated step operators 21-1, 21-2,..., 21-16 in the first to sixteenth step data. The note number is changed to the note number corresponding to the rotational position of the operated step operator. Then, at step 533, the edit flag FLG (P
TN) is set to "1" and the program is executed at step 534,
Proceed to 535. Step operators 21-1, 21-2
.. If none of 21-16 has been operated, the program proceeds to steps 534, 535 based on the determination of "NO" in step 531.
【0077】ステップ534,535においては、ステ
ップ長変更処理及びゲートタイム変更処理を実行する。
この場合、演奏者が、カーソル移動操作子群26及びそ
の他の操作子群27を操作して、ステップ長及び第1〜
第16ステップデータのいずれかのゲートタイムを入力
すると、前記ステップ534,535の処理により、ボ
イスエディットバッファ54C内のパターンデータ#0
及びパターンエディットバッファ54D内のパターンデ
ータ#1〜#128のうちでパターンナンバPTNによ
り指定されるパターンデータ内のステップ長及びゲート
タイムをそれぞれ前記入力した値に変更する。なお、こ
れらのステップ534,535においても、ステップ長
又はゲートタイムを変更した場合には、パターンナンバ
PTNにより指定されるエディットフラグFLG(PTN)
を”1”に設定する。そして、ステップ536にてこの
ステップデータエディット処理ルーチンの実行を終了す
る。In steps 534 and 535, a step length changing process and a gate time changing process are executed.
In this case, the player operates the cursor movement operator group 26 and the other operator group 27 to determine the step length and the first to first.
When any one of the gate times of the sixteenth step data is input, the pattern data # 0 in the voice edit buffer 54C is obtained by the processing of steps 534 and 535.
And, among the pattern data # 1 to # 128 in the pattern edit buffer 54D, the step length and the gate time in the pattern data designated by the pattern number PTN are respectively changed to the input values. In steps 534 and 535, if the step length or the gate time is changed, the edit flag FLG (PTN) designated by the pattern number PTN is used.
Is set to “1”. Then, in step 536, the execution of the step data edit processing routine is terminated.
【0078】これにより、上記第1〜第4モードにおい
て、ボイスエディットバッファ54C内のパターンデー
タ#0及びパターンエディットバッファ54D内のパタ
ーンデータ#1〜#128の任意のパターンデータを、
選択音色に関連させて種々に変更することができる。Thus, in the first to fourth modes, arbitrary pattern data of pattern data # 0 in the voice edit buffer 54C and pattern data # 1 to # 128 in the pattern edit buffer 54D are
Various changes can be made in relation to the selected timbre.
【0079】次に、ボイスエディットバッファ54C内
のボイスデータ群をボイスデータライブラリ54Aに戻
す動作について説明する。演奏者がボイスストア操作子
23を操作すると、CPU51は図22のステップ60
0にてボイスストア処理ルーチンの実行を開始して、ス
テップ601にてボイスエディットバッファ54C内の
全てのデータ(音色パラメータ、モードデータ、パター
ンセレクトデータ及びパターンデータ#0)を、ボイス
データライブラリ54Aに戻す。すなわち、ボイスデー
タライブラリ54A内であってボイスエディットバッフ
ァ54C内のボイスデータ群が以前記憶されていた記憶
位置に、同バッファ54Cに現在記憶されているボイス
データ群を書き込む。これにより、ボイスデータライブ
ラリ54A内のボイスデータ群が種々にエディットされ
る。Next, the operation of returning the voice data group in the voice edit buffer 54C to the voice data library 54A will be described. When the player operates the voice store operator 23, the CPU 51 proceeds to step 60 in FIG.
0, the execution of the voice store processing routine is started, and in step 601, all the data (tone parameters, mode data, pattern select data, and pattern data # 0) in the voice edit buffer 54C are stored in the voice data library 54A. return. That is, the voice data group currently stored in the buffer 54C is written into the voice data library 54A at the storage position where the voice data group was previously stored in the voice edit buffer 54C. Thereby, the voice data group in the voice data library 54A is variously edited.
【0080】前記ステップ601の処理後、ステップ6
02にてボイスエディットバッファ54C内のモードデ
ータが第3又は第4モードを表しているか否かを判定す
る。同データが第3又は第4モードを表していなけれ
ば、同ステップ602にて「NO」と判定して、ステッ
プ609にてこのボイスストアルーチンの実行を終了す
る。After the processing in step 601, step 6
At 02, it is determined whether or not the mode data in the voice edit buffer 54C indicates the third or fourth mode. If the data does not indicate the third or fourth mode, "NO" is determined in step 602, and the execution of the voice store routine is terminated in step 609.
【0081】一方、前記モードデータが第3又は第4モ
ードを表していれば、前記ステップ602における「Y
ES」との判定のもとに、プログラムをステップ603
〜607に進める。これらのステップ603〜607の
処理は、変数iを「1」から「128」まで順次「1」
ずつ増加させることにより、エディットフラグFLG
(i)が”1”である変数iにより指定されるパターンエ
ディットバッファ54D内のパターンデータ#iを、パ
ターンデータライブラリ54A内の前記変数iにより指
定されるパターンデータ#iに変更する。これにより、
この電子楽器が第3又は第4モードに設定されている状
態で、ステップ長データ及び第1〜第16ステップデー
タのいずれかが変更された場合に、同変更されたデータ
を含むパターンデータのみがパターンデータライブラリ
54B内の対応するパターンデータとして書き換えら
れ、その他のパターンデータライブラリ54B内のパタ
ーンデータの書き換えは省略される。On the other hand, if the mode data indicates the third or fourth mode, “Y” in step 602
In step 603, the program
Proceed to 607. In the processing of these steps 603 to 607, the variable i is sequentially set to “1” from “1” to “128”.
The edit flag FLG
(i) The pattern data #i in the pattern edit buffer 54D specified by the variable i with “1” is changed to the pattern data #i specified by the variable i in the pattern data library 54A. This allows
When any one of the step length data and the first to sixteenth step data is changed while the electronic musical instrument is set to the third or fourth mode, only the pattern data including the changed data is changed. The pattern data is rewritten as the corresponding pattern data in the pattern data library 54B, and the rewriting of the pattern data in the other pattern data library 54B is omitted.
【0082】これによれば、必要なデータの書き換えだ
けが行われて、同パターンデータの書き換えの処理時間
を短縮できる。また、第3又は第4モードの場合をパタ
ーンデータの書き換え条件としたのは、上記図19のモ
ードエディット処理によりモードデータを第3又は第4
モードを表すモード番号から第1又は第2モードを表す
モード番号に変更した直後にボイスストア操作子23を
操作したときを除いて、第3又は第4モード以外では前
記エディットされるべきパターンデータを指定するため
のパターンナンバPTNが「1」〜「128」すなわち
パターンエディットバッファ54D内のパターンデータ
#1〜#128を指定されることがないからである。な
お、前記第3又は第4モードから第1又は第2モードへ
の変更直後のボイスストア操作子23の操作時には、パ
ターンデータライブラリ54B内のパターンデータを変
更しないようになっている。According to this, only the necessary data is rewritten, and the processing time for rewriting the same pattern data can be reduced. The reason why the case of the third or fourth mode is set as the condition for rewriting the pattern data is that the mode data is changed to the third or fourth mode by the mode edit processing of FIG.
Except when the voice store operator 23 is operated immediately after changing the mode number representing the mode to the mode number representing the first or second mode, the pattern data to be edited is not included in the mode other than the third or fourth mode. This is because the pattern number PTN for designation is “1” to “128”, that is, the pattern data # 1 to # 128 in the pattern edit buffer 54D is not designated. When the voice store operator 23 is operated immediately after the change from the third or fourth mode to the first or second mode, the pattern data in the pattern data library 54B is not changed.
【0083】前記ステップ603〜607の処理後、ス
テップ608にてパターンエディットバッファ54D内
のパターンデータ#1〜#128の変更を表すエディッ
トフラグFLG(1)〜FLG(128)を全て”0”に初
期設定して、ステップ609にこのボイスストアルーチ
ンの実行を終了する。これによれば、パターンデータラ
イブラリ54Bのパターンデータ#1〜#128を所望
の値に変更できる。After the processing of steps 603 to 607, in step 608, the edit flags FLG (1) to FLG (128) indicating the change of the pattern data # 1 to # 128 in the pattern edit buffer 54D are all set to "0". After the initial setting, the execution of the voice store routine ends at step 609. According to this, the pattern data # 1 to # 128 of the pattern data library 54B can be changed to desired values.
【0084】なお、演奏者がボイスストア操作子23を
操作する前にいずれかの音色選択操作をした場合には、
前述した図6の音色選択処理によって、ボイスエディッ
トバッファ54C及びパターンエディットバッファ54
Dの記憶内容は全て破棄され、新たに選択した音色に対
応したボイスデータ群及びパターンデータ群#1〜#1
28がボイスデータライブラリ54A及びパターンデー
タライブラリ54Bからコピーされる。従って、エディ
ットしたデータが気に入らない場合には、いずれかの音
色(それまで選択されていた音色と同じであってもよい
し、異なっていてもよい)を選択し直せばよい。If the player performs any tone selection operation before operating the voice store operator 23,
The voice edit buffer 54C and the pattern edit buffer 54C
D is completely discarded, and the voice data group and pattern data group # 1 to # 1 corresponding to the newly selected tone color
28 is copied from the voice data library 54A and the pattern data library 54B. Therefore, if the user does not like the edited data, he or she only has to reselect one of the tones (which may be the same as or different from the previously selected tones).
【0085】また、この電子楽器においては、パターン
データライブラリ54B内のパターンデータ#1〜#1
28のうちのいずれかをボイスエディットバッファ54
Cに転送して利用したり、同転送されたパターンデータ
に上述したエディット処理を施したり、逆にボイスエデ
ィットバッファ54C内のパターンデータ#0をパター
ンデータライブラリ54B内のパターンデータ#1〜#
128の一つとして格納することもできる。前者の場合
には、演奏者が、カーソル移動操作子群26及びその他
の操作子群27を操作するとともに表示器28による表
示を利用して、パターンナンバを指定した後、パターン
ロード操作子24をオン操作すると、CPU51は図2
3のステップ610〜612からなるパターンロード処
理ルーチンを実行する。そして、ステップ611の処理
により、パターンデータライブラリ54B内のパターン
データ#1〜#128であって前記パターンナンバによ
り指定されたパターンデータを読出して、ボイスエディ
ットバッファ54Cにパターンデータ#0として記憶す
る。In this electronic musical instrument, the pattern data # 1 to # 1 in the pattern data library 54B are used.
One of the voice edit buffers 54
C to use the transferred pattern data, perform the above-described edit processing on the transferred pattern data, and conversely convert the pattern data # 0 in the voice edit buffer 54C into the pattern data # 1 to ## in the pattern data library 54B.
128. In the former case, the performer operates the cursor movement operator group 26 and the other operator group 27 and uses the display on the display 28 to specify the pattern number. When the on operation is performed, the CPU 51 returns to FIG.
A pattern load processing routine including Steps 610 to 612 of Step 3 is executed. Then, by the process of step 611, the pattern data # 1 to # 128 in the pattern data library 54B and the pattern data designated by the pattern number are read and stored as the pattern data # 0 in the voice edit buffer 54C.
【0086】また、後者の場合も、前記場合と同様にし
てパターンナンバを指定した後、パターンセーブ操作子
25をオン操作すると、CPU51は図24のステップ
620〜622からなるパターンセーブ処理ルーチンを
実行する。そして、ステップ621の処理により、パタ
ーンエディットバッファ54C内のパターンデータ#0
を読出して、パターンデータライブラリ54B内のパタ
ーンデータ#1〜#128であって前記パターンナンバ
により指定されたパターンデータとして記憶する。これ
により、各種パターンデータのエディット作業をさらに
効率よくできるようになる。Also, in the latter case, when the pattern save operator 25 is turned on after designating the pattern number in the same manner as described above, the CPU 51 executes the pattern save processing routine consisting of steps 620 to 622 in FIG. I do. Then, the pattern data # 0 in the pattern edit buffer 54C is obtained by the processing of step 621.
Is read and stored as pattern data # 1 to # 128 in the pattern data library 54B and designated by the pattern number. This makes it possible to more efficiently edit various pattern data.
【0087】次に、本発明の上記実施形態の各種変形例
について説明する。Next, various modifications of the above embodiment of the present invention will be described.
【0088】(1)上記実施形態においては、鍵盤10の
所定の鍵の押鍵操作により固定長の16ステップからな
る自動演奏を開始するとともに、同押鍵中に同自動演奏
を繰り返し行い、離鍵操作により同自動演奏を停止させ
るようにした。しかし、ノートナンバ毎に符長データを
記憶しておいて各ステップ長をそれぞれ異ならせるよう
にしたり、前記ステップ数を16ステップ以外にしても
よい。また、押鍵中に16ステップの自動演奏を繰り返
し行う代わりに、16ステップからなる自動演奏を1回
行った後に、同自動演奏を終了するようにしてもよい。
さらに、押鍵後、離鍵とは無関係に前記自動演奏の繰り
返しを続け、他のスイッチ操作により同自動演奏を停止
するようにしたり、演奏者が前記離鍵により自動演奏を
停止するか否かを選択できるようにしたり、ボイスデー
タ群中に音色に対応させて前記自動演奏の停止条件を表
すデータを記憶しておくようにしてもよい。(1) In the above embodiment, an automatic performance consisting of 16 steps of a fixed length is started by pressing a predetermined key on the keyboard 10, and the automatic performance is repeatedly performed during the key pressing. The automatic performance was stopped by key operation. However, note length data may be stored for each note number, and each step length may be different, or the number of steps may be other than 16 steps. Also, instead of repeatedly performing the automatic performance of 16 steps while the key is being depressed, the automatic performance may be terminated after performing the automatic performance of 16 steps once.
Further, after the key is depressed, the repetition of the automatic performance is continued irrespective of the key release, and the automatic performance is stopped by another switch operation. May be selected, or data representing the automatic performance stop condition may be stored in the voice data group in association with the tone color.
【0089】(2)上記実施形態においては、一つのパタ
ーンの再生中に他のパターンを指定した場合には、以前
のパターンによる自動演奏も新たに指定されたパターン
と同時に再生されるようにしたが、以前のパターンによ
る自動演奏が終了し、新たに指定されたパターンによる
自動演奏が開始されるようにしてもよい。(2) In the above embodiment, when another pattern is specified during reproduction of one pattern, the automatic performance of the previous pattern is reproduced simultaneously with the newly specified pattern. However, the automatic performance based on the previous pattern may be ended and the automatic performance based on the newly designated pattern may be started.
【0090】(3)上記実施形態においては、各ステップ
データをノートナンバ、ゲートタイムにより構成した
が、同各ステップデータ中に音の強弱を表すベロシィデ
ータを含ませるようにしてもよい。また、このようなノ
ートナンバ、ゲートタイムなどによりステップデータを
構成しなくて、楽音波形自体を表す波形データをステッ
プデータに代えて記憶しておき、鍵盤10の押離鍵操作
により前記波形データを順次再生するようにしてもよ
い。(3) In the above embodiment, each step data is composed of a note number and a gate time. However, velocity data representing the strength of a sound may be included in each step data. Also, the step data is not constituted by such a note number, gate time, etc., but the waveform data representing the musical tone waveform itself is stored in place of the step data. You may make it reproduce | regenerate sequentially.
【0091】(4)上記実施形態においては、第2モード
の場合の音高C#1〜SP−1の押鍵、及び第4モード
の場合の音高SP以上の押鍵によって、パターンデータ
のノートナンバを「0」以上の値を有するシフトデータ
SHTによってシフトさせるようにしたが、このシフト
データSHTが負の値を有するようにしてもよい。(4) In the above embodiment, the key depression of the pitch C # 1 to SP-1 in the second mode and the key depression of the pitch SP or higher in the fourth mode are performed. Although the note number is shifted by the shift data SHT having a value of “0” or more, the shift data SHT may have a negative value.
【0092】(5)上記実施形態においては、ステップデ
ータエディット状態に設定した際にのみステップデータ
のエディットを行うことができるようにしたが、鍵の押
下によりいずれかのパターンが選択及び再生されている
間、同選択及び再生中のパターンのエディットを自由に
行うことができるようにしてもよい。(5) In the above embodiment, the step data can be edited only when the step data editing state is set. However, any one of the patterns is selected and reproduced by pressing the key. During this period, the selection and the editing of the pattern being reproduced may be freely performed.
【0093】(6)上記実施形態においては、楽音信号の
音色を決定する複数の音色パラメータを各ボイスデータ
群にそれぞれ含ませたが、各ボイスデータ群にはそれぞ
れ音色番号のみを含ませておき、同音色番号により指定
される複数の音色パラメータを別途設けた音色パラメー
タライブラリ内に記憶させておくようにしてもよい。こ
の場合、ボイスデータライブラリ54A及びボイスエデ
ィットバッファ54C間においては、音色番号のみをボ
イスデータとして転送するとともに、楽音信号発生回路
60への音色パラメータの転送にあっては音色番号によ
り前記音色パラメータライブラリから音色パラメータを
読出して転送するようにすればよい。また、音色パラメ
ータのエディットにあっては、ボイスエディットバッフ
ァ54C内の音色番号と同時に前記音色パラメータライ
ブラリ内の音色パラメータをエディットするようにすれ
ばよい。(6) In the above embodiment, a plurality of timbre parameters for determining the timbre of a tone signal are included in each voice data group, but each voice data group includes only a timbre number. Alternatively, a plurality of tone color parameters specified by the same tone color number may be stored in a separately provided tone color parameter library. In this case, between the voice data library 54A and the voice edit buffer 54C, only the timbre number is transferred as voice data. The timbre parameters may be read and transferred. When editing the timbre parameters, the timbre parameters in the timbre parameter library may be edited simultaneously with the timbre numbers in the voice edit buffer 54C.
【0094】(7)上記実施形態においては、ボイスエデ
ィットバッファ54C及びパターンエディットバッファ
54Dを設けるようにしたが、ボイスデータライブラリ
54Aに記憶されているボイスデータ群及びパターンデ
ータライブラリ54Bに記憶されているパターンデータ
群の変更修正を必要としない場合には、エディットバッ
ファ54C,54Dを適宜省略して、両ライブラリ54
A,54B内のデータを楽音信号の発生、その他の処理
に直接的に利用できるようにすればよい。(7) In the above embodiment, the voice edit buffer 54C and the pattern edit buffer 54D are provided. However, the voice data group and the pattern data library 54B are stored in the voice data library 54A. When it is not necessary to change and correct the pattern data group, the edit buffers 54C and 54D are appropriately omitted, and both libraries 54C and 54D are omitted.
The data in A and 54B may be directly used for generating a tone signal and other processing.
【0095】(8)上記実施形態に係るボイスデータライ
ブラリ54A内のボイスデータ群及びパターンデータラ
イブラリ54B内のパターンデータ群を音色パラメータ
(音色制御データ群)に関連させて選択出力したり、エ
ディットしたりする技術に関しては、楽音信号の発生及
び発生される楽音信号の楽音要素の制御に関する技術に
広く利用できるものである。すなわち、ボイスデータラ
イブラリ54A内に記憶されいる音色パラメータ及びパ
ターンセレクトデータ(実際にはパターン以外のデータ
も選択する)に関しては上記実施形態と同様にしてお
き、ボイスデータライブラリ54A及びパターンデータ
ライブラリ54Bに記憶されているパターンデータに代
えて、発生される楽音信号の信号波形を記憶しておいた
り、発生される楽音信号のピッチ、音量、同楽音信号に
付与される効果などの音色に関連した複数組の制御デー
タ群を記憶しておき、上記実施形態と同様、前記複数組
の制御データ群をエディットしたり、出力したりするよ
うにすればよい。(8) The voice data group in the voice data library 54A and the pattern data group in the pattern data library 54B according to the above embodiment are selectively output or edited in relation to the timbre parameters (timbre control data group). This technique can be widely used for techniques relating to generation of a tone signal and control of tone elements of the tone signal to be generated. That is, the tone color parameters and the pattern select data (actually, data other than the pattern are also selected) stored in the voice data library 54A are set in the same manner as in the above-described embodiment, and are stored in the voice data library 54A and the pattern data library 54B. In place of the stored pattern data, a signal waveform of a generated tone signal is stored, and a plurality of tone colors related to a tone, such as a pitch, a volume, and an effect given to the generated tone signal, are generated. A set of control data groups may be stored, and the plurality of sets of control data groups may be edited or output as in the above embodiment.
【0096】(9)上記実施形態においては、ボイスデー
タライブラリ54A及びパターンデータライブラリ54
BをRAM54内に設けるようにしたが、その一部をR
OM53内に記憶しておいてもよい。また、前記両ライ
ブラリ54A,54Bを構成するデータの一部又は全部
をハードディスク、光ディスクなどの大容量の記録媒体
74に記憶しておいたり、フレキシブルディスク、コン
パクトディスクなどの携帯可能な記録媒体75に記憶し
ておき、CPU51が同データを直接読出したり、一旦
RAM54に転送した後に利用するようにしてもよい。
また、他の機器76又はサーバコンピュータ78からミ
ディーインターフェース72又は通信インターフェース
73をそれぞれ介してRAM54又は記録媒体74,7
5に供給されるようにして、同RAM54又は記録媒体
74,75に記憶した後に利用するようにしてもよい。
さらに、前記データの一部又は全部をミディーインター
フェース72又は通信インターフェース73をそれぞれ
介して他の機器76又はサーバコンピュータ78に供給
するようにしてもよい。(9) In the above embodiment, the voice data library 54A and the pattern data library 54
B is provided in the RAM 54.
It may be stored in the OM 53. A part or all of the data constituting the libraries 54A and 54B may be stored in a large-capacity recording medium 74 such as a hard disk or an optical disk, or may be stored in a portable recording medium 75 such as a flexible disk or a compact disk. The data may be stored, and the data may be directly read out by the CPU 51 or temporarily transferred to the RAM 54 before use.
In addition, the RAM 54 or the recording media 74, 7 from another device 76 or the server computer 78 via the MIDI interface 72 or the communication interface 73, respectively.
5, and may be used after being stored in the RAM 54 or the recording media 74, 75.
Further, a part or all of the data may be supplied to another device 76 or a server computer 78 via the MIDI interface 72 or the communication interface 73, respectively.
【0097】(10)図6〜24のフローチャートに対応
したプログラムに関しても、記録媒体74,75に記録
しておき、同記録媒体74,75に記録されている前記
プログラムを直接的に読出して、又はRAM53に一旦
転送した後に利用するようにしてもよい。また、前記プ
ログラムを他の機器76又はサーバコンピュータ78か
らミディーインターフェース72又は通信インターフェ
ース73をそれぞれ介してRAM54又は記録媒体7
4,75に供給されるようにして、同RAM54又は記
録媒体74,75に記憶した後に利用するようにしても
よい。さらに、前記プログラムをミディーインターフェ
ース72又は通信インターフェース73をそれぞれ介し
て他の機器76又はサーバコンピュータ78に供給する
ようにしてもよい。(10) The programs corresponding to the flowcharts shown in FIGS. 6 to 24 are also recorded on the recording media 74 and 75, and the programs recorded on the recording media 74 and 75 are directly read out. Alternatively, it may be used after being temporarily transferred to the RAM 53. In addition, the program is transferred from another device 76 or a server computer 78 to the RAM 54 or the recording medium 7 via the MIDI interface 72 or the communication interface 73, respectively.
4 and 75, and may be used after being stored in the RAM 54 or the recording media 74 and 75. Further, the program may be supplied to another device 76 or a server computer 78 via the MIDI interface 72 or the communication interface 73, respectively.
【0098】(11)上記実施形態においては、本発明を
複数の鍵からなる鍵盤10を有する電子楽器に適用した
例について説明したが、本発明は、複数の楽音の発生を
それぞれ制御する複数の演奏操作子を有するものであれ
ば、他の電子楽器にも適用できる。また、鍵盤10、操
作パネル20、マイクロコンピュータ50、楽音信号発
生回路60を一体的に備えていなくても、これらの各要
素を適宜組み合わせ接続するような電子楽器にも適用で
きる。(11) In the above embodiment, an example was described in which the present invention was applied to an electronic musical instrument having a keyboard 10 composed of a plurality of keys. The present invention can be applied to other electronic musical instruments as long as they have performance operators. Even if the keyboard 10, the operation panel 20, the microcomputer 50, and the tone signal generation circuit 60 are not integrally provided, the present invention can be applied to an electronic musical instrument in which these components are appropriately combined and connected.
【図1】 本発明の一実施形態に係る電子楽器を概略的
に示す全体ブロック図である。FIG. 1 is an overall block diagram schematically showing an electronic musical instrument according to an embodiment of the present invention.
【図2】 図1の操作パネルの正面図である。FIG. 2 is a front view of the operation panel of FIG.
【図3】 (A)は図1のRAMに設けたボイスデータラ
イブラリのメモリマップであり、(B)は同RAMに設け
たパターンデータライブラリのメモリマップである。3A is a memory map of a voice data library provided in the RAM of FIG. 1, and FIG. 3B is a memory map of a pattern data library provided in the RAM.
【図4】 (A)は図1のRAMのボイスエディットバッ
ファのメモリマップであり、(B)は同RAMに設けたパ
ターンエディットバッファのメモリマップである。4A is a memory map of a voice edit buffer of the RAM in FIG. 1, and FIG. 4B is a memory map of a pattern edit buffer provided in the RAM.
【図5】 (A)は各パターンデータのメモリマップであ
り、(B)はステップ長とゲートタイムの関係を示す説明
図である。FIG. 5A is a memory map of each pattern data, and FIG. 5B is an explanatory diagram showing a relationship between a step length and a gate time.
【図6】 図1のマイクロコンピュータにより実行され
る音色選択ルーチンのフローチャートである。FIG. 6 is a flowchart of a tone color selection routine executed by the microcomputer of FIG. 1;
【図7】 図1のマイクロコンピュータにより実行され
るキ−オン処理ルーチンのフローチャートである。FIG. 7 is a flowchart of a key-on processing routine executed by the microcomputer of FIG. 1;
【図8】 図7のキ−オン・第1モード処理ルーチンの
フローチャートである。FIG. 8 is a flowchart of a key-on / first mode processing routine of FIG. 7;
【図9】 図7のキ−オン・第2モード処理ルーチンの
フローチャートである。FIG. 9 is a flowchart of a key-on / second mode processing routine of FIG. 7;
【図10】 図7のキ−オン・第3モード処理ルーチン
のフローチャートである。FIG. 10 is a flowchart of a key-on / third mode processing routine of FIG. 7;
【図11】 図7のキ−オン・第4モード処理ルーチン
のフローチャートである。FIG. 11 is a flowchart of a key-on / fourth mode processing routine of FIG. 7;
【図12】 図1のマイクロコンピュータにより実行さ
れる歩進処理プログラムのフローチャートである。FIG. 12 is a flowchart of a step processing program executed by the microcomputer of FIG. 1;
【図13】 図1のマイクロコンピュータにより実行さ
れるキ−オフ処理ルーチンのフローチャートである。FIG. 13 is a flowchart of a key-off processing routine executed by the microcomputer of FIG. 1;
【図14】 図7のキ−オフ・第1モード処理ルーチン
のフローチャートである。FIG. 14 is a flowchart of a key-off / first mode processing routine of FIG. 7;
【図15】 図7のキ−オフ・第2モード処理ルーチン
のフローチャートである。FIG. 15 is a flowchart of a key-off / second mode processing routine of FIG. 7;
【図16】 図7のキ−オフ・第3モード処理ルーチン
のフローチャートである。FIG. 16 is a flowchart of a key-off / third mode processing routine of FIG. 7;
【図17】 図7のキ−オフ・第4モード処理ルーチン
のフローチャートである。FIG. 17 is a flowchart of a key-off / fourth mode processing routine of FIG. 7;
【図18】 図1のマイクロコンピュータにより実行さ
れる音色パラメータエディット処理ルーチンのフローチ
ャートである。FIG. 18 is a flowchart of a timbre parameter editing process routine executed by the microcomputer of FIG. 1;
【図19】 図1のマイクロコンピュータにより実行さ
れるモードエディット処理ルーチンのフローチャートで
ある。FIG. 19 is a flowchart of a mode edit processing routine executed by the microcomputer of FIG. 1;
【図20】 図1のマイクロコンピュータにより実行さ
れるパターンセレクトデータエディット処理ルーチンの
フローチャートである。FIG. 20 is a flowchart of a pattern select data edit processing routine executed by the microcomputer of FIG. 1;
【図21】 図1のマイクロコンピュータにより実行さ
れるステップデータエディット処理ルーチンのフローチ
ャートである。FIG. 21 is a flowchart of a step data edit processing routine executed by the microcomputer of FIG. 1;
【図22】 図1のマイクロコンピュータにより実行さ
れるボイスストア処理ルーチンのフローチャートであ
る。FIG. 22 is a flowchart of a voice store processing routine executed by the microcomputer of FIG. 1;
【図23】 図1のマイクロコンピュータにより実行さ
れるパターンロード処理ルーチンのフローチャートであ
る。FIG. 23 is a flowchart of a pattern load processing routine executed by the microcomputer of FIG. 1;
【図24】 図1のマイクロコンピュータにより実行さ
れるパターンセーブ処理ルーチンのフローチャートであ
る。FIG. 24 is a flowchart of a pattern save processing routine executed by the microcomputer of FIG. 1;
10…鍵盤、11…鍵スイッチ回路、20…操作パネ
ル、21…ステップ操作子群、22…テンキー操作子
群、23…ボイスストア操作子、24…パターンロード
操作子、25…パターンセーブ操作子、28…表示器、
31…操作子スイッチ回路、32…表示制御回路、50
…マイクロコンピュータ、51…CPU、52…タイ
マ、54…RAM、54A…ボイスデータライブラリ、
54B…パターンデータライブラリ、54C…ボイスエ
ディットバッファ、54D…パターンエディットバッフ
ァ、60…楽音信号発生回路、71…読み取り及び書き
込み装置、74,75…記録媒体。10 keyboard, 11 key switch circuit, 20 operation panel, 21 step operator group, 22 numeric key operator group, 23 voice store operator, 24 pattern load operator, 25 pattern save operator, 28 ... Display,
31 ... operator switch circuit, 32 ... display control circuit, 50
... microcomputer, 51 ... CPU, 52 ... timer, 54 ... RAM, 54A ... voice data library,
54B: pattern data library; 54C: voice edit buffer; 54D: pattern edit buffer; 60: tone signal generating circuit; 71: reading and writing device; 74, 75: recording medium.
Claims (12)
ぞれ指示するための第1操作子群と、 複数組の異なる自動演奏音信号列を発生させるための複
数のパターンデータを記憶したパターンデータ記憶手段
と、 前記パターンデータ記憶手段に記憶されている複数のパ
ターンデータに基づく自動演奏音信号列の発生を指示す
る第2操作子と、 前記第1操作子群により発生の指示された楽音信号の音
色をそれぞれ制御するための複数組の音色制御データ群
と、前記複数のパターンデータのいずれかをそれぞれ指
定するための複数のパターンセレクトデータとをそれぞ
れ対応させて記憶した音色制御データライブラリと、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段により選択された音色制御データ群及
び同音色制御データ群に対応したパターンセレクトデー
タを前記音色制御データライブラリから読出す読出手段
と、 前記第2操作子の操作に応答して前記読出されたパター
ンセレクトデータにより指定されるパターンデータを前
記パターンデータ記憶手段から読出して出力するパター
ンデータ出力手段と、 前記第1操作子群の操作に応答して同第1操作子群によ
り指定された音高を有しかつ前記読出された音色制御デ
ータ群により制御された音色を有する楽音信号を発生す
るとともに、前記出力されたパターンデータに基づく自
動演奏音信号列を発生する楽音信号発生手段とを備えた
ことを特徴とする電子楽器。A first group of operators for instructing generation of a plurality of tone signals having different pitches, respectively, and a pattern storing a plurality of pattern data for generating a plurality of sets of different automatic performance tone signal sequences. Data storage means, a second operator instructing generation of an automatic performance sound signal sequence based on a plurality of pattern data stored in the pattern data storage means, and a musical tone instructed to be generated by the first operator group A tone control data library storing a plurality of sets of tone control data for controlling the tone of the signal, and a plurality of pattern select data for respectively specifying any of the plurality of pattern data. A tone color selecting unit for selecting any one of the plurality of sets of tone color control data; and tone color control data selected by the tone color selecting unit. Reading means for reading pattern select data corresponding to the same tone control data group from the tone control data library; and reading pattern data specified by the read pattern select data in response to the operation of the second operator. Pattern data output means for reading and outputting from the pattern data storage means; and responding to an operation of the first operation element group, having a pitch designated by the first operation element group, and controlling the read-out timbre control. An electronic musical instrument comprising: a tone signal generating means for generating a tone signal having a tone controlled by a data group and generating an automatic performance tone signal sequence based on the output pattern data.
ぞれ指示するための第1操作子群と、複数組の異なる自
動演奏音信号列を発生させるための複数のパターンデー
タを記憶したパターンデータ記憶手段と、 前記パターンデータ記憶手段に記憶されている複数のパ
ターンデータに基づく自動演奏音信号列の発生を指示す
る複数の第2操作子群と、 前記第1操作子群により発生の指示された楽音信号の音
色をそれぞれ制御するための複数組の音色制御データ群
と、前記複数のパターンデータのいずれかをそれぞれ指
定するための複数のパターンセレクトデータとをそれぞ
れ対応させて記憶した音色制御データライブラリと、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段により選択された音色制御データ群及
び同音色制御データ群に対応したパターンセレクトデー
タを前記音色制御データライブラリから読出す読出手段
と、 前記第2操作子群のいずれかの操作に応答して前記読出
されたパターンセレクトデータ及び同第2操作子群の操
作された操作子により指定されるパターンデータをパタ
ーンデータ記憶手段から読出して出力するパターンデー
タ出力手段と、 前記第1操作子群の操作に応答して同第1操作子群によ
り指定された音高を有しかつ前記読出された音色制御デ
ータ群により制御された音色を有する楽音信号を発生す
るとともに、前記出力されたパターンデータに基づく自
動演奏音信号列を発生する楽音信号発生手段とを備えた
ことを特徴とする電子楽器。A first group of operators for instructing generation of a plurality of tone signals of different pitches; and a pattern storing a plurality of pattern data for generating a plurality of sets of different automatic performance tone signal strings. Data storage means; a plurality of second operator groups for instructing generation of an automatic performance sound signal sequence based on a plurality of pattern data stored in the pattern data storage means; and an instruction for generation by the first operator group. Tone control in which a plurality of sets of tone color control data for controlling the tone colors of the generated tone signals and a plurality of pattern select data for respectively specifying any of the plurality of pattern data are stored in association with each other. A data library, a timbre selection means for selecting any of the plurality of sets of timbre control data groups, and a timbre control selected by the timbre selection means Reading means for reading pattern select data corresponding to the data group and the timbre control data group from the timbre control data library; and the read pattern select data in response to any operation of the second operator group. Pattern data output means for reading and outputting from the pattern data storage means pattern data designated by the operated operator of the second operator group; and the first operation in response to the operation of the first operator group A tone signal having a pitch specified by the child group and a tone controlled by the read tone color control data group is generated, and an automatic performance tone signal sequence based on the output pattern data is generated. An electronic musical instrument comprising a tone signal generating means.
いて、 前記音色制御データライブラリ内に、前記複数組の音色
制御データ群及び複数のパターンセレクトデータに加え
て、複数組の自動演奏音信号列を発生させるための複数
のパターンデータを複数組の音色制御データ群にそれぞ
れ対応させて記憶しておくとともに、 前記音色制御データライブラリ内に記憶されている複数
のパターンデータに基づく自動演奏音信号列の発生を指
示する第3操作子を設け、 前記パターンデータ出力手段は、前記パターンデータラ
イブラリ内のパターンデータの読出しに加えて、前記第
3操作子の操作に応答して前記音色制御データライブラ
リ内の前記音色選択手段により選択された音色制御デー
タ群に対応したパターンデータを読出して出力し、 前記楽音信号発生手段は、前記第1操作子群の操作に基
づく楽音信号及び前記パターンデータ記憶手段内のパタ
ーンデータに基づく自動演奏音信号列に加えて、前記音
色制御データライブラリから読出し出力されたパターン
データに基づく自動演奏音信号列を発生するようにした
ことを特徴とする電子楽器。3. The electronic musical instrument according to claim 1, wherein a plurality of sets of automatic performance sounds are stored in said timbre control data library in addition to said plurality of sets of timbre control data groups and a plurality of pattern select data. A plurality of pattern data for generating a signal sequence are stored in correspondence with a plurality of sets of tone control data groups, respectively, and an automatic performance sound based on the plurality of pattern data stored in the tone control data library is stored. A third operation element for instructing generation of a signal sequence, wherein the pattern data output means reads out the pattern data in the pattern data library, and responds to the operation of the third operation element in response to the operation of the third operation element. Reading and outputting pattern data corresponding to a tone color control data group selected by the tone color selection means in a library; The tone signal generating means includes, in addition to a tone signal based on the operation of the first operator group and an automatic performance tone signal sequence based on the pattern data in the pattern data storage means, a pattern read and output from the tone color control data library. An electronic musical instrument wherein an automatic performance sound signal sequence based on data is generated.
ぞれ指示するための第1操作子群と、 前記第1操作子群により発生の指示された楽音信号の音
色をそれぞれ制御するための複数組の音色制御データ群
と、複数組の自動演奏音信号列を発生させるための複数
のパターンデータとをそれぞれ対応させて記憶した音色
制御データライブラリと、 前記音色制御データライブラリに記憶されている複数の
パターンデータに基づく自動演奏音信号列の発生を指示
する第2操作子と、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段により選択された音色制御データ群を
前記音色制御データライブラリから読出す読出手段と、 前記第2操作子の操作に応答して前記音色選択手段によ
り選択された音色制御データ群に対応したパターンデー
タを前記音色制御データライブラリから読出して出力す
るパターンデータ出力手段と、 前記第1操作子群の操作に応答して同第1操作子群によ
り指定された音高を有しかつ前記読出された音色制御デ
ータ群により制御された音色を有する楽音信号を発生す
るとともに、前記出力されたパターンデータに基づく自
動演奏音信号列を発生する楽音信号発生手段とを備えた
ことを特徴とする電子楽器。4. A first operator group for instructing the generation of a plurality of tone signals of different pitches, respectively, and a timbre of a tone signal instructed to be generated by said first operator group. A tone control data library storing a plurality of sets of tone control data groups and a plurality of sets of pattern data for generating a plurality of sets of automatic performance sound signal strings, respectively; and a tone control data library. A second operator for instructing generation of an automatic performance sound signal sequence based on a plurality of pattern data; a tone color selecting means for selecting any one of the plurality of sets of tone color control data groups; a tone color selected by the tone color selecting means Reading means for reading a control data group from the timbre control data library; and timbre control data selected by the timbre selection means in response to an operation of the second operator. Pattern data output means for reading and outputting pattern data corresponding to the data group from the tone color control data library; and having a pitch specified by the first operator group in response to operation of the first operator group. And a tone signal generating means for generating a tone signal having a tone controlled by the read tone color control data group, and for generating an automatic performance tone signal sequence based on the output pattern data. Characterized electronic musical instruments.
するための第3操作子群を設けるとともに、 前記パターンデータ出力手段に、前記音色制御データラ
イブラリから読出したパターンデータを前記第3操作子
群により指定されたシフト量だけ自動演奏音信号列の各
音高が変更するように修正する音高修正手段を設けたこ
とを特徴とする電子楽器。5. The electronic musical instrument according to claim 4, further comprising: a third group of operators for setting a pitch shift amount of the plurality of sets of automatic performance sound signal strings; Pitch correction means for correcting the pattern data read from the tone color control data library so that each pitch of the automatic performance tone signal sequence is changed by a shift amount designated by the third operator group. An electronic musical instrument characterized by the following.
ぞれ指示するための第1操作子群と、 複数組の異なる自動演奏音信号列を発生させるための複
数のパターンデータを記憶したパターンデータライブラ
リと、 前記パターンデータライブラリに記憶されている複数の
パターンデータに基づく自動演奏音信号列の発生を指示
する第2操作子と、 前記第1操作子群により発生の指示された楽音信号の音
色をそれぞれ制御するための複数組の音色制御データ群
と、前記複数のパターンデータのいずれかをそれぞれ指
定するための複数のパターンセレクトデータとをそれぞ
れ対応させて記憶した音色制御データライブラリと、 前記音色制御データライブラリ内の一組の音色制御デー
タ群及び同音色制御データ群に対応した一つのパターン
セレクトデータを一時的に記憶する音色制御データバッ
ファと、 前記パターンデータライブラリ内の複数のパターンデー
タを一時的に記憶するパターンデータバッファと、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段による一組の音色制御データ群の選択
に応答して、同選択された音色制御データ群及び同選択
された音色制御データ群に対応したパターンセレクトデ
ータを前記音色制御データライブラリから読出して音色
制御データバッファに転送するとともに、前記パターン
データライブラリ内の複数のパターンデータをパターン
データバッファに転送する転送手段と、 前記第2操作子の操作に応答して前記音色制御データバ
ッファ内のパターンセレクトデータにより指定されるパ
ターンデータであって前記パターンデータバッファ内の
パターンデータを出力するパターンデータ出力手段と、 前記第1操作子群の操作に応答して同操作子群により指
定された音高を有しかつ前記音色制御データバッファ内
の音色制御データ群により制御された音色を有する楽音
信号を発生するとともに、前記パターンデータ出力手段
により出力されたパターンデータに基づく自動演奏音信
号列を発生する楽音信号発生手段と、 前記音色制御データバッファ及び前記パターンデータバ
ッファ内のデータをエディットするエディット手段とを
備えたことを特徴とする電子楽器。6. A first operation group for respectively instructing generation of a plurality of tone signals having different pitches, and a pattern storing a plurality of pattern data for generating a plurality of sets of different automatic performance sound signal sequences. A data library, a second operator for instructing generation of an automatic performance sound signal sequence based on a plurality of pattern data stored in the pattern data library, and a musical tone signal instructed to be generated by the first operator group. A plurality of sets of timbre control data for controlling timbres, and a timbre control data library storing a plurality of pattern select data for respectively specifying any of the plurality of pattern data, and A set of timbre control data in the timbre control data library and one pattern select corresponding to the timbre control data group A tone control data buffer for temporarily storing data; a pattern data buffer for temporarily storing a plurality of pattern data in the pattern data library; and a tone selection for selecting any of the plurality of sets of tone control data groups. Means, in response to the selection of a set of tone color control data groups by the tone color selection means, the selected tone color control data group and the pattern select data corresponding to the selected tone color control data group. Transfer means for reading from the library and transferring to the tone control data buffer, and transferring a plurality of pattern data in the pattern data library to the pattern data buffer; and the tone control data buffer in response to an operation of the second operator Is the pattern data specified by the pattern select data in Pattern data output means for outputting pattern data in the pattern data buffer, and having a pitch specified by the first operator group in response to operation of the first operator group, and Music tone signal generation means for generating a tone signal having a tone controlled by the tone color control data group, and generating an automatic performance tone signal sequence based on the pattern data output by the pattern data output means; and An electronic musical instrument, comprising: a buffer; and editing means for editing data in the pattern data buffer.
ッファ内のエディットされたデータを前記音色制御デー
タライブラリ及びパターンデータライブラリ内であって
同データが以前に記憶されていた位置に書き込むセーブ
手段を備えたことを特徴とする電子楽器。7. The electronic musical instrument according to claim 6, wherein the edited data in the timbre control data buffer and the pattern data buffer is stored in the timbre control data library and the pattern data library, and the same data is previously stored in the timbre control data library and the pattern data library. An electronic musical instrument comprising a save means for writing to a position stored in the electronic musical instrument.
の複数組の音色制御データ群を記憶した第1制御データ
ライブラリと、 前記複数組の音色制御データ群とは異なるものであって
楽音信号の発生又は発生される楽音信号を制御するため
の複数組の制御データ群を記憶した第2制御データライ
ブラリと、 前記第2制御データライブラリ内の複数組の制御データ
群を一時的に記憶するとともに、同複数組の制御データ
群のうちの一組の制御データを楽音信号の発生又は発生
される楽音信号を制御するために利用可能とする制御デ
ータバッファと、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段により選択された音色制御データ群を
前記第1制御データライブラリから読出して出力すると
ともに、同音色制御データ群の読出し出力に連動して前
記第2制御データライブラリ内の複数組の制御データ群
を前記制御データバッファに転送する音色制御データ出
力手段と、 前記制御データバッファ内の複数組の制御データ群の一
部のデータをエディットするエディット手段と、 前記エディットした一部のデータを第2制御データライ
ブラリ内であって前記一部のデータが以前に記憶されて
いた位置に書き込むセーブ手段とを備えたことを特徴と
する楽音制御データ発生装置。8. A first control data library storing a plurality of sets of tone color control data for controlling a tone color of a generated tone signal, and wherein said plurality of sets of tone color control data are different from each other. A second control data library storing a plurality of sets of control data for controlling generation of a signal or a generated tone signal; and temporarily storing a plurality of sets of control data in the second control data library. A control data buffer for making a set of control data of the plurality of sets of control data available for controlling generation of a tone signal or a generated tone signal; and the plurality of sets of tone color control data. A timbre control data group selected by the timbre selection device is read out from the first control data library and output; Tone color control data output means for transferring a plurality of sets of control data groups in the second control data library to the control data buffer in conjunction with readout output of the tone color control data groups; and control of a plurality of sets in the control data buffer. Editing means for editing a part of the data of the data group; and save means for writing the edited part of the data in a position in the second control data library where the part of the data was previously stored. A tone control data generator comprising:
装置において、 第1制御データライブラリ内に、前記第2制御データラ
イブラリ内の複数組の制御データ群のいずれかを特定す
るための複数のセレクトデータを前記複数組の音色制御
データ群にそれぞれ対応させて記憶しておき、 前記音色制御データ出力手段による音色制御データ群の
読出し出力時に、同音色制御データ群に対応したセレク
トデータを読出し、前記制御データバッファ内の複数組
の制御データ群の特定のために利用可能にしたことを特
徴とする楽音制御データ発生装置。9. The musical tone control data generator according to claim 8, wherein a plurality of control data groups for specifying one of a plurality of sets of control data groups in the second control data library are stored in the first control data library. Are stored in association with the plurality of sets of timbre control data, and when the timbre control data output unit reads and outputs the timbre control data, the select data corresponding to the timbre control data is read out. A musical tone control data generating apparatus characterized in that it can be used for specifying a plurality of sets of control data groups in the control data buffer.
めの複数組の音色制御データ群を記憶した第1制御デー
タライブラリと、 前記複数組の音色制御データ群とは異なるものであって
楽音信号の発生又は発生される楽音信号を制御するため
の複数組の制御データ群を記憶した第2制御データライ
ブラリと、 前記第1制御データライブラリ内の複数組の音色制御デ
ータ群のうちの一組の音色制御データ群を一時的に記憶
するとともに、同一組の音色制御データ群を発生される
楽音信号の音色を制御するために利用可能とする第1制
御データバッファと、 前記第2制御データライブラリ内の複数組の制御データ
群を一時的に記憶するとともに、同複数組の制御データ
群のうちの一組の制御データを楽音信号の発生又は発生
される楽音信号を制御するために利用可能とする第2制
御データバッファと、 前記複数組の音色制御データ群のいずれかを選択する音
色選択手段と、 前記音色選択手段により選択された音色制御データ群を
前記第1制御データライブラリから前記第1制御データ
バッファに転送するとともに、同音色制御データ群の転
送に連動して前記第2制御データライブラリ内の複数組
の制御データ群を前記第2制御データバッファに転送す
る転送手段と、 前記第1及び第2制御データバッファ内のデータの一部
をエディットするエディット手段と、 前記第1制御データバッファ内の音色制御データ群を前
記第1制御データライブラリ内であって同音色制御デー
タ群が以前に記憶されていた位置に書き込むとともに、
前記音色制御データ群の書き込みに連動して前記第2制
御データバッファ内のエディットされた制御データを前
記第2制御データライブラリ内であって同制御データが
以前に記憶されていた位置に書き込むセーブ手段とを備
えたことを特徴とする楽音制御データ発生装置。10. A first control data library storing a plurality of sets of tone color control data for controlling tone colors of generated tone signals, and said plurality of sets of tone color control data are different from each other. A second control data library storing a plurality of sets of control data for controlling a tone signal generated or generated, and one set of a plurality of sets of tone color control data in the first control data library A first control data buffer for temporarily storing the timbre control data group of the first control data and making the same set of timbre control data groups available for controlling the timbre of the generated tone signal; and the second control data library. Are temporarily stored, and one set of control data in the plurality of control data groups is used to control generation of a tone signal or a generated tone signal. A second control data buffer that can be used to perform the operation, a timbre selection unit that selects one of the plurality of sets of timbre control data, and a timbre control data group selected by the timbre selection unit. Transfer from the data library to the first control data buffer and transfer of a plurality of sets of control data groups in the second control data library to the second control data buffer in conjunction with the transfer of the same tone color control data group Means for editing a part of the data in the first and second control data buffers; and a timbre control data group in the first control data buffer, wherein the timbre control data group is stored in the first control data library. The control data group is written to the previously stored position,
Save means for writing the edited control data in the second control data buffer to a position in the second control data library where the control data was previously stored in conjunction with the writing of the tone color control data group And a tone control data generator.
発生装置において、 前記第1制御データライブラリ内に、前記第2制御デー
タライブラリ内の複数組の制御データ群のいずれかを特
定するための複数のセレクトデータを前記複数組の音色
制御データ群にそれぞれ対応させて記憶しておき、 前記第1制御データバッファも前記音色制御データ群と
同音色制御データ群に対応したセレクトデータを一時的
に記憶可能とするとともに利用可能としておき、 前記転送手段は、前記音色制御データ群と共に同音色制
御データ群に対応したセレクトデータを前記第1制御デ
ータライブラリから前記第1制御データバッファに転送
するとともに、 前記セーブ手段は、前記音色制御データ群と共にセレク
トデータも前記第1制御データバッファから前記第1制
御データライブラリ内であって同セレクトデータが以前
記憶されていた位置に書き込むようにしたことを特徴と
する楽音制御データ発生装置。11. The musical tone control data generating device according to claim 10, wherein any one of a plurality of sets of control data groups in said second control data library is specified in said first control data library. A plurality of select data are stored in association with the plurality of sets of tone control data, respectively, and the first control data buffer also temporarily stores select data corresponding to the tone control data and the same tone control data. The transfer means transfers select data corresponding to the timbre control data group together with the timbre control data group from the first control data library to the first control data buffer. The save means stores the select data together with the tone color control data group from the first control data buffer. A tone control data generating device, wherein the select data is written in a position in the first control data library where the select data was previously stored.
ータ発生装置において、前記第2制御データライブラリ
及び第2制御データバッファに記憶されている制御デー
タ群を複数組の異なる自動演奏音信号列を発生させるた
めのパターンデータで構成したことを特徴とする楽音制
御データ発生装置。12. The tone control data generator according to claim 8, wherein a plurality of sets of different automatic performance sound signals are stored in the control data group stored in the second control data library and the second control data buffer. A tone control data generator comprising a pattern data for generating a sequence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09942397A JP3397078B2 (en) | 1997-04-16 | 1997-04-16 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09942397A JP3397078B2 (en) | 1997-04-16 | 1997-04-16 | Electronic musical instrument |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002270624A Division JP3758041B2 (en) | 2002-09-17 | 2002-09-17 | Musical sound control data generator |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10288987A true JPH10288987A (en) | 1998-10-27 |
JP3397078B2 JP3397078B2 (en) | 2003-04-14 |
Family
ID=14247063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP09942397A Expired - Fee Related JP3397078B2 (en) | 1997-04-16 | 1997-04-16 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3397078B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004066672A1 (en) * | 2003-01-22 | 2004-08-05 | Shelley Katz | Apparatus and method for producing sound |
KR100518140B1 (en) * | 2002-02-01 | 2005-09-30 | (주)프로폼 | Apparatus for selecting tone color for electric musical instrument and method therefor |
US7002070B2 (en) | 2001-06-22 | 2006-02-21 | Shelley Katz | Electronic piano |
JP2015165306A (en) * | 2013-06-26 | 2015-09-17 | アップリフィエル オーユーApplifier Oy | Audio apparatus for portable devices |
-
1997
- 1997-04-16 JP JP09942397A patent/JP3397078B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7002070B2 (en) | 2001-06-22 | 2006-02-21 | Shelley Katz | Electronic piano |
KR100518140B1 (en) * | 2002-02-01 | 2005-09-30 | (주)프로폼 | Apparatus for selecting tone color for electric musical instrument and method therefor |
WO2004066672A1 (en) * | 2003-01-22 | 2004-08-05 | Shelley Katz | Apparatus and method for producing sound |
JP2015165306A (en) * | 2013-06-26 | 2015-09-17 | アップリフィエル オーユーApplifier Oy | Audio apparatus for portable devices |
Also Published As
Publication number | Publication date |
---|---|
JP3397078B2 (en) | 2003-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4321476B2 (en) | Electronic musical instruments | |
JP3562333B2 (en) | Performance information conversion device, performance information conversion method, and recording medium storing performance information conversion control program | |
US7312390B2 (en) | Automatic music playing apparatus and computer program therefor | |
JP3397078B2 (en) | Electronic musical instrument | |
JP3398554B2 (en) | Automatic arpeggio playing device | |
JP3649014B2 (en) | Performance data file playback setting control device | |
JP3758041B2 (en) | Musical sound control data generator | |
US6362410B1 (en) | Electronic musical instrument | |
JP4214845B2 (en) | Automatic arpeggio device and computer program applied to the device | |
JP5167878B2 (en) | Electronic music apparatus and program | |
JP3757664B2 (en) | Performance information reproducing apparatus and computer-readable recording medium recording performance information reproducing program | |
JP2641851B2 (en) | Automatic performance device | |
JP4106798B2 (en) | Sound generator | |
JP2660471B2 (en) | Automatic performance device | |
JP3324318B2 (en) | Automatic performance device | |
JP3303754B2 (en) | Tone control data generation device, recording medium storing a program for generating tone control data, and tone control data generation method | |
JP3767418B2 (en) | Automatic performance device and automatic performance control program | |
JPH11219175A (en) | Automatic music playing device | |
JP3988812B2 (en) | Automatic performance controller | |
JP4205563B2 (en) | Performance device, performance method, and computer program for performance | |
JP2591308B2 (en) | Automatic performance device | |
JP2947150B2 (en) | Automatic performance device | |
JP3637782B2 (en) | Data generating apparatus and recording medium | |
JP3424989B2 (en) | Automatic accompaniment device for electronic musical instruments | |
JP2586227B2 (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080214 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090214 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090214 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100214 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110214 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120214 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |