JPH08234756A - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPH08234756A JPH08234756A JP8049507A JP4950796A JPH08234756A JP H08234756 A JPH08234756 A JP H08234756A JP 8049507 A JP8049507 A JP 8049507A JP 4950796 A JP4950796 A JP 4950796A JP H08234756 A JPH08234756 A JP H08234756A
- Authority
- JP
- Japan
- Prior art keywords
- pad
- rhythm
- performance
- switch
- data
- 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,
In particular, it is possible to perform with various kinds of rhythm sound sources by using as few operators as possible.
【0002】[0002]
【従来の技術】自動演奏装置において、任意の鍵の押鍵
操作を検出し、押鍵操作があつたときから自動演奏を開
始させるシンクロスタートの機能がある。この機能を利
用したもので、自動演奏開始までの時間を下鍵盤の操作
回数で予め指定しておくものがある(例えば、実公昭58
-19591号など)。また自動演奏とマニユアル演奏を並行
して機能させることができるものがあつた。2. Description of the Related Art An automatic performance apparatus has a synchro start function for detecting a key depression operation of an arbitrary key and starting an automatic performance when a key depression operation is performed. Some use this function, and the time until the automatic performance starts is specified in advance by the number of times the lower keyboard is operated (see, for example
-19591). In addition, there was something that could make automatic performance and manual performance work in parallel.
【0003】[0003]
【発明が解決しようとする課題】従来の自動演奏装置の
シンクロスタート機能においては、最初の押鍵操作に基
づいて自動演奏が開始するように構成されているので、
自動演奏前に演奏者によるマニユアル演奏をし、当該マ
ニユアル演奏終了後に、自動演奏を演奏者の指示に基づ
いて開始させるような演奏をすることができない演奏上
の不便さがあつた。また、実公昭58-19591号公報に示さ
れている自動リズム装置においては、演奏中には予め指
定した演奏回数を変更することはできないように構成さ
れているので、予め考えたマニユアル演奏の演奏中に、
演奏者が当該予定した演奏内容を変更したときは、意図
しない時点で、自動演奏が始まることがある演奏上の不
都合がある。In the synchronized start function of the conventional automatic performance device, the automatic performance is started based on the first key depression operation.
There is a performance inconvenience in that it is impossible to perform a manual performance by a player before the automatic performance and to start the automatic performance based on the instructions of the player after the manual performance is finished. Further, in the automatic rhythm device disclosed in Japanese Utility Model Publication No. 58-19591, the preset number of times of performance cannot be changed during the performance, so that the performance of the manual performance that is considered in advance is performed. inside,
When the performer changes the scheduled performance content, there is a performance inconvenience that the automatic performance may start at an unintended time.
【0004】この点について、自動演奏をスタートさせ
るスイツチを、マニユアル演奏用鍵盤とは別に設けたも
のが提案されているが、このような構成の自動演奏装置
によつて上記のような動作をさせようとすると、自動演
奏の開始のためにマニユアル演奏の最後に当該マニユア
ル演奏操作をしながらそれとは別に自動演奏のスタート
を指示するためのスイツチ操作をしなければならず、操
作が煩わしかつた。この発明は以上の点を考慮してなさ
れたもので、煩わしい操作をすることなくマニユアル演
奏状態から自動演奏を開始できるようにした電子楽器を
提案しようとするものである。With respect to this point, it has been proposed that a switch for starting the automatic performance is provided separately from the manual performance keyboard. However, the automatic performance apparatus having such a structure causes the above-mentioned operation. In such a case, a switch operation for instructing the start of the automatic performance must be performed separately while performing the manual performance operation at the end of the manual performance to start the automatic performance, which is troublesome. The present invention has been made in consideration of the above points, and an object thereof is to propose an electronic musical instrument capable of starting an automatic performance from a manual performance state without performing a troublesome operation.
【0005】[0005]
【課題を解決するための手段】かかる課題を解決するた
めこの発明においては、演奏者の操作に応じて各々が操
作情報を発生する複数の演奏操作子と、複数の演奏操作
子のそれぞれに割り当てるリズム音源の種別を表すリズ
ム音種類情報を複数記憶したリズム音種類記憶手段と、
自動演奏用のパターンを複数記憶するパターン記憶手段
と、自動演奏の開始又は変更の指示動作を複数の演奏操
作子のいずれかに割り当てる自動演奏動作割当て手段
と、演奏操作子のいずれかにリズム音種類記憶手段に記
憶されたリズム音情報のいずれかを割り当てるリズム音
割当て手段と、演奏操作子に割り当てられたリズム音源
の種類を表すリズム音種類情報を、リズム音種類記憶手
段に記憶されたリズム音種類情報の中からアサイン情報
として記憶するアサイン情報記憶手段と、演奏操作子の
操作に応じて、アサイン情報記憶手段に記憶されたアサ
イン情報に基づいて対応するリズム音源から楽音情報を
出力する第1の制御手段と、自動演奏動作割当て手段に
よつて自動演奏の指示動作を割り当てられた操作子の操
作を検出して、パターン記憶手段に記憶されたパターン
に基づいて演奏する第2の制御手段とを設けるようにす
る。In order to solve such a problem, according to the present invention, a plurality of performance operators, each of which generates operation information according to a player's operation, and a plurality of performance operators are assigned. Rhythm sound type storage means storing a plurality of pieces of rhythm sound type information representing the type of rhythm sound source,
A pattern storage means for storing a plurality of patterns for automatic performance, an automatic performance operation assigning means for assigning an instruction operation for starting or changing an automatic performance to any of the plurality of performance operators, and a rhythm sound for any of the performance operators. Rhythm sound assigning means for assigning any of the rhythm sound information stored in the type storing means, and rhythm sound type information indicating the type of rhythm sound source assigned to the performance operator are stored in the rhythm sound type storing means. An assignment information storage means for storing as assignment information from the sound type information and a musical tone information output from a corresponding rhythm sound source based on the assignment information stored in the assignment information storage means in response to an operation of a performance operator. The control means of No. 1 and the operation of the operating element to which the automatic performance instruction operation is assigned by the automatic performance operation assigning means are detected, and the pattern is detected. To be provided a second control means to play based on the stored pattern down the storage means.
【0006】複数の演奏操作子のうちのいずれかに、自
動演奏を制御する機能を割り当てるようにすることによ
り、自動演奏を制御する機能を割り当てられていない操
作子を操作している間はマニユアル演奏を続けることが
できると共に、マニユアル演奏の最中に自動演奏を制御
する機能を割り当てられた操作子を演奏操作すると、自
動演奏の開始などが制御できる。このようにして、演奏
者が演奏中に所望のタイミングで自動演奏を制御するこ
とができ、その結果マニユアル演奏状態において自然な
操作で自動演奏の開始などを制御し得る電子楽器を実現
できる。By assigning a function for controlling automatic performance to any one of the plurality of performance operators, while the operator not having the function for controlling automatic performance is operated, the manual operation is manually performed. The performance can be continued, and the start of the automatic performance can be controlled by operating the operator assigned the function of controlling the automatic performance during the manual performance. In this manner, the player can control the automatic performance at a desired timing during the performance, and as a result, it is possible to realize an electronic musical instrument that can control the start of the automatic performance by a natural operation in the manual performance state.
【0007】[0007]
【発明の実施の形態】以下図面について、この発明の一
実施例を詳述する。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described in detail below with reference to the drawings.
【0008】〔1〕第1実施例 (1)第1実施例の構成 図1において、1は全体として電子楽器を示し、演奏操
作部として鍵盤部2及び打楽器部3とを有すると共に、
設定操作部として操作パネル部4を有し、鍵盤部2、打
楽器部3、操作パネル部4を操作することにより得られ
る入力情報が例えばマイクロコンピユータ構成のデータ
処理部5の中央処理ユニツト(CPU)6が、ROM構
成のプログラムメモリ7のプログラムに従つてワーキン
グメモリ8を用いてバス9を介して取り込むと共に、図
2に示すメインルーチンRT0を実行することによりデ
ータ記憶部10のレジスタ部25(図3)、音源ナンバ
メモリ26、リズムデータメモリ27を用いてデータを
処理、記憶し、又は楽音信号発生部11に送出するよう
になされている。[1] First Embodiment (1) Configuration of the First Embodiment In FIG. 1, reference numeral 1 denotes an electronic musical instrument as a whole, which has a keyboard portion 2 and a percussion instrument portion 3 as performance operating portions, and
An operation panel unit 4 is provided as a setting operation unit, and input information obtained by operating the keyboard unit 2, the percussion instrument unit 3, and the operation panel unit 4 is, for example, a central processing unit (CPU) of a data processing unit 5 having a micro computer configuration. 6 is loaded via the bus 9 using the working memory 8 in accordance with the program of the program memory 7 having the ROM configuration, and executes the main routine RT0 shown in FIG. 3), the sound source number memory 26 and the rhythm data memory 27 are used to process and store the data, or to send the data to the tone signal generator 11.
【0009】鍵盤部2の各キーに対応するキー情報S1
はキースイツチ回路21からバス9を介してデータ処理
部5に取り込まれる。この実施例の場合打楽器部3は、
ボード3A上に配設された複数例えば4つのパツドPA
D1〜PAD4を演奏操作子3Bとして有し、パツドP
AD1〜PAD4が操作されたとき(すなわちパツドオ
ンイベントが生じたとき)、そのパツドナンバに対応す
るパツドスイツチオン信号S2がパツドスイツチ回路2
2からバス9を介してデータ処理部5に送出されると共
に、当該パツドPAD1〜PAD4に対する演奏操作の
強さを表すパツドタツチ検出データS3がパツドタツチ
検出回路23からバス9を介してデータ処理部5に送出
される。Key information S1 corresponding to each key of the keyboard section 2
Is taken into the data processing unit 5 from the key switch circuit 21 via the bus 9. In this embodiment, the percussion instrument section 3 is
A plurality of, for example, four pad PAs arranged on the board 3A
D1 to PAD4 are provided as performance operators 3B, and pad P
When AD1 to PAD4 are operated (that is, when a pad-on event occurs), the pad switch-on signal S2 corresponding to the pad number is changed to the pad switch circuit 2
2 from the pad touch detection circuit 23 via the bus 9 to the data processing unit 5 via the bus 9 and the pad touch detection data S3 indicating the strength of the performance operation for the pads PAD1 to PAD4. Sent out.
【0010】CPU6はこのパツドスイツチオン信号S
2を受けたとき、パツドスイツチオンサブルーチンRT
2(図4)を実行する。操作パネル部4はスタートスイ
ツチST、フイルインスイツチFIL、パツドアサイン
スイツチPADA、その他の操作子OPRとを有する。
スタートスイツチSTは、リズム演奏を開始し又は終了
する際に演奏者によつて押圧操作されたとき、CPU6
に対してスタートスイツチ信号S4を入力することによ
りスタートスイツチオンイベントサブルーチンRT3
(図6)の実行命令を入力する基本的な機能をもつてい
る。The CPU 6 sends this pad switch on signal S
When 2 is received, the pad switch on subroutine RT
2 (FIG. 4). The operation panel unit 4 has a start switch ST, a fill-in switch FIL, a pad assignment switch PADA, and other operators OPR.
The start switch ST, when pressed by the performer at the time of starting or ending the rhythm performance, causes the CPU 6 to operate.
By inputting the start switch signal S4 to the start switch ON event subroutine RT3
It has a basic function of inputting the execution command (FIG. 6).
【0011】またフイルインスイツチFILは、リズム
演奏時に演奏者によつて押圧操作されたとき、CPU6
に対してフイルインスイツチオン信号S5を入力するこ
とによりフイルインスイツチオンイベントRT4(図
7)の実行命令を入力する基本的な機能をもつている。
パツドアサインスイツチPADAは、打楽器部3のパツ
ドPAD1〜PAD4をその本来の機能、すなわち打楽
器音を発生させるための操作入力手段としての機能に加
えて、各パツドPAD1〜PAD4に対して必要に応じ
てスタートスイツチSTに代つてスタートスイツチとし
て機能させ、又はフイルインスイツチFILに代つてフ
イルインスイツチとして機能させ、又はリズム音源選択
手段として機能させるような動作モードを演奏者が指定
し得るように動作するもので、オン操作されたとき、操
作子スイツチ回路24からパツドアサインスイツチオン
信号S6を送出させる。Further, the fill-in switch FIL is operated by the CPU 6 when pressed by the player during rhythm performance.
In response to the input of the fill-in switch-on signal S5, it has a basic function of inputting an execution command of the fill-in switch-on event RT4 (FIG. 7).
In addition to the original functions of the pads PAD1 to PAD4 of the percussion instrument section 3, that is, the function as an operation input means for generating a percussion instrument sound, the patch assignment switch PADA is required for each pad PAD1 to PAD4. The start switch ST to function as a start switch, or the fill-in switch FIL to function as a fill-in switch, or to function as a rhythm sound source selecting means. When the switch is turned on, the operator switch circuit 24 sends out a patch door sign switch on signal S6.
【0012】その他の操作子OPRは、演奏者の操作に
応じて操作子スイツチ回路24から音量、音色、リズム
選択、効果信号を含んでなる操作子オン信号S7をCP
U6に入力する。CPU6は図2に示すメインルーチン
RT0を実行することにより、キー情報S1に基づいて
鍵盤用楽音信号発生回路(TG1)28に主楽音発生情
報S11を与えて主楽音信号S12を発生させることに
加えて、操作パネル部4の設定操作及び打楽器部3のパ
ツドPAD1〜PAD4への演奏操作に基づいてリズム
音信号発生回路(TG2)29にリズム音発生情報S1
3を与えてリズム音信号S14を発生させる。これによ
り増幅回路30及びスピーカ31を有するサウンドシス
テム32から楽音を発生させる。The other operator OPR sends an operator ON signal S7 including a volume, tone color, rhythm selection and effect signal from the operator switch circuit 24 in response to the operation of the player.
Enter in U6. By executing the main routine RT0 shown in FIG. 2, the CPU 6 applies the main musical tone generation information S11 to the keyboard musical tone signal generating circuit (TG1) 28 based on the key information S1 to generate the main musical tone signal S12. Based on the setting operation of the operation panel section 4 and the performance operation of the pads PAD1 to PAD4 of the percussion instrument section 3, the rhythm sound generation information S1 is sent to the rhythm sound signal generation circuit (TG2) 29.
3 is given to generate a rhythm sound signal S14. This causes the sound system 32 having the amplifier circuit 30 and the speaker 31 to generate a musical sound.
【0013】ここでリズム音発生情報S13は、CPU
16がその他の操作子OPRに含まれるリズム選択スイ
ツチから得られる操作子オン信号S7に基づいてリズム
セレクトサブルーチン(図8)を実行すると共に、テン
ポ発振器33からテンポ情報S15と共に供給されるリ
ズムインタラプト信号S16によつてリズムインタラプ
トサブルーチン(図9)を実行することにより発生され
る。The rhythm sound generation information S13 is stored in the CPU.
16 executes the rhythm select subroutine (FIG. 8) based on the operator ON signal S7 obtained from the rhythm selection switch included in the other operator OPR, and the rhythm interrupt signal supplied from the tempo oscillator 33 together with the tempo information S15. It is generated by executing the rhythm interrupt subroutine (FIG. 9) by S16.
【0014】(2)メインルーチン CPU6はメインルーチンRT0に入ると、処理ステツ
プRT1において初期設定処理を実行し、このときレジ
スタ25のデータは初期設定される。続いてCPU6は
次の処理ステツプRT2においてパツドスイツチオンイ
ベントサブルーチンを実行する。このサブルーチンは、
図4に示すように、打楽器部3のパツドPAD1〜PA
D4が操作されることによりパツドスイツチオン信号S
2が発生したとき、演奏者がスタートスイツチST、フ
イルインスイツチFIL、パツドアサインスイツチPA
DAを必要に応じて組み合わせながらオン操作すると同
時にパツドPAD1〜PAD4をステイツクで叩く操作
をすることにより、パツドPAD1〜PAD4に対して
リズム演奏を開始又は終了させるスタートスイツチの機
能や、フイルインモードを必要に応じて挿入する操作
や、リズム演奏に用いられる打楽器音のリズム音源を割
り当てるような処理を実行する。(2) Main Routine When the CPU 6 enters the main routine RT0, initialization processing is executed in processing step RT1, at which time the data in the register 25 is initialized. Subsequently, the CPU 6 executes a pad switch-on event subroutine in the next processing step RT2. This subroutine
As shown in FIG. 4, the pads PAD1 to PA of the percussion instrument section 3 are used.
By operating D4, the pad switch on signal S
When 2 occurs, the performer starts the switch ST, the file-in switch FIL, and the patch-assign switch PA.
By combining the DAs as needed and turning on the pads PAD1 to PAD4 at the same time, the start switch function to start or end the rhythm performance to the pads PAD1 to PAD4 and the fill-in mode are set. An operation of inserting as necessary, or a process of assigning a rhythm sound source of a percussion instrument sound used for rhythm performance is executed.
【0015】続いてCPU6は処理ステツプRT3にお
いてスタートスイツチオンイベントサブルーチンを実行
する。このステツプは図6に示すように、リズム演奏を
開始又は終了させるような処理を実行する。つぎにCP
U6は処理ステツプRT4に移つてフイルインスイツチ
オンイベントサブルーチンを実行する。このステツプR
T4は、図7に示すように、フイルインモードの挿入処
理を実行する。続いてCPU6は処理ステツプRT5に
移つてリズムセレクトサブルーチンを実行する。このと
きCPU6は図8に示すサブルーチンを実行する。Subsequently, the CPU 6 executes a start switch-on event subroutine at processing step RT3. As shown in FIG. 6, this step executes processing for starting or ending the rhythm performance. Next CP
U6 moves to process step RT4 and executes the fill-in switch-on event subroutine. This step R
At T4, as shown in FIG. 7, the insert processing in the fill-in mode is executed. Subsequently, the CPU 6 moves to processing step RT5 and executes a rhythm selection subroutine. At this time, the CPU 6 executes the subroutine shown in FIG.
【0016】かくしてCPUはリズム演奏についてのデ
ータの処理を終了し、処理ステツプRT6においてその
他の処理、例えばキースイツチ回路21において得られ
るキー情報S1の処理、操作パネル部4のその他の操作
子OPRによつて設定された音色等の処理を実行した
後、上述のステツプRT2に戻る。Thus, the CPU finishes the processing of the data about the rhythm performance, and performs other processing in the processing step RT6, for example, processing of the key information S1 obtained in the key switch circuit 21 and other operator OPR of the operation panel section 4. After executing the processing of the tone color and the like set as above, the process returns to the above-mentioned step RT2.
【0017】かくしてCPU6はその後ステツプRT2
〜RT6の処理を繰り返し実行することにより、キース
イツチ回路21から取り込まれるキー情報S1、パツド
スイツチ回路22から取り込まれるパツドスイツチオン
信号S2、パツドタツチ検出回路23から取り込まれる
パツドタツチ検出データS3、操作子スイツチ回路26
から取り込まれるスタートスイツチオン信号S4、フイ
ルインスイツチオン信号S5、パツドアサインスイツチ
オン信号S6、操作子オン信号S7により得られるデー
タを、キー情報S1についての発音チヤンネル及びパツ
ドPAD1〜PAD4の発音チヤンネルごとに順次デー
タ処理を実行し、かくして全体として同時に発音し得る
発音数の主楽音と、バツドPAD1〜PAD4について
のリズム音を実用上同時に発音処理する。Thus, the CPU 6 then proceeds to step RT2.
By repeatedly executing the processing from RT6 to RT6, the key information S1 fetched from the key switch circuit 21, the pad switch on signal S2 fetched from the pad switch circuit 22, the pad touch detection data S3 fetched from the pad touch detection circuit 23, the manipulator switch circuit. 26
The data obtained by the start switch-on signal S4, the fill-in switch-on signal S5, the pad assignment switch-on signal S6, and the manipulator-on signal S7, which are fetched from the above, are used as the sounding channels for the key information S1 and the sounding channels of the pads PAD1 to PAD4. Data processing is sequentially executed for each of the above, and thus the number of main musical tones that can be sounded simultaneously as a whole and the rhythm sounds of the pads PAD1 to PAD4 are practically processed simultaneously.
【0018】(3)パツドスイツチオンイベントサブル
ーチン CPU6はパツドスイツチオンイベントサブルーチンR
T2(図4)に入ると、先ずステツプSP1においてi
番目のパツドPAD(i)(i=1、2、3、4)にオ
ンイベントが生じたか否かの判断をし、否定結果が得ら
れたときには、なんらの処理もせずにステツプSP2か
らメインルーチンに戻る。これに対してステツプSP1
において肯定結果が得られると、CPU6はステツプS
P3に移つて当該パツドPAD(i)について得られる
パツドタツチ検出データS3をレジスタ25(図3)の
パツド別タツチデータレジスタREG2にパツド別タツ
チデータVOLREG(i)として書き込み保持した後
ステツプSP4に移る。(3) Pad switch-on event subroutine CPU 6 is a pad switch-on event subroutine R
When T2 (FIG. 4) is entered, first in step SP1, i
It is determined whether or not an on event has occurred in the second pad PAD (i) (i = 1, 2, 3, 4), and when a negative result is obtained, the main routine from step SP2 is executed without any processing. Return to. On the other hand, step SP1
If a positive result is obtained at step S6, the CPU 6 causes step S
After moving to P3, the pad touch detection data S3 obtained for the pad PAD (i) is written and held in the pad-specific touch data register REG2 of the register 25 (FIG. 3) as pad-specific touch data VOLREG (i), and then to step SP4.
【0019】このステツプSP4においてCPU6はパ
ツドアサインスイツチPADAが同時にオン操作されて
いるか否かの判断をする。ここで肯定結果が得られる
と、このことは演奏者が当該パツドPAD(i)に対し
てリズム演奏に必要なスタートスイツチ機能、フイルイ
ンスイツチ機能、音源選択スイツチ機能を割り当てるた
めの操作をしていることを意味しているのに対して、否
定結果が得られるとこれらの割当操作をしていないこと
を意味する。At step SP4, the CPU 6 determines whether the pad assignment switches PADA are simultaneously turned on. If a positive result is obtained here, this means that the performer performs an operation for assigning the start switch function, the fill-in switch function, and the sound source selection switch function required for rhythm performance to the pad PAD (i). However, when a negative result is obtained, it means that these allocation operations are not performed.
【0020】そこでCPU6はステツプSP4において
肯定結果が得られるとステツプSP5に移つてスタート
スイツチSTが同時にオン操作されているか否かの判断
をする。ここで肯定結果が得られると、このことは演奏
者が当該パツドPAD(i)に割り当てたスイツチ機能
を切り換えようとしていることを意味し、このときCP
U6はステツプSP6に移つてレジスタ25(図3)の
スタートスイツチ機能割当パツドナンバレジスタREG
6からスタートスイツチ機能割当パツドナンバデータS
TREGを読み出してその内容が値iであるか否かを確
認する。Therefore, when a positive result is obtained in step SP4, the CPU 6 proceeds to step SP5 and determines whether or not the start switches ST are simultaneously turned on. If a positive result is obtained here, this means that the player is trying to switch the switch function assigned to the pad PAD (i), and at this time, the CP
U6 moves to step SP6, and the start switch function allocation pad number register REG of the register 25 (FIG. 3).
Start switch function allocation pad number data S from 6
The TREG is read and it is confirmed whether the content is the value i.
【0021】ここで肯定結果が得られると、このことは
これまで当該パツドPAD(i)にスタートスイツチと
しての機能が割り当てられていたことを意味し、このと
きCPU6はステツプSP7に移つてスタートスイツチ
機能割当パツドナンバデータSTREGを値0に書き換
えることにより、当該パツドPAD(i)に割り当てら
れていたスタートスイツチ機能を解除してステツプSP
8に移る。因に、この実施例の場合パツドの数は4つで
あるので、パツドナンバはi=1〜4であるのに対し
て、i=0をスタートスイツチ機能割当パツドナンバデ
ータSTREGに書き込めば、スタートスイツチ機能は
いずれのパツドPAD1〜PAD4にも割り当てられな
くなつたことになる。If a positive result is obtained here, this means that the function as a start switch has been assigned to the pad PAD (i) so far, and at this time the CPU 6 moves to step SP7 and starts the switch. By rewriting the function assignment pad number data STREG to the value 0, the start switch function assigned to the pad PAD (i) is released and the step SP is executed.
Go to 8. In this embodiment, since the number of pads is four, the pad numbers are i = 1 to 4, whereas i = 0 is written in the start switch function allocation pad number data STREG. The switch function is no longer assigned to any of the pads PAD1 to PAD4.
【0022】このステツプSP8は発音ルーチンで、C
PU6はレジスタ25(図3)のパツド別タツチデータ
レジスタREG2に格納されている当該i番目のパツド
別タツチデータVOLREG(i)及びパツド割当音源
ナンバレジスタREG3の当該i番目のパツド割当音源
ナンバデータTONE(i)をリズム音信号発生回路
(TG2)29へ送出した後、ステツプSP2からメイ
ンルーチンに戻る。このときリズム音信号発生回路(T
G2)29は、パツド割当音源ナンバデータTONE
(i)によつて表されるリズム音源について、パツド別
タツチデータVOLREG(i)によつて表される音量
でサウンドシステム32からリズム音を発生させる。This step SP8 is a tone generation routine.
PU6 is the i-th pad-specific touch data VOLREG (i) stored in the pad-specific touch data register REG2 of the register 25 (FIG. 3) and the i-th pad-allocated sound source number data TONE of the pad-allocated sound source number register REG3. After sending (i) to the rhythm sound signal generation circuit (TG2) 29, the process returns from step SP2 to the main routine. At this time, the rhythm sound signal generating circuit (T
G2) 29 is the pad assigned sound source number data TONE
For the rhythm sound source represented by (i), the rhythm sound is generated from the sound system 32 at the volume represented by the touch data for each pad VOLREG (i).
【0023】これに対して上述のステツプSP6におい
て否定結果が得られると、このことは今までスタートス
イツチ機能割当パツドナンバデータSTREGとして当
該i番目のパツドPAD(i)が割り当てられていなか
つたことを意味し、このときCPU6はステツプSP9
に移つてスタートスイツチ機能割当パツドナンバデータ
STREGを値iに書き換えた後ステツプSP8に移
る。このようにしてCPU6は演奏者がパツドアサイン
スイツチPADA(ステツプSP4)及びスタートスイ
ツチST(ステツプSP5)を同時にオン操作したとき
には、当該i番目のパツドPAD(i)のスタートスイ
ツチ機能の割当状態を書き換える。On the other hand, when a negative result is obtained in the above-mentioned step SP6, this means that the i-th pad PAD (i) has not been allocated as the start switch function allocation pad number data STREG until now. Means that at this time, the CPU 6 makes a step SP9.
Then, the start switch function allocation pad number data STREG is rewritten to the value i, and then the process proceeds to step SP8. Thus, when the performer simultaneously turns on the pad assignment switch PADA (step SP4) and the start switch ST (step SP5), the CPU 6 determines the assigned state of the start switch function of the i-th pad PAD (i). rewrite.
【0024】次に上述のステツプSP5において否定結
果が得られると、このことは演奏者がストツプスイツチ
機能以外の機能すなわちフイルインスイツチ機能又は音
源選択スイツチ機能をi番目の当該パツドPAD(i)
に割り当てようとしていることを意味する。このときC
PU6はステツプSP11に移つてフイルインスイツチ
FILが同時にオン操作されているか否かの判断をす
る。ここで肯定結果が得られるとこのことは演奏者がi
番目の当該パツドPAD(i)にフイルインスイツチ機
能を割り当てようとしていることを意味し、このときC
PU6はステツプSP12に移つてレジスタ25のフイ
ルインスイツチ機能割当パツドナンバレジスタREG7
に保持されているフイルインスイツチ機能割当パツドナ
ンバデータFILREGの内容が値iであるか否かの判
断をする。When a negative result is obtained at step SP5, the player performs a function other than the stop switch function, that is, the file-in switch function or the sound source selection switch function at the i-th pad PAD (i).
Means that you are trying to assign to. At this time C
The PU 6 proceeds to step SP11 to determine whether the file-in switch FIL is simultaneously turned on. If a positive result is obtained here, this means that the player
It means that the file-in switch function is to be assigned to the second pad PAD (i), and at this time C
PU6 moves to step SP12, and the file-in switch function allocation pad number register REG7 of the register 25.
It is determined whether or not the contents of the fill-in switch function assignment pad number data FILREG held in the table are the value i.
【0025】ここで肯定結果が得られると、i番目の当
該パツドPAD(i)に対してすでにフイルインスイツ
チとしての機能が割り当てられていたことを意味し、こ
のときCPU6はステツプSP13に移つてフイルイン
スイツチ機能割当パツドナンバデータFILREGを値
0に書き換えることにより、スタートスイツチ機能の場
合と同様にして、当該パツドPAD(i)に割り当てら
れていたフイルインスイツチ機能を解除した後、ステツ
プSP8、SP2を介してメインルーチンに戻る。If a positive result is obtained here, it means that the function as a fill-in switch has already been assigned to the i-th relevant pad PAD (i). At this time, the CPU 6 shifts to step SP13. By rewriting the pad number data FILREG of the fil-in switch function allocation to the value 0, as in the case of the start switch function, the fil-in switch function allocated to the pad PAD (i) is released, and then step SP8 , SP2 to return to the main routine.
【0026】これに対してステツプSP12において否
定結果が得られると、このことは今までi番目の当該パ
ツドPAD(i)に対してフイルインスイツチ機能が割
り当てられていなかつたことを意味し、このときCPU
6はステツプSP14に移つてフイルインスイツチ機能
割当パツドナンバデータFILREGを値iに書き換え
た後、ステツプSP8、SP2を介してメインルーチン
に戻る。このようにしてCPU6は、演奏者がパツドア
サインスイツチPADA及びフイルインスイツチFIL
を同時にオン操作しているとき、i番目の当該パツドP
AD(i)に対するフイルインスイツチ機能割当状態を
書き換えるような処理を実行する。On the other hand, when a negative result is obtained in step SP12, this means that the fil-in switch function has not been assigned to the i-th pad PAD (i). When CPU
6 shifts to step SP14 to rewrite the fill-in switch function assignment pad number data FILREG to the value i, and then returns to the main routine via steps SP8 and SP2. In this way, the CPU 6 allows the performer to perform the pad assignment switch PADA and the fill-in switch FIL.
When both are turned on at the same time, the i-th relevant pad P
A process for rewriting the fill-in switch function allocation state for AD (i) is executed.
【0027】次にステツプSP11において否定結果が
得られると、このことは演奏者がi番目の当該パツドP
AD(i)に対して音源選択スイツチとしての機能を割
り当てようとしていることを意味する。そこでCPU6
はステツプSP21に移つてレジスタ25(図3)のパ
ツド割当音源ナンバレジスタREG3のパツド割当音源
ナンバデータTONE(i)に対して「+1」加算をし
た後、その加算結果を新たなパツド割当音源ナンバデー
タとして書き換えてステツプSP22に移る。Next, when a negative result is obtained at step SP11, this means that the performer has the i-th pad P concerned.
This means that a function as a sound source selection switch is being assigned to AD (i). So CPU6
Shifts to step SP21 and adds "+1" to the pad assigned sound source number data TONE (i) of the pad assigned sound source number register REG3 of the register 25 (FIG. 3), and then adds the result to the new pad assigned sound source number. It is rewritten as data and the process proceeds to step SP22.
【0028】ここで、パツド割当音源ナンバデータTO
NE(i)は、i番目のパツドPAD(i)に対して割
り当てることができるリズム音源の番号(この実施例の
場合0〜15番)を表している。このステツプSP22
は当該「+1」加算後のパツド割当音源ナンバデータT
ONE(i)が最大音源数を越えた値16以上になつてい
るか否かを判断するステツプで、否定結果が得られたと
きには直ちにステツプSP8、SP2を介してメインル
ーチンに戻るのに対して、肯定結果が得られたときには
ステツプSP23に移つてパツド割当音源ナンバデータ
TONE(i)を値0に書き直した後、ステツプSP
8、SP2を介してメインルーチンに戻る。Here, the pad assigned sound source number data TO
NE (i) represents a rhythm sound source number (0 to 15 in this embodiment) that can be assigned to the i-th pad PAD (i). This step SP22
Is the pad assigned sound source number data T after the addition of “+1”
In the step of judging whether or not ONE (i) exceeds the maximum number of sound sources, which is 16 or more, and when a negative result is obtained, the process immediately returns to the main routine via steps SP8 and SP2. When an affirmative result is obtained, the process proceeds to step SP23, and the pad assigned sound source number data TONE (i) is rewritten to the value 0, and then step SP
8. Return to the main routine via SP2.
【0029】かくしてCPU6は、演奏者がパツドアサ
インスイツチPADAだけをオン操作しているとき、i
番目の当該パツドPAD(i)をステイツクによつて叩
くことによりこのパツドPAD(i)に対して今まで指
定されていた音源ナンバに続く次の音源ナンバの音源を
指定し直すような処理を実行する。Thus, the CPU 6 operates i when the performer turns on only the pad assignment switch PADA.
By hitting the second pad PAD (i) with a stick, a process of re-designating the sound source of the next sound source number following the sound source number previously specified for this pad PAD (i) is executed. To do.
【0030】因にこの実施例の場合リズム音信号発生回
路(TG2)29は、16個のリズム音源を選択指定でき
るようになされており、例えばパツド割当音源ナンバデ
ータTONE(i)が値0、1、2……15のとき、それ
ぞれリズム音源としてバスドラム、スネアドラム、コン
ガ……ハイハツトクローズのリズム音を指定できるよう
になされており、かくしてパツドPAD(i)が叩かれ
るごとにステツプSP21において当該パツドPAD
(i)に対して「+1」ずつ歩進する音源ナンバが割り
当てられて行くと共に、やがて音源ナンバが最大音源数
15を越えて16になつたとき、ステツプSP23において
音源ナンバ0の音源にパツド割当音源ナンバデータTO
NE(i)を戻すことにより、再度0番目から15番目ま
で改めて指定して行くことができるようになされてい
る。Incidentally, in the case of this embodiment, the rhythm sound signal generation circuit (TG2) 29 is designed so that 16 rhythm sound sources can be selected and designated. For example, the pad assigned sound source number data TONE (i) has a value of 0, In the case of 1, 2 ... 15, rhythm sound of bass drum, snare drum, conga ... hi-hat closed can be specified respectively as rhythm sound sources, and thus, step SP21 is performed each time the pad PAD (i) is hit. At the relevant pad PAD
A sound source number that advances in increments of “+1” is assigned to (i), and the sound source number eventually reaches the maximum number of sound sources.
When the number exceeds 15 and reaches 16, at step SP23, the pad assigned sound source number data TO is assigned to the sound source of sound source number 0.
By returning NE (i), it is possible to specify again from 0th to 15th.
【0031】このようにして、パツドアサインスイツチ
PADAは、演奏操作子としてのパツドPAD1〜PA
D4に割り当てるべきリズム音源の種別を表すアサイン
情報となるパツド割当音源ナンバデータTONE(1)
〜TONE(4)をパツド割当音源ナンバレジスタRE
G3に記憶登録させるためのアサイン情報登録手段とし
て動作し、またパツド割当音源ナンバレジスタREG3
は当該アサイン情報を記憶するアサイン情報記憶手段と
して動作する。In this way, the pad assignment switches PADA are the pads PAD1 to PAD as performance operators.
Pad assigned sound source number data TONE (1) which is assignment information indicating the type of rhythm sound source to be assigned to D4
~ TONE (4) is assigned to the pad Sound source number register RE
It operates as an assignment information registering means for storing and registering in G3, and also pad assignment sound source number register REG3
Operates as an assignment information storage unit that stores the assignment information.
【0032】次にステツプSP4において否定結果が得
られると、このことは演奏者がi番目の当該パツドPA
D(i)にスタートスイツチ機能、フイルインスイツチ
機能、音源選択スイツチ機能を割り当てようとしていな
いことを表しており、このときCPU6は、ステツプS
P31に移つてレジスタ25(図3)のフイルインスイ
ツチ機能割当パツドナンバレジスタREG7のフイルイ
ンスイツチ機能割当パツドナンバデータFILREGの
値がiであるか否かの判断をする。Next, when a negative result is obtained in step SP4, this means that the performer has the i-th pad PA concerned.
This means that the start switch function, the fill-in switch function, and the sound source selection switch function are not to be assigned to D (i). At this time, the CPU 6 causes the step S
In P31, it is determined whether or not the value of the fill-in switch function assignment pad number data FILREG of the fill-in switch function assignment pad number register REG7 of the register 25 (FIG. 3) is i.
【0033】ここで肯定結果が得られると、このことは
演奏者は現在続いているリズム演奏においてフイルイン
演奏を挿入しようとしていることを意味している。この
ときCPU6はステツプSP32に移つてレジスタ25
(図3)のフイルインフラグレジスタREG10のフイ
ルインフラグデータFILFGに基づいて「1」−FI
LFGの演算を実行し、当該演奏結果を新たなフイルイ
ンフラグデータFILFGとして書き換える。かくして
今までのフイルインフラグデータFILFGが論理
「1」(又は論理「0」)であるとき、新たなフイルイ
ンフラグデータFILFGは論理レベルを反転して論理
「0」(又は論理「1」)に切り換えられる。If a positive result is obtained here, this means that the performer intends to insert a fill-in performance in the rhythm performance currently continuing. At this time, the CPU 6 moves to step SP32 and moves to the register 25.
"1" -FI based on the fill-in flag data FILFG of the fill-in flag register REG10 (FIG. 3).
The calculation of LFG is executed, and the performance result is rewritten as new fill-in flag data FILFG. Thus, when the previous fill-in flag data FILFG is logic "1" (or logic "0"), the new fill-in flag data FILFG has its logic level inverted to logic "0" (or logic "1"). Is switched to.
【0034】続いてCPU6はステツプSP33におい
て当該書き換えた後のフイルインフラグデータFILF
Gが論理「1」であるか否かの判断をし、肯定結果が得
られたときステツプSP34に移つてレジスタ25(図
3)のリズムボリユームデータレジスタREG5のリズ
ムボリユームデータRHYVOL2をリズムボリユーム
データ一時待避用レジスタREG4にリズムボリユーム
データ一時待避用データRHYVOL1として転送した
後、新たなリズムボリユームデータRHYVOL2とし
てパツド別タツチデータVOLREG(i)を書き込
み、その後当該リズムボリユームデータRHYVOL2
をリズム音信号発生回路(TG2)29へ、リズム音発
生情報S13として送出する。Subsequently, the CPU 6 proceeds to step SP33 to rewrite the fill-in flag data FILF.
It is judged whether G is logic "1", and when a positive result is obtained, the process proceeds to step SP34, and the rhythm volume data RHYVOL2 of the rhythm volume data register REG5 of the register 25 (FIG. 3) is stored in the rhythm volume data temporary. After transferring as rhythm volume data temporary saving data RHYVOL1 to the saving register REG4, touch data VOLREG (i) for each pad is written as new rhythm volume data RHYVOL2, and then the rhythm volume data RHYVOL2.
To the rhythm sound signal generation circuit (TG2) 29 as rhythm sound generation information S13.
【0035】かくしてステツプSP34において、今ま
でリズム音信号発生回路(TG2)29において発生さ
れていたリズム音の音量を表すリズムボリユームデータ
RHYVOL2をリズムボリユームデータ一時待避用デ
ータRHYVOL1として一時待避させた後、現在時点
においてi番目のパツドPAD(i)が操作されたこと
により得られたパツドタツチ検出データS3を表す新た
なパツド別タツチデータVOLREG(i)をリズムボ
リユームデータRHYVOL2に書き換えることによつ
て当該最も新しいパツドタツチ検出データS3に対応す
る音量にリズム音の音量を変更させる。In step SP34, the rhythm volume data RHYVOL2 representing the volume of the rhythm sound generated in the rhythm sound signal generation circuit (TG2) 29 is temporarily saved as the rhythm volume data temporary saving data RHYVOL1. At this time, the newest touch data VOLREG (i) for each pad representing the patch touch detection data S3 obtained by operating the i-th pad PAD (i) is rewritten to the rhythm volume data RHYVOL2. The volume of the rhythm sound is changed to the volume corresponding to the patch touch detection data S3.
【0036】これに対してステツプSP33において否
定結果が得られた時には、CPU6はステツプSP35
に移つて、今までリズムボリユームデータ一時待避用レ
ジスタREG4に保留されていたリズムボリユームデー
タ一時待避用データRHYVOL1をリズムボリユーム
データレジスタREG5のリズムボリユームデータRH
YVOL2として書き換えた後、当該リズムボリユーム
データRHYVOL2をリズム音信号発生回路(TG
2)29へ、リズム音発生情報S13として送出する。On the other hand, when a negative result is obtained in step SP33, the CPU 6 causes the step SP35.
Then, the rhythm volume data temporary save data RHYVOL1, which has been held in the rhythm volume data temporary save register REG4, is changed to the rhythm volume data RH5 of the rhythm volume data register REG5.
After rewriting as YVOL2, the rhythm volume data RHYVOL2 is changed to the rhythm sound signal generation circuit (TG
2) It is sent to 29 as rhythm sound generation information S13.
【0037】かくしてCPU6は一度リズムボリユーム
データ一時待避用データRHYVOL1として保留した
以前のリズムボリユームデータの音量でリズム音を発生
させるように制御させる。この結果CPU6はステツプ
SP34においてフイルインが割り当てられたパツドP
AD(i)を1回叩くことによつて当該フイルイン演奏
の音量をパツドPAD(i)に与えた演奏操作量の強さ
に応じた演奏量に一旦切り換えると共に、その後同じパ
ツドPAD(i)を任意の時点で叩いたとき、ステツプ
SP35においてフイルイン演奏の音量を元の音量に戻
すようにするとができる。その結果演奏者の好みに応じ
て一段と賑やかなフイルイン演奏をなし得る。Thus, the CPU 6 controls to generate the rhythm sound at the volume of the previous rhythm volume data temporarily stored as the rhythm volume data temporary saving data RHYVOL1. As a result, the CPU 6 causes the pad P to which the fill-in is assigned in step SP34.
By hitting AD (i) once, the volume of the relevant fill-in performance is once switched to a performance amount corresponding to the strength of the performance operation amount given to the pad PAD (i), and thereafter the same pad PAD (i) is changed. When hit at any time, the volume of the fill-in performance can be returned to the original volume at step SP35. As a result, a more lively fill-in performance can be achieved according to the taste of the performer.
【0038】CPU6はステツプSP34若しくはSP
35の処理が終了したとき、又は上述のステツプSP3
1において否定結果が得られたとき、ステツプSP41
に移る。このステツプSP41はレジスタ25(図3)
のリズム走行フラグレジスタREG8のリズム走行フラ
グRUNが論理「0」であり(このことはリズム演奏状
態にはないことを意味する)、かつスタートスイツチ機
能割当パツドナンバレジスタREG6のスタートスイツ
チ機能割当パツドナンバデータSTREGの内容が値i
であるか否かの判断をする。CPU 6 is step SP34 or SP
When the processing of step 35 is completed, or the above-mentioned step SP3
When a negative result is obtained in step 1, step SP41
Move on to. This step SP41 is a register 25 (FIG. 3).
The rhythm running flag RUN of the rhythm running flag register REG8 is logical "0" (which means that it is not in the rhythm playing state), and the start switch function allocating pattern of the start switch function allocating pad number register REG6. The value of the number data STREG is the value i
Or not.
【0039】ここで肯定結果が得られると、このことは
スタートスイツチ機能が当該パツドPAD(i)に割り
当てられているが、現在時点においてリズム演奏が開始
していないことを意味し、このときCPU6はステツプ
SP42に移つてスタートサブルーチンを実行する。こ
のスタートサブルーチンSP42に入るとCPU6は、
図5に示すようにステツプSP43においてリズム走行
フラグデータRUNを論理「1」のデータに書き換える
と共に、レジスタ25(図3)のテンポカウントレジス
タREG9のテンポカウントデータTCNTを値「0」
に書き換えることにより当該テンポウカントレジスタR
EG9をリセツトした後、ステツプSP44からパツド
スイツチオンイベントサブルーチンRT2(図4)に戻
ることによりステツプSP8、SP2を介してメインル
ーチンに戻る。If an affirmative result is obtained here, this means that the start switch function is assigned to the pad PAD (i), but the rhythm performance is not started at the present time. At this time, the CPU 6 Moves to step SP42 and executes a start subroutine. Upon entering this start subroutine SP42, the CPU 6
As shown in FIG. 5, in step SP43, the rhythm running flag data RUN is rewritten to the data of logic "1" and the tempo count data TCNT of the tempo count register REG9 of the register 25 (FIG. 3) is set to "0".
By rewriting to
After resetting EG9, step SP44 returns to the pad switch on event subroutine RT2 (FIG. 4) to return to the main routine via steps SP8 and SP2.
【0040】かくしてCPU6はi番目のパツドPAD
(i)にスタートスイツチ機能が割り当てられているこ
と、及びしかしリズム演奏が開始していないことを確認
したとき、リズム演奏を開始する状態に設定し直す。こ
れに対してステツプSP41において否定結果が得られ
たとき、このことは当該パツドPAD(i)にスタート
スイツチ機能が割り当てられた状態においてすでに自動
リズム演奏状態になつていること、又は当該パツドPA
D(i)にはスタートスイツチ機能が割り当てられてい
ないことを意味する。このときCPU6はリズム演奏を
開始させる必要はないので、ステツプSP42をジヤン
プしてステツプSP8、SP2を介してメインルーチン
に戻る。Thus, the CPU 6 causes the i-th pad PAD
When it is confirmed that the start switch function is assigned to (i) and the rhythm performance is not started, the rhythm performance is reset. On the other hand, when a negative result is obtained in step SP41, this means that the automatic rhythm performance state has already been reached in the state where the start switch function is assigned to the pad PAD (i), or the pad PAD
This means that the start switch function is not assigned to D (i). At this time, since the CPU 6 does not need to start the rhythm performance, the step SP42 is jumped to return to the main routine via the steps SP8 and SP2.
【0041】(4)スタートスイツチオンイベントサブ
ルーチン CPU6はスタートスイツチオンイベントサブルーチン
RT3(図6)を次のようにして実行する。すなわちC
PU6はステツプSP51においてスタートスイツチS
Tにオンイベントが生じたか否かを判断し、肯定結果が
得られたときステツプSP52においてパツドアサイン
スイツチPADAが同時にオン操作されているか否かの
判断をする。(4) Start switch-on event subroutine The CPU 6 executes the start switch-on event subroutine RT3 (FIG. 6) as follows. Ie C
PU6 starts the start switch S at step SP51.
It is determined whether or not an on event has occurred at T, and when a positive result is obtained, it is determined at step SP52 whether or not the patch assignment switch PADA is simultaneously turned on.
【0042】ここで肯定結果が得られると、このことは
演奏者がスタートスイツチSTだけをオン操作している
こと(フイルインスイツチFIL、パツドアサインスイ
ツチPADAをオン操作していないこと)を意味する。
このときCPU6はステツプSP53においてリズム走
行フラグデータRUNが論理「1」か否かを判断をし、
肯定結果が得られたとき当該リズム走行フラグデータR
UNを論理「0」に書換えた後、ステツプSP55から
メインルーチンに戻る。これに対してステツプSP53
において否定結果が得られたときには、ステツプSP5
6においてリズム走行フラグデータRUNを論理「1」
に書換えると共に、テンポカウントデータTCNTを値
0にリセツトすることにより、リズム演奏を開始させた
後、ステツプSP55からメインルーチンに戻る。If an affirmative result is obtained here, this means that the performer is operating only the start switch ST (not operating the file-in switch FIL and the pad assignment switch PADA). To do.
At this time, the CPU 6 determines in step SP53 whether the rhythm running flag data RUN is logic "1",
When a positive result is obtained, the rhythm running flag data R
After rewriting UN to logic "0", the process returns from step SP55 to the main routine. On the other hand, step SP53
If a negative result is obtained at step SP5
6, the rhythm running flag data RUN is set to logic "1".
The tempo count data TCNT is reset to 0 and the rhythm performance is started. Then, the process returns from step SP55 to the main routine.
【0043】このようにして、演奏者によつてスタート
スイツチSTだけがオン操作された状態において当該パ
ツドPAD(i)が演奏操作されたときには、それ以前
にリズム演奏状態にあるとき(又はリズム演奏状態にな
いとき)、CPU6はリズム演奏を終了させる(又は開
始させる)。これに対してステツプSP51において否
定結果が得られたとき、及びステツプSP52において
肯定結果が得られたときには、それぞれステツプSP5
2、SP53、SP54、及びSP53、SP54をジ
ヤンプしてステツプSP55からメインルーチンに戻
る。In this way, when the performance pad PAD (i) is operated while only the start switch ST is turned on by the performer, when the pad PAD (i) is in the rhythm performance state (or the rhythm performance). CPU 6 ends (or starts) the rhythm performance. On the other hand, when a negative result is obtained in step SP51 and when a positive result is obtained in step SP52, respectively, step SP5
2, SP53, SP54, and SP53, SP54 are jumped to return from the step SP55 to the main routine.
【0044】(5)フイルインスイツチオンイベントサ
ブルーチン またメインルーチンRT0(図2)のフイルインスイツ
チオンイベントサブルーチンRT4において、CPU6
は図7に示すように、ステツプSP61においてフイル
インスイツチFILにオンイベントが生じているか否か
の判断をし、肯定結果が得られたときステツプSP62
において当時にパツドアサインスイツチPADAがオン
操作されているかどうかを判断し、否定結果が得られた
ときステツプSP63においてフイルインフラグデータ
FILFGの内容を反転させた後、ステツプSP64か
らメインルーチンに戻る。(5) Fill-in switch-on event subroutine Also, in the fill-in switch-on event subroutine RT4 of the main routine RT0 (FIG. 2), the CPU 6
As shown in FIG. 7, in step SP61, it is determined whether or not an on-event has occurred in the fill-in switch FIL, and when a positive result is obtained, step SP62.
At that time, it is determined whether or not the pad assignment switch PADA is turned on at that time, and if a negative result is obtained, the contents of the fill-in flag data FILFG are inverted at step SP63, and then the routine returns from step SP64.
【0045】かくしてCPU6はフイルインスイツチF
ILがオン操作されるごとにフイルインフラグデータF
ILFGの内容を反転させることにより、フイルイン演
奏がされているとき(又はされていないとき)、当該フ
イルイン演奏を終了させる(又は開始させる)ような処
理を実行する。これに対してステツプSP61において
否定結果が得られたとき、及びステツプSP62におい
て肯定結果が得られたときには、それぞれステツプPS
62、SP63、及びSP63をジヤンプしてステツプ
SP64からメインルーチンに戻る。Thus, the CPU 6 is a fill-in switch F
Fill-in flag data F each time IL is turned on
By inverting the contents of the ILFG, when the fil-in performance is (or is not) performed, processing for ending (or starting) the fil-in performance is executed. On the other hand, when a negative result is obtained in step SP61 and when a positive result is obtained in step SP62, step PS
Jumps 62, SP63, and SP63 and returns from step SP64 to the main routine.
【0046】(6)リズムセレクトサブルーチン メインルーチンRT0(図2)のリズムセレクトサブル
ーチンRT5(図8)のステツプSP71において、操
作パネル部4のその他の操作子OPRに含まれているリ
ズム選択スイツチ及びフイルインスイツチFILにオン
イベントが生じたか否かを判断し、肯定結果が得られた
ときステツプSP72に移つて当該リズム選択スイツチ
によつて選択されたリズムに対応したパターンメモリ
(リズムパターンデータメモリ27(図1)に格納され
ている)の上位アドレスをセツトすることにより、指定
されたリズムパターンをリズム音信号発生回路(TG
2)29にリズム音発生情報S13として送出した後、
ステツプSP73からメインルーチンに戻る。(6) Rhythm Select Subroutine At step SP71 of the rhythm select subroutine RT5 (FIG. 8) of the main routine RT0 (FIG. 2), the rhythm selection switch and file included in the other operator OPR of the operation panel section 4 are selected. It is determined whether or not an on event has occurred in the in-switch FIL, and when a positive result is obtained, the process proceeds to step SP72 and the pattern memory corresponding to the rhythm selected by the rhythm selection switch (rhythm pattern data memory 27 ( (Stored in FIG. 1)) to set the specified rhythm pattern to the rhythm sound signal generation circuit (TG).
2) After sending as rhythm sound generation information S13 to 29,
The processing returns from step SP73 to the main routine.
【0047】これに対してステツプSP71において否
定結果が得られたときCPU6はステツプSP73にジ
ヤンプして当該サブルーチンを終了する。On the other hand, when a negative result is obtained in step SP71, the CPU 6 jumps to step SP73 and ends the subroutine.
【0048】(7)リズムインタラプトサブルーチン このようにしてCPU6がメインルーチンRT0(図
2)のループを繰り返し演算処理している間に、テンポ
発生器33からリズムインタラプト信号S16が発生す
ると、CPU6は図9に示すリズムインタラプトルーチ
ンRT10を実行することによりリズム演奏の制御状態
に入る。(7) Rhythm Interrupt Subroutine If the rhythm interrupt signal S16 is generated from the tempo generator 33 while the CPU 6 repeatedly executes the loop of the main routine RT0 (FIG. 2) in this way, the CPU 6 is By executing the rhythm interrupt routine RT10 shown in 9, the control state of the rhythm performance is entered.
【0049】CPU6はステツプSP75においてリズ
ム走行フラグデータRUNが論理「1」か否かを判断
し、肯定結果が得られたとき(このことは現在リズム演
奏中であることを意味する)、ステツプSP76に移つ
てフイルインフラグデータFILFGと、テンプカウン
トデータTCNTと、リズムセレクトサブルーチンRT
5(図8)において指定されたリズム種類とに対応して
決まるリズム音発生情報S13をリズム音信号発生回路
(TG2)29に送出することにより、ノーマルパター
ンのリズム音又はフイルインパターンのリズム音を発生
させる。In step SP75, the CPU 6 determines whether or not the rhythm running flag data RUN is logical "1", and when a positive result is obtained (this means that the rhythm is currently playing), step SP76. To the fill-in flag data FILFG, temp count data TCNT, and rhythm select subroutine RT.
5 (FIG. 8), the rhythm sound generation information S13 determined in correspondence with the rhythm type designated in FIG. 5 is sent to the rhythm sound signal generation circuit (TG2) 29 so that the rhythm sound of the normal pattern or the rhythm sound of the fill-in pattern is generated. Generate.
【0050】続いてCPU6はステツプSP77に移つ
てテンポカウントデータTCNTに「+1」加算し、ス
テツプSP78に移つて「+1」加算の結果得られるテ
ンポカウントデータTCNTが値48になつたか否かの
判断をする。この実施例の場合CPU6はテンポ発生器
33から送出されるリズム情報S15に基づいて、1小
節の間に0番目のクロツク時間位置から47番目のクロ
ツク時間位置までカウントするようになされ、従つてス
テツプSP78において肯定結果が得られたとき(この
ことは1小節分のリズム演奏が終了して次の小節に入つ
たことを意味する)、CPU6はステツプSP79に移
つてテンポカウントデータTCNTを値0に書き換える
ことによりリセツトした後、ステツプSP80において
フイルインフラグデータFILFGが論理「1」か否か
の判断をする。Subsequently, the CPU 6 proceeds to step SP77 to add "+1" to the tempo count data TCNT, and proceeds to step SP78 to judge whether the tempo count data TCNT obtained as a result of the addition of "+1" has reached the value 48. do. In the case of this embodiment, the CPU 6 is adapted to count from the 0th clock time position to the 47th clock time position during one bar based on the rhythm information S15 sent from the tempo generator 33. When a positive result is obtained in SP78 (this means that the rhythm performance for one bar is completed and the next bar is entered), the CPU 6 proceeds to step SP79 and sets the tempo count data TCNT to the value 0. After resetting by rewriting, in step SP80, it is judged whether or not the fill-in flag data FILFG is logic "1".
【0051】ここで肯定結果が得られると(このことは
現在リズム音信号発生回路(TG2)29がフイルイン
パターンでリズム演奏している状態にあることを意味す
る)、CPU6はステツプSP81に移つてフイルイン
フラグデータFILFGの値を論理「0」にリセツトし
た後、次のステツプSP82においてリズムボリユーム
データ一時待避用データRHYVOL1をリズムボリユ
ームデータRHYVOL2に書き直すと共に、当該リズ
ムボリユームデータRHYVOL2をリズム音信号発生
回路(TG2)29へ、リズム音発生情報S11として
送出する。If an affirmative result is obtained here (this means that the rhythm sound signal generation circuit (TG2) 29 is currently performing rhythm performance in the fill-in pattern), the CPU 6 moves to step SP81. After resetting the value of the fill-in flag data FILFG to logic "0", the rhythm volume data temporary saving data RHYVOL1 is rewritten to the rhythm volume data RHYVOL2 in the next step SP82, and the rhythm volume data RHYVOL2 is generated. The rhythm sound generation information S11 is sent to the circuit (TG2) 29.
【0052】このときリズム音信号発生回路(TG2)
29は、今までリズムボリユームデータRHYVOL2
に相当する音量で演奏していた状態からリズムボリユー
ムデータ一時待避用データRHYVOL1として保留さ
れていたリズムボリユームに相当する音量に戻すような
発音動作をする。かくして当該リズムインタラプトルー
チンが終了し、CPU6はステツプSP83からメイン
ルーチンに戻る。かくして1小節分のフイルインパター
ンの演奏が終了して次の小節が開始すると、リズム音信
号発生回路(TG2)29はノーマルパターンのリズム
音を発生する状態に戻る。At this time, the rhythm sound signal generating circuit (TG2)
29 is the rhythm volume data RHYVOL2
A sounding operation is performed to restore the volume corresponding to the rhythm volume that has been held as the rhythm volume data temporary saving data RHYVOL1 from the state of playing at the volume corresponding to. Thus, the rhythm interrupt routine ends, and the CPU 6 returns from step SP83 to the main routine. Thus, when the performance of the fill-in pattern for one bar ends and the next bar starts, the rhythm sound signal generation circuit (TG2) 29 returns to the state of generating the rhythm sound of the normal pattern.
【0053】これに対してステツプSP75において否
定結果が得られると(このことは当該リズムインタラプ
ト信号S16が発生したタイミングにおいてリズム演奏
状態にはないことを意味する)、このときCPU6はス
テツプSP83からメインルーチンに戻る。またステツ
プSP78において否定結果が得られると(このことは
未だフイルインパターンで演奏すべき小節が終了してい
ないことを意味する)、このときCPU6はステツプS
P83にジヤンプしてメインルーチンに戻る。さらにス
テツプSP80において否定結果が得られると(このこ
とは現在の演奏状態がフイルインパターンでのリズム演
奏ではないことを意味する)、このときCPU6はステ
ツプSP83にジヤンプしてメインルーチンに戻る。On the other hand, when a negative result is obtained in step SP75 (this means that the rhythm playing state is not in the rhythm playing state at the timing when the rhythm interrupt signal S16 is generated), the CPU 6 causes the main processing from step SP83. Return to routine. If a negative result is obtained in step SP78 (this means that the measure to be played in the fill-in pattern has not ended), then the CPU 6 causes step S to proceed.
Jump to P83 and return to the main routine. Further, when a negative result is obtained in step SP80 (which means that the current performance state is not the rhythm performance in the fill-in pattern), the CPU 6 jumps to step SP83 and returns to the main routine.
【0054】(8)第1実施例の動作及び効果 以上の構成においてパツドPAD1〜PAD4のうち、
i番目のパツドPAD(i)にスタートスイツチ機能を
割り当てる場合には、演奏者はパツドアサインスイツチ
PADA及びスタートスイツチSTを同時にオン操作し
た状態においてi番目のパツドPAD(i)をステイツ
クで叩く操作をする。このときCPU6は、パツドスイ
ツチオン信号S2に基づいてパツドスイツチオンイベン
トサブルーチンRT2(図4)のステツプSP4、SP
5において肯定結果を得ることにより、今までパツドP
AD(i)にスタートスイツチ機能が割り当てられてい
たか否かに応じて、ステツプSP7又はSP9において
今までの状態を反転させるような処理をする。(8) Operation and effects of the first embodiment Of the pads PAD1 to PAD4 of the above configuration,
When assigning the start switch function to the i-th pad PAD (i), the performer strikes the i-th pad PAD (i) in a state in which the pad assignment switch PADA and the start switch ST are simultaneously turned on. do. At this time, the CPU 6 executes steps SP4 and SP of the pad switch-on event subroutine RT2 (FIG. 4) on the basis of the pad switch-on signal S2.
By getting a positive result in 5
Depending on whether or not the start switch function has been assigned to AD (i), a process for inverting the state up to now is performed in step SP7 or SP9.
【0055】かかるCPU6の処理は、電子楽器1が演
奏動作状態にあるとき演奏者がパツドPAD1〜PAD
4のうちの1つをステイツクによつて叩くだけの比較的
簡易な操作によつて、スタート機能を任意のパツドに割
り当てたり、又は解除したりすることができる。つぎに
パツドPAD1〜PAD4のうちのi番目のパツドPA
D(i)にフイルインスイツチ機能を割り当てたい場合
には、演奏者はパツドアサインスイツチPADA及びフ
イルインスイツチFILを同時にオン操作した状態でパ
ツドPAD(i)をステイツクで叩く操作をすれば良
い。When the electronic musical instrument 1 is in the performance operation state, the player performs the pad PAD1 to PAD processing.
The start function can be assigned to or released from an arbitrary pad by a relatively simple operation of hitting one of the four with a stick. Next, the i-th pad PA of the pads PAD1 to PAD4
In order to assign the fill-in switch function to D (i), the performer may perform a tap operation on the pad PAD (i) with the pad assign switch PADA and the fill-in switch FIL simultaneously turned on. .
【0056】このときCPU6はパツドスイツチオンイ
ベントサブルーチンRT2(図4)のステツプSP4−
SP5−SP11−SP12のループによつて、今まで
のフイルインスイツチ機能割当てパツドナンバデータF
ILREGの状態に応じて当該フイルインスイツチ機能
割当パツドナンバデータFILREGを反転させるよう
な処理をステツプSP13又はSP14において実行す
る。従つてこの場合にも演奏の途中で演奏者が簡易な操
作によつてフイルインパターンでの演奏を必要に応じて
切り換えることができる。At this time, the CPU 6 executes step SP4- of the pad switch-on event subroutine RT2 (FIG. 4).
By the loop of SP5-SP11-SP12, the pad number data F of the past file-in switch function allocation is assigned.
In step SP13 or SP14, processing is executed to invert the relevant fill-in switch function assignment pad number data FILREG according to the state of ILREG. Therefore, also in this case, the performer can switch the performance in the file-in pattern during the performance by a simple operation as necessary.
【0057】さらに演奏者がパツドPAD1〜PAD4
のうちi番目のパツドPAD(i)に必要に応じて所望
のリズム音源を割り当てたい場合には、演奏者はパツド
アサインスイツチPADAをオン操作している状態にお
いてパツドPAD(i)を操作すれば良い。このときC
PU6は、パツドスイツチオンイベントサブルーチンR
T2(図4)のステツプSP4−SP5−SP11−S
P21−SP22のループによつて、パツド割当音源ナ
ンバデータTONE(i)をパツドPAD(i)を叩く
ごとに「+1」加算して行くことができ、かくして演奏
者が所望とするリズム音源になるまで単純にパツドPA
D(i)を叩く操作をし続けるだけの簡易な操作によつ
て、所望のリズム音源を割り当てることができる。Further, the performers use the pads PAD1 to PAD4.
In order to assign a desired rhythm sound source to the i-th pad PAD (i) of the pad PAD (i), the performer can operate the pad PAD (i) while the pad assignment switch PADA is on. Good. At this time C
PU6 is a pad switch on event subroutine R
Steps SP4-SP5-SP11-S of T2 (FIG. 4)
By the loop of P21-SP22, the pad-assigned sound source number data TONE (i) can be incremented by "+1" each time the pad PAD (i) is hit, thus providing the rhythm sound source desired by the performer. Up to PA
A desired rhythm sound source can be assigned by a simple operation in which the operation of striking D (i) is continued.
【0058】またリズム演奏の途中でフイルインパター
ンを挿入した場合には、演奏者は当該リズム音源につい
てフイルインスイツチ機能を割り当てるような操作をす
れば良い。すなわち演奏者がパツドアサインステツプP
ADA及びフイルインスイツチFILを同時にオン操作
した状態において当該パツドPAD(i)を叩く操作を
した後、パツドアサインスイツチPADAをオフ操作す
れば良い。When a fill-in pattern is inserted in the middle of a rhythm performance, the player may perform an operation to assign the fill-in switch function to the rhythm sound source. In other words, the performer is
After the pad PAD (i) is tapped while the ADA and the fill-in switch FIL are turned on at the same time, the pad assignment switch PADA may be turned off.
【0059】このときCPU6は第1に、パツドスイツ
チオンイベントサブルーチンRT2(図4)のステツプ
SP4−SP5−SP11−SP12−SP14のルー
プによつてフイルインスイツチ機能を割り当てたパツド
ナンバデータFILREGに当該パツドPAD(i)の
パツドナンバiを設定することができ、この状態に続い
てステツプSP4−SP31−SP32−SP33−S
P34又はステツプSP4−SP31−SP32−SP
33−SP35のループによつてリズムボリユームデー
タRHYVOL2(現在のリズム音の音量を表す)と、
リズムボリユームデータ一時待避用データRHYVOL
1に保留されているリズムボリユームとを相互に入れ変
えることができ、かくしてフイルインパターンと、ノー
マルパターンとの切り換えを簡易な操作によつて実行し
得る。At this time, the CPU 6 firstly, the pad number data FILREG to which the fill-in switch function is assigned by the loop of steps SP4-SP5-SP11-SP12-SP14 of the pad switch-on event subroutine RT2 (FIG. 4). Can be set to the pad number i of the pad PAD (i), and this state is followed by steps SP4-SP31-SP32-SP33-S.
P34 or step SP4-SP31-SP32-SP
Rhythm volume data RHYVOL2 (representing the volume of the current rhythm sound) by the loop of 33-SP35,
Rhythm volume data Temporary saving data RHYVOL
The rhythm volume held at 1 can be exchanged with each other, and thus switching between the fill-in pattern and the normal pattern can be performed by a simple operation.
【0060】〔2〕第2実施例 図10はこの発明の第2実施例を示す。この場合には、
図4との対応部分に同一符号を付して示すように、CP
U6は、図4のステツプSP34及びSP35の代わり
に、ステツプSP34X及びSP35Xの処理を実行す
る。[2] Second Embodiment FIG. 10 shows a second embodiment of the present invention. In this case,
As shown by attaching the same reference numerals to the portions corresponding to those in FIG.
U6 executes the processing of steps SP34X and SP35X instead of the steps SP34 and SP35 of FIG.
【0061】すなわち図10の場合、CPU6はステツ
プSP33において肯定結果が得られたとき、ステツプ
SP34Xに移つてリズムボリユームデータRHYVO
L2をリズムボリユームデータ一時待避用データRHY
VOL1に保留してパツド別タツチデータVOLREG
(i)をリズムボリユームデータRHYVOL2に書き
直すと共に、当該リズムボリユームデータRHYVOL
2を変換データR(RHYVOL2)に変換して変換デ
ータレジスタREG13(図3)に書き込んだ後、これ
をリズム選択レジスタREG12にリズム選択データR
HYSELとして書き込む。That is, in the case of FIG. 10, when a positive result is obtained in step SP33, the CPU 6 moves to step SP34X and moves the rhythm volume data RHYVO.
L2 is Rhythm Volume Data Temporary Saving Data RHY
Hold in VOL1 and touch data for each pad VOLREG
(I) is rewritten to the rhythm volume data RHYVOL2, and the rhythm volume data RHYVOL is rewritten.
2 is converted into conversion data R (RHYVOL2) and written in the conversion data register REG13 (FIG. 3), which is then stored in the rhythm selection register REG12.
Write as HYSEL.
【0062】ここで変換データR(RHYVOL2)は
リズムボリユームデータRHYVOL2を音量に基づい
て大まかに低域、中域、高域に分割し、リズムボリユー
ムデータRHYVOL2がそれぞれ低域、又は中域、又
は高域にあるとき当該低域、又は中域、又は高域に対応
する変換データR(RHYVOL2)として第0、第
1、第2のリズムを選択することを内容とするリズム選
択信号RHYSELを設定し得るようにする。Here, the conversion data R (RHYVOL2) roughly divides the rhythm volume data RHYVOL2 into low, mid, and high ranges based on the volume, and the rhythm volume data RHYVOL2 is low, middle, or high, respectively. When in the range, a rhythm selection signal RHYSEL having the content of selecting the 0th, 1st, and 2nd rhythms as the conversion data R (RHYVOL2) corresponding to the low range, the middle range, or the high range is set. To get it.
【0063】これに加えてCPU6はステツプSP34
XにおいてリズムボリユームデータRHYVOL2及び
リズム選択データRHYSELをリズム音信号発生回路
(TG2)29に送出する。このときリズム音信号発生
回路(TG2)29は、リズム選択データRHYSEL
に基づいて選択したリズムでなるリズム音をリズムボリ
ユームデータRHYVOL2の音量で発生する。またC
PU6はステツプSP33において否定結果が得られた
とき、ステツプSP35Xに移つてリズムボリユームデ
ータ一時待避用データRHYVOL1をリズムボリユー
ムデータRHYVOL2に戻した後、当該リズムボリユ
ームデータRHYVOL2及びリズム選択データRHY
SELをリズム音信号発生回路(TG2)29に送出す
る。In addition to this, the CPU 6 executes the step SP34.
At X, the rhythm volume data RHYVOL2 and the rhythm selection data RHYSEL are sent to the rhythm sound signal generation circuit (TG2) 29. At this time, the rhythm sound signal generation circuit (TG2) 29 determines that the rhythm selection data RHYSEL
A rhythm sound having a rhythm selected based on the rhythm volume data RHYVOL2 is generated. Also C
When a negative result is obtained in step SP33, the PU 6 shifts to step SP35X to return the rhythm volume data temporary saving data RHYVOL1 to the rhythm volume data RHYVOL2, and then the rhythm volume data RHYVOL2 and the rhythm selection data RHY.
The SEL is sent to the rhythm sound signal generation circuit (TG2) 29.
【0064】かくしてリズム音信号発生回路(TG2)
29はリズム選択データRHYSELによつて指定され
たリズムのリズム音を、リズムボリユームデータRHY
VOL2によつて指定された音量で発音する。図10の
構成によれば演奏者は、パツドアサインスイツチPAD
A及びフイルインスイツチFILを同時にオン操作した
状態でパツドPAD(i)を叩く操作をすることによつ
てステツプSP14においてフイルインスイツチ機能を
割り当ててパツドナンバデータFILREGを設定した
後、パツドアサインスイツチPADAをオフ操作するだ
けの簡易な操作によつて、フイルインパターンと通常パ
ターンとを切り換える際に、音量と共に音色を変更する
ことができることにより、さらに賑やかな効果を付与す
ることができる。Thus, the rhythm sound signal generating circuit (TG2)
Reference numeral 29 indicates the rhythm sound of the rhythm specified by the rhythm selection data RHYSEL.
Sound is produced at the volume designated by VOL2. According to the structure shown in FIG. 10, the performer is
After the pad PAD (i) is tapped with A and the fill-in switch FIL turned on at the same time, the fill-in switch function is assigned in step SP14 to set the pad number data FILREG. By simply changing the switch PADA off, when switching between the fill-in pattern and the normal pattern, it is possible to change the tone color as well as the sound volume, thereby providing a more lively effect.
【0065】〔3〕第3実施例 図11〜図13はこの発明の第3実施例を示し、図2と
の対応部分に同一符号を付して示す図11において、図
2のサブルーチンRT1における初期設定の後、パツド
スイツチオンイベントサブルーチンRT2との間に、パ
ツドアサインスイツチオンイベントサブルーチンRT1
Xを実行する。この実施例の場合32個のリズム音源が
用意され、当該32個のリズム音源が音色に応じて4群
の音源群、すなわち0〜7番目のリズム音源群と、8〜
15番目のリズム音源群と、16〜23番目のリズム音源群
と、24〜31番目のリズム音源群とにグループ分けされて
おり、各リズム音源群には同一種類の音色の音源が割り
当てられている。[3] Third Embodiment FIGS. 11 to 13 show a third embodiment of the present invention. In FIG. 11 in which parts corresponding to those in FIG. After the initial setting, the pad switch switch-on event subroutine RT1 is connected with the pad switch-on event subroutine RT2.
Run X. In the case of this embodiment, 32 rhythm sound sources are prepared, and the 32 rhythm sound sources are composed of 4 sound source groups, that is, 0th to 7th rhythm sound source groups, and 8th to 8th sound source groups.
The 15th rhythm sound source group, the 16th to 23rd rhythm sound source group, and the 24th to 31st rhythm sound source group are divided into groups, and sound sources of the same kind are assigned to each rhythm sound source group. There is.
【0066】当該リズム音源群の分け方としては、例え
ば太鼓系の音源としてバスドラム、ボンゴ、コンガ、等
が複数の楽器群にまとめられ、またシンバル系の楽器と
してハイハツトシンバル、トツプシンバル、リムシヨツ
ト等でなる1つ又は複数のリズム音源群にまとめられて
いる。パツドアサインスイツチオンイベントサブルーチ
ンRT1Xは図12に示すような処理プログラムを実行
すると共に、パツドスイツチオンイベントサブルーチン
RT2として図13に示すサブルーチンを実行する。As a method of dividing the rhythm sound source group, for example, a bass drum, a bongo, a conga, etc. are grouped into a plurality of musical instrument groups as a drum-type sound source, and a high-hat cymbal, a top cymbal, and a rim clash are cymbal-type musical instruments. Are grouped into one or more rhythm sound source groups. The pad assignment switch-on event subroutine RT1X executes the processing program shown in FIG. 12 and also executes the subroutine shown in FIG. 13 as the pad switch-on event subroutine RT2.
【0067】図12においてCPU6はパツドアサイン
スイツチオンイベントサブルーチンRT1Xに入ると、
ステツプSP85においてパツドアサインスイツチPA
DAにオンイベントが生じたか否かの判断をし、肯定結
果が得られたときステツプSP86においてi番目の当
該パツドPAD(i)に割り当てるべきパツド割当音源
ナンバデータTONE(i)に音源番号8を加算して新
たなパツド割当音源ナンバデータTONE(i)を指定
できるようになされている。このステツプSP86にお
ける処理は、演奏者がパツドアサインスイツチPADA
をオン操作するごとにパツド割当音源ナンバデータTO
NE(i)の内容を「+8」加算することができること
を意味し、このことは0〜7番目、8〜15番目、16〜23
番目、24〜31番目のリズム音源でなる4つの音源群内の
音源番号を飛び飛びに指定できることを表している。In FIG. 12, when the CPU 6 enters the patch assignment switch on event subroutine RT1X,
In step SP85, the PA switch switch PA
It is judged whether or not an on event has occurred in DA, and when a positive result is obtained, in step SP86, the sound source number 8 is added to the pad assigned sound source number data TONE (i) to be assigned to the i-th relevant pad PAD (i). A new pad assigned sound source number data TONE (i) can be specified by addition. The processing in this step SP86 is performed by the performer using the pad assignment switch PADA.
Each time you turn on, the pad assigned sound source number data TO
This means that the contents of NE (i) can be added by "+8", which means 0-7th, 8-15th, 16-23.
This means that the sound source numbers in the four sound source groups consisting of the 24th to 31st rhythm sound sources can be specified in a scattered manner.
【0068】CPU6は次のステツプSP87において
「+8」加算したパツド割当音源ナンバデータTONE
(i)が最大音源数32を超えたか否かの判断をし、肯
定結果が得られたときステツプSP88において当該
「+8」加算したパツド割当音源ナンバデータTONE
(i)から「−32」を減算することにより、新たな第1
群のリズム音源群(すなわち0〜7番目の音源)を指定
し得るようになされている。これに対してステツプSP
87において否定結果が得られると、CPU6はステツ
プSP88をジヤンプしてステツプSP89からメイン
ルーチンに戻る。又はステツプSP85において否定結
果が得られると、パツド割当音源ナンバデータTONE
(i)に「+8」加算をするような処理を実行せずにス
テツプSP89からメインルーチンに戻る。The CPU 6 adds "+8" to the pad assigned sound source number data TONE in the next step SP87.
It is judged whether or not (i) exceeds the maximum number of sound sources 32, and when an affirmative result is obtained, the pad assigned sound source number data TONE to which the "+8" is added in step SP88.
By subtracting "-32" from (i), the new first
The group rhythm sound source group (that is, the 0th to 7th sound sources) can be designated. On the other hand, step SP
When a negative result is obtained at 87, the CPU 6 jumps to step SP88 and returns from step SP89 to the main routine. Alternatively, when a negative result is obtained in step SP85, pad assigned sound source number data TONE
The process returns to the main routine from step SP89 without executing the process of adding "+8" to (i).
【0069】次にCPU6は図13のパツドスイツチオ
ンイベントサブルーチンRT2において図4の場合とは
次の点で異なるような処理を実行する。すなわち図4と
の対応部分に同一符号を付して示す図13において、C
PU6はステツプSP4−SP5−SP11−SP21
のループを通つて音源選択スイツチ機能を実現するため
に演奏者が所望の音源を指定するための処理ステツプを
実行する。すなわちCPU6はステツプSP21におい
てパツド割当音源ナンバデータTONE(i)に「+
1」加算した後、ステツプSP91、SP92、SP9
3、SP94の判断を順次実行することによつて「+
1」加算したことにより得られるパツド割当音源ナンバ
データTONE(i)が順次8、16、24、32になつたか
否かの判断をする。Next, the CPU 6 executes processing in the pad switch-on event subroutine RT2 of FIG. 13 which is different from the case of FIG. 4 in the following points. That is, in FIG. 13 in which parts corresponding to those in FIG.
PU6 is step SP4-SP5-SP11-SP21
In order to realize the sound source selection switch function through the loop, the player performs a processing step for designating a desired sound source. That is, the CPU 6 adds "+" to the pad assigned sound source number data TONE (i) in step SP21.
After adding 1 ”, steps SP91, SP92, SP9
3. By sequentially executing the judgment of SP94, "+
It is determined whether or not the pad-assigned sound source number data TONE (i) obtained by adding "1" has become 8, 16, 24 and 32 sequentially.
【0070】この判断は、各音源群の先頭番号、すなわ
ち第2群の先頭番号8、第3群の先頭番号16、第4群の
先頭番号24、第1群の先頭番号32(すなわち0)になつ
たか否かの判断をする。これらのステツプSP91、S
P92、SP93、SP94のいずれか1つにおいて肯
定結果が得られる状態になると、CPU6はそれぞれス
テツプSP95、SP96、SP97、SP98に移つ
て第1群、第2群、第3群、第4群の音源グループの先
頭番号0、8、16、24をセツトすることによつて改めて
音源群の先頭番号の音源から演奏者が選択したい音源を
指定してステツプSP8においてそれぞれ順次発音でき
るようになされている。This judgment is performed by the head number of each sound source group, that is, the head number 8 of the second group, the head number 16 of the third group, the head number 24 of the fourth group, and the head number 32 of the first group (that is, 0). It is judged whether or not it has become. These steps SP91, S
When a positive result is obtained in any one of P92, SP93, and SP94, the CPU 6 shifts to steps SP95, SP96, SP97, and SP98, respectively, and moves to the first group, the second group, the third group, and the fourth group. By setting the start numbers 0, 8, 16 and 24 of the tone generator groups, the performers can again specify the tone generators to be selected from the tone generators having the start numbers of the tone generator groups, and sequentially generate sounds at step SP8. .
【0071】図11〜図13の構成によれば、演奏操作
子としての4つのパツドPAD1〜PAD4に対して極
端に多い複数例えば32個の音源を選択して割り当てる際
に、音源の音色に基づいて予め音源群に分割しておき、
各音源群ごとに演奏者が所望の音源を捜すことができる
ようにしたことにより、演奏者が所望の音源を捜す作業
をそれほど煩雑にしないようにできる。According to the configurations of FIGS. 11 to 13, when selecting and assigning an extremely large number of, for example, 32 sound sources to the four pads PAD1 to PAD4 as performance operators, based on the tone color of the sound source. And divide it into sound source groups in advance,
Since the performer can search for a desired sound source for each sound source group, the work for the performer to search for a desired sound source can be made less complicated.
【0072】〔4〕第4実施例 図14はこの発明の第4実施例を示すもので、図4との
対応部分に同一符号を付して示すように、図4について
上述したと同様にしてステツプSP4−SP5−SP1
1−SP12−SP14のループによつてフイルインス
イツチ機能割当パツドナンバデータFILREGを値i
に書き換えることによつてi番目のパツドPAD(i)
にフイルインスイツチ機能を割り当てる処理を実行した
後に、CPU6はステツプSP100に移つてi番目の
パツドPAD(i)のパツド別タツチデータVOLRE
G(i)をレジスタ25(図3)のフイルインボリユー
ムデータレジスタREG11にフイルインボリユームデ
ータFILVOLREGとして書き込んだ後、ステツプ
SP8、SP2を介してメインルーチンに戻るようにす
る。[4] Fourth Embodiment FIG. 14 shows a fourth embodiment of the present invention. In the same manner as described above with reference to FIG. Step SP4-SP5-SP1
By the loop of 1-SP12-SP14, the fill-in switch function allocation pad number data FILREG is set to the value i.
To the i-th pad PAD (i)
After executing the process of assigning the fill-in switch function to the CPU, the CPU 6 proceeds to step SP100 to move the touch data VOLRE for each pad of the i-th pad PAD (i).
After writing G (i) as fill-in volume data FILVOLREG in the fill-in volume data register REG11 of the register 25 (FIG. 3), the process returns to the main routine via steps SP8 and SP2.
【0073】このようにしてフイルインスイツチ機能割
当パツドナンバデータFILREG及びフイルインボリ
ユームデータFILVOLREGの設定が済んだ後演奏
者がパツドアサインスイツチPADAをオフ操作する
と、CPU6はステツプSP4−SP31−SP32−
SP33の処理ループの処理を実行した後ステツプSP
34Yの処理をするようになされている。このステツプ
SP34Yの処理は、図4のステツプSP34の処理に
置き換わるもので、まずリズムボリユームデータRHY
VOL2をリズムボリユームデータ一時待避用データR
HYVOL1に一旦保留すると共に、上述のSP100
において設定されたフイルインボリユームデータFIL
VOLREGをリズムボリユームデータRHYVOL2
に設定した後、当該リズムボリユームデータRHYVO
L2をリズム音信号発生回路(TG2)29へ送出する
ようになされている。When the performer turns off the pad assignment switch PADA after setting the fill-in switch function assignment pad number data FILREG and the fill-in volume data FILVOLREG in this way, the CPU 6 causes steps SP4-SP31-SP32. −
After executing the processing of the processing loop of SP33, step SP
34Y processing. The processing of this step SP34Y replaces the processing of step SP34 of FIG. 4, and first, the rhythm volume data RHY.
VOL2 is Rhythm Volume Data Temporary Saving Data R
It is temporarily held in HYVOL1 and the above SP100
Fill-in volume data FIL set in
VOLREG to Rhythm Volume Data RHYVOL2
After setting to, the rhythm volume data RHYVO
L2 is sent to the rhythm sound signal generation circuit (TG2) 29.
【0074】図14の構成によれば、フイルインスイツ
チ機能をi番目のパツドPAD(i)に割り当てる際に
(ステツプSP14)、ほぼこれと同時にパツド別タツ
チデータVOLREG(i)をフイルインボリユームデ
ータFILVOLREGとしてフイルインボリユームデ
ータレジスタREG11に登録しておくようにしたこと
により、一段と適切なリズムボリユームデータに相当す
る音量のリズム音を発生させることができる。According to the structure shown in FIG. 14, when the fill-in switch function is assigned to the i-th pad PAD (i) (step SP14), the pad-specific touch data VOLREG (i) is almost simultaneously written to the file-invalid data. By registering FILVOLREG in the fill-in volume data register REG11, it is possible to generate a rhythm sound having a volume corresponding to more appropriate rhythm volume data.
【0075】〔5〕他の実施例 (1) 図4、図13、図14においては、ステツプS
P42においてスタートサブルーチンの処理を実行した
後、ステツプSP8においてパツド割当音源ナンバデー
タTONE(i)の音源を発音させ、その後ステツプS
P2からメインルーチンに戻るようにしたが、ステツプ
SP8の発音処理を実行せずにステツプSP42から直
ちにメインルーチンに戻るようにしても良い。[5] Other Embodiments (1) In FIGS. 4, 13 and 14, step S
After the processing of the start subroutine is executed in P42, the sound source of the pad assigned sound source number data TONE (i) is sounded in step SP8, and then step S
Although the process returns from P2 to the main routine, it may be possible to immediately return to the main routine from step SP42 without executing the tone generation processing of step SP8.
【0076】(2) 図11〜図13の実施例において
は、パツドアサインスイツチPADAを1回オン操作し
た状態でパツドPAD(i)を叩く操作をするごとに別
のリズム音源群を選択するようにしたが、リズム音源群
の選択の仕方はこれに限らず、例えばパツドアサインス
イツチPADAを所定時間(例えば1秒間)以内に2回
以上オン操作した場合に限り別のリズム音源群を選択す
るようにしても良い。この場合パツドアサインスイツチ
PADAを1回オン操作したときは、前回選択されたリ
ズム音源群と同一のリズム音源群が再度選択され、この
状態においてパツドアサインスイツチPADAをオン操
作しながらパツドPAD(i)を操作することにより同
一のリズム音源群内のリズム音源を選択することができ
るようにし得る。(2) In the embodiment shown in FIGS. 11 to 13, another rhythm sound source group is selected each time the pad PAD (i) is tapped while the pad door sign switch PADA is turned on once. However, the method of selecting the rhythm sound source group is not limited to this. For example, another rhythm sound source group is selected only when the pad assignment switch PADA is turned on twice or more within a predetermined time (for example, 1 second). It may be done. In this case, when the pad assignment switch PADA is turned on once, the same rhythm tone source group as the previously selected rhythm tone source group is selected again, and in this state, the pad pad assignment switch PADA is turned on. By operating i), a rhythm sound source in the same rhythm sound source group can be selected.
【0077】(3) 上述の実施例においては、リズム
音源群を指定するにつきパツド割当音源ナンバデータT
ONE(i)を基準にして指定する場合について述べた
が、これに代え、リズム音源群を構成している音色RO
Mのバンクナンバを指定したり、リズム音源群ごとに別
個の音色ROMパツクを形成し、各パツクを指定するよ
うにしても上述の場合と同様の効果を得ることができ
る。(3) In the above-mentioned embodiment, when the rhythm sound source group is designated, the pad assigned sound source number data T is set.
Although the case of designating based on ONE (i) has been described, instead of this, the tone color RO that constitutes the rhythm sound source group
Even if the bank number of M is designated, or a tone color ROM pack is formed for each rhythm sound source group and each pack is designated, the same effect as the above case can be obtained.
【0078】(4) 上述の実施例においては、演奏操
作子としてパツドを有する電子打楽器部の各パツドにス
タートスイツチ機能、フイルインスイツチ機能、リズム
音源選択スイツチ機能を割り当てるようにした場合につ
いて述べたが、割り当てる対象はこれに限らず、例えば
鍵盤部2のキー等のように、本来演奏操作子としての機
能をもつものに広くこの発明を適用し得る。(4) In the above-mentioned embodiment, the start switch function, the fill-in switch function, and the rhythm sound source selection switch function are assigned to each pad of the electronic percussion instrument section having a pad as a performance operator. However, the object to be assigned is not limited to this, and the present invention can be widely applied to, for example, a key of the keyboard section 2 or the like that originally has a function as a performance operator.
【0079】(5) 上述の実施例においては、演奏操
作子に割り当てるべき機能として、スタートスイツチ機
能、フイルインスイツチ機能、リズム音源選択スイツチ
機能を割り当てるようにした場合について述べたが、そ
の他必要に応じて種々の機能を指定できるようにしても
良い。(5) In the above embodiment, the case where the start switch function, the fill-in switch function, and the rhythm sound source selection switch function are assigned as the functions to be assigned to the performance operators has been described. Various functions may be designated depending on the situation.
【0080】(6) 上述の実施例においては、リズム
パターンとしてノーマルパターン以外にフイルインパタ
ーンを挿入するようにした場合について述べたが、挿入
するリズムパターンとしてはこれに限らず、例えばブレ
ークパターン、エンドパターン、バリエーシヨン等のよ
うな他のリズムパターンを適用しても良い。(6) In the above embodiment, the case where the fill-in pattern other than the normal pattern is inserted as the rhythm pattern has been described. However, the rhythm pattern to be inserted is not limited to this, and for example, a break pattern, Other rhythm patterns such as end patterns, variations, etc. may be applied.
【0081】(7) 上述の実施例においては、リズム
演奏におけるスイツチ機能を割り当てるべき演奏操作子
として、4つのパツドPAD1〜PAD4を用いた場合
について述べたが、演奏操作子の数はこれに限らず、1
つ又は複数にし得る。(7) In the above embodiment, the case where the four pads PAD1 to PAD4 are used as the performance operators to which the switch function in the rhythm performance is assigned has been described, but the number of performance operators is not limited to this. No, 1
There may be one or more.
【0082】[0082]
【発明の効果】上述のようにこの発明によれば、演奏者
が演奏中に所望のタイミングで自動演奏を制御すること
ができ、その結果、マニユアル演奏状態において自然な
操作で自動演奏の開始などを制御し得るような電子楽器
を実現できる。As described above, according to the present invention, the performer can control the automatic performance at a desired timing during the performance, and as a result, the automatic performance can be started by a natural operation in the manual performance state. It is possible to realize an electronic musical instrument that can control the.
【図1】この発明による電子楽器の第1実施例を示すブ
ロツク図である。FIG. 1 is a block diagram showing a first embodiment of an electronic musical instrument according to the present invention.
【図2】図1のCPU6のメインルーチンを示すフロー
チヤートである。2 is a flow chart showing a main routine of a CPU 6 of FIG.
【図3】図1のレジスタ25の構成を示す略線図であ
る。FIG. 3 is a schematic diagram showing a configuration of a register 25 of FIG.
【図4】図2のパツドスイツチオンイベントサブルーチ
ンを示すフローチヤートである。FIG. 4 is a flowchart showing the pad switch on event subroutine of FIG.
【図5】スタートサブルーチンを示すフローチヤートで
ある。FIG. 5 is a flowchart showing a start subroutine.
【図6】図2のスタートスイツチオンイベントサブルー
チンを示すフローチヤートである。FIG. 6 is a flowchart showing a start switch-on event subroutine of FIG.
【図7】図2のフイルインスイツチオンイベントサブル
ーチンを示すフローチヤートである。FIG. 7 is a flowchart showing a fill-in switch-on event subroutine of FIG.
【図8】図2のリズムセレクトサブルーチンを示すフロ
ーチヤートである。8 is a flow chart showing the rhythm select subroutine of FIG.
【図9】リズムインタラプトサブルーチンを示すフロー
チヤートである。FIG. 9 is a flow chart showing a rhythm interrupt subroutine.
【図10】この発明の第2実施例におけるパツドスイツ
チオンイベントサブルーチンを示すフローチヤートであ
る。FIG. 10 is a flow chart showing a pad switch on event subroutine in the second embodiment of the present invention.
【図11】この発明の第3実施例におけるメインルーチ
ンを示すフローチヤートである。FIG. 11 is a flow chart showing a main routine in the third embodiment of the present invention.
【図12】図11のパツドアサインスイツチオンイベン
トサブルーチンを示すフローチヤートである。FIG. 12 is a flowchart showing a subroutine of the switch assignment switch-on event shown in FIG. 11;
【図13】図11のパツドスイツチオンイベントサブル
ーチンを示すフローチヤートである。13 is a flow chart showing the pad switch on event subroutine of FIG. 11. FIG.
【図14】この発明の第4実施例におけるパツドスイツ
チオンイベントサブルーチンを示すフローチヤートであ
る。FIG. 14 is a flow chart showing a pad switch on event subroutine in the fourth embodiment of the present invention.
1……電子楽器、2……鍵盤部、3……打楽器部、4…
…パネル操作部、6……CPU、22……パツドスイツ
チ回路、23……パツドタツチ検出回路、24……操作
子スイツチ回路、25……レジスタ、26……音源ナン
バメモリ、27……リズムパターンデータメモリ、28
……鍵盤用楽音信号発生回路(TG1)、29……リズ
ム音信号発生回路(TG2)、32……サウンドシステ
ム。1 ... electronic musical instrument, 2 ... keyboard part, 3 ... percussion instrument part, 4 ...
... Panel operation unit, 6 ... CPU, 22 ... Pad switch circuit, 23 ... Pad touch detection circuit, 24 ... Operator switch circuit, 25 ... Register, 26 ... Sound source number memory, 27 ... Rhythm pattern data memory , 28
...... Keyboard tone signal generation circuit (TG1), 29 rhythm sound signal generation circuit (TG2), 32 ...... sound system.
Claims (1)
生する複数の演奏操作子と、 前記複数の演奏操作子のそれぞれに割り当てるリズム音
源の種別を表すリズム音種類情報を複数記憶したリズム
音種類記憶手段と、 自動演奏用のパターンを複数記憶するパターン記憶手段
と、 自動演奏の開始又は変更の指示動作を前記複数の演奏操
作子のいずれかに割り当てる自動演奏動作割当て手段
と、 前記演奏操作子のいずれかにリズム音種類記憶手段に記
憶されたリズム音情報のいずれかを割り当てるリズム音
割当て手段と、 前記演奏操作子に割り当てられたリズム音源の種類を表
すリズム音種類情報を、リズム音種類記憶手段に記憶さ
れたリズム音種類情報の中からアサイン情報として記憶
するアサイン情報記憶手段と、 前記演奏操作子の操作に応じて、アサイン情報記憶手段
に記憶されたアサイン情報に基づいて対応するリズム音
源から楽音情報を出力する第1の制御手段と、 前記自動演奏動作割当て手段によつて自動演奏の指示動
作を割り当てられた操作子の操作を検出して、前記パタ
ーン記憶手段に記憶されたパターンに基づいて演奏する
第2の制御手段とを具えることを特徴とする電子楽器。1. A plurality of performance operators, each of which generates operation information in response to a player's operation, and a plurality of pieces of rhythm sound type information indicating the types of rhythm sound sources assigned to each of the plurality of performance operators are stored. Rhythm sound type storage means, pattern storage means for storing a plurality of patterns for automatic performance, automatic performance operation allocation means for allocating an instruction operation for starting or changing automatic performance to any of the plurality of performance operators, Rhythm sound assigning means for assigning any of the rhythm sound information stored in the rhythm sound type storage means to any of the performance operators, and rhythm sound type information representing the type of rhythm sound source assigned to the performance operator, Assignment information storage means for storing as assignment information from the rhythm sound type information stored in the rhythm sound type storage means, and operation of the performance operator Accordingly, the first control means for outputting the musical tone information from the corresponding rhythm sound source based on the assignment information stored in the assignment information storage means, and the automatic performance instruction assigning means are assigned the automatic performance instruction operation. An electronic musical instrument, comprising: second control means for detecting an operation of the operator and playing based on the pattern stored in the pattern storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8049507A JP2671888B2 (en) | 1996-02-13 | 1996-02-13 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8049507A JP2671888B2 (en) | 1996-02-13 | 1996-02-13 | Electronic musical instrument |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62332271A Division JP2580662B2 (en) | 1987-12-29 | 1987-12-29 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08234756A true JPH08234756A (en) | 1996-09-13 |
JP2671888B2 JP2671888B2 (en) | 1997-11-05 |
Family
ID=12833056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8049507A Expired - Fee Related JP2671888B2 (en) | 1996-02-13 | 1996-02-13 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2671888B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60149089A (en) * | 1984-08-16 | 1985-08-06 | ヤマハ株式会社 | Musical sound setter for electronic musical instrument |
-
1996
- 1996-02-13 JP JP8049507A patent/JP2671888B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60149089A (en) * | 1984-08-16 | 1985-08-06 | ヤマハ株式会社 | Musical sound setter for electronic musical instrument |
Also Published As
Publication number | Publication date |
---|---|
JP2671888B2 (en) | 1997-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2602458B2 (en) | Automatic performance device | |
US5001959A (en) | Electronic musical instrument | |
JP2500528B2 (en) | Electronic musical instrument | |
US7504573B2 (en) | Musical tone signal generating apparatus for generating musical tone signals | |
JP2580662B2 (en) | Electronic musical instrument | |
JP2610919B2 (en) | Performance operation input device | |
JPH07219549A (en) | Automatic accompaniment device | |
US5521327A (en) | Method and apparatus for automatically producing alterable rhythm accompaniment using conversion tables | |
JP2671888B2 (en) | Electronic musical instrument | |
JP2932841B2 (en) | Electronic musical instrument | |
JPH06259064A (en) | Electronic musical instrument | |
JP2570562B2 (en) | Automatic performance device and automatic accompaniment device | |
JP2640992B2 (en) | Pronunciation instruction device and pronunciation instruction method for electronic musical instrument | |
JP2530744Y2 (en) | Electronic musical instrument | |
JP2580662C (en) | ||
US6362410B1 (en) | Electronic musical instrument | |
JP3141448B2 (en) | Automatic accompaniment device | |
JP3334781B2 (en) | Automatic accompaniment device | |
JP3241832B2 (en) | Music generator | |
JPH10288987A (en) | Electronic musical instrument and musical sound control data generating device | |
JPH11219175A (en) | Automatic music playing device | |
JP2904020B2 (en) | Automatic accompaniment device | |
JP2953217B2 (en) | Electronic musical instrument | |
JP3275341B2 (en) | Tone generator | |
JPH0736394Y2 (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |