JPH0299996A - Automatic accompaniment device - Google Patents
Automatic accompaniment deviceInfo
- Publication number
- JPH0299996A JPH0299996A JP63251839A JP25183988A JPH0299996A JP H0299996 A JPH0299996 A JP H0299996A JP 63251839 A JP63251839 A JP 63251839A JP 25183988 A JP25183988 A JP 25183988A JP H0299996 A JPH0299996 A JP H0299996A
- Authority
- JP
- Japan
- Prior art keywords
- rhythm
- pattern
- chord
- chord progression
- rhythm pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子楽器の自動伴奏装置に係り、更に詳しく
はコード進行を指定してベース・コード伴奏を行う自動
伴奏装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an automatic accompaniment device for an electronic musical instrument, and more particularly to an automatic accompaniment device that specifies a chord progression and performs bass chord accompaniment.
電子キーボード、電子管楽器、電子弦楽器等の電子楽器
の普及で、様々な種類の楽音で容易に演奏を楽しむこと
が可能となってきており、また、1台の電子楽器で多く
の種類の楽音を得ることも簡単にできるようになってき
ている。With the spread of electronic musical instruments such as electronic keyboards, electronic wind instruments, and electronic stringed instruments, it has become possible to easily enjoy playing with a variety of musical tones. It is becoming easier to obtain.
更に、簡単な操作でバラエティに冨んだ演奏効果を得る
ために、電子楽器に自動伴奏装置を搭載したものも多く
開発されている。Furthermore, many electronic musical instruments equipped with automatic accompaniment devices have been developed in order to obtain a wide variety of performance effects with simple operation.
この場合、自動伴奏の態様としては、リズム楽器音によ
って自動伴奏を行うもの、ベース及びコード(和音)伴
奏によって自動伴奏を行うもの等があり、これらにより
音楽的表現力を高めている。In this case, automatic accompaniment can be performed using rhythm instrument sounds, bass and chord accompaniment, etc., which enhance musical expressiveness.
ここで、リズム楽器音による自動伴奏とベース・コード
伴奏による自動伴奏を組み合わせて自動伴奏を行う自動
伴奏装置において、リズム音を発音させるタイミングは
、例えば16ステツプ(16分音符に対応する)を1組
とするパターン(以下、これをリズムパターンと呼ぶ)
によって指定される。すなわち、1ステツプ毎にリズム
音を発音させるか否かを指定し、この16ステツプのリ
ズムパターンを一定のテンポで順次読み出し、各ステッ
プ毎に発音するか否かを判定・制御しながらリズム音の
発音タイミングの制御を行い、これを上記16ステソプ
を繰り返し読み出しながら演奏させれば音楽的にリズミ
カルな伴奏効果を得られる。なお、リズム音は複数用意
してもよく、この場合は複数のリズム音に対して上記制
御が独立して行われる。また、コード音を発音させるタ
イミングも、同様にリズムパターンとは独立した例えば
16ステツプを1組とするパターン(以下、これをコー
ドパターンと呼ぶ)によって指定し、コード音の発音タ
イミングの制御を行えばよい。Here, in an automatic accompaniment device that performs automatic accompaniment by combining automatic accompaniment using rhythm instrument sounds and automatic accompaniment using bass chord accompaniment, the timing at which the rhythm sounds are generated is, for example, 16 steps (corresponding to a 16th note). Patterns to be paired (hereinafter referred to as rhythm patterns)
specified by. In other words, specify whether or not to generate a rhythm sound for each step, read out the 16-step rhythm pattern sequentially at a constant tempo, and determine and control whether or not to generate a rhythm sound for each step. By controlling the sound generation timing and playing the above 16 steps while repeatedly reading out the sound, a musically rhythmic accompaniment effect can be obtained. Note that a plurality of rhythm sounds may be prepared, and in this case, the above control is performed independently for the plurality of rhythm sounds. Furthermore, the timing at which the chord tones are sounded is similarly specified by a pattern (hereinafter referred to as a chord pattern) consisting of, for example, 16 steps, which is independent of the rhythm pattern, and the timing at which the chord tones are sounded is controlled. That's fine.
更に、ベース音を発音させるタイミングも、同様にリズ
ムパターン及びコードパターンとは独立した例えば16
ステツプを1組とするパターン(以下、これをベースパ
ターンと呼ぶ)に基づいて指定し、ベース音の発音タイ
ミングの制御を行えばよい。Furthermore, the timing at which the bass sound is produced is also independent of the rhythm pattern and chord pattern, for example, 16.
The sound generation timing of the bass sound may be controlled based on a pattern having one set of steps (hereinafter referred to as a base pattern).
このとき上記コードパターンで発音されるコード音のコ
ード進行の指定、すなわちコード種別を曲の進行に合わ
せてどのように指定してゆくかは、演奏者が鍵盤上の特
定の鍵領域(以下、これを伴奏鍵と呼ぶ)を用いて随時
行うか、又は所定のコードメモリに演奏者が予めコード
進行を記憶させ、それに基づいて自動伴奏を行うように
している。At this time, the performer determines how to specify the chord progression of the chord tones that are sounded in the above chord pattern, that is, how to specify the chord type according to the progression of the song. This is performed at any time using a chord progression (called an accompaniment key), or the performer stores a chord progression in advance in a predetermined chord memory and performs automatic accompaniment based on it.
なお、前記ベースパターンで発音されるベース音のベー
ス進行の指定、すなわちベース音程を曲の進行に合わせ
てどのように指定してゆくかは、通常、各コード進行で
指定されるコード種別の根音の音程として指定する。Note that the specification of the bass progression of the bass notes sounded in the bass pattern, that is, how to specify the bass pitch according to the progression of the song, usually depends on the root of the chord type specified in each chord progression. Specify as the pitch of the sound.
しかし、上記従来例では、演奏者がコード進行の指定を
行わない限り、ベース音程及びコード種別は進行しない
。この場合、特に初心者等においては、自動伴奏中に伴
奏鍵によってコードを次々に指定してゆくのは非常に困
難であり、期待するような自動伴奏効果を得られないと
いう問題点を有する。However, in the conventional example described above, the bass pitch and chord type do not progress unless the performer specifies the chord progression. In this case, especially for beginners, it is very difficult to specify chords one after another using the accompaniment keys during automatic accompaniment, and there is a problem that the desired automatic accompaniment effect cannot be obtained.
また、メモリに予めコード進行を記憶させるにしても、
初心者はどのようなコード種別をどのような順序で指定
したらよいかわからず、結局、期待するような自動伴奏
効果を得られないという問題点を有する。Also, even if you store the chord progression in memory in advance,
Beginners have a problem in that they do not know what chord types to specify and in what order, and as a result, they are unable to obtain the desired automatic accompaniment effect.
本発明の課題は、初心者にも容易にコード進行を指定で
きるようにし、これにより演奏者が期待した通りのベー
ス・コード伴奏による自動伴奏を可能にし、更にこの場
合、多彩なコード進行を簡単な操作で実現できるように
することにある。The object of the present invention is to enable even beginners to easily specify chord progressions, thereby enabling automatic accompaniment with bass chord accompaniment as expected by the performer, and in this case, making it possible to easily specify a variety of chord progressions. The goal is to make it possible to achieve it through manipulation.
本発明は、所定のリズムパターンに基づいてリズム音を
発音させると共に、所定のベースパターン及びコードパ
ターンに基づいてベース及びコード音を発音させて自動
伴奏を行う自動伴奏装置を前提とする。ここで、リズム
パターンとは、リズム音を発音させるタイミングを指定
するための、例えば16ステツプ(16分音符に対応す
る)を1組とするパターンである。そして、リズムパタ
ーンにおいて、lステップ毎にリズム音を発音させるか
否かを指定し、この16ステツプのリズムパターンを一
定のテンポで順次読み出し、各ステップ毎に発音するか
否かを判定・制御しなからりうド音の発音タイミングの
制御を行い、これを上記16ステツプを繰り返し読み出
しながらリズム音による自動伴奏を行う。コードパター
ンも同様に、コード音を発音させるタイミングを指定す
るための、リズムパターンとは独立した例えば16ステ
ツプを1&11とするパターンであり、これに基づいて
コード音の発音タイミングの制御を行う。The present invention is based on an automatic accompaniment device that generates rhythm tones based on a predetermined rhythm pattern and generates bass and chord tones based on predetermined bass patterns and chord patterns to perform automatic accompaniment. Here, the rhythm pattern is a pattern including, for example, a set of 16 steps (corresponding to 16th notes) for specifying the timing at which rhythm sounds are to be produced. Then, in the rhythm pattern, it is specified whether or not to generate a rhythm sound every l step, and this 16-step rhythm pattern is sequentially read out at a constant tempo, and it is determined and controlled whether or not to generate a sound for each step. The timing of the generation of the ``nakara'' note is controlled, and automatic accompaniment using the rhythm note is performed while repeatedly reading out the above 16 steps. Similarly, the chord pattern is a pattern independent of the rhythm pattern, for example, 16 steps 1 & 11, for specifying the timing at which chord tones are sounded, and the timing at which the chord tones are sounded is controlled based on this pattern.
更に、ベースパターンも同様に、ベース音を発音させる
タイミングを指定するための、リズムパターン及びコー
ドパターンとは独立した例えば16ステツプを1組とす
るパターンであり、これに基づいてベース音の発音タイ
ミングの制御を行う。Furthermore, the bass pattern is also a pattern that is independent of the rhythm pattern and chord pattern and is made up of a set of 16 steps, for example, to specify the timing at which the bass sound is produced, and based on this pattern, the timing at which the bass sound is produced is determined. control.
上記自動伴奏装置において、まず、パターン記憶手段は
、通常リズムパターン及び少なくとも1種類の特殊リズ
ムパターンを記憶する手段である。In the automatic accompaniment device described above, first, the pattern storage means is a means for storing a normal rhythm pattern and at least one type of special rhythm pattern.
ここで、通常リズムパターンとは例えば本リズムパター
ンであり、特殊リズムパターンとは例えばフィルインリ
ズムパターン、エンディングリズムパターン又はイント
ロリズムパターン等である。Here, the normal rhythm pattern is, for example, the main rhythm pattern, and the special rhythm pattern is, for example, a fill-in rhythm pattern, an ending rhythm pattern, an intro rhythm pattern, or the like.
コード進行記憶手段は、通常コード進行データ及び少な
くとも1種類の特殊コード進行データを記憶する手段で
ある。この場合の各コード進行データは、例えば音階を
指定する音階データと、コード名を指定するコード名デ
ータと、該音階データ及びコード名データで定まるコー
ド種別を発音させる長さを指定する音長データと、から
なるデータ組の複数組で構成される。また、通常コード
進行データとは、例えば本コード進行データであり、特
殊コード進行データとは、例えばフィルインコード進行
データ、エンディングコード進行データ又はイントロコ
ード進行データ等である。The chord progression storage means is a means for storing normal chord progression data and at least one type of special chord progression data. In this case, each chord progression data includes, for example, scale data that specifies the scale, chord name data that specifies the chord name, and tone length data that specifies the length at which the chord type determined by the scale data and chord name data is to be sounded. It consists of multiple data sets consisting of and. Further, the normal chord progression data is, for example, main chord progression data, and the special chord progression data is, for example, fill-in chord progression data, ending chord progression data, or intro chord progression data.
次に、前記各特殊リズムパターンを選択する選択手段を
有する。同手段は、例えばフィルインスイッチ、エンデ
ィングスイッチ又はイントロスイッチ等である。Next, it has selection means for selecting each of the special rhythm patterns. The means is, for example, a fill-in switch, an ending switch, an intro switch, or the like.
また、リズムパターン制御手段は、自動伴奏時に前記パ
ターン記憶手段から、通常時は前記通常リズムパターン
例えば本リズムパターンを順次読み出し、前記選択手段
による選択動作がなされたときは対応する前記特殊リズ
ムパターン例えばフィルインリズムパターン、エンディ
ングリズムパターン又はイントロリズムパターンを順次
読み出し、該読み出されたリズムパターンに基づいて前
記リズム音の発音タイミングを制御する手段である。同
手段は例えば前記リズムパターン記憶手段に記憶されて
いるリズムパターンのうち、前記選択手段による選択動
作に対応するものから、1ステップ分ずつ読み出し、各
ステップ毎に発音が指示されていたら発音制御を行う手
段である。Further, the rhythm pattern control means sequentially reads out the normal rhythm pattern, for example, the main rhythm pattern, from the pattern storage means during automatic accompaniment, and when the selection means performs a selection operation, the corresponding special rhythm pattern, for example, is read out from the pattern storage means in normal times. It is a means for sequentially reading out a fill-in rhythm pattern, an ending rhythm pattern, or an intro rhythm pattern, and controlling the sounding timing of the rhythm sound based on the read rhythm pattern. The means reads one step at a time from among the rhythm patterns stored in the rhythm pattern storage means corresponding to the selection operation by the selection means, and if sound generation is instructed for each step, controls the sound production. It is a means to do so.
更に、自動コード進行制御手段は、自動伴奏時に前記通
常リズムパターン又は特殊リズムパターンの読み出し動
作に連動して、前記コード進行記憶手段から、前記通常
コード進行データ又は特殊コード進行データを順次読み
出し、該読み出されたコード進行データに基づいて前記
コードパターンで発音されるコード音の種別の指定及び
前記ベースパターンで発音されるベース音の音程の指定
を順次行う手段である。同手段は例えば前記コード進行
データ記憶手段に記憶されているコード進行データのう
ち、前記リズムパターンに連動して発音すべきコード進
行データから、1組ずつ読み出し、各組毎に前記音階デ
ータ及びコード名データで定まるコード音の種別と前記
音階データによって定まるベース音の音程を前記音長デ
ータによって定まる長さ分だけ指定する手段である。Further, the automatic chord progression control means sequentially reads out the normal chord progression data or the special chord progression data from the chord progression storage means in conjunction with the readout operation of the normal rhythm pattern or the special rhythm pattern during automatic accompaniment. The present invention is a means for sequentially specifying the type of chord sound to be sounded in the chord pattern and the pitch of the bass sound to be sounded in the bass pattern based on the read chord progression data. The means reads, for example, one set of chord progression data to be produced in conjunction with the rhythm pattern out of the chord progression data stored in the chord progression data storage means, and reads out the scale data and the chord for each set. This is means for specifying the type of chord note determined by the name data and the interval of the bass note determined by the scale data by the length determined by the note length data.
本発明の作用は、次の通りである。 The effects of the present invention are as follows.
まず、例えば前記通常リズムパターンが本リズムパター
ンで、前記特殊リズムパターンがフィルインリズムパタ
ーンで、前記通常コード進行データが本コード進行デー
タで、前記特殊コード進行データがフィルインコード進
行データであり、前記選択手段がフィルインスイッチの
場合、前記リズムパターン制御手段は、前記本リズムパ
ターンの読み出し動作時に前記フィルインスイッチが押
されたときは、前記フィルインリズムパターンの読み出
し動作に変更し、所定の長さの前記フィルインリズムパ
ターンを読み終わったら、前記本リズムパターンの読み
出し動作に戻る。一方、前記自動コード進行制御手段は
、前記本コード進行データの読み出し動作時に前記リズ
ムパターン制御手段により前記フィルインリズムパター
ンの読み出し動作が終了した後に、前記フィルインコー
ド進行データの読み出し動作に変更し、所定の長さの前
記フィルインコード進行データを読み終わったら、前記
本コード進行データの読み出し動作に戻る。First, for example, the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is a fill-in rhythm pattern, the normal chord progression data is main chord progression data, the special chord progression data is fill-in chord progression data, and the selected When the means is a fill-in switch, when the fill-in switch is pressed during the readout operation of the main rhythm pattern, the rhythm pattern control means changes to the readout operation of the fill-in rhythm pattern and reads out the fill-in of a predetermined length. After reading the rhythm pattern, the process returns to the reading operation of the main rhythm pattern. On the other hand, the automatic chord progression control means changes to the readout operation of the fill-in chord progression data after the rhythm pattern control means finishes the readout operation of the fill-in rhythm pattern during the readout operation of the main chord progression data. After reading the fill-in chord progression data having a length of , the process returns to the reading operation of the main chord progression data.
次に、例えば前記通常リズムパターンが本リズムパター
ンで、前記特殊リズムパターンがエンディングリズムパ
ターンで、前記通常コード進行データが本コード進行デ
ータで、前記特殊コード進行データがエンディングコー
ド進行データであり、前記選択手段がエンディングスイ
ッチの場合、前記リズムパターン制御手段は、前記本リ
ズムパターンの読み出し動イ竹時に前記エンディングス
イッチが押されたときは、前記本リズムパターンを最後
まで読み終わったタイミングで前記エンディングリズム
パターンの読み出し動作に変更する。Next, for example, the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is an ending rhythm pattern, the normal chord progression data is main chord progression data, the special chord progression data is ending chord progression data, and the When the selection means is an ending switch, when the ending switch is pressed when the main rhythm pattern is read out, the rhythm pattern control means selects the ending rhythm at the timing when the main rhythm pattern is read to the end. Change to pattern read operation.
方、前記自動コード進行制御手段は、前記本コード進行
データの読み出し動作時に前記リズムパターン制御手段
により前記エンデイングリズムパタンの読み出し動作が
開始されると同時に前記エンディングコード進行データ
の読み出し動作に変更する。On the other hand, the automatic chord progression control means changes the reading operation to the ending chord progression data at the same time when the rhythm pattern control means starts the reading operation of the ending rhythm pattern during the reading operation of the main chord progression data.
更に、例えば前記通常リズムパターンが本リズムパター
ンで、前記特殊リズムパターンがイントロリズムパター
ンで、前記通常コード進行データが本コード進行データ
で、前記特殊コード進行ブタがイントロコード進行デー
タであり、前記選択手段がイントロスイッチの場合、前
記リズムパターン制御手段は、前記イントロスイッチが
押されたときは、前記イントロリズムパターンの読み出
し動作を開始して自動伴奏を開始し、所定の長さの前記
イントロリズムパターンを読み終わったら、前記本リズ
ムパターンの読み出し動作に移行する。一方、前記自動
コード進行制御手段は、自動伴奏開始時に前記リズムパ
ターン制御手段により前記イントロリズムパターンの読
み出し動作が開始されると同時に、前記イントロコード
進行データの読み出し動作に変更し、所定の長さの前記
イントロコード進行データを読み終わったら、前記本コ
ード進行データの読み出し動作に移行する。Further, for example, the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is an intro rhythm pattern, the normal chord progression data is main chord progression data, the special chord progression button is intro chord progression data, and the selected When the means is an intro switch, the rhythm pattern control means starts reading out the intro rhythm pattern to start automatic accompaniment when the intro switch is pressed, and reads the intro rhythm pattern of a predetermined length. After reading is finished, the process moves to the reading operation of the main rhythm pattern. On the other hand, the automatic chord progression control means changes to the readout operation of the intro chord progression data at the same time as the rhythm pattern control means starts the reading operation of the intro rhythm pattern at the start of automatic accompaniment, After reading the intro chord progression data, the main chord progression data is read out.
ここで、前記ベースパターン及びコードパターンも、1
種類だけでなく各々通常パターンと少なくとも1種類の
特殊パターンとを用意し、前記リズムパターンに同期し
て変化するようにしてもよい。Here, the base pattern and chord pattern are also 1
In addition to different types, a normal pattern and at least one special pattern may be prepared for each pattern, and the patterns may change in synchronization with the rhythm pattern.
上記のように、難しいベース・コード進行が全て自動で
行われ、しかも、演奏者は、簡単なスイッチ操作でワン
タッチに通常コード進行を特殊コード進行に切換えるこ
とができ、多彩なコード進行を簡単に指定することが可
詣となる。更に、この場合、リズムパターンの切換動作
に連動してコード進行データの方も切換ねり、その連動
のし方を、音楽的に効果的に伴奏されるように制御する
ことができるため、初心者でも手軽に高度な自動伴奏を
楽しむことができる。As mentioned above, all difficult bass chord progressions are performed automatically, and the performer can easily switch from a normal chord progression to a special chord progression with a simple switch operation, making it easy to create a variety of chord progressions. It is possible to specify. Furthermore, in this case, the chord progression data is also switched in conjunction with the rhythm pattern switching operation, and the way in which the chord progression data is linked can be controlled so that the accompaniment is musically effective, so even beginners can You can easily enjoy advanced automatic accompaniment.
G 以下、図面を参照しながら本発明の詳細な説明する。 G Hereinafter, the present invention will be described in detail with reference to the drawings.
(爽施炭主標双) 第1図は、本発明の実施例の構成図である。(Shuashi Charcoal Masters) FIG. 1 is a block diagram of an embodiment of the present invention.
中央制御装置(CPU、以下同じ)1は、全体の動作を
制御する制御装置であり、内部にフラグ・カウンタ・レ
ジスタ群(FCR1以下同じ)1011を有する。A central control unit (CPU, hereinafter the same) 1 is a control device that controls the overall operation, and has a flag counter register group (FCR1 and below) 1011 therein.
CPUI O1には、鍵盤部104、スイッチ部105
、パターンメモリ部106、コード進行メモリ部107
、コードジャッジ部108及びタイマークロック発生部
102が接続される。また、タイマークロック発生部1
02からのタイマークロックに基づき+1ずつカウント
アツプされるリズムカウンタ(RC1以下同し)103
が接続される。そして、CPUl0Iは、メロデイ音発
生部109、伴奏音発生部110及びリズム音発生部1
1.1を制御し、サウンドシステム112を介して楽音
を放音させる。The CPUI O1 includes a keyboard section 104 and a switch section 105.
, pattern memory section 106, chord progression memory section 107
, a code judge section 108, and a timer clock generator 102 are connected. In addition, the timer clock generator 1
Rhythm counter (RC1 and below) 103 that counts up by +1 based on the timer clock from 02
is connected. The CPU 10I includes a melody sound generation section 109, an accompaniment sound generation section 110, and a rhythm sound generation section 1.
1.1 to emit musical tones via the sound system 112.
メロデイ音発生部109、伴奏音発生部110及びリズ
ム音発生部111は、伴奏音発生部110に例示するよ
うに、例えば音程及び発生楽音の基本波形を決めるD
CO(Digital controlledOsci
llator) 1101と、その特性の時間的な変
化を決めるエンベロープ発生器1102、DCOllo
lの出力波形に対して、その音色を制御するD CW(
Digital Controlled Wave)
1103と、その音色特性の時間的な変化を決めるエ
ンベロープ発生器1104、並びにり、CW1103の
出力波形に対してその音量を制御する[) CA (D
igitalControlled Amplifie
r) 1105と、その音量特性の時間的な変化を決
めるエンベロープ発生器1106等によって構成され、
エンベロープ発生器1102.1104及び1106等
に与えるパラメータを変化させることにより、様々な楽
音波形の発生を実現する。なお、上記のような構成に限
定されるものではなく、例えばリズム音発生部111は
、実際のリズム楽器の楽音波形をメモリに記憶させ、こ
れを後述するリズムパターンに同期して読み出して出力
するPCM音源タイプの構成にしでもよい。As illustrated in the accompaniment sound generation section 110, the melody sound generation section 109, accompaniment sound generation section 110, and rhythm sound generation section 111, for example, determine the pitch and basic waveform of the generated musical tone.
CO (Digital controlled Osci
llator) 1101, an envelope generator 1102 that determines temporal changes in its characteristics, and DCOllo
D CW (
(Digital Controlled Wave)
1103, an envelope generator 1104 that determines temporal changes in its timbre characteristics, and an envelope generator 1104 that controls the volume of the output waveform of the CW 1103 [) CA (D
Digital Controlled Amplifier
r) 1105, an envelope generator 1106 that determines temporal changes in the volume characteristics, etc.;
By changing the parameters given to the envelope generators 1102, 1104, 1106, etc., various musical sound waveforms can be generated. Note that the configuration is not limited to the above configuration, and for example, the rhythm sound generation unit 111 stores the musical sound waveform of an actual rhythm instrument in a memory, and reads and outputs it in synchronization with a rhythm pattern to be described later. It may also be configured as a PCM sound source type.
サウンドシステム112は、メロデイ音発生部109、
伴奏音発生部110及びリズム音発生部111から出力
される楽音波形を増幅し放音する手段であり、例えばア
ンプ及びスピーカ等である。The sound system 112 includes a melody sound generator 109,
It is a means for amplifying musical sound waveforms output from the accompaniment sound generating section 110 and the rhythm sound generating section 111 and emitting the sound, and is, for example, an amplifier, a speaker, or the like.
第2図に、第1図の鍵盤部104の外観を示す。FIG. 2 shows the appearance of the keyboard section 104 shown in FIG. 1.
同図に示すように、複数の鍵1041から構成され、本
実施例では、0オクターブ(OC=0)のC2から5オ
クターブ(OC=5)の07までの5オクタ一ブ分の音
階を発生できる。このうち、02〜B3までの伴奏鍵1
042は、通常演奏時には通常の音階指定用の鍵として
機能するが、後述する自動伴奏時のノーマルモードでは
、コード指定用の鍵として機能する。As shown in the figure, it is composed of a plurality of keys 1041, and in this embodiment, it generates a scale for one five octave from C2 of the 0 octave (OC=0) to 07 of the 5 octave (OC=5). can. Among these, accompaniment key 1 from 02 to B3
042 functions as a key for specifying a normal scale during normal performance, but functions as a key for specifying a chord in a normal mode during automatic accompaniment, which will be described later.
また、鍵盤部104に隣接して、第1図のスイッチ部1
05が第3図に示すように配置される。Also, adjacent to the keyboard section 104, the switch section 1 of FIG.
05 are arranged as shown in FIG.
スイッチ部105は自動伴奏時の各設定を行うスイッチ
群である。The switch section 105 is a group of switches for making various settings during automatic accompaniment.
リズムスイッチ(以下、スイッチをSWと表す)105
1は、#1〜#6の6つのスイッチからなり、いずれか
1つを押すことにより自動伴奏時のリズムの指定を行え
る。この場合、#1から#6の各リズム5W1051に
は、例えばロック、ワルツ、マーチ、サンハ、フォーク
及びフュージョン等の各リズムが割り当てられている。Rhythm switch (hereinafter referred to as SW) 105
1 consists of six switches #1 to #6, and by pressing any one of them, the rhythm during automatic accompaniment can be specified. In this case, each of the rhythms 5W1051 from #1 to #6 is assigned, for example, rock, waltz, march, sangha, folk, and fusion rhythms.
オートコード進行5W1052は、後述するオートコー
ド進行モード指定用のスイッチであり、これが押される
とその上部のLEDが点灯する。The auto chord progression 5W1052 is a switch for specifying an auto chord progression mode, which will be described later, and when this is pressed, the LED above it lights up.
スタート5W1054とストップ5W1055は、自動
伴奏の開始及び停止用のスイッチである。Start 5W1054 and stop 5W1055 are switches for starting and stopping automatic accompaniment.
イントロ5W1053、フィルイン5W1056及びエ
ンデイング5W1057は、各々、イントロ演奏、フィ
ルイン演奏及びエンデイング演奏開始用のスイッチであ
る。Intro 5W1053, fill-in 5W1056, and ending 5W1057 are switches for starting intro performance, fill-in performance, and ending performance, respectively.
テンポアップSWI 05 B及びテンポダウン5W1
059は、各々、自動伴奏のテンポのアップ及びダウン
用のスイッチである。Tempo up SWI 05 B and tempo down 5W1
059 are switches for increasing and decreasing the tempo of automatic accompaniment, respectively.
(災隻開■互監動作) 上記構成の実施例の概略動作につき、まず、説明する。(Disaster ship opening ■ Mutual supervision action) First, the general operation of the embodiment having the above configuration will be explained.
始めに、自動伴奏を行わない通常演奏時には、第1図の
鍵盤部104から第4図に示す鍵情報KIが入力する。First, during normal performance without automatic accompaniment, key information KI shown in FIG. 4 is input from the keyboard section 104 of FIG. 1.
鍵情報KIは、押鍵・離鍵を示す0N10FF情報OF
、12音階のうち1音階を示すキーコードKC及び何オ
クターブ目かを示すオクターブコードOCからなる。そ
して、鍵盤部104上のいずれかの鍵1041 (第3
図)が押鍵されると、CPUl0Iは、上記キーコード
KC及びオクターブコードOCを基に、押鍵された鍵に
対応する音高情報を生成してメロデイ音発生部109に
供給する。これにより、メロデイ音発生部109が上記
音高情報に基づくメロデイ音を発生し、サウンドシステ
ム112を介して放音させる。Key information KI is 0N10FF information OF indicating key press/release.
, a key code KC indicating one of the 12 scales, and an octave code OC indicating the octave. Then, any key 1041 (third
When the key (FIG.) is pressed, the CPU 10I generates pitch information corresponding to the pressed key based on the key code KC and octave code OC, and supplies it to the melody sound generating section 109. As a result, the melody sound generating section 109 generates a melody sound based on the pitch information, and the sound is emitted via the sound system 112.
次に、自動伴奏時には、ノーマルモードとオートコード
進行モードの2種類を指定することが可能である。Next, during automatic accompaniment, it is possible to specify two types: normal mode and auto chord progression mode.
まず、ノーマルモード時には、演奏者は、ロック、ワル
ツ、・・・等の6種類のリズムのうち1つを選択するこ
とができ、その後、自動伴奏をスタートさせると、第1
図のリズム音発生部111から、複数のリズム楽器音で
、各リズム楽器音毎に独立の16ステツプからなるリズ
ムパターンでのリズム伴奏音の発音が開始されて繰り返
される。First, in the normal mode, the performer can select one of six types of rhythms such as rock, waltz, etc. After that, when automatic accompaniment is started, the first
The rhythm accompaniment sound generation unit 111 shown in the figure starts producing rhythm accompaniment sounds using a plurality of rhythm instrument sounds in a rhythm pattern consisting of 16 independent steps for each rhythm instrument sound, and is repeated.
この場合、16ステツプが楽譜上の例えば1小節に対応
し、従って、例えば各小節毎に同じリズムパターンが繰
り返される。In this case, 16 steps correspond to, for example, one measure on the musical score, and therefore, for example, the same rhythm pattern is repeated for each measure.
この状態で演奏者が、第1図又は第2図の鍵盤部104
の02〜B3の間の任意の伴奏鍵1042を押鍵するこ
とにより、第1図の伴奏音発生部110から、前記伴奏
鍵に対応した根音で、前記リズムパターンとは異なる1
6ステツプからなるベースパターンで、所定のベース音
による伴奏音の発音が開始され繰り返される。これと同
時に、第1図の伴奏音発生部110から、上記伴奏鍵に
対応したコードで、前記リズムパターン及びペースパタ
ーンとは異なる16ステツプからなるコードパターンで
、所定のコード音色の例えば3音又は4音からなる和音
による伴奏音の発音が開始され繰り返される。In this state, the player presses the keyboard section 104 in FIG. 1 or 2.
By pressing any accompaniment key 1042 between 02 and B3, the accompaniment sound generating section 110 in FIG.
With a bass pattern consisting of six steps, accompaniment tones based on a predetermined bass tone are started and repeated. At the same time, the accompaniment sound generating section 110 of FIG. Accompaniment tones based on a chord consisting of four tones are started and repeated.
このように、ノーマルモードでは、例えばロッ=21
りのリズムを選択すれば、複数のリズム楽器音によるロ
ックのリズムパターンのリズム伴奏の他に、演奏者が第
3図の伴奏鍵1042で指定したコード音に基づいて、
ロックのベースパターン・ベース音色のベース伴奏と、
ロックのコードパターン・コード音色のコード伴奏とに
よって、自動伴奏をさせることができる。このとき演奏
者は、第2図の鍵盤部104のB3より高い音階の鍵1
041により、上記伴奏に合わせて自由にメロディ−演
奏等を行える。In this way, in the normal mode, for example, if a rock rhythm is selected, in addition to the rhythm accompaniment of a rock rhythm pattern using a plurality of rhythm instrument sounds, the player can also use the rhythm accompaniment specified by the accompaniment key 1042 in FIG. Based on the chord sound,
Bass accompaniment with rock bass pattern and bass tone,
Automatic accompaniment can be created using rock chord patterns and chord tones. At this time, the player selects key 1 of the scale higher than B3 on the keyboard section 104 in FIG.
041, the player can freely play a melody along with the accompaniment.
次に、オートコード進行モード時には、ノーマルモード
時と同様に、リズムを選択して自動伴奏をスタートさせ
ると、ノーマルモード時と同様にリズム伴奏が開始され
繰り返されると同時に、リズムパターンとは異なるベー
スパターン及びコードパターンでベース伴奏及びコード
伴奏もスタートする。そしてこの場合、ベースパターン
及びコードパターンは、選択したリズムに対応する所定
の16ステツプのパターンが繰り返されるが、このとき
指定されるベース音及びコード音は、選択したリズムに
対応する所定のコード進行が複数小節にわたって自動的
に指定されてゆく。Next, in auto chord progression mode, when you select a rhythm and start automatic accompaniment, just like in normal mode, the rhythm accompaniment starts and repeats as in normal mode, and at the same time, the rhythm accompaniment starts and repeats. Bass accompaniment and chord accompaniment also start with the pattern and chord pattern. In this case, the bass pattern and chord pattern repeat a predetermined 16-step pattern corresponding to the selected rhythm, but the bass note and chord note specified at this time follow a predetermined chord progression corresponding to the selected rhythm. is automatically specified over multiple measures.
このように、オートコード進行モードでは、例えばロッ
クのリズムを選択すると、複数のリズム楽器音によるロ
ックのリズムパターンのリズム伴奏の他に、ロックのベ
ースパターン・ベース進行のベース伴奏と、ロックのコ
ードパターン・コード進行のコード伴奏とによって自動
伴奏をさせることができる。そして、演奏者は、第2図
の鍵盤部104の任意の鍵1041により、上記伴奏に
合わせて自由にメロディ−演奏等を行える。In this way, in the auto chord progression mode, for example, if you select a rock rhythm, in addition to the rhythm accompaniment of the rock rhythm pattern using multiple rhythm instrument sounds, you will also receive the bass accompaniment of the rock bass pattern and bass progression, and the rock chords. Automatic accompaniment can be performed by using pattern and chord progression chord accompaniment. Then, the performer can freely perform a melody or the like in accordance with the accompaniment using any key 1041 of the keyboard section 104 shown in FIG.
なお、ノーマルモード及びオートコード進行モードのい
ずれにおいても、演奏者は第3図のイントロSWI O
53、フィルイン5W1056及びエンデイング5W1
057により多彩な演奏効果を付加でき、また、演奏中
においても、第3図のリズム5W1051を切換えるこ
とができる。In addition, in both normal mode and auto chord progression mode, the performer can select the intro SWI O shown in Figure 3.
53, fill-in 5W1056 and ending 5W1
057, various performance effects can be added, and the rhythm 5W1051 in FIG. 3 can be switched even during the performance.
(ノーマルモードの−)
次に、自動伴奏時のノーマルモードでの詳細な動作につ
き説明する。第5図〜第10図は、CPUlolが特に
は図示しないプログラムを実行する場合の動作フローチ
ャートのうち、特に、ノーマルモードに関連するもので
ある。(Normal mode -) Next, detailed operations in normal mode during automatic accompaniment will be explained. FIGS. 5 to 10 are operation flowcharts when the CPUlol executes a program (not particularly shown), particularly those related to the normal mode.
上旦且■亘里
まず、第1図のFORIOIIを第13図に示し、その
うち、ノーマルモード時の動作に関連するものを以下に
列挙する。First, FIG. 13 shows FORIO II shown in FIG. 1, and among them, those related to the operation in normal mode are listed below.
リズムナンバーレジスタRR(第13図(a))i第3
図の#1〜#6のリズム5W1051のうち、現在どの
リズムが指定されているかを示す3ビツトのレジスタ
パターンレジスタPR(第13図(b))i現在のリズ
ムパターン又はコードパターンは、本パターンか、フィ
ルインパターンか、イントロパターンか、エンデイング
パターンかを示す2ビツトのレジスタ
プリリズムナンバーレジスタPRR(第13図(C))
i現在のリズムが指定される1つ前のリズムナンバーを
示す3ビツトのレジスタ伴奏中フラグBF(第13図(
e))i現在、自動伴奏中であるかオートリズム中であ
るかを示す1ビツトのフラグ
テンポデークレジスタTR(第13図(f)) ;現
在のテンポを示す5ビツトのレジスタで、このテンポに
基づいてリズムカウンタRCがカウントアツプしてゆく
オートコード進行フラグACR(第13図(g));オ
ートコード進行モードか否かを示す1ビツトのフラグ
パターンチェンジ待機フラグPTF (第13図(h)
);リズム切換えがされ、又はエンデイング5W105
7(第3図)が押されて、実際にパターンが切換わるま
での間、待機中であるか否かを示す1ビツトのフラグ以
下、第5図〜第10図の動作フローチャートに沿ってノ
ーマルモードの動作説明を行う。Rhythm number register RR (Fig. 13(a)) i 3rd
A 3-bit register pattern register PR (Fig. 13(b)) that indicates which rhythm is currently specified among the rhythms 5W1051 of #1 to #6 in the figure. 2-bit register Prism number register PRR (Fig. 13 (C))
i A 3-bit register accompaniment flag BF indicating the rhythm number immediately before the current rhythm is specified (see Fig. 13).
e)) i 1-bit flag tempo record register TR (Figure 13(f)) that indicates whether automatic accompaniment or autorhythm is currently being performed; A 5-bit register that indicates the current tempo. The rhythm counter RC counts up based on the auto chord progression flag ACR (Fig. 13 (g)); the 1-bit flag pattern change standby flag PTF (Fig. 13 (h) )
); Rhythm is switched or ending 5W105
7 (Figure 3) is pressed and until the pattern is actually switched, a 1-bit flag indicating whether or not the pattern is on standby is pressed, and the normal mode is set according to the operation flowcharts of Figures 5 to 10. The operation of the mode will be explained.
詩豊髪作
まず、演奏者が、特には図示しない本体の電源を入れる
ことにより、第5図のメイン動作フローチャートがスタ
ートし、始めに8501でイニシャ生処理が行われる。Written by Toyokami Shita First, when the performer turns on the power to the main unit (not shown), the main operation flowchart shown in FIG. 5 starts, and initial raw processing is first performed at 8501.
この処理の詳細を第6図に示す。すなわち、同図の56
o1〜S 610において各種フラグが初期設定される
。なお、テンポデータレジスタTRの内容を16に初期
設定するのは、同レジスタが後述するように0〜31の
値を取り得るため、テンポをその中間に設定するためで
ある。また、5606及び5610で設定されるレジス
タ等は、後述するオートコード進行モードの動作時に使
用される。これらの処理の後、イニシャル処理を終了す
ル(5609−3610)。Details of this process are shown in FIG. In other words, 56 in the same figure
Various flags are initialized in o1-S 610. Note that the reason why the contents of the tempo data register TR are initialized to 16 is to set the tempo to an intermediate value since the register can take values from 0 to 31 as described later. Further, the registers set in 5606 and 5610 are used during the operation of the autocode progression mode, which will be described later. After these processes, the initial process is terminated (5609-3610).
上記第5図8501のイニシャル処理の後、5502〜
5506の処理ループが繰り返される。After the initial processing in FIG. 5 8501, 5502~
The processing loop of 5506 is repeated.
まず、5502では、テンポ処理を行う。この処理の詳
細を第7図に示す。すなわち、5701で第3図のテン
ポアップ5W1058が押されたが否かを判定し、同S
Wが押されたと判定されたら5704でテンポデータレ
ジスタTRの値を+1し、テンポを上昇させてテンポ処
理を終了する(S704−3703)。5701(7)
判定がNOの場合、S 702で第3図のテンポダウン
5W1059が押されたか否かを判定し、同SWが押さ
れたと判定されたら5705でテンポデータレジスタT
Rの値を−1し、テンポを下降させてテンポ処理を終了
する( S 705−3703)。なお、同レジスタの
値は、特には図示しないがO以下又は31以上にはなら
ないよう制御される。5702の判定がNoの場合、テ
ンポ制御は行わずにテンポ処理を終了する(S702→
S 703)。First, in 5502, tempo processing is performed. Details of this process are shown in FIG. That is, at 5701, it is determined whether or not tempo up 5W1058 in FIG.
If it is determined that W has been pressed, the value of the tempo data register TR is incremented by 1 in 5704, the tempo is increased, and the tempo processing is ended (S704-3703). 5701(7)
If the determination is NO, it is determined in step S702 whether or not the tempo down 5W1059 in FIG.
The value of R is decreased by 1, the tempo is decreased, and the tempo processing is ended (S705-3703). Note that the value of the register is controlled so that it does not become less than O or more than 31, although not specifically shown. If the determination in step 5702 is No, the tempo processing ends without performing tempo control (S702→
S 703).
上記第5図3502のテンポ処理の後、5503で初期
リズム切換処理を行う。この処理の詳細を第8図に示す
。すなわち、5801で第3図のリズム5W1051が
切換えられたか否かを判定し、YESの場合には、58
01→5802に進み、リズム5W1051のリズムナ
ンバーに対応した値をリズムナンバーレジスタRRにセ
ットしてリズムを切換え、初期リズム切換処理を終了す
る( S 803−8804)。ここで、第13図(a
)に示すように、リズムナンバー#1〜#6に対応して
(第3図も参照)、0〜5の値が3ビツトの2進数でセ
ットされる。一方、リズム5W1051が切換えられて
おらず5801の判定がNoの場合、何もせずに初期リ
ズム切換処理を終了する( S 801−3804)。After the tempo processing in FIG. 5 3502, initial rhythm switching processing is performed in 5503. The details of this process are shown in FIG. That is, it is determined at 5801 whether or not the rhythm 5W1051 in FIG.
01→5802, a value corresponding to the rhythm number of rhythm 5W1051 is set in the rhythm number register RR, the rhythm is switched, and the initial rhythm switching process is ended (S803-8804). Here, in Figure 13 (a
), values from 0 to 5 are set in 3-bit binary numbers corresponding to rhythm numbers #1 to #6 (see also FIG. 3). On the other hand, if the rhythm 5W 1051 has not been switched and the determination in 5801 is No, the initial rhythm switching process ends without doing anything (S801-3804).
上記第5図3503の初期リズム切換処理の後、550
4で第3図のオートコード進行SWI 052が押され
たか否かを判定する。今、ノーマルモードでは同SWは
押されないため、判定はノーである。After the initial rhythm switching process of 3503 in FIG. 5 above, 550
At step 4, it is determined whether auto code progression SWI 052 in FIG. 3 has been pressed. Currently, in the normal mode, the SW is not pressed, so the determination is NO.
続いて、5505で第3図のイントロ5W1053が押
されたか否かを判定する。押された場合については後述
する。Subsequently, in step 5505, it is determined whether or not the intro 5W 1053 in FIG. 3 has been pressed. The case where the button is pressed will be described later.
5505の判定がNoの場合、5506で第3図のスタ
ー)SW1054が押されたか否かを判定する。If the determination at 5505 is No, it is determined at 5506 whether or not the star SW 1054 in FIG. 3 has been pressed.
スター)SW1054が押されない場合は、上記550
2〜5506の処理を繰り返し、第3図のオートコード
進行SWI O52、イントロ5WIO53又はスター
ト5W1054のいずれかが押されるまで待機する。star) If SW1054 is not pressed, the above 550
The process of steps 2 to 5506 is repeated, and the process waits until any one of the auto chord progression SWI O52, intro 5 WIO 53, or start 5 W 1054 in FIG. 3 is pressed.
奏者が第3図のスタート5W1054を押した場合、リ
ズム音のみの再生動作に入る。When the player presses START 5W1054 in FIG. 3, playback of only rhythm sounds begins.
まず、3506の判定がYESとなった後、3509で
伴奏中フラグBFの内容が1か否か、すなわち自動伴奏
中であるかオートリズム中であるかが判定される。今、
5501のイニシャル処理で同フラグは0に初期設定さ
れているため(第6図3608)、始めはオートリズム
中となり5509の判定はNOとなる。First, after the determination in 3506 becomes YES, it is determined in 3509 whether the content of the accompaniment flag BF is 1, that is, whether automatic accompaniment or autorhythm is being performed. now,
Since the flag is initially set to 0 in the initial processing at 5501 (3608 in FIG. 6), the autorhythm is initially in progress and the determination at 5509 is NO.
続いて、演奏者が第2図の伴奏鍵1042を押鍵しなけ
れば5519の判定もNoとなり、5514のリズム再
生処理を行う。この処理の詳細を第9図に示す。Subsequently, if the performer does not press the accompaniment key 1042 shown in FIG. 2, the determination at 5519 becomes No, and the rhythm reproduction process at 5514 is performed. The details of this process are shown in FIG.
まず、5901.5902及び5903でパターンレジ
スタPRの値が1.2又は3であるか否か、すなわち自
動伴奏すべきパターンがフィルインパターン、イントロ
パターン又はエンデイングパターンであるか否かが判定
される。演奏者がスタート5W1054を押した状態で
は、5501のイニシャル処理で同レジスタはOに初期
設定されているため(第6図3605)、始めは本パタ
ーンとなり、5901〜5903の判定は全てNOとな
って3904の処理に進む。First, in steps 5901, 5902, and 5903, it is determined whether the value of the pattern register PR is 1.2 or 3, that is, whether the pattern to be automatically accompanied is a fill-in pattern, an intro pattern, or an ending pattern. When the performer presses the start 5W1054, the register is initialized to O by the initial processing in 5501 (3605 in Figure 6), so the pattern starts with this, and all determinations in 5901 to 5903 are NO. The process then proceeds to step 3904.
S 904ではパターンチェンジ待機フラグPTFの値
が0か否かが判定される。このフラグの機能については
後述するが、始めは5501のイニシャル処理で同フラ
グはOに初期設定されているため(第6図3607)、
5904の判定はNOとなり、5905の処理に進む。In S904, it is determined whether the value of the pattern change standby flag PTF is 0 or not. The function of this flag will be described later, but since the flag is initially set to O in the initial processing of 5501 (3607 in Figure 6),
The determination in step 5904 is NO, and the process proceeds to step 5905.
5905では、リズムナンバーレジスタRRの示すリズ
ムナンバーに対応する16ステツプの本リズムパターン
のうち、第1図のRC(リズムカウンタ)103のカウ
ンタ値の示すステップを読み出す処理を行う。今、CP
UI 01に接続されるパターンメモリ部106には、
第14図に示すような構成のリズムパターン(コードパ
ターン及びベースパターンは後述する)が記憶されてい
る。At step 5905, the step indicated by the counter value of the RC (rhythm counter) 103 in FIG. 1 is read out of the 16-step main rhythm pattern corresponding to the rhythm number indicated by the rhythm number register RR. Now, CP
The pattern memory unit 106 connected to the UI 01 includes:
A rhythm pattern (chord pattern and bass pattern will be described later) having a structure as shown in FIG. 14 is stored.
同図に示すように、リズムパターンは、本パターン、フ
ィルインパターン、イントロパターン及ヒエンディング
パターンの4パターンからなり、更に、これら各パター
ン毎に#1〜#6のリズム別に各々0〜15の16ステ
ツプのパターンで構成される。第15図(a)に、第1
4図の各16ステツプのリズムパターンを示す。同図に
示すように、自動伴奏時に、各ステップ毎にリズム音を
発音するか否かを、8つのリズム楽器音別に0又は1の
2進数で指定可能である。ここで、BDはバスドラム音
、SNはスネアドラム音、CHはクローズドハイハツト
音、OHはオープンハイハツト音、T1〜T2はタム1
〜タム3音、CYはシンバル音である。これらの構成よ
り、第9図の8905においては、第1図のCPUI
O1が、パターンメモリ部106に記憶されている第1
4図の本リズムパターンのうち、リズムナンバーレジス
タRRの示す値に対応するリズムナンバー(#1〜#6
のうちいずれか)の本リズムパターンから、第1図のR
e2O3のカウンタ値に対応するステップを読み出す。As shown in the figure, the rhythm pattern consists of four patterns: a main pattern, a fill-in pattern, an intro pattern, and a ending pattern.Furthermore, each of these patterns has 16 rhythms of 0 to 15 for each rhythm of #1 to #6. It consists of a pattern of steps. In FIG. 15(a), the first
The rhythm pattern of each 16 steps in Figure 4 is shown. As shown in the figure, during automatic accompaniment, it is possible to specify whether or not a rhythm sound is to be generated for each step using a binary number of 0 or 1 for each of the eight rhythm instrument sounds. Here, BD is the bass drum sound, SN is the snare drum sound, CH is the closed high hat sound, OH is the open high hat sound, and T1 to T2 are the tom 1 sounds.
~Three toms, CY is a cymbal sound. From these configurations, the CPU 8905 in FIG.
O1 is the first pattern stored in the pattern memory section 106.
Among the main rhythm patterns shown in Figure 4, the rhythm numbers (#1 to #6) corresponding to the values indicated by the rhythm number register RR are
R in Figure 1 from the main rhythm pattern of
Read the step corresponding to the counter value of e2O3.
上記動作に続いて第9図の5906で、上記読み出され
たステップで「11が指定されているリズム音の発音指
示を第1図のリズム音発生部111に対して行う。この
とき、第151M(a)に示すように8種類程度のリズ
ム音を並列に発音させるため、上記動作も8音色分必要
となるが、これは、第1図のリズム音発生部111が時
分割動作をすることにより、各リズム音独立に行うこと
ができる。Following the above operation, at 5906 in FIG. 9, an instruction is given to the rhythm sound generation section 111 in FIG. As shown in FIG. 151M(a), in order to generate about eight types of rhythm tones in parallel, the above operation is also necessary for eight tones, but this is because the rhythm sound generation section 111 in FIG. 1 performs a time-division operation. By doing this, each rhythm sound can be performed independently.
これにより、リズム音発生部111が各リズム音別に上
記リズムパターンに基づくタイミングでリズム音を発生
し、サウンドシステム112を介して放音させる。As a result, the rhythm sound generation section 111 generates rhythm sounds for each rhythm sound at timings based on the rhythm pattern, and the sounds are emitted via the sound system 112.
5906の処理が終了すると8907の処理に進み、1
ステップ分のリズム音の再生処理を終了する。When the processing in 5906 is completed, the process proceeds to 8907, and 1
The rhythm sound playback process for the steps ends.
第5図の3514で上記1ステップ分のリズム再生処理
を終了すると、5515の繰り返しで第1図のタイマー
クロック発生部102からのタイマークロックの入力待
ち状態になる。When the rhythm reproduction process for one step is completed at 3514 in FIG. 5, the routine waits for input of a timer clock from the timer clock generator 102 in FIG. 1 by repeating 5515.
タイマークロックが入力すると、5516で第1図のR
e2O3がカウントアツプされる。When the timer clock is input, R in FIG.
e2O3 is counted up.
そして、5517.5518の処理を経た後(後述する
)、5509.5519の各判定がNoとなって(これ
らも後述する)、再び5514のリズム再生処理を行う
。この場合、第9図の5905では、第1図のRe2O
3の値が+1されているため、第1図のパターンメモリ
部106に記憶されている第14図の本リズムパターン
のうち、リズムナンバーレジスタRRの示す値に対応す
るリズムナンバー(#1〜#6のうちいずれか)の本リ
ズムパターンから読み出されるステップは、前回の処理
より1つ進む。そして、この読み出されたステップに応
じて第9図の5906でリズム音の発音処理がなされる
。After going through the processes of 5517 and 5518 (described later), each determination of 5509 and 5519 becomes No (these will also be described later), and the rhythm reproduction process of 5514 is performed again. In this case, at 5905 in FIG. 9, Re2O in FIG.
3 has been incremented by +1, the rhythm numbers (#1 to ##) corresponding to the values indicated by the rhythm number register RR out of the main rhythm pattern of FIG. The step read from the main rhythm pattern (any one of 6) is one step ahead of the previous processing. Then, in 5906 of FIG. 9, rhythm sound generation processing is performed in accordance with the read steps.
以上のように、第5図の5509→5519−3514
→5515〜551B−3,509のループ処理を繰り
返すことにより、第14図の本リズムパターンのうち、
リズムナンバーレジスタRRの示す値に対応するリズム
ナンバー(#l〜#6のうちいずれか)の16ステツプ
の本リズムパターンが順次読み出され、それに対応して
リズム音が発音される。As mentioned above, 5509 → 5519-3514 in Figure 5
→By repeating the loop processing from 5515 to 551B-3,509, the main rhythm pattern in FIG.
The 16-step main rhythm pattern of the rhythm number (any one of #1 to #6) corresponding to the value indicated by the rhythm number register RR is sequentially read out, and rhythm sounds are generated in accordance with the rhythm pattern.
この場合、第1図のRe2O3は16進カウンタであり
、ステップ15までカウントアツプした後は再びステッ
プ0に戻るため、各リズム音は所定の16ステツプ分が
繰り返し発音される。そして、この16ステツプが楽譜
上の例えば1小節に対応することになる。すなわち、自
動伴奏時の8種類程度の各リズム音は各小節毎に一定の
リズムパターンを繰り返し演奏する。In this case, Re2O3 in FIG. 1 is a hexadecimal counter, and after counting up to step 15, it returns to step 0 again, so each rhythm sound is repeatedly sounded for a predetermined 16 steps. These 16 steps correspond to, for example, one bar on the musical score. That is, each of the approximately eight types of rhythm tones during automatic accompaniment is played repeatedly in a fixed rhythm pattern for each bar.
上記リズム音のみの再生動作において、リズム音の発音
スピードは第5図の8516で第1図のRe2O3がカ
ウントアツプされる速度、すなわちS 515で第1図
のタイマークロック発生部102からタイマークロック
が入力する速度で決まる。In the above operation of reproducing only the rhythm sound, the sounding speed of the rhythm sound is the speed at which Re2O3 in FIG. 1 is counted up at 8516 in FIG. Determined by the speed at which you type.
そして、このタイマークロックの入力タイミングは、第
1図のCPUI O1がテンポデータレジスタTRの0
〜31の値に応じて、31段階に決定する。テンポデー
タレジスタTRの値は、第5図の3501のイニシャル
処理で中間の値16に初期設定されており(第6図36
02 ) 、また、自動伴奏の前に第5図の8502で
変更され得る。The input timing of this timer clock is determined by the CPUI O1 in FIG.
31 levels are determined depending on the value of ~31. The value of the tempo data register TR is initialized to an intermediate value of 16 in the initial processing at 3501 in FIG.
02), and can also be changed at 8502 in FIG. 5 before automatic accompaniment.
この処理の他、前記リズム音再生中にも演奏者が第3図
のテンポアップ5W105B又はテンポダウン5W10
59を操作することにより、第5図の3517でテンポ
データレジスタTRの値は変更できる。この処理は、5
502のテンポ処理と全く同様であり、既に説明した第
7図で示される。In addition to this process, the performer also performs tempo up 5W105B or tempo down 5W10 in FIG. 3 during the rhythm sound playback.
By operating 59, the value of the tempo data register TR can be changed at 3517 in FIG. This process consists of 5
This is exactly the same as the tempo processing in step 502, and is shown in FIG. 7, which has already been described.
上記処理により、演奏者は、自動伴奏中にも発音中のリ
ズム音のテンポを変更できる。Through the above processing, the performer can change the tempo of the rhythm sound being produced even during automatic accompaniment.
上記リズム音のみの再生動作において、第14図の本リ
ズムパターンにおいて、#1〜#6のうちどのリズムナ
ンバーの本リズムパターンが選択されるかは、リズムナ
ンバーレジスタRRの示す値0〜5に対応する#1〜#
6のリズムナンバーのものが選択される。In the above rhythm sound only playback operation, which rhythm number of the main rhythm pattern #1 to #6 is selected among the main rhythm patterns shown in FIG. 14 is determined by the values 0 to 5 indicated by the rhythm number register RR. Corresponding #1 to #
The rhythm number 6 is selected.
そして、このリズムナンバーレジスタRRO値は、自動
伴奏開始前に第5図の3503で変更されるが、リズム
音の再生中にも演奏者が第3図の#1〜#6のリズムS
WI 051のうち所望のものを選択することにより、
リズムパターンを任意に変更できる。この動作は、第5
図の3518の各種切換処理の一部処理として実現され
、その処理の詳細を第10図に示す。This rhythm number register RRO value is changed in step 3503 of FIG. 5 before the automatic accompaniment starts, but even when the rhythm number register RRO value is changed during the playback of the rhythm sound, the rhythm number register RRO value of #1 to #6 in FIG.
By selecting the desired one from WI 051,
You can change the rhythm pattern arbitrarily. This operation is the fifth
This process is realized as a part of the various switching processes 3518 in the figure, and the details of the process are shown in FIG.
まず、S 1001〜S 1003の判定は全てNoと
なり(これは後述する)、51004の処理に進む。こ
こで、第3図のリズム5W1051が切換えられなけれ
ばS 1004の判定はNoとなり、そのまま5IO1
3で第5図の3518の各種切換処理を終了する。First, the determinations in S1001 to S1003 are all No (this will be described later), and the process proceeds to step 51004. Here, if the rhythm 5W1051 in FIG. 3 is not switched, the determination in S1004 becomes No, and the 5IO1
At step 3, the various switching processes at 3518 in FIG. 5 are completed.
これに対して、同SWが切換えられた場合31004の
判定がYESとなり、S 1005及びS 1006の
処理に進む。On the other hand, if the same SW is switched, the determination in step 31004 becomes YES, and the process proceeds to steps S1005 and S1006.
S 1005では今までのリズムナンバーレジスタRR
のイ直をブリリズムナンバーレジスタPRHにコピーす
る。次の31006ではリズムSWI O51のリズム
ナンバーに対応した値をリズムナンバーレジスタRRに
セットしてリズムを切換える。In S1005, the previous rhythm number register RR
Copy the key to the Brillithm number register PRH. In the next step 31006, a value corresponding to the rhythm number of the rhythm SWI O51 is set in the rhythm number register RR to switch the rhythm.
次に31007において、第1図のRe2O3のカウン
タ値(次に発音されるべきステップを示す)がOである
か否か、すなわち16ステツプの本リズムパターンのち
ょうど区切りのよいタイミングか否かがが判定される。Next, in step 31007, it is determined whether the counter value of Re2O3 (indicating the next step to be sounded) in FIG. It will be judged.
S 1007の判定がYES、すなわちちょうど区切り
のよいタイミングの場合、S 1008に進んでオート
コード進行フラグACHの値が1か否かが判定される。If the determination in S1007 is YES, that is, the timing is just right, the process proceeds to S1008, where it is determined whether the value of the autochord progress flag ACH is 1 or not.
現在はノーマルモードであり、ACRの内容は第5図の
3503のイニシャル処理で0に初期設定されたままで
あるため(第6図3603)、この判定はNoで310
12の処理に進む。S 1012ではパターンチェンジ
待機フラグPTFの値が0にセットされた後、S 10
13に進んで第5図3518の各種切換処理を終了する
。すなわち、16ステツプの本リズムパターンのちょう
ど区切りのよいタイミングでは、PTFの値が0となる
。The current mode is normal mode, and the contents of ACR are still initialized to 0 in the initial processing at 3503 in Figure 5 (3603 in Figure 6), so this determination is No and 310
Proceed to step 12. In S1012, the value of the pattern change standby flag PTF is set to 0, and then in S10
The process proceeds to step 13 and the various switching processes shown in FIG. 5 3518 are ended. In other words, the PTF value becomes 0 at exactly the right timing of the 16-step main rhythm pattern.
一方、S 1007の判定がNo、すなわち16ステツ
プの本リズムパターンの途中のタイミングの場合、S
1014に進んでパターンチェンジ待機フラグPTFの
値が1にセットされた後、S 1013で第5図551
8の各種切換処理を終了する。すなわち、16ステツプ
の本リズムパターンの途中のタイミングでは、PTFの
値が1となる。On the other hand, if the determination in S1007 is No, that is, the timing is in the middle of the 16-step main rhythm pattern,
After the process proceeds to step 1014 and the value of the pattern change standby flag PTF is set to 1, the value of the pattern change standby flag PTF is set to 1.
The various switching processes in step 8 are completed. That is, at a timing in the middle of the 16-step main rhythm pattern, the value of PTF becomes 1.
上記のようにして、リズムナンバーレジスタRRの値の
変更及びパターンチェンジ待機フラグPTFO値の設定
がされた後、第5図の5509.5519の判定がNo
となって、再び5514のリズム再生処理に入る。After changing the value of the rhythm number register RR and setting the pattern change standby flag PTFO value as described above, the determination of 5509.5519 in FIG. 5 is No.
Then, the rhythm reproduction process of 5514 is started again.
ここで、16ステツプの本リズムパターンのちょうど区
切りのよいタイミングでリズムが切換ねった場合、パタ
ーンチェンジ待機フラグPTFの値は0であるため、第
9図の5901〜5903を経た後、5904の判定は
YESとなる。従って次の3905で、第1図のパター
ンメモリ部106に記憶されている第14図の本リズム
パターンのうち、リズムが切換られたことによりリズム
ナンバーレジスタRRが示す新たな値に対応するリズム
ナンバーの本リズムパターンがステップOから順次読み
出され、これ以後は、変更されたリズムパターンでリズ
ム音が発音される。Here, if the rhythm changes at just the right timing of the main rhythm pattern of 16 steps, the value of the pattern change standby flag PTF is 0, so after going through steps 5901 to 5903 in FIG. becomes YES. Therefore, in the next step 3905, the rhythm number corresponding to the new value indicated by the rhythm number register RR due to the rhythm switching among the main rhythm patterns of FIG. 14 stored in the pattern memory section 106 of FIG. The main rhythm pattern is sequentially read out from step O, and thereafter, rhythm sounds are produced using the changed rhythm pattern.
一方、16ステツプの本リズムパターンの途中のタイミ
ングでリズムが切換わった場合、パターンチェンジ待機
フラグPTFO値は1であるため、第9図の5901〜
5903を経た後、5904の判定はNoとなり390
8に進む。On the other hand, if the rhythm is switched in the middle of the 16-step main rhythm pattern, the pattern change standby flag PTFO value is 1, so 5901 to 5901 in FIG.
After passing through 5903, the judgment of 5904 becomes No and 390
Proceed to step 8.
5908では、第1図のパターンメモリ部106に記憶
されている第14図の本リズムパターンのうち、プリリ
ズムナンバーレジスタPRRの示す値に対応するリズム
ナンバーの本リズムパターンから、第1図のRe2O3
のカウンタ値に対応するステップを読み出す。ここで、
プリリズムナンバーレジスタPRRには、リズムが切換
わる前のリズムナンバーに対応する値が格納されている
ため、次の3909で第1図のRe2O3の値が15と
判定されるまでは、5906に進んでリズムが切換わる
前の本リズムパターンでリズム音が発音される。At step 5908, among the main rhythm patterns shown in FIG. 14 stored in the pattern memory section 106 shown in FIG.
Read the step corresponding to the counter value. here,
Since the value corresponding to the rhythm number before the rhythm is switched is stored in the prerhythm number register PRR, the process does not proceed to 5906 until the value of Re2O3 in FIG. 1 is determined to be 15 in the next step 3909. The rhythm sound is produced using the original rhythm pattern before the rhythm is switched.
そして、第5図の8509〜351Bのループにより5
514の上記リズム再生処理が繰り返され、第9図の3
909において第1図のRe2O3の値が15になった
場合、すなわち次に発音すべきリズムパターンが最終の
15ステツプとなったときにその判定がYESとなり、
次の3910の判定がNOとなった後(ノーマルモード
だからACRの値はOである)、5913でパターンチ
ェンジ待機フラグPTFの値がOに戻され、3906に
進んでリズムが切換わる前の本リズムパターンの最終ス
テップが発音される。この動作の後、第5図の5509
〜5518のループを回って再び5514のリズム再生
処理に入ると、PTFがOにされたため第9図の390
4の判定がYESとなって、5905で第1図のパター
ンメモリ部106に記憶されている第14図の本リズム
パターンのうち、リズムが切換られたことによりリズム
ナンバーレジスタRRが示す新たな値に対応するリズム
ナンバーの本リズムパターンがステップ0から順次読み
出され、これ以後は、変更されたリズムパターンでリズ
ム音が発音される。Then, the loop 8509-351B in Figure 5 allows 5
The above rhythm reproduction process of 514 is repeated, and 3 of FIG.
When the value of Re2O3 in FIG. 1 becomes 15 in 909, that is, when the rhythm pattern to be generated next becomes the final 15 steps, the determination becomes YES.
After the next determination in 3910 is NO (because it is normal mode, the value of ACR is O), the value of the pattern change standby flag PTF is returned to O in 5913, and the process proceeds to 3906 to check the pattern change before the rhythm is switched. The final step of the rhythm pattern is sounded. After this operation, 5509 in FIG.
~5518 loop and enters the rhythm playback process at 5514 again, PTF is set to O, so 390 in Figure 9
4 becomes YES, and in step 5905, the new value indicated by the rhythm number register RR is changed due to the rhythm being switched among the main rhythm patterns shown in FIG. 14 stored in the pattern memory section 106 shown in FIG. The main rhythm pattern of the rhythm number corresponding to is read out sequentially from step 0, and from then on, rhythm sounds are produced using the changed rhythm pattern.
このように、16ステツプの本リズムパターンの途中の
タイミングでリズムが切換わった場合は区切りのよいタ
イミングまでリズムが切換わる前の本リズムパターンで
発音された後に新しい本リズムパターンに切換わる。In this way, when the rhythm is switched at a timing in the middle of a 16-step main rhythm pattern, the main rhythm pattern before the rhythm switch is sounded until a good timing is reached, and then the new main rhythm pattern is switched.
前記5509〜5518のループにより5514のリズ
ム再生処理が繰り返されている途中に、演奏者が第3図
のフィルイン5W1056を押した場合の動作につき説
明する。この場合は、そのタイミングから15ステップ
目までフィルインリズムパターンでリズム音の発音を行
い、その後、本リズムパターンに戻る。The operation when the performer presses the fill-in 5W 1056 in FIG. 3 while the rhythm reproduction process 5514 is being repeated in the loop 5509 to 5518 will be described. In this case, the rhythm sound is generated using the fill-in rhythm pattern from that timing until the 15th step, and then the main rhythm pattern is returned to.
このための切換準備処理は、第5図の3518の各種切
換処理において行われる。すなわち、第10図において
、S 1001の判定がYESとなることによりS 1
015の処理に移り、ここでパターンレジスタPRに値
1がセットされ、S 1013で第5図8518の各種
切換処理を終了する。The switching preparation process for this purpose is performed in various switching processes 3518 in FIG. That is, in FIG. 10, since the determination in S 1001 is YES, S 1
The process moves to step 015, where the value 1 is set in the pattern register PR, and the various switching processes 8518 in FIG. 5 are ended in step S1013.
上記のようにして、パターンレジスタPRの値が変更さ
れた後、第5図の5509.5519の判定がNOとな
って、再び5514のリズム再生処理に入る。After the value of the pattern register PR is changed as described above, the determination at 5509 and 5519 in FIG. 5 becomes NO, and the rhythm reproduction processing at 5514 is started again.
そして、第9図で、上記PR=1のため5901の判定
がYESとなって8914の処理に進む。5914では
第1図のパターンメモリ部106に記憶すしている第1
4図のフィルインリズムパターンのうち、リズムナンバ
ーレジスタRRが示す値に対応するリズムナンバーのフ
ィルインリズムパターンから、第1図のRe2O3のカ
ウンタ値に対応するステップを読み出す。In FIG. 9, since the PR=1, the determination in 5901 becomes YES, and the process proceeds to 8914. 5914, the first pattern stored in the pattern memory section 106 in FIG.
Among the fill-in rhythm patterns in FIG. 4, the step corresponding to the counter value of Re2O3 in FIG. 1 is read out from the fill-in rhythm pattern of the rhythm number corresponding to the value indicated by the rhythm number register RR.
その後、次の5915でRe2O3の値が15と判定さ
れるまでは、5906に進んでフィルインリズムパター
ンでリズム音が発音される。Thereafter, until the next step 5915 determines that the value of Re2O3 is 15, the process proceeds to 5906 and rhythm sounds are generated in the fill-in rhythm pattern.
上記に示したように、16ステツプの本リズムパターン
の途中のタイミングでリズムが切換ねった場合でも、即
座にフィルインリズムパターンに変更される。これによ
り、演奏者が第3図のフィルイン5W1056を押した
タイミングで、発音中のリズム音にフィルイン効果を付
加できる。As shown above, even if the rhythm is not switched in the middle of the 16-step main rhythm pattern, it is immediately changed to the fill-in rhythm pattern. Thereby, a fill-in effect can be added to the rhythm sound being generated at the timing when the performer presses the fill-in 5W1056 in FIG. 3.
以上の動作に基づいて、第5図の5509〜5518の
ループにより5514のリズム再生処理が繰り返され、
第9図の8915において第1図のPCI03の値が1
5になった場合、すなわち次に発音すべきリズムパター
ンが最終の15ステツプとなったときに8915の判定
がYESとなり、3916に進む。Based on the above operations, the rhythm playback process of 5514 is repeated through the loop of 5509 to 5518 in FIG.
At 8915 in Figure 9, the value of PCI03 in Figure 1 is 1.
5, that is, when the next rhythm pattern to be generated is the final 15 steps, the determination at 8915 becomes YES and the process proceeds to 3916.
8916ではパターンレジスタPRの内容が0に戻され
、本リズムパターンへの復帰準備がなされる。続イて、
5916〜5919の処理が行われるが、これらの処理
は後述するオートコード進行モードでの処理である。こ
れらの処理の後、S 906に進んでフィルインリズム
パターンの最終ステップのリズム音が発音される。At 8916, the contents of the pattern register PR are returned to 0, and preparations are made to return to the main rhythm pattern. Continue,
Processes 5916 to 5919 are performed, and these processes are performed in an autochord progression mode, which will be described later. After these processes, the process advances to step S906, where the rhythm sound of the final step of the fill-in rhythm pattern is generated.
上記動作の後、第5図のS 509〜5518のループ
を回って再び5514のリズム再生処理に入ると、PR
がOにされたため第9図の5901〜S 903の判定
がNOとなって、本リズムパターンによる発音動作に戻
る。After the above operation, when the loop of S509 to S5518 in FIG.
is set to O, the determinations in steps 5901 to S903 in FIG. 9 become NO, and the process returns to the sound generation operation based on the main rhythm pattern.
前記5509〜5518ノループにより5514 (7
)リズム再生処理が繰り返されている途中に、演奏者が
第3図のエンデイング5W1057を押した場合の動作
につき説明する。この場合は、本リズムパターンで区切
りのよいところまでリズム音の発音をした後、16ステ
ツプのエンディングリズムパターンでリズム音の発音を
行い、リズム音による自動伴奏を終了する。5514 (7
) The operation when the performer presses the ending 5W 1057 in FIG. 3 while the rhythm reproduction process is being repeated will be explained. In this case, after the rhythm tones are generated up to a point with good separation using the main rhythm pattern, the rhythm tones are generated using the 16-step ending rhythm pattern, and the automatic accompaniment using the rhythm tones is ended.
このための切換準備処理は、第5図の8518の各種切
換処理において行われる。すなわち、第10図において
、S 1002の判定がYESとなることによりS 1
016の処理に移り、ここでパターンレジスタPRに値
3がセットされS 1007の処理に進む。The switching preparation process for this purpose is performed in various switching processes 8518 in FIG. That is, in FIG. 10, since the determination in S 1002 is YES, S 1
The process moves to step 016, where the value 3 is set in the pattern register PR, and the process proceeds to step S1007.
S 1007では第1図のRe2O3のカウンタ値が0
であるか否か、すなわち16ステツプの本リズムパター
ンのちょうど区切りのよいタイミングか否かがが判定さ
れる。In S1007, the Re2O3 counter value in Figure 1 is 0.
In other words, it is determined whether or not the actual timing of the 16-step rhythm pattern is just right.
S 1007の判定がYES、すなわちちょうど区切り
のよいタイミングの場合、3100Bの判定がNOで3
1012の処理に進み、パターンチェンジ待機フラグP
TFの値が0にセットされた後、S 1013で第5図
3518の各種切換処理を終了する。すなわち、前記リ
ズL音再生動作中のリズム切換の場合と同様、16ステ
ツプの本リズムパターンのちょうど区切りのよいタイミ
ングでは、PTFの値が0となる。If the judgment of S 1007 is YES, that is, the timing is just right, the judgment of 3100B is NO and 3
Proceed to process 1012 and set the pattern change standby flag P
After the value of TF is set to 0, the various switching processes 3518 in FIG. 5 are ended in S1013. That is, as in the case of rhythm switching during the rhythm L sound reproduction operation, the value of the PTF becomes 0 at the perfect timing of the 16-step main rhythm pattern.
一方、S 1007の判定がNOlすなわち16ステツ
プの本リズムパターンの途中のタイミングの場合、S
1014に進んでパターンチェンジ待機フラグPTFの
値が0にセットされた後、S 1013から第5図35
18の各種切換処理を終了する。すなわち、16ステツ
プの本リズムパターンの途中のタイミングでは、PTF
の値が1となる。これも前記リズム切換の場合と同様で
ある。On the other hand, if the determination in S1007 is NOl, that is, the timing is in the middle of the 16-step main rhythm pattern,
After proceeding to step 1014 and setting the value of the pattern change standby flag PTF to 0, step S1013 to FIG.
18 various switching processes are completed. In other words, at the timing in the middle of the 16-step main rhythm pattern, the PTF
The value of becomes 1. This is also the same as the case of rhythm switching.
上記のようにして、パターンレジスタPRの値の変更及
びパターンチェンジ待機フラグPTFの値の設定がされ
た後、第5図の5509.5519の判定がNOとなっ
て、再びS 514のリズム再生処理に入る。After the value of the pattern register PR is changed and the value of the pattern change standby flag PTF is set as described above, the determination at 5509 and 5519 in FIG. to go into.
そして、第9図の8903の判定がYESとなって、5
920に進みエンディングリズムパターンの処理に移る
。Then, the determination at 8903 in FIG. 9 becomes YES, and 5
The program then proceeds to 920 to begin processing the ending rhythm pattern.
ここで、16ステツプの本リズムパターンのちょうど区
切りのよいタイミングで第3図のエンデイング5W10
57が押された場合、パターンチェンジ待機フラグPT
Fの値は0であるため、5920の判定はYESとなる
。従って、次の3921で、第1図のパターンメモリ部
106に記憶されている第14図のエンディングリズム
パターンのうち、リズムナンバーレジスタRRが示す値
に対応するリズムナンバーのエンディングリズムパター
ンがステップ0から順次読み出され、その後、次の59
22でRe2O3の値が15と判定されるまでは、59
06に進んでエンディングリズムパターンでリズム音が
発音される。Here, at the perfect timing of the 16-step main rhythm pattern, the ending 5W10 in Figure 3 is played.
When 57 is pressed, pattern change standby flag PT
Since the value of F is 0, the determination in 5920 is YES. Therefore, in the next step 3921, among the ending rhythm patterns of FIG. 14 stored in the pattern memory section 106 of FIG. 1, the ending rhythm pattern of the rhythm number corresponding to the value indicated by the rhythm number register RR is changed from step 0. are read out sequentially, and then the next 59
59 until the Re2O3 value is determined to be 15 at 22.
Proceeding to step 06, rhythm sounds are produced in the ending rhythm pattern.
そして、第5図の5509〜5518のループにより5
514の上記リズム再生処理が繰り返され、Re2O3
の値が15になった場合、すなわち次に発音すべきリズ
ムパターンが最終の15ステツプとなったときに892
2の判定がYESとなり、5923でエンディングリズ
ムパターンの最終ステップが発音される。Then, the loop of 5509 to 5518 in FIG.
The above rhythm playback process of 514 is repeated, and Re2O3
When the value of becomes 15, that is, when the next rhythm pattern to be sounded is the final 15 steps, 892
The determination in step 2 is YES, and in step 5923, the final step of the ending rhythm pattern is sounded.
この動作の後、5923から第5図の3518の各種切
換処理内の第10図■の経路を介してS 1017の処
理にジャンプする。そして、S 1017の判定はNo
となるため(ノーマルモードではACRの値はOである
)、51017から第5図の5501内の第6図■の経
路を介して5603以降の処理にジャンプし、自動伴奏
を終了する。この処理の後は、第5図3501のイニシ
ャル処理が行われた後(第6図3603以降の処理)、
5502〜5506の処理を繰り返し、第3図のオート
コード進行5W1052、イントロ5W1053又はス
タート5WIO54のいずれかが押されるまで待機する
。なお、第6図の5601と5602のリズムナンバー
レジスタRR及びテンポデータレジスタTRの初期設定
は行われず、次にスター)SW1054等が押された場
合には、今までのリズムナンバー及びテンポで自動伴奏
が始まる。After this operation, the process jumps from 5923 to the process of S1017 via the path shown in FIG. And the judgment of S1017 is No
(In the normal mode, the value of ACR is O.) Therefore, the process jumps from 51017 to the process 5603 and subsequent steps via the route shown in 5501 in FIG. After this process, after the initial process of 3501 in FIG. 5 is performed (processing after 3603 in FIG. 6),
The process from 5502 to 5506 is repeated and the process waits until any of the auto chord progression 5W1052, intro 5W1053, or start 5WIO54 in FIG. 3 is pressed. Note that the initial settings of the rhythm number register RR and tempo data register TR of 5601 and 5602 in Fig. 6 are not performed, and when the next button (Star) SW1054 etc. is pressed, automatic accompaniment is performed using the previous rhythm number and tempo. begins.
一方、16ステツプの本リズムパターンの途中のタイミ
ングで第3図のエンデイング5W1057が押された場
合、パターンチェンジ待機フラグPTFO値は1である
ため、第9図の3920の判定はNoとなりS924に
進む。On the other hand, if ending 5W1057 in Fig. 3 is pressed at a timing in the middle of the 16-step main rhythm pattern, the pattern change standby flag PTFO value is 1, so the determination in 3920 in Fig. 9 will be No and the process will proceed to S924. .
S924では、第1図のパターンメモリ部106に記憶
されている第14図の本リズムパターンのうち、リズム
ナンバーレジスタRRの示す値に対応するリズムナンバ
ーの本リズムパターンから、第1図のRe2O3のカウ
ンタ値に対応するステップを読み出す。すなわち、次の
S909で第1図のRe2O3の値が15と判定される
までは、8906に進んで本リズムパターンでリズム音
が発音される。In S924, among the main rhythm patterns shown in FIG. 14 stored in the pattern memory section 106 shown in FIG. 1, the main rhythm pattern of Re2O3 shown in FIG. Read the step corresponding to the counter value. That is, until the value of Re2O3 in FIG. 1 is determined to be 15 in the next step S909, the process advances to 8906 and rhythm sounds are generated using the main rhythm pattern.
そして、第5図のS509〜S518のループによりS
514の上記リズム再生処理が繰り返され、第9図の3
909において第1図のRe2O3の値が15になった
場合、すなわち次に発音すべきリズムパターンが最終の
15ステツプとなったときにその判定がYESとなり、
次の3910の判定がNOとなった後(ノーマルモード
だからACRの値は0である)、S913でパターンチ
ェンジ待機フラグPTFの値が0に戻され、3906に
進んで本リズムパターンの最終ステップが発音される。Then, through the loop of S509 to S518 in FIG.
The above rhythm reproduction process of 514 is repeated, and 3 of FIG.
When the value of Re2O3 in FIG. 1 becomes 15 in 909, that is, when the rhythm pattern to be generated next becomes the final 15 steps, the determination becomes YES.
After the next determination in 3910 is NO (because it is the normal mode, the ACR value is 0), the value of the pattern change standby flag PTF is returned to 0 in S913, and the process advances to 3906 to start the final step of the main rhythm pattern. pronounced.
この動作の後、第5図のS509〜S518のループを
回って再びS514のリズム再生処理に入ると、PTF
が0にされたため第9図の8920の判定がYESとな
って、これ以後の16ステツプ分は、S 920 −S
921 −S 922 −S 906の処理により、
エンディングリズムパターンでリズム音が発音される。After this operation, when the loop of S509 to S518 in FIG.
is set to 0, the determination at 8920 in FIG. 9 becomes YES, and the subsequent 16 steps are S920-S.
Through the processing of 921 -S 922 -S 906,
Rhythm sounds are produced using the ending rhythm pattern.
そして、リズム音の発音処理を繰り返し、Re2O3の
値が15になった場合は、S922の判定がNOとなり
、S923でエンディングリズムパターンの最終ステッ
プが発音された後、前記と全く同様にして、自動伴奏の
動作を終了する。Then, when the rhythm sound generation process is repeated and the value of Re2O3 becomes 15, the determination in S922 becomes NO, and after the final step of the ending rhythm pattern is generated in S923, the automatic Ends the accompaniment movement.
以上に示したように、演奏者は自動伴奏の終了時に第3
図のエンデイングSWI O 5 7を押すことにより
、リズムパターンにエンデイングの効果を容易に付加す
ることができる。As shown above, when the automatic accompaniment ends, the performer
By pressing the ending SWIO57 shown in the figure, an ending effect can be easily added to the rhythm pattern.
ズム再生処理を開始させるときに、演奏者が第3図のイ
ントロSWI 053を押してスタートさせた場合の動
作につき説明する。この場合は、始めにイントロリズム
パターンで16ステツプ分のリズム音の発音をした後、
本リズムパターンでのリズム音の発音動作に移行する。The operation when the performer presses the intro SWI 053 in FIG. 3 to start the rhythm reproduction process will be described. In this case, after first playing the rhythm sounds for 16 steps in the intro rhythm pattern,
Shift to the rhythm sound production operation using the main rhythm pattern.
まず、第5図の5502〜5506の処理ループによる
待機状態において、演奏者が第3図のイントロSWI
053を押すと、5505の判定がYESとなって、5
507に進みパターンレジスタPRに値2がセットされ
てイントロリズムパターンのモードになる。その後は、
前記スタート5W1054(第3図)を押したときと同
様に5509及び5519の判定がNOとなり、551
4のリズム再生処理に入る。First, in the standby state due to the processing loop of 5502 to 5506 in FIG.
When you press 053, the judgment of 5505 becomes YES and 5
The process advances to step 507, where the value 2 is set in the pattern register PR, and the intro rhythm pattern mode is entered. After that,
Similar to when the start 5W1054 (Fig. 3) was pressed, the judgments of 5509 and 5519 are NO, and 551
Step 4 begins the rhythm playback process.
この場合、第9図の8902の判定がYESとなり39
26に進む。5926では第1図のパターンメモリ部1
06に記憶されている第14図のイントロリズムパター
ンのうち、リズムナンバーレジスタRRが示す値に対応
するリズムナンバーのイントロリズムパターンをステッ
プ0から順次読み出す。In this case, the determination at 8902 in FIG. 9 is YES and 39
Proceed to step 26. 5926, the pattern memory section 1 in FIG.
Among the intro rhythm patterns shown in FIG. 14 stored in step 06, the intro rhythm patterns of rhythm numbers corresponding to the values indicated by the rhythm number register RR are sequentially read out from step 0.
その後、次の3927で第1図のRe2O3の値が15
と判定されるまでは、S 906に進んでイントロリズ
ムパターンでリズム音が発音される。After that, in the next 3927, the value of Re2O3 in Figure 1 is 15
Until it is determined that this is the case, the process advances to S906 and rhythm sounds are generated using the intro rhythm pattern.
以上の動作に基づいて、第5図の5509〜5518の
ループにより5514のリズム再生処理が繰り返され、
第9図の3927において第1図のRCI03の値が1
5になった場合、すなわち次に発音すべきリズムパター
ンが最終の15ステツプとなったときに3927の判定
がYESとなり、5928に進む。Based on the above operations, the rhythm playback process of 5514 is repeated through the loop of 5509 to 5518 in FIG.
At 3927 in Figure 9, the value of RCI03 in Figure 1 is 1.
5, that is, when the rhythm pattern to be generated next becomes the final 15 steps, the determination in 3927 becomes YES and the process advances to 5928.
5928ではパターンレジスタPRの内容が0に変更さ
れ、本リズムパターンへの移行準備がなされる。この処
理の後、5906に進んでイントロリズムパターンの最
終ステップが発音される。At 5928, the contents of the pattern register PR are changed to 0, and preparations for transition to the main rhythm pattern are made. After this processing, the process advances to 5906 and the final step of the intro rhythm pattern is sounded.
上記動作の後、第5図の5509〜5518のループを
回って再び5514のリズム再生処理に入ると、PRが
Oにされたため第9図の5901〜5903の判定がN
Oとなって、本リズムパターンによる発音動作に移行す
る。After the above operation, when going through the loop of 5509 to 5518 in Figure 5 and entering the rhythm playback process of 5514 again, the determination in 5901 to 5903 of Figure 9 is N because PR has been set to O.
O, and the sound generation operation according to the main rhythm pattern is started.
以上に示したように、演奏者は自動伴奏開始時に第3図
のイントロ5W1053を押すことによ1て、リズムパ
ターンにイントロの効果を容易に付加することができる
。As described above, the performer can easily add the intro effect to the rhythm pattern by pressing the intro 5W1053 in FIG. 3 when starting the automatic accompaniment.
前記5509〜5518のループにより5514のリズ
ム再生処理が繰り返されている途中に、演奏者が第3図
のストップ5W1055を押した場合の動作につき説明
する。The operation when the performer presses stop 5W1055 in FIG. 3 while the rhythm reproduction process 5514 is being repeated in the loop 5509 to 5518 will be described.
この場合、第5図の3518の各種切換処理において、
第10図の31003の判定がYESとなり、S 10
17に進む。そして、S 1017の判定はNOとなる
ため(ノーマルモードではACRの値は0である) 、
51017か−ら第5図の8501内の第6図■の経路
を介して5603以降の処理にジャンプし、自動伴奏を
終了する。これ以降の処理は、演奏者が第3図のエンデ
イング5W1057を押した場合の自動伴奏終了時の処
理と同じである。In this case, in the various switching processes 3518 in FIG.
The determination of 31003 in FIG. 10 is YES, and S 10
Proceed to step 17. Then, since the determination in S1017 is NO (the value of ACR is 0 in normal mode),
From 51017, the process jumps to steps 5603 and subsequent steps via the route 5101 in 8501 in FIG. The subsequent processing is the same as the processing when the automatic accompaniment ends when the performer presses the ending 5W1057 in FIG.
リズム のみの に か された曵企
前記5509〜5518のループにより5514のリズ
ム再生処理が繰り返されている途中に、演奏者第1図の
鍵盤部104において、第2図のC2〜83 No間の
いずれかの伴奏鍵1042を押鍵した場合の動作につき
説明する。While the rhythm playback process of 5514 is being repeated by the loop of 5509 to 5518, which is based only on rhythm, the performer plays the keys between C2 and 83 No. of FIG. 2 on the keyboard section 104 of FIG. The operation when one of the accompaniment keys 1042 is pressed will be explained.
この場合、鍵盤部104から第1図のCPUl01に、
押鍵された伴奏鍵に対応する第4図に示す鍵情報Klが
入力する。In this case, from the keyboard section 104 to the CPU101 in FIG.
Key information Kl shown in FIG. 4 corresponding to the pressed accompaniment key is input.
この入力状態は、リズム音発音中に第5図の3519に
おいて検出され、その判定がYESとなる。This input state is detected at 3519 in FIG. 5 while the rhythm sound is being generated, and the determination is YES.
これにより、まず、5520で伴奏中フラグBFが1に
セットされ、伴奏モードに移行する。As a result, first, at 5520, the accompaniment flag BF is set to 1, and the mode shifts to accompaniment mode.
続いて、5521ではコードジャッジが行われる。Subsequently, in 5521, code judgment is performed.
これは、第1図のCPtJlolからコードジャッジ部
108に鍵情報KIが渡されることにより、コードジャ
ッジ部108が鍵情報Kl内のキーコードKC及びオク
ターブコードOCを判別し、押鍵された伴奏鍵の根音及
びコードを判別する処理である。This is because the key information KI is passed from CPtJlol in FIG. This process determines the root note and chord of .
次に、5512でベース音再生処理を行う。この処理は
、第1図のコードジャッジ部108で判定された根音の
音程でベース音による伴奏を行う処理であり、音程指定
があるほかは前記5514でのリズム再生処理と同様の
処理を行う。従って、その詳細も第9図のリズム再生処
理の詳細に準するものである。Next, in 5512, bass sound reproduction processing is performed. This process is a process for accompaniment with a bass note at the pitch of the root note determined by the chord judge unit 108 in FIG. . Therefore, the details are also similar to the details of the rhythm reproduction process shown in FIG.
この場合、第1図のパターンメモリ部106には、第1
4図に示すようなリズムパターンの場合と同様の構成の
ベースパターンが記憶されている。In this case, the pattern memory section 106 in FIG.
A base pattern having the same structure as the rhythm pattern shown in FIG. 4 is stored.
すなわち、ベースパターンは、本パターン、フィルイン
パターン、イントロパターン及びエンデイングパターン
の4パターンからなり、各パターン毎に#1〜#6のリ
ズム別に各々16ステツプのパターンで構成される。第
15図(C)に、第14図の各16ステソプのベースパ
ターンを示す。同図に示すように、自動伴奏時に、各ス
テップ毎に1種類のベース音を発音するか否かを、0又
は1の2進数で指定可能である。That is, the base pattern consists of four patterns: a main pattern, a fill-in pattern, an intro pattern, and an ending pattern, and each pattern is composed of 16 step patterns for each rhythm #1 to #6. FIG. 15(C) shows the base pattern of each of the 16 steps in FIG. 14. As shown in the figure, it is possible to specify with a binary number of 0 or 1 whether or not one type of bass tone is to be generated for each step during automatic accompaniment.
上記構成と併せて、第5図の5512のベース再生処理
が3514のリズム再生処理に準じて行われることによ
り、前記本リズムパターン、フィルインリズムパターン
、エンディングリズムパターン及びイントロリズムパタ
ーンに基づくリズム音の再生処理に同期して、本コード
パターン、フィルインベースパターン、エンデイングベ
ースパターン及びイントロコードパターンに基づくベー
ス音の再生処理が行われる。すなわち、第3図のフィル
インSWI 056、エンデイング5W1057、イン
トロ5W1053等に対するベース音再生時の動作は、
リズム音の再生の場合と全く同様である。In conjunction with the above configuration, the base playback process 5512 in FIG. In synchronization with the reproduction process, a bass sound reproduction process based on the main chord pattern, fill-in bass pattern, ending bass pattern, and intro chord pattern is performed. That is, the operation when playing the bass sound for fill-in SWI 056, ending 5W1057, intro 5W1053, etc. in Fig. 3 is as follows.
This is exactly the same as when playing rhythm sounds.
なお、ベース音(単音である)の発音は、第1図の伴奏
音発生部110で行われるが、後述するコード音の発音
も伴奏音発生部110で行われるため、同発生部110
は複数の楽音を時分割処理により並列して発音可能な構
成となっている。Note that the bass note (which is a single note) is generated by the accompaniment tone generating section 110 shown in FIG.
is configured to be able to generate multiple musical tones in parallel through time-sharing processing.
次に、5513でコード音再生処理を行う。この処理は
、第1図のコードジャッジ部108で判定されたコード
でコード伴奏を行う処理であり、コード指定があるほか
は前記5514でのリズム再生処理と同様の処理を行う
。従って、ベース音再生の場合と同様、その詳細は第9
図のリズム再生処理の詳細に準するものである。Next, at 5513, chord tone reproduction processing is performed. This process is a process of performing chord accompaniment using the chord determined by the chord judge section 108 in FIG. 1, and performs the same process as the rhythm reproduction process in step 5514 above, except for the chord specification. Therefore, as in the case of bass sound reproduction, the details will be explained in the 9th section.
This corresponds to the details of the rhythm playback process shown in the figure.
この場合、第1図のパターンメモリ部106には、第1
4図に示すようなリズムパターンの場合と同様の構成の
コードパターンが記憶されている。In this case, the pattern memory section 106 in FIG.
A chord pattern having the same structure as the rhythm pattern shown in FIG. 4 is stored.
第15図(b)に、第14図の各16ステツプのコード
パターンを示す。同図に示すように、自動伴奏時に、各
ステップ毎に1種類のコード音(3〜4音が同時に和音
として発音される)を発音するか否かを、0又は1の2
進数で指定可能である。FIG. 15(b) shows the code pattern for each of the 16 steps in FIG. 14. As shown in the figure, during automatic accompaniment, you can specify whether or not to generate one type of chord tone (3 to 4 notes are sounded as a chord at the same time) for each step.
Can be specified in decimal numbers.
上記構成と併せて、第5図の8513のコード再生処理
が3514のリズム再生処理に準することより、前記本
リズムパターン、フィルインリズムパターン、エンディ
ングリズムパターン及びイントロリズムパターンに基づ
くリズム音の再生処理に同期して、本コードパターン、
フィルインコードパターン、エンディングコードパター
ン及びイントロコードパターンに基づくコード音の再生
処理が行われる。すなわち、第3図のフィルイン5W1
056、エンデイング5W1057、イントロ5W10
53等に対するコード音再生時の動作は、リズム音の再
生の場合と全く同様である。In addition to the above configuration, since the chord playback process 8513 in FIG. In sync with this code pattern,
Chord sound reproduction processing is performed based on the fill-in chord pattern, ending chord pattern, and intro chord pattern. That is, fill-in 5W1 in FIG.
056, Ending 5W1057, Intro 5W10
53 etc., the operation when playing chord sounds is exactly the same as when playing rhythm sounds.
なお、コード音の再生は、前記したように第1図の伴奏
音発生部110で行われる。この場合、コード音は通常
3〜4音構成のため、これら複数音を時分割処理で並列
に発音している。Note that the reproduction of the chord sound is performed by the accompaniment sound generation section 110 shown in FIG. 1, as described above. In this case, since the chord tones usually consist of 3 to 4 tones, these multiple tones are produced in parallel by time-sharing processing.
以上のベース音及びコード音の再生処理において、第5
図の3519で、いったん伴奏鍵1042(第2図)か
らの鍵情報KIの入力があった後は、5520で伴奏中
フラグBFが1にセットされるため、次のステップから
は5509の判定がYESとなり、更に、5510の判
定はNoとなって(ノーマルモードであるためACRの
値は0である)、5521において直接コードジャッジ
を行う。従って、5509〜5518のループの繰り返
しによる各ステップでのベース音及びコード音の再生で
、新たな鍵情報Klの入力がなければ同じ根音の音程及
びコードで発音が繰り返され、演奏者が第2図の伴奏鍵
1042を新たに押鍵すれば、それに応じた根音の音程
及びコードに変更される。In the above bass tone and chord tone reproduction processing, the fifth
Once the key information KI is input from the accompaniment key 1042 (Fig. 2) at 3519 in the figure, the accompaniment flag BF is set to 1 at 5520, so the determination at 5509 is not performed from the next step. The result is YES, and furthermore, the determination at 5510 is No (the ACR value is 0 because it is the normal mode), and a direct code judgment is performed at 5521. Therefore, when playing the bass note and chord note at each step by repeating the loop from 5509 to 5518, if no new key information Kl is input, the same root note pitch and chord will be repeated, and the player will be If the accompaniment key 1042 in FIG. 2 is pressed anew, the pitch and chord of the root note will be changed accordingly.
以上のように、リズム音再生時に演奏者が第2図の伴奏
鍵1042を押鍵することにより、リズム音、ベース音
及びコード音が各々独立した16ステツプのパターンを
繰り返しながら発音され、演奏者が伴奏鍵1042を次
々に押鍵することにより、そのタイミングでベース音の
音程及びコード音のコード種別を変化させながら自動伴
奏を行うことができる。As described above, when the performer presses the accompaniment key 1042 shown in FIG. By pressing the accompaniment keys 1042 one after another, automatic accompaniment can be performed while changing the pitch of the bass note and the chord type of the chord note at that timing.
(オートコード モードの )次に、自動伴奏
時のオートコード進行モードでの詳細な動作につき説明
する。前記第5図〜第10図の動作フローチャートに加
え、第11図及び第12図はオートコード進行モードに
関連する動作フローチャートである。(Auto chord mode) Next, detailed operations in auto chord progression mode during automatic accompaniment will be explained. In addition to the operation flowcharts shown in FIGS. 5 to 10, FIGS. 11 and 12 are operation flowcharts related to the autochord progression mode.
ヱC’R(すL肌
まず、前記第13図に示された第1図のFCRloll
において、前記ノーマルモード時に説明したものに加え
て、オートコード進行モードの動作に関連するものを以
下に列挙する。ヱC'R(SuL skin) First, FCRroll in Figure 1 shown in Figure 13 above.
In addition to what was explained in the normal mode, things related to the operation in the auto chord progression mode are listed below.
進行レジスタSR(第1311D(d)):現在のコー
ド進行データは、本コード進行か、フィルインコード進
行か、イントロコード進行か、エンディングコード進行
かを示す2ビツトのレジスタ
音長カウンターOC;コー ド進行の音長を減算して計
数する力うンタ
コードカウンターCC;コード進行データのアドレスを
カウントアツプしてゆくカウンタコード名しジスクCC
R、コード名データCDを格納するレジスタ
音階コードレジスタ0TCR;音階データOTDを格納
するレジスタ
以下、第5図〜第12図の動作フローチャートに沿って
、オートコード進行モードの動作説明を行う。Progression register SR (No. 1311D(d)): A 2-bit register tone length counter OC that indicates whether the current chord progression data is a main chord progression, a fill-in chord progression, an intro chord progression, or an ending chord progression; Counter code counter CC that subtracts and counts the note length of the progression; Counter that counts up the address of chord progression data Chord name disc CC
R, register for storing chord name data CD Scale code register 0TCR; register for storing scale data OTD Below, the operation of the auto chord progression mode will be explained in accordance with the operation flowcharts of FIGS. 5 to 12.
オートコード′桂′−モード几
まず、演奏者が特には図示しない本体の電源を入れた場
合、前記ノーマルモードにおいて説明した待機状態、す
なわち、第5図5502〜5506の操り返し動作にお
いて、演奏者が第3図のオートコード進行SWI O5
2を押すと、5504の判定がYESとなることにより
3508のオートコード進行モード処理に進む。この処
理は、オートコード進行動作を開始する前の待機状態の
処理であり、その詳細を第11図に示す。Autochord 'Katsura'-Mode First, when the player turns on the power of the main unit (not shown), in the standby state described in the normal mode, that is, in the repeating operations shown in FIG. 5, 5502 to 5506, the player is the autocode progression SWI O5 in Figure 3.
When 2 is pressed, the determination at 5504 becomes YES, and the process proceeds to auto-chord progression mode processing at 3508. This process is a standby process before starting the autochord progression operation, and its details are shown in FIG. 11.
まず、51101ではオートコード進行フラグACRに
、オートコード進行モードを示す(i 1がセットされ
る。First, in 51101, the auto chord progression flag ACR indicates the auto chord progression mode (i1 is set).
次の31102では、第3図のオートコード進行5W1
052の上のLEDを点灯させ、演奏者にオートコード
進行モードになったことを知らせる。In the next 31102, auto chord progression 5W1 in Figure 3
The LED above 052 is lit to notify the performer that the auto chord progression mode has been entered.
続いて51103では、伴奏中フラグBFに伴奏中にな
ることを示す値1をセットする。これは、オートコード
進行モードでは必ずベース音及びコード音による伴奏動
作が行われるためである。Subsequently, in step 51103, the accompaniment flag BF is set to a value 1 indicating that accompaniment is in progress. This is because in the autochord progression mode, an accompaniment operation using bass notes and chord notes is always performed.
更に31104では、現在リズムナンバーレジスタRR
によって指定されているリズムナンバーに対応するテン
ポデータTDをテンポデータレジスタTRにセットする
。いま、第1図のコード進行メモリ部107には、第1
6図に示すようなリズムナンバー#l〜#6の各々に対
応して、リズムヘッダーとしてテンポデータTDが格納
されている。Furthermore, in 31104, the current rhythm number register RR
Tempo data TD corresponding to the rhythm number specified by is set in the tempo data register TR. Now, the chord progression memory section 107 in FIG.
Tempo data TD is stored as a rhythm header corresponding to each of rhythm numbers #1 to #6 as shown in FIG.
テンポデータTDの詳細を第17図に示す。同図に示す
ように、テンポデータTDは5ビツトの2進データであ
り、これによりO〜31までのテンポを指定できる。そ
して、各リズムナンバーに対応してテンポデータTDを
有することにより、演奏者が第3図のリズム5W105
1を切換える毎に、選択されたリズムナンバーに対応す
るテンポデータTDが第1図のコード進行メモリ部10
7のリズムヘッダーから読み出されてテンポデータレジ
スタTRにセットされる。これは、例えばロックは早い
テンポを有し、ワルツは比較的ゆっくりしたテンポを有
することより、リズムを切換えたときに自動的に最適な
テンポが設定されるようにするためである。Details of the tempo data TD are shown in FIG. 17. As shown in the figure, the tempo data TD is 5-bit binary data, and can specify a tempo from 0 to 31. By having tempo data TD corresponding to each rhythm number, the performer can perform rhythm 5W105 in FIG.
1, the tempo data TD corresponding to the selected rhythm number is stored in the chord progression memory section 10 of FIG.
7 is read from the rhythm header and set in the tempo data register TR. This is because, for example, rock has a fast tempo and waltz has a relatively slow tempo, so when the rhythm is switched, the optimum tempo is automatically set.
上記S 1101〜51104の処理の後、31105
〜SL109の繰り返しによる各スイッチの入力待ち状
態に入る。すなわち、オートコード進行モードでは、5
1106.51107及びS 110Bの各判定処理に
より、演奏者が第3図のスター)SW1054、リズム
5W1051又はイントロ5W1053のいずれかを押
すことにより、オートコード進行モードがスタートする
。これらについては各々後述する。After the processing of S 1101 to 51104 above, 31105
~ By repeating SL109, each switch enters an input waiting state. In other words, in auto chord progression mode, 5
Through the determination processes 1106, 51107 and S 110B, when the performer presses either the star SW 1054, the rhythm 5W 1051 or the intro 5W 1053 in FIG. 3, the auto chord progression mode is started. Each of these will be described later.
ここで31105は、オートコード進行モードの待機中
に演奏者が第3図のテンポアップSWI O58又はテ
ンポダウン5W1059により、これから自動伴奏を行
うときのテンポを任意に変更できるようにするための処
理であり、ノーマルモード待機時の第5図の8502の
テンポ処理と同じである(第7図参照)。Here, 31105 is a process that allows the performer to arbitrarily change the tempo when automatic accompaniment is performed from now on using the tempo up SWI O58 or tempo down SWI 5W1059 in FIG. 3 while waiting in the auto chord progression mode. This is the same as the tempo processing at 8502 in FIG. 5 during normal mode standby (see FIG. 7).
また、51109は、上記オートコート′進行モードの
待機中に演奏者が第3図のオートコード進行5W105
2をもう一度押した場合、オートコード進行モードを抜
は出て再び初期状態に戻るための処理である。すなわち
、オートコード進行5WI052が押されると、511
09の判定がYESとなり、これにより、51115で
オートコード進行フラグACRの値が0に戻されてノー
マルモードに復帰し、更に、51116で第3図のオー
トコード進行5W1052の上のLEDが消灯される。In addition, 51109 is the auto chord progression 5W105 shown in FIG.
If 2 is pressed again, this process exits the auto chord progression mode and returns to the initial state. In other words, when autocode progression 5WI052 is pressed, 511
The determination in 09 is YES, and as a result, the value of the auto code progression flag ACR is returned to 0 in 51115, returning to normal mode, and furthermore, the LED above auto code progression 5W1052 in Figure 3 is turned off in 51116. Ru.
これらの動作の後、51116から第5図の3501内
の第6図■の経路を介して5603以降の処理にジャン
プし、自動伴奏を終了する。これ以降の処理は、ノーマ
ルモード時に演奏者が第3図のエンデイング5W105
7を押した場合の自動伴奏終了時の処理と同じである。After these operations, the process jumps from 51116 to the process 5603 and subsequent steps via the path 3501 in FIG. The subsequent processing is performed when the performer performs the ending 5W105 in Fig. 3 in the normal mode.
This is the same process as when the automatic accompaniment ends when 7 is pressed.
オートコード゛佳′−几
第11図51105〜51109のオートコード進行モ
ードの待機中に、演奏者が第3図のスター)SW105
4又はリズム5W1051のいずれかを押した場合、オ
ートコード進行処理に入る。なお、イントロ5W105
3が押された場合については、後述する。Auto chord ゛佳'-几While waiting in the auto chord progression mode of Figure 11 51105 to 51109, the performer selects the star in Figure 3) SW105.
When either 4 or Rhythm 5W1051 is pressed, auto chord progression processing begins. In addition, intro 5W105
The case where 3 is pressed will be described later.
まず、スタート5W1054が押された場合は、511
07の判定がYESとなり、5IIIOで第5図350
8のオートコード進行モード処理を終了し、S511の
オートコード進行処理に進む。First, if Start 5W1054 is pressed, 511
The judgment of 07 is YES, and 5IIIO is shown in Fig. 5 350.
The auto-chord progression mode process in step S511 is then completed.
また、リズムSWI O51のいずれがが押された場合
は、51108の判定がYESとなり、S 1111に
進む。S 1111では押されたリズムSWI 051
のリズムナンバーに対応した値をリズムナンバーレジス
タRRにセットしてリズムを切換える。また、次の31
112では前記51104の動作と同様、リズムナンバ
ーレジスタRRにセットされたリズムナンバーに対応す
るテンポデータTDをテンポデークレジスタTRにセッ
トする。これらの処理の後、S 1110で第5図35
08のオートコード進行モード処理を終了し、5511
のオートコード進行処理に進む。Furthermore, if any of the rhythm SWIOs 51 is pressed, the determination in step 51108 becomes YES, and the process advances to step S1111. In S 1111, the pressed rhythm SWI 051
The rhythm is switched by setting a value corresponding to the rhythm number in the rhythm number register RR. Also, the following 31
At step 112, similarly to the operation at step 51104, tempo data TD corresponding to the rhythm number set in the rhythm number register RR is set in the tempo record register TR. After these processes, in S1110, the process shown in FIG.
08 autocode progression mode processing is finished, 5511
Proceed to the autocode progression process.
以上のようにして、スター)SW1054又はリズム5
W1051が押されることにより、第5図8511のオ
ートコード進行処理に入ると、それ以後は、第1図のタ
イマークロック発生部102からのタイマークロックに
よってRC(リズムカウンタ)103がカウントアツプ
される毎に、第5図の5509〜5518の処理が繰り
返される。この場合、5509の判定は、第11図の3
1103で伴奏中フラグBFが1にセットされるためY
ESとなり、また、5510の判定も、第11図の5I
IOIでオートコード進行フラグACRが1にセットさ
れるためYESとなる。従って、オートコード進行処理
では、5509→5510→5511〜551B −3
509のループ処理が繰り返される。以下、この処理に
ついて説明する。In the above manner, Star) SW1054 or Rhythm 5
When W1051 is pressed, the auto chord progression process of 8511 in FIG. Then, the processes 5509 to 5518 in FIG. 5 are repeated. In this case, the determination of 5509 is 3 in FIG.
Y because the accompaniment flag BF is set to 1 in step 1103.
ES, and the judgment of 5510 is also 5I in Figure 11.
Since the autocode progress flag ACR is set to 1 at IOI, the result is YES. Therefore, in the auto code progression process, 5509 → 5510 → 5511 ~ 551B -3
The loop processing of 509 is repeated. This process will be explained below.
まず、5509〜5518のループにおいて、5514
のリズム再生処理は前記ノーマルモード時のリズム再生
処理と全く同様であり、16ステツプのリズムパターン
でリズム音の発音が繰り返される。First, in the loop from 5509 to 5518, 5514
The rhythm playback process is exactly the same as the rhythm playback process in the normal mode, and the rhythm sounds are repeatedly generated in a 16-step rhythm pattern.
また、5512のベース再生処理及び5513のコード
再生処理は、前記ノーマルモードに演奏者が第2図の伴
奏鍵1042を押鍵した場合の動作と同様であり、各々
16ステツプの独立したベースパターン及びコードパタ
ーンでベース音及びコード音による伴奏を繰り返す。す
なわち、例えば1小節毎に同じリズムパターンのリズム
音の発音、同じベースパターンのベース音の発音、同じ
コードパターンのコード音の発音が繰り返される。なお
、リズムパターン、ベースパターン及びコードパターン
は、各々独立したパターンである。Furthermore, the bass playback process 5512 and the chord playback process 5513 are similar to the operations performed when the performer presses the accompaniment key 1042 in FIG. Repeat accompaniment with bass notes and chord notes in a chord pattern. That is, for example, the production of rhythm tones of the same rhythm pattern, bass tones of the same bass pattern, and chord tones of the same chord pattern are repeated for each measure. Note that the rhythm pattern, bass pattern, and chord pattern are each independent patterns.
上記動作において、ベース再生処理時の音程及びコード
再生処理時のコード種別の指定は、前記ノーマルモード
時には演奏者が第2図の伴奏鍵1042で順次指定する
ことにより行っていたが、オートコード進行モードでは
それらの指定は複数の小節にわたって自動的に行われ、
これにより演奏者の負担が著しく軽減されることが大き
な特徴である。In the above operation, the pitch during the bass playback process and the chord type during the chord playback process were specified by the performer sequentially using the accompaniment keys 1042 in FIG. 2 in the normal mode; mode, these specifications are automatically made over multiple measures,
A major feature of this is that the burden on the performer is significantly reduced.
上記動作を実現するために、第1図のCPUl01に接
続されるコード進行メモリ部107には、第16図に示
すような構成のコード進行データが記憶されている。同
図に示すように、コード進行データは、本コード進行、
フィルインコード進行、イントロコード進行及びエンデ
ィングコード進行の4種類のコード進行からなり、更に
、これら各コード進行毎に#1〜#6のリズム別に各々
0〜31の32ステツプのコード進行データで構成され
る。In order to realize the above operation, chord progression data having a configuration as shown in FIG. 16 is stored in the chord progression memory unit 107 connected to the CPU 101 in FIG. 1. As shown in the figure, the chord progression data includes the main chord progression,
It consists of four types of chord progressions: fill-in chord progression, intro chord progression, and ending chord progression, and each of these chord progressions is composed of 32 steps of chord progression data from 0 to 31 for each rhythm of #1 to #6. Ru.
第18図に、第16図の各32ステツプのコード進行デ
ータを示す。音階データ○TDは、4ビツトの2進デー
タにより、A、F’等の音階名を指定する。コード名デ
ータCDは、4ピントの2進データにより、マイナー(
m) ・メジャー(M)・セブンス(7th)等を指
定する。従って、各ステップ毎のコード種別は、音階デ
ータOTD及びコード名データCDにより決定される。FIG. 18 shows chord progression data for each of the 32 steps in FIG. 16. The scale data TD specifies scale names such as A, F', etc. using 4-bit binary data. The code name data CD is a minor (
m) - Specify major (M), seventh (7th), etc. Therefore, the chord type for each step is determined by the scale data OTD and the chord name data CD.
音長データODは、4ビツトの2進データにより、各コ
ードをどのくらいの間発音させるかを指定し、その最小
単位はリズムパターン等の1ステツプであり、16分音
符、8分音符・・・等に対応する。The tone length data OD is 4-bit binary data that specifies how long each chord is to be sounded, and its minimum unit is one step of a rhythm pattern, etc., such as a 16th note, an 8th note, etc. etc.
そして、各ステップ毎の音長データODは、後述するよ
うに発音中に減算され、0になったら次のステップに移
行する。なお、31ステツプ目までのうち適当なステッ
プ目の音長データODには、第18図のように(同図で
は31ステツプ目に示しである)、終了を示す1111
″(16進表現で“F″)のデータが入っており、この
ステップを除くそれ以下のステップにより任意のステッ
プ長のコード種別を指定できる。The tone length data OD for each step is subtracted during sound generation, as will be described later, and when it becomes 0, the process moves to the next step. Note that the tone length data OD for appropriate steps up to the 31st step includes 1111 indicating the end, as shown in FIG. 18 (the 31st step is shown in the figure).
'' (“F” in hexadecimal notation), and the code type of any step length can be specified by the steps below except this step.
この場合、第16図又は第18図におけるステップの考
え方は、第14図又は第15図におけるリズムパターン
、ベースパターン及びコードパターン等のステップとは
異なる。すなわち、コード進行データの1ステツプは、
前記したように音長データODによって規定されるリズ
ムパターン等の複数ステップ分である。以下、これらを
区別するためにリズムパターン等のステップをパターン
ステップ、コード進行データのステップをコードステッ
プと呼ぶことにする。従って、ベースパターン及びコー
ドパターンは16パターンステツプを各小節毎に繰り返
すのに対して、その時のベース音程及びコード種別を規
定するコード進行データは、例えば第0コードステツプ
のコードをC1音長を8、第1コードステツプのコード
をAm、音長を8、第2コードステツプのコードをF、
音長を8、第3コードステツプのコードをC7、音長を
4、第4コードステツプのコードをC1音長を4、・・
・とすれば、第1小節の始めの8バタンステツプはCコ
ード、次の8パターンステツプはAmコード、第2小節
の始めの8パターンステツプはFコード、次の4バクー
ンステツプはC7コード、最後の4パターンステツプは
Cコード、・・・というようにコード指定がなされなが
ら、オートコード進行モードによる自動伴奏が進んでゆ
く。なお、ベース音程の指定は、例えば上記各コードの
根音(第1音)によって指定される。In this case, the concept of the steps in FIG. 16 or 18 is different from the steps of the rhythm pattern, bass pattern, chord pattern, etc. in FIG. 14 or 15. In other words, one step of the chord progression data is
As described above, this is a plurality of steps such as a rhythm pattern defined by the note length data OD. Hereinafter, in order to distinguish them, steps such as rhythm patterns will be referred to as pattern steps, and steps of chord progression data will be referred to as chord steps. Therefore, while the bass pattern and chord pattern repeat 16 pattern steps for each measure, the chord progression data that defines the bass pitch and chord type at that time is, for example, the chord of the 0th chord step, C1 note length, 8 , the chord of the first chord step is Am, the note length is 8, the chord of the second chord step is F,
The note length is 8, the chord of the third chord step is C7, the note length is 4, the chord of the fourth chord step is C1 note length is 4, etc.
・So, the first 8 bang steps of the first measure are a C chord, the next 8 pattern steps are an Am chord, the first 8 pattern steps of the second measure are an F chord, the next 4 bang steps are a C7 chord, and the last step is a C7 chord. The four pattern steps are a C chord, etc. As the chord is specified, the automatic accompaniment progresses in the auto chord progression mode. Note that the bass pitch is specified, for example, by the root note (first note) of each chord.
上記コード指定の動作を実現するための第5図3511
の詳細を第12図に示す。Figure 5 3511 to realize the operation specified by the above code
The details are shown in FIG.
まず、S 1201の判定は、第5図8501のイニシ
ャル処理で音長カウンターOCが0に初期設定されてい
るため(第6図3609)、始めはYESの判定となる
。First, the determination in S1201 is initially YES because the note length counter OC is initially set to 0 in the initial processing at 8501 in FIG. 5 (3609 in FIG. 6).
次に、S 1202、S 1203及びS 1204で
進行レジスタSRの値が1.2又は3であるか否か、す
なわち自動伴奏すべきコード進行がフィルインコード進
行、イントロコード進行又はエンディングコード進行で
あるか否かが判定される。演奏者が第3図のスタート5
W1054又はリズム5W1051を押した状態では、
第5図8501のイニシャル処理で同しジスクはOに初
期設定されているため(第61D S 606)、始め
は本コード進行となり、51202〜51204の判定
は全てNoとなって31205の処理に進む。Next, in S1202, S1203, and S1204, it is determined whether the value of the progression register SR is 1.2 or 3, that is, whether the chord progression to be automatically accompanied is a fill-in chord progression, an intro chord progression, or an ending chord progression. It is determined whether or not. The performer starts at the start 5 in Figure 3.
When W1054 or Rhythm 5W1051 is pressed,
Since the same disk is initially set to O in the initial processing of 8501 in FIG. 5 (61st D S 606), the main chord progression is started, and the judgments in 51202 to 51204 are all No, and the process proceeds to 31205. .
S 1205では第1図のコード進行メモリ部107に
記憶されている第16図の本コード進行データのうち、
リズムナンバーレジスタRRの示すリズムナンバーに対
応する本コード進行データから、コードカウンターCC
のカウンタ値の示すコードステップを読み出す処理を行
う。今、コードカウンターCCは、第5図3501のイ
ニシャル処理でその値が0に初期設定されているため(
第6図3609)、始めは第0コードステツプ目のコー
ド進行データが読み出される。In S1205, among the main chord progression data of FIG. 16 stored in the chord progression memory section 107 of FIG.
From this chord progression data corresponding to the rhythm number indicated by the rhythm number register RR, the chord counter CC
The code step indicated by the counter value of is read out. Now, since the value of the code counter CC is initialized to 0 in the initial processing at 3501 in FIG.
3609 in FIG. 6), the chord progression data of the 0th chord step is initially read out.
次に、最終ステップになるまでは、S 1206の判定
はNOとなりS 1209に進む。ここでは、まず、第
0コードステツプの音長データOD(第18図参照)を
音長カウンターOCにセットし、次の51210では第
0コードステツプの音階データOTDを音階コードレジ
スタ0TCRにセットし、続く51211ではコード名
データCDをコード名レジスタCCRにセットする。こ
れにより、第0コードステツプに対応するコード種別の
指定が完了する。Next, until the final step, the determination in S1206 is NO and the process advances to S1209. Here, first, the tone length data OD (see Fig. 18) of the 0th chord step is set in the tone length counter OC, and then in 51210, the tone length data OTD of the 0th chord step is set in the scale code register 0TCR. In the subsequent step 51211, code name data CD is set in the code name register CCR. This completes the designation of the code type corresponding to the 0th code step.
上記処理の後、S 1212ではコードカウンターCC
Oカウンタ値を+1し、S 1213では音長カウンタ
ーOCのカウンタ値を−1して、次の31213で第5
図5511のオートコード進行処理を終了する。After the above processing, in S1212 the code counter CC
The O counter value is +1, and in S1213, the counter value of the note length counter OC is -1, and in the next step 31213, the fifth
The autochord progression process in FIG. 5511 ends.
以上の処理の後に、5512でベース再生処理がなされ
るが、このときの音階は音階コードレジスタ0TCRに
セットされている第0コードステツプの音階データOT
Dに対応する音階が指定される。After the above processing, bass reproduction processing is performed in 5512, but the scale at this time is the scale data OT of the 0th chord step set in the scale code register 0TCR.
The scale corresponding to D is specified.
更に、5513でコード再生処理がなされるが、このと
きのコード種別は音階コードレジスタ0TCRにセット
されている第0コードステツプの音階データOTD及び
及びコード名レジスタCCRにセットされているコード
名データCDに基づいて指定される。Furthermore, chord reproduction processing is performed in 5513, and the chord type at this time is the scale data OTD of the 0th chord step set in the scale code register 0TCR and the chord name data CD set in the chord name register CCR. specified based on.
上記ベース再生処理及びコード再生処理に加えて第5図
の5514でリズム再生処理がなされることにより、1
パタ一ンステツプ分の自動伴奏が完了する。In addition to the above bass playback process and chord playback process, the rhythm playback process is performed at 5514 in FIG.
Automatic accompaniment for one pattern step is completed.
その後、5515の繰り返しで第1図のタイマークロッ
ク発生部102からタイマークロックが入力し、351
6で第1図のRe2O3がカウントアツプされる。そし
て、5517 、S51の処理を経た後(前記した)
、5509.5510の各判定がYESとなって、再び
S 511のオートコード進行処理になる。この場合、
第12図の31201では、前回で音長カウンターOC
に第0コードステツプの音長データODがセットされた
ため、その値が0になるまでは51201の判定はNO
となる。この場合、S 1213で音長カウンターOC
のカウンタ値を−1する処理のみ行い、S 1214で
第5図3511のオートコード進行処理を終了する。従
って、第5図の3512のベース再生処理及び5513
のコード再生処理では、前回のパターンステップと同様
の音階及びコード種別が指定される。Thereafter, the timer clock is input from the timer clock generator 102 in FIG. 1 by repeating 5515, and 351
At 6, Re2O3 in FIG. 1 is counted up. 5517, after the process of S51 (described above)
, 5509, and 5510 become YES, and the process returns to the autocode progression process of S511. in this case,
In 31201 in Figure 12, the tone length counter OC was set last time.
Since the tone length data OD of the 0th chord step is set in , the determination of 51201 is NO until the value becomes 0.
becomes. In this case, in S1213 the tone length counter OC
Only the process of incrementing the counter value by 1 is performed, and in step S1214, the autochord progression process of FIG. 5 3511 is ended. Therefore, the base playback process at 3512 and the base playback process at 5513 in FIG.
In the chord reproduction process, the same scale and chord type as in the previous pattern step are specified.
上記の状態は、音長カウンターOCO値が減算されて0
になるまで、すなわち、第0コードステツプの音長デー
クOD分のパターンステップが繰り返されるまで続(。In the above state, the tone length counter OCO value is subtracted to 0.
(), that is, until the pattern steps for the note length decoding OD of the 0th chord step are repeated (.
そして、第12図の31201で音長カウンターOCO
値が0と判定されると、S 1202〜S 1204の
判定がYESとなった後、S 1205においてリズム
ナンバーレジスタRRの示すリズムナンバーに対応する
本コード進行データのうち、コードカウンターCCのカ
ウンタ(直の示すコードステップを読み出す処理を行う
。今、コードカウンターCCは、第0ステツプの読み出
しの最初に31212で+1されているため値1を指し
ており、従って、ここでは第1コードステツプ目のコー
ド進行データが読み出される。そして、前記第0コード
ステツプ目と同様、S 1209〜S 1211で音長
カウンターOC1音階コードレジスタ0TCR、コード
名レジスタCCRの内容が第1コードステツプのコード
進行データに対応する内容に設定され、S 1212で
コードカウンターCCの値が+1され、5.1213で
音長カウンターOCの値が−1されて、S 1214で
第5図の3511のオートコード進行処理を終了する。Then, note length counter OCO is set at 31201 in Figure 12.
If the value is determined to be 0, after the determinations in S1202 to S1204 become YES, in S1205, the counter of the chord counter CC ( Now, the code counter CC is incremented by 1 by 31212 at the beginning of reading the 0th step, so it is pointing to the value 1. The chord progression data is read out.Then, in S1209 to S1211, the contents of the tone length counter OC1 scale code register 0TCR and the chord name register CCR correspond to the chord progression data of the first chord step. The value of the chord counter CC is incremented by 1 in S1212, the value of the note length counter OC is incremented by -1 in S1213, and the auto chord progression process of 3511 in FIG. 5 is ended in S1214. .
上記処理により、第5図の3512のベース再生処理及
び5513のコード再生処理では、第1コードステツプ
の音階データOTD及びコード名データCDに基づいて
音階及びコード種別が指定され、この状態は第1ステツ
プの音長データOD分のパターンステップが繰り返され
るまで続く。As a result of the above processing, in the bass playback process 3512 and chord playback process 5513 in FIG. 5, the scale and chord type are specified based on the scale data OTD and chord name data CD of the first chord step, and this state is This continues until the pattern steps corresponding to the step's tone length data OD are repeated.
以上の動作を、本コード進行データの各コードステップ
を順次読み出しながら繰り返し、第12図31205で
、本コード進行データの最終コードステップ目が読み出
されると、前記したようにその音長データODは、16
進表現でF″となっているため、S 1206の判定が
YESとなる。これにより、次の31207でコードカ
ウンターCCが0リセツトされ、3120Bで再び第0
コードステツプ目のコード進行データが読み出され、3
1209以下の処理を繰り返す。The above operation is repeated while sequentially reading each chord step of the present chord progression data, and when the final chord step of the present chord progression data is read out at 31205 in FIG. 12, the tone length data OD is as described above. 16
Since it is F'' in decimal notation, the determination in S1206 is YES.As a result, the code counter CC is reset to 0 in the next step 31207, and the code counter CC is reset to 0 again in 3120B.
The chord progression data of the chord step is read out, and
Repeat the processing from 1209 onwards.
従って、本コード進行データを読み出して、最終コード
ステップまで達すると、このコードステップ目は読み出
さずに、再び第0コードステツプ目に戻って、同しコー
ド進行を繰り返す。Therefore, when the present chord progression data is read and the final chord step is reached, this code step is not read out, and the program returns to the 0th chord step again to repeat the same chord progression.
上記オートコード進行処理中において、演奏者は第3図
のテンポアップ5W1058又はテンポタウン5W10
59を操作することにより、第5図の3517でテンポ
データレジスタTRの値を変更できる。この処理は、5
502のテンポ処理と全く同じであり、既に説明した第
7図で示される。During the above autochord progression process, the performer can select the tempo up 5W1058 or tempo town 5W10 shown in Figure 3.
By operating 59, the value of the tempo data register TR can be changed at 3517 in FIG. This process consists of 5
This is exactly the same as the tempo processing in step 502, and is shown in FIG. 7, which has already been explained.
次に、オートコード進行処理中に、リズムが切換えられ
た場合の動作について説明する。この処理は、前記リズ
ム音のみの再生動作中にリズムが切換えられた場合の処
理に準する。但し、オートコード進行モードにおいては
、既に説明したように第1図のコード進行メモリ部10
7に第16図のようなリズムヘッダが記憶されており、
リズムを切換えた場合には、テンポデータも対応して切
換ねる。従って、この処理を付加する必要がある。Next, the operation when the rhythm is switched during the autochord progression process will be described. This processing is similar to the processing when the rhythm is switched during the operation of reproducing only the rhythm sound. However, in the auto chord progression mode, as already explained, the chord progression memory section 10 of FIG.
A rhythm header as shown in Fig. 16 is stored in 7.
When the rhythm is switched, the tempo data is also switched accordingly. Therefore, it is necessary to add this processing.
すなわち、まず、第10図の31007の判定かYES
、すなわち16ステソプの本リズムパターンのちょうど
区切りのよいタイミングでリズムが切換わった場合は、
ノーマルモード時は3100Bの判定がNoとなった後
、S 1012でパターンチェンジ待機フラグPTFに
Oをセットしていたが、オートコード進行処理時にはS
1008の判定がYES、続いてS 1009の判定
がNoとなることにより(パターンレジスフPRの値は
現在、本リズムパターンのため0である)、5IOIO
に進む。ここでは第11図の31104の動作と同様、
第10図の31006でリズムナンバーレジスタRRに
セットされたリズムナンバーに対応するテンポデータT
DをテンポデータレジスタTRにセットする。そして、
この処理の後に、前記ノーマルモード時と同様、510
12でパターンチェンジ待機フラグPTFにOをセット
してS 1013で第5図の各種切換処理を終了する。That is, first, the judgment of 31007 in Fig. 10 is YES.
, in other words, if the rhythm changes at exactly the right timing of the 16-step main rhythm pattern,
In normal mode, after the judgment of 3100B becomes No, the pattern change standby flag PTF is set to O in S1012, but during auto code progression processing, S
1008 is YES, and then S 1009 is NO (the value of pattern register PR is currently 0 for this rhythm pattern), 5IOIO
Proceed to. Here, similar to the operation of 31104 in Fig. 11,
Tempo data T corresponding to the rhythm number set in the rhythm number register RR at 31006 in FIG.
D is set in the tempo data register TR. and,
After this process, as in the normal mode, 510
At step S1012, the pattern change standby flag PTF is set to O, and at step S1013, the various switching processes shown in FIG. 5 are completed.
一方、16ステツプの本リズムパターンの途中のタイミ
ングでリズムが切換ねった場合は、ノーマルモード時は
、区切りのよいタイミングまで第9図の3904−39
08−3909−3906の処理が実行されることによ
り、リズムが切換ねる前の本リズムパターンで発音され
た後に、区切りがよいタイミングになると第9図の39
09の判定がYESとなり、更に、5910の判定がN
Oとなって、5913でパターンチェンジ待機フラグP
TFにOをセットしてリズムを切換えていたが、オート
コード進行処理時では、区切りがよいタイミングになる
と第9図の8909の判定がYESとなった後、591
0の判定はYESとなる。更に、5911の判定はNO
となるため(現在PRの値は0だから)、5912に進
み第11図の31104の動作と同様、第10図の31
006でリズムナンバーレジスタRRにセットされたリ
ズムナンバーに対応するテンポデータTDをテンポデー
タレジスタTRにセットする。そして、その後5913
でパターンチェンジ待機フラグPTFに0をセットする
。On the other hand, if the rhythm changes at a timing in the middle of the 16-step main rhythm pattern, in normal mode, 3904-39 in Figure 9
By executing the process of 08-3909-3906, after the main rhythm pattern before the rhythm is changed, when the break comes at a good timing,
The determination of 09 is YES, and furthermore, the determination of 5910 is N.
O, and the pattern change standby flag P is set at 5913.
The rhythm was switched by setting O to TF, but during auto chord progression processing, when the break comes at a good timing, after the judgment at 8909 in Figure 9 becomes YES, 591
A determination of 0 becomes YES. Furthermore, the judgment of 5911 is NO.
(Since the current value of PR is 0), proceed to 5912 and proceed to 31 in FIG. 10, similar to the operation of 31104 in FIG.
At step 006, tempo data TD corresponding to the rhythm number set in the rhythm number register RR is set in the tempo data register TR. And then 5913
The pattern change standby flag PTF is set to 0.
以上のように、リズムが切換ねる場合には、テンポデー
タレジスタTRの内容が新たな値に切換えられ、それ以
後このレジスタの内容に従って第5図の8515でタイ
マークロンクが入力するタイミングが決定され、551
7で第1図のRe2O3がカウントアツプされる速度が
決定される。As described above, when the rhythm changes, the contents of the tempo data register TR are changed to a new value, and thereafter, the timing at which the timer clock is input is determined at 8515 in FIG. 5 according to the contents of this register. 551
At step 7, the speed at which Re2O3 in FIG. 1 is counted up is determined.
なお、16ステツプの本リズムパターンの途中のタイミ
ングでリズムが切換ねった場合は、第5図8514のリ
ズム再生処理では、区切りのよいタイミングまでリズム
が切換ねる前の本リズムパターンで発音された後にリズ
ムが切換ねるように動作し、5512のベース再生処理
での木ベースパターン及び5513のコード再生処理で
の本コードパターンも同様だが、3511のオートコー
ド進行処理での本コード進行データは、リズムが切換わ
ると第12図の31205で即座にリズムナンバーレジ
スタRRが示す新しいリズムナンバーに対応する本コー
ド進行データに切換わるように動作する。Note that if the rhythm changes at a timing in the middle of the 16-step main rhythm pattern, in the rhythm playback process of 8514 in FIG. The rhythm changes, and the tree base pattern in the bass playback process of 5512 and the main chord pattern in the chord playback process of 5513 are the same, but the main chord progression data in the auto chord progression process of 3511 does not change the rhythm. Once switched, at 31205 in FIG. 12, the chord progression data is immediately switched to the main chord progression data corresponding to the new rhythm number indicated by the rhythm number register RR.
前記第5図の5509〜5518のループにより、オー
トコード進行モードの自動伴奏が繰り返されている途中
に、演奏者が第3図のフィルイン5W1056を押した
場合の動作につき説明する。The operation when the performer presses the fill-in 5W 1056 in FIG. 3 while the automatic accompaniment in the auto chord progression mode is being repeated by the loop 5509 to 5518 in FIG. 5 will be described.
この場合、第5図3514のリズム再生処理においては
、ノーマルモード時の場合と同様、第9図5901−3
914−3915→5906の処理が繰り返されること
により、フィルイン5W1056が押されると即座に本
リズムパターンからフィルインリズムパターンになる。In this case, in the rhythm reproduction process of 3514 in FIG. 5, as in the case of normal mode, 5901-3 in FIG.
By repeating the process 914-3915→5906, when the fill-in 5W 1056 is pressed, the main rhythm pattern immediately changes to the fill-in rhythm pattern.
5512のベース再生処理及び5513のコード再生処
理におけるベースパターン及びコードパターンも同様で
ある。The same applies to the base pattern and chord pattern in the bass playback process of 5512 and the chord playback process of 5513.
これに対して、5511のオートコード進行処理におい
ては、フィルイン5W1056が押されただけでは進行
レジスタSRの内容は変化せず、値0すなわち本コード
進行を示している。そして、第9図のリズム再生処理(
第5図3514)において、フィルインリズムパターン
のパターンステップが最終の15パターンステツプ目に
なって8915の判定がYESとなるまでは、SRの内
容はOのままのため第12図における処理状態は変化せ
ず、本コード進行が維持される。On the other hand, in the auto chord progression process of 5511, the contents of the progression register SR do not change just by pressing the fill-in 5W 1056, and the value 0, that is, indicates the main chord progression. Then, the rhythm playback process in Figure 9 (
In Figure 5 (3514), until the pattern step of the fill-in rhythm pattern reaches the final 15th pattern step and the determination in 8915 becomes YES, the SR content remains O, so the processing status in Figure 12 changes. This chord progression is maintained.
そして、第9図のリズム再生処理において、フイルイン
リズムパターンのパターンステップが最終の15ステツ
プ目になって8915の判定がYESとなると、591
6でパターンレジスタPRが0にセットされて本リズム
パターンに戻る。これに対して、5917で進行レジス
タSRは1にセットされるためコード進行データはフィ
ルインコード進行になる。そして、3918.5919
でコードカウンターCC及び音長カウンターOCのカウ
ンタ値が強制的に0にリセットされる。なお、このとき
第5図5512のベース再生処理及び5513のコード
再生処理において、ベースパターン及びコードパターン
も本パターンに戻っている。In the rhythm playback process shown in FIG.
At step 6, the pattern register PR is set to 0 and the program returns to the main rhythm pattern. On the other hand, since the progress register SR is set to 1 at 5917, the chord progression data becomes a fill-in chord progression. And 3918.5919
The counter values of the chord counter CC and tone length counter OC are forcibly reset to 0. At this time, the base pattern and the chord pattern have also returned to the main pattern in the bass reproduction process of 5512 and the chord reproduction process of 5513 in FIG.
この結果、第12図の31201の判定がYESとなり
、更に、S 1202の判定がYESとなって、512
15に進む。そして、ここではリズムナンバーレジスタ
RRの示すリズムナンバーに対応するフィルインコード
進行データのうち、コードカウンターCCOカウンク値
の示すコードステップすなわち第0コードステツプを読
み出す処理を行う。これ以後はS 1216− S 1
209− S 1210− S 1211− S 12
12−31213と進み、フィルインコード進行データ
の第0コードステツプのセット等が行われる。As a result, the determination at 31201 in FIG. 12 becomes YES, and the determination at S 1202 becomes YES, so that
Proceed to step 15. Then, from among the fill-in chord progression data corresponding to the rhythm number indicated by the rhythm number register RR, a process is performed to read out the chord step indicated by the chord counter CCO count value, that is, the 0th chord step. From now on, S 1216- S 1
209-S 1210-S 1211-S 12
12-31213, and the 0th chord step of the fill-in chord progression data is set.
以下、本コード進行データの場合と全く同様に動作し、
第5図の5512のベース再生処理及び5513のコー
ド再生処理では、フィルインコード進行データに基づく
第0コードステツプの音階データOTD及びコード名デ
ータCDによって音階及びコード種別が指定され、この
状態は第0ステツプの音長データOD分のパターンステ
ップが繰り返されるまで続く。Below, it operates exactly the same as in the case of this chord progression data,
In the bass playback process 5512 and the chord playback process 5513 in FIG. 5, the scale and chord type are specified by the scale data OTD and chord name data CD of the 0th chord step based on the fill-in chord progression data, and this state is This continues until the pattern steps corresponding to the step's tone length data OD are repeated.
そして、第12図の31201で音長カウンターOCの
値がOと判定されると、再びS 1201−31202
−31215と進み、次の第1ステツプのフィルインコ
ード進行データが読み出され、これに基づいて発音処理
がなされる。Then, when the value of the tone length counter OC is determined to be O at 31201 in FIG. 12, S 1201-31202 is performed again.
-31215, the fill-in chord progression data of the next first step is read out, and sound generation processing is performed based on this.
以上の動作を、フィルインコード進行データの各コード
ステップを順次読み出しながら繰り返し、第12図31
216で、フィルインコード進行データの最終コードス
テップ目が読み出されると、前記したようにその音長デ
ータODは、16進表現で′″F″となっているため、
S L216の判定がYESとなる。これにより、次の
31217で進行レジスタSRが0に戻され、本コード
進行モードに戻る。The above operation is repeated while sequentially reading out each code step of the fill-in chord progression data.
When the last chord step of the fill-in chord progression data is read out in step 216, the tone length data OD is expressed as ``F'' in hexadecimal as described above.
The determination of S L216 becomes YES. As a result, the progress register SR is returned to 0 at the next step 31217, and the program returns to the main code progress mode.
そして、31218でコードカウンターCCが0リセツ
トされ、S 1205で本コード進行の第0コードステ
ツプ目のコード進行データが読み出されて、それ以後は
本コード進行となる。Then, in step 31218, the chord counter CC is reset to 0, and in step S1205, the chord progression data of the 0th chord step of the main chord progression is read out, and from then on, the main chord progression is used.
上記フィルイン動作の例を第19図に示す。始めに、リ
ズムパターン、ベースパターン及びコードパターンが同
図のように本パターンで進んでいる。なお、各区切りは
16ステツプ毎のパターンステップの区切りを示す。ま
た、コード進行データも本コード進行で進んでいる。各
区切りは音長データODとして1F#が入っているコー
ドステップによる区切りを示す。この状態で、同図T1
のタイミングでフィルインが発生すると、リズムパター
ン等は即座にフィルインパターンに変化するが、コード
進行データの方は依然として本コード進行を維持してい
る。そして、T2のタイミングでリズムパターン等が1
6パターンステツプの区切りになると、リズムパターン
等はそれ以後本パターンに復帰する。これに対して、コ
ード進行データの方ばT2で強制的にフィルインコード
進行に変化し、T3のコードステップの区切りまでフィ
ルインコード進行で進んだ後に本コード進行に復帰する
。An example of the above fill-in operation is shown in FIG. First, the rhythm pattern, bass pattern, and chord pattern are progressing in the main pattern as shown in the figure. Note that each break indicates a pattern step break every 16 steps. In addition, the chord progression data also progresses according to this chord progression. Each division indicates a division by a code step in which 1F# is included as tone length data OD. In this state, T1 in the same figure
When a fill-in occurs at the timing of , the rhythm pattern etc. immediately changes to the fill-in pattern, but the chord progression data still maintains the main chord progression. Then, at the timing of T2, the rhythm pattern etc.
At the end of six pattern steps, the rhythm pattern etc. returns to the main pattern. On the other hand, the chord progression data forcibly changes to a fill-in chord progression at T2, and returns to the main chord progression after proceeding with the fill-in chord progression until the break of the chord step at T3.
このように、リズムパターン等のフィルインが先行し、
その後にコード進行データのフィルインが続くようにし
たのは、音楽的に自然な効果が得られるからである。な
お、フィルインコード進行データのコードステップ数を
、本コード進行データのそれに比べて短めに設定するこ
とにより、フィルインの効果を高めることができる。こ
れは、第16図のフィルインコード進行データにおいて
、31ステツプ目まで達しない早いコードステップ目の
音長データODとして終了コード゛F“を入れておけば
よい。In this way, the fill-in of rhythm patterns etc. takes precedence,
This is followed by a fill-in of chord progression data because it produces a musically natural effect. Note that by setting the number of chord steps of the fill-in chord progression data to be shorter than that of the main chord progression data, the fill-in effect can be enhanced. This can be done by inserting the end code "F" as the tone length data OD of an early chord step that does not reach the 31st step in the fill-in chord progression data shown in FIG.
前記第5図の5509〜5518のループにより、オー
トコード進行モードの自動伴奏が繰り返されている途中
に、演奏者が第3図のエンデイング5W1057を押し
た場合の動作につき説明する。The operation when the performer presses the ending 5W 1057 in FIG. 3 while the automatic accompaniment in the auto chord progression mode is being repeated by the loop 5509 to 5518 in FIG. 5 will be described.
まず、16コードステツプの本リズムパターンのちょう
ど区切りのよいタイミングでエンデイング5W1057
が押された場合には、第5図3518の各種切換処理に
おいて、第10図S 1002→51016と進んでパ
ターンレジスタPRに値3がセットされ、更に、S 1
007→S 1008→S 1009→S 1011と
進んで、音長カウンターOCとコードカウンターCCの
カウンタ値がOにリセットされると共に、進行レジスタ
SRに値3がセットされる。そして、S 1012に進
んでパターンチェンジ待機フラグPTFに0がセットさ
れる。First, at the perfect timing of the main rhythm pattern of 16 chord steps, the ending 5W1057 is played.
When is pressed, in the various switching processes shown in FIG. 5 3518, the process proceeds from S 1002 to S 51016 in FIG.
007→S 1008→S 1009→S 1011, the counter values of note length counter OC and chord counter CC are reset to O, and the value 3 is set in progress register SR. The process then proceeds to S1012, where the pattern change standby flag PTF is set to 0.
上記動作により、第5図3514のリズム再生処理にお
いては、パターンチェンジ待機フラグPTFの値が0で
あるため、ノーマルモード時の場合と同様、5902→
5920→5921と進んで、エンディングリズムパタ
ーンがパターンステップOから順次読み出される。第5
図の3512のベース再生処理及び5513のコード再
生処理におけるベースパターン及びコードパターンも同
様である。Due to the above operation, in the rhythm playback process of 3514 in FIG. 5, since the value of the pattern change standby flag PTF is 0, 5902→
Proceeding from 5920 to 5921, ending rhythm patterns are sequentially read out from pattern step O. Fifth
The same applies to the base pattern and chord pattern in the bass playback process 3512 and the chord playback process 5513 in the figure.
これに対して、5511のオートコード進行処理におイ
テは、第12図テS 1201−31202−3120
3−31204と進んテS 1204(7)判定がYE
Sとなり、S 1219に進む。ここでは第1図のコー
ド進行メモリ部107に記憶されている第16図のエン
ディングコード進行データのうち、リズムナンバーレジ
スタRRの示すリズムナンバーに対応するエンディング
コード進行データから、コードカウンターCCのカウン
タ値の示すコードステップすなわち第0コードステツプ
を読み出す処理を行う。そして、これ以後はS 122
0−31210−31211−31212−31213
と進み、エンディングコード進行データの第0コードス
テツプのセット等が行われる。On the other hand, the auto chord progression process of 5511 is as follows:
Proceed to 3-31204 S 1204 (7) Judgment is YE
The result is S, and the process proceeds to S1219. Here, among the ending chord progression data shown in FIG. 16 stored in the chord progression memory section 107 shown in FIG. 1, the counter value of the chord counter CC is calculated from the ending chord progression data corresponding to the rhythm number indicated by the rhythm number register RR. The process of reading out the code step indicated by , that is, the 0th code step is performed. And from now on, S 122
0-31210-31211-31212-31213
Then, the 0th chord step of the ending chord progression data is set.
以下、本コード進行データの場合と全く同様に動作し、
第5図の8512のベース再生処理及び5513のコー
ド再生処理では、エンディングコード進行データに基づ
く音階・コード種別で発音が行われる。Below, it operates exactly the same as in the case of this chord progression data,
In the bass playback process 8512 and the chord playback process 5513 in FIG. 5, sound is produced using the scale and chord type based on the ending chord progression data.
次に、16コードステツプの本リズムパターンの途中の
タイミングで第3図のエンデイング5W1057が押さ
れた場合、第5図3518の各種切換処理において、第
10図S 1002−31016と進んでパターンレジ
スタPRに値3がセットされ、更に、S 1007−3
1008→S 1009−31010と進んで、パター
ンチェンジ待機フラグPTFに1がセットされる。Next, if ending 5W1057 in FIG. 3 is pressed at a timing in the middle of the main rhythm pattern of 16 chord steps, in the various switching processes in FIG. is set to the value 3, and furthermore, S 1007-3
The process proceeds from 1008 to S 1009-31010, and the pattern change standby flag PTF is set to 1.
上記動作により、第5図3514のリズム再生処理にお
いては、パターンチェンジ待機フラグPTFの値が1で
あるため、ノーマルモード時の場合と同様、5902−
3920−3924と進んで、本リズムパターンのステ
ップを読み出す。第5図の5512のベース再生処理及
び5513のコード再生処理にオケるベースパターン及
びコードパターンも同様である。As a result of the above operation, in the rhythm playback process of 3514 in FIG. 5, since the value of the pattern change standby flag PTF is 1, 5902-
3920-3924 to read out the steps of the main rhythm pattern. The same applies to the bass pattern and chord pattern that are applicable to the bass reproduction process 5512 and the chord reproduction process 5513 in FIG.
これに対して、5511のオートコード進行処理におい
ては、進行レジスタSRの値は依然として値0で本コー
ド進行を示しているため、前記した本コード進行データ
の読み出しを続行する。従って、第5図の5512のベ
ース再生処理及び5513のコード再生処理では、本コ
ード進行データに基づく各コードステップの音階データ
OTD及びコード名データCDによって音階及びコード
種別が指定され発音される。On the other hand, in the auto chord progression process of 5511, since the value of the progression register SR is still 0, indicating the main chord progression, reading of the above-described main chord progression data is continued. Therefore, in the bass playback process 5512 and the chord playback process 5513 in FIG. 5, the scale and chord type are specified and produced by the scale data OTD and chord name data CD of each chord step based on this chord progression data.
そして、第5回の5509〜5518のループによる自
動伴奏処理が繰り返され、第9図の3909において第
1図のRe2O3の値が15になった場合にその判定が
YESとなり、5910−3911と進む。そして、パ
ターンレジスタPRの値は第10図31016で3とさ
れているため、5911の判定はYESとなり5925
に進んで、音長カウンターOCとコードカウンターCC
のカウンタ値がOにリセットされると共に、進行レジス
タSRに値3がセットされる。そして、5913に進ん
でパターンチェンジ待機フラグPTFにOがセットされ
る。Then, the automatic accompaniment process by the fifth loop of 5509 to 5518 is repeated, and when the value of Re2O3 in FIG. 1 becomes 15 at 3909 in FIG. 9, the determination becomes YES and the process proceeds from 5910 to 3911. . Since the value of the pattern register PR is 3 in 31016 in FIG. 10, the determination in 5911 is YES and 5925
Go to note length counter OC and chord counter CC
The counter value of is reset to O, and the value 3 is set to the progress register SR. The process then proceeds to 5913, where O is set in the pattern change standby flag PTF.
上記処理の後は、第5図3514のリズム再生処理にお
いては、パターンチェンジ待機フラグPTFのイ直が0
になったため、5902→5920→5921と進んで
エンディングリズムパターンが順次読み出され、第5図
の5512のベース再生処理及び5513のコード再生
処理におけるベースパターン及びコードパターンも同様
である。また、5511のオートコード進行処理におい
ては、第12図でS 1201→S 1202− S
1203− S 1204と進んで31204の判定が
YESとなり、S L219に進んでエンディングコー
ド進行データを読み出し、第5図の3512のベース再
生処理及び5513のコード再生処理では、エンディン
グコード進行データに基づく音階・コード種別で発音が
行われる。After the above processing, in the rhythm playback processing of FIG. 5 3514, the pattern change standby flag PTF is set to 0.
Therefore, the ending rhythm patterns are sequentially read out in the order of 5902→5920→5921, and the same goes for the base pattern and chord pattern in the bass playback process 5512 and the chord playback process 5513 in FIG. In addition, in the auto chord progression process of 5511, S1201→S1202-S in FIG.
Proceeding to 1203-S 1204, the determination in 31204 becomes YES, proceeding to SL219, reading the ending chord progression data, and in the bass playback process 3512 and the chord playback process 5513 in FIG. 5, the scale based on the ending chord progression data is - Pronunciation is performed depending on the chord type.
そして、第5図の5509〜5518のループにより自
動伴奏処理が繰り返され、第1図のRCI O3の値が
15になった場合、すなわち次に発音すべきリズムパタ
ーンが最終の15ステツプとなったときに8922の判
定がNoとなり、5923でエンディングリズムパター
ンの最終ステップが発音される。Then, the automatic accompaniment process is repeated through the loop from 5509 to 5518 in Figure 5, and when the value of RCI O3 in Figure 1 reaches 15, that is, the rhythm pattern to be sounded next becomes the final 15 steps. Sometimes, the determination at 8922 is No, and at 5923 the final step of the ending rhythm pattern is sounded.
この動作の後、5923から第5図の3518の各種切
換処理内の第10図■の経路を介して51017の処理
にジャンプする。なお、エンディングコード進行は、エ
ンディングリズムパターンの終了と共に強制的に終了す
る。そして、第10図31017の判定はY’ESとな
るため(オートコード進行モートチはACR(7)値は
1であル)、51018〜51023で各種フラグ・カ
ウンタ・レジスタ類が初期設定し直され、その後は第1
1図の■の経路を介して51105以降の処理にジャン
プし、自動伴奏を終了する。この処理の後は、5110
5〜31109の処理を繰り返し、第3図のスタート5
W1054、イントロ5W1053又はリズム5W10
51のいずれかが押されるまで待機する。なお、リズム
ナンバーレジスタRR及びテンポデータレジスタTRの
初期設定は行われず、次にスター)SWI054等が押
された場合には、今までのリズムナンバー及びテンポで
自動伴奏が始まる。また、第11図では、オートコード
進行モードの待機中であるため、オートコード進行フラ
グACR及び伴奏中フラグBFも元のままである。After this operation, the process jumps from 5923 to the process in 51017 via the route shown in FIG. Note that the ending chord progression forcibly ends at the end of the ending rhythm pattern. Since the determination at 31017 in FIG. 10 is Y'ES (the ACR (7) value is 1 in the autocode progression mode), various flags, counters, and registers are initialized at 51018 to 51023. , then the first
The process jumps to the process after step 51105 via the route ``■'' in Figure 1, and the automatic accompaniment ends. After this process, 5110
Repeat steps 5 to 31109 and start 5 in Figure 3.
W1054, intro 5W1053 or rhythm 5W10
51 is pressed. Note that the initial settings of the rhythm number register RR and tempo data register TR are not performed, and when the star) SWI054 or the like is pressed next, automatic accompaniment starts with the previous rhythm number and tempo. Further, in FIG. 11, since the autochord progression mode is on standby, the autochord progression flag ACR and the accompaniment flag BF remain as they were.
以上のエンデイング動作の例を第20図に示す。An example of the above ending operation is shown in FIG.
始めに、リズムパターン、ベースパターン及びコ−ドパ
ターンが同図のように本パターンで進んでおり、また、
コード進行データも本コード進行で進んでいる。なお、
各区切りの意味は第19図と同じである。この状態で、
同図T4のタイミングでエンデイングが発生すると、リ
ズムパターン、ベースパターン及びコードパターン共に
、16パターンステツプの区切りになるまで、本パター
ンを維持し、また、コード進行データもそれに合わせて
本コード進行を維持する。そして、T5のタイミングで
リズムパターン等が16パターンステソプの区切りにな
ると、リズムパターン等はそれ以後エンデイングパター
ンに移行し、コード進行データの方もT5で強制的にエ
ンディングコード進行に移行させられる。T6のタイミ
ングで、リズムパターン等が16パタ一ンステツプ分の
発音を終えると自動伴奏の処理を終了し、これと共にエ
ンディングコード進行も強制終了させられる。First, the rhythm pattern, bass pattern, and chord pattern are progressing in the main pattern as shown in the figure, and
The chord progression data also progresses according to this chord progression. In addition,
The meaning of each break is the same as in FIG. 19. In this state,
When the ending occurs at timing T4 in the same figure, the rhythm pattern, bass pattern, and chord pattern all maintain this pattern until the end of 16 pattern steps, and the chord progression data also maintains this chord progression accordingly. do. Then, when the rhythm pattern etc. reaches the break of the 16 pattern steps at timing T5, the rhythm pattern etc. thereafter shifts to the ending pattern, and the chord progression data is also forced to shift to the ending chord progression at T5. At timing T6, when the rhythm pattern, etc. has finished sounding for 16 pattern steps, the automatic accompaniment process is terminated, and at the same time, the ending chord progression is also forcibly terminated.
なお、この場合、エンディングコード進行データは、実
際には第16図のように32コ一ドステツプ分は必要な
く、数コードステップ目の音長データODとして終了コ
ード゛F″を入れておけばよい。また、16パターンス
テツプのエンディングリズムパターンを何回か繰り返し
て終了させるようにすることもでき、この場合は、エン
ディングコード進行データを32コ一ドステツプ分全部
記憶させてもよい。In this case, the ending chord progression data does not actually require 32 chord steps as shown in FIG. 16, and it is sufficient to include the ending chord "F" as the tone length data OD of several chord steps. Furthermore, the ending rhythm pattern of 16 pattern steps can be repeated several times to end the rhythm pattern, and in this case, the entire ending chord progression data for 32 chord steps may be stored.
第5図3508のオートコード進行モード処理の第11
図の前記31106〜51109のループにより、第5
図の3511のオートコード進行処理を開始させるとき
に、演奏者が第3図のイントロ5WIO53を押してス
タートさせた場合の動作につき説明する。11 of the auto chord progression mode process of FIG. 5 3508
Through the loops 31106 to 51109 in the figure, the fifth
The operation when the performer presses the intro 5 WIO 53 in FIG. 3 to start the autochord progression process 3511 in the figure will be described.
この場合、まず、第11図の31106の判定がYES
となって31113に進み、パターンレジスタPR及び
進行レジスタSRに値2がセットされてイントロリズム
パターンのモードになる。その後は、前記スタート5W
1054(第3図)を押したときと同様に5IIIOを
介して第5図3512のオートコード進行処理に進む。In this case, first, the determination of 31106 in FIG. 11 is YES.
The program then proceeds to step 31113, where the value 2 is set in the pattern register PR and progress register SR, and the intro rhythm pattern mode is entered. After that, the start 5W
In the same way as when pressing 1054 (FIG. 3), the process proceeds to the auto-chord progression process of 3512 in FIG. 5 via 5IIIO.
以下、第5図の5509〜5518のループにより、オ
ートコード進行モードの自動伴奏が繰り返されるが、第
5図8514のリズム再生処理においては、ノーマルモ
ード時の場合と同様、第9図5902−3926− S
927− S 906の処理が繰り返されることによ
り、イントロリズムパターンで自動伴奏がスタートする
。そして、イントロパターンでの自動伴奏は、16パタ
ーンステツプ分繰り返され、Re2O3(第1図)の値
が15になると8927の判定がYESとなり、892
8でパターンレジスタPRがOにセットされて本リズム
パターンに移行する。第5図3512のベース再生処理
及び3513のコード再生処理におけるベースパターン
及びコードパターンも同様である。Hereinafter, the automatic accompaniment in the auto chord progression mode is repeated through the loops 5509 to 5518 in FIG. 5, but in the rhythm playback process in 8514 in FIG. -S
927-S By repeating the process of 906, automatic accompaniment starts with the intro rhythm pattern. Then, the automatic accompaniment with the intro pattern is repeated for 16 pattern steps, and when the value of Re2O3 (Fig. 1) reaches 15, the judgment of 8927 becomes YES, and 892
At step 8, the pattern register PR is set to O, and the main rhythm pattern is entered. The same applies to the base pattern and chord pattern in the bass reproduction process 3512 and chord reproduction process 3513 in FIG. 5.
次に、5511のオートコード進行処理においては、イ
ントロ5W1053が押されることにより進行レジスタ
SRの値が2となり、また、スタート時は既に説明した
ように音長カウンターOCO値はOであるため、第12
図の31201の判定がYESとなり、S 1202の
判定がNOとなった後、51203の判定がYESとな
って、S 1221に進む。そして、ここではリズムナ
ンバーレジスタRRの示すリズムナンバーに対応するイ
ントロコード進行データのうち、コードカウンターCC
のカウンタ値の示すコードステップすなわち第Oコード
ステップを読み出す処理を行う。これ以後は51216
−31209→S 1210→S 1211→S 12
12→S 1213と進み、イントロコード進行データ
の第0コードステツプのセット等が行われる。Next, in the auto chord progression process of 5511, the value of the progression register SR becomes 2 by pressing the intro 5W1053, and since the note length counter OCO value is O at the start as already explained, the 12
After the determination at 31201 in the figure becomes YES and the determination at S 1202 becomes NO, the determination at 51203 becomes YES and the process advances to S 1221. Here, among the intro chord progression data corresponding to the rhythm number indicated by the rhythm number register RR, the chord counter CC
The code step indicated by the counter value, that is, the O-th code step is read out. 51216 after this
-31209→S 1210→S 1211→S 12
12→S1213, and the 0th chord step of the intro chord progression data is set.
以下、本コード進行データの場合と全く同様に動作し、
第5図の3512のベース再生処理及び5513のコー
ド再生処理では、イントロコード進行データに基づく第
Oコードステップの音階データOTD及びコード名デー
タCDによって音階及びコード種別が指定され、この状
態は第0ステンブの音長データOD分のパターンステッ
プが繰り返されるまで続く。Below, it operates exactly the same as in the case of this chord progression data,
In the bass playback process 3512 and the chord playback process 5513 in FIG. 5, the scale and chord type are specified by the scale data OTD and chord name data CD of the Oth chord step based on the intro chord progression data, and this state is This continues until the pattern steps corresponding to the tone length data OD of the stem are repeated.
そして、第12図の31201で音長カウンターOCO
値がOと判定されると、再びS 1201−31202
−S 1203−31221と進み、次の第1ステツプ
のイントロコード進行データが読み出され、これに基づ
いて発音処理がなされる。Then, note length counter OCO is set at 31201 in Figure 12.
If the value is determined to be O, S 1201-31202 again
-S 1203-31221, the intro chord progression data of the next first step is read out, and sound generation processing is performed based on this.
上記動作を、イントロコード進行データの各コードステ
ップを順次読み出しながら繰り返し、第12図3121
6で、イントロコード進行データの最終コードステップ
目が読み出されると、音長データOD(第18図参照)
は、16進表現でF“となっているため、S 1216
の判定がYESとなる。The above operation is repeated while sequentially reading out each code step of the intro chord progression data.
6, when the last chord step of the intro chord progression data is read out, the tone length data OD (see Figure 18)
is F” in hexadecimal representation, so S 1216
The determination becomes YES.
これにより、次の31217で進行レジスタSRが0に
戻され、本コード進行モードに移行する。そして、31
218でコードカウンターCCが0リセツトされ、S
1205で本コード進行の第0コードステンプ目のコー
ド進行データが読み出されて、それ以後は本コード進行
となる。As a result, the progress register SR is returned to 0 at the next step 31217, and the mode shifts to the main code progress mode. And 31
At 218, the code counter CC is reset to 0, and S
At step 1205, the chord progression data of the 0th chord step of the main chord progression is read out, and from then on, the main chord progression is used.
以上のイントロ動作の例を第21図に示す。同図のよう
に、タイミングT7でイントロ5WIO53(第3図)
でスタートすると、リズムパターン、ベースパターン及
びコードパターンはイントロパターンでスタートし、コ
ード進行データもイントロコード進行でスタートする。An example of the above intro operation is shown in FIG. As shown in the same figure, at timing T7, intro 5WIO53 (Figure 3)
When starting with , the rhythm pattern, bass pattern, and chord pattern start with the intro pattern, and the chord progression data also starts with the intro chord progression.
この場合、リズムパターン等は、16パターンステツプ
でイントロパターンを終了し、タイミングT8で本パタ
ーンに移行するが、コード進行データの方は、音長デー
タOD(第18図参照)としてコード゛F″が格納され
ているコードステップまでイントロパターンが繰り返さ
れ、タイミングT9以降本コード進行に移行するため、
リズムパターン等のイントロの長さとコード進行データ
のイントロの長さは異なり得る。なお、当然同じ長さに
なるように設定することもできる。In this case, the rhythm pattern, etc. ends the intro pattern in 16 pattern steps and transitions to the main pattern at timing T8, but the chord progression data includes the chord "F" as note length data OD (see Figure 18). The intro pattern is repeated until the chord step where is stored, and the main chord progression starts after timing T9.
The length of an intro such as a rhythm pattern and the length of an intro of chord progression data may be different. Note that, of course, the lengths can also be set to be the same.
前記第5図の5509〜5518のループにより、オー
トコード進行モードの自動伴奏が繰り返されている途中
に、演奏者が第3図のストップ5WI055を押した場
合の動作につき説明する。The operation when the performer presses stop 5WI055 in FIG. 3 while the automatic accompaniment in the auto chord progression mode is being repeated by the loop 5509 to 5518 in FIG. 5 will be described.
この場合、第5図の3518の各種切換処理において、
第10図31003の判定がYESとなり、51017
に進む。そして、S 1017の判定はYESとなるた
め(オートコード進行モードではACRの値は0である
)、31018に進む。これ以後は、エンデイング5W
1057(第3図)が押された場合の自動伴奏の終了処
理と同様に自動伴奏を終了する。In this case, in the various switching processes 3518 in FIG.
The determination in Figure 10 31003 is YES and 51017
Proceed to. Then, since the determination in S1017 is YES (the value of ACR is 0 in the auto chord progression mode), the process advances to 31018. After this, ending 5W
The automatic accompaniment is ended in the same way as the automatic accompaniment ending process when 1057 (FIG. 3) is pressed.
也の の
次に、本発明の他の実施例の動作につき説明する。以下
で説明する他の実施例は、オートコート′進行処理時に
第3図のフィルインSW、1056及びイントロ5W1
053が押された場合の動作に関するものである。この
場合、第9図のリズム再生処理の動作フローチャートが
第22図の他の実施例のものに置き換わり、第12図の
オートコード進行処理の動作フローチャートが第23図
の他の実施例のものに置き換わる。以下、第22図及び
第23図において、第9図及び第12図と異なる処理番
号を付した部分を中心に説明を行う。Next, the operation of another embodiment of the present invention will be explained. Another embodiment described below includes the fill-in SW 1056 and the intro 5W1 shown in FIG. 3 during the autocoat process.
This relates to the operation when 053 is pressed. In this case, the operation flowchart of the rhythm playback process in FIG. 9 is replaced with that of the other embodiment shown in FIG. 22, and the operation flowchart of the autochord progression process of FIG. 12 is replaced with that of the other embodiment shown in FIG. Replaced. Hereinafter, in FIGS. 22 and 23, explanations will be given focusing on the parts with process numbers different from those in FIGS. 9 and 12.
より、オートコード進行モードの自動伴奏が繰り返され
ている途中に、演奏者が第3図のフィルイン5W105
6を押した場合の他の実施例の動作につき第24図の動
作説明図に沿って説明する。Therefore, while the automatic accompaniment in the auto chord progression mode is being repeated, the performer presses the fill-in 5W105 shown in Figure 3.
The operation of another embodiment when 6 is pressed will be explained with reference to the operation explanatory diagram of FIG. 24.
まず、第24図において、リズムパターン、ベースパタ
ーン及びコードパターンが同図のように本パターンで進
んでおり、また、コード進行データも本コード進行で進
んでいる状態において、同図TIOのタイミングでフィ
ルインが発生すると、第5図3514のリズム再生処理
において、第22図の5901→5914→5915→
5906の処理が第9図と同じであるため、リズムパタ
ーン等は即座にフィルインパターンに変化するが、コー
ド進行データの方は依然として本コード進行を維持する
。First, in Fig. 24, the rhythm pattern, bass pattern, and chord pattern are progressing according to the main pattern as shown in the figure, and the chord progression data is also progressing according to the main chord progression, and the timing of TIO in the figure is When a fill-in occurs, in the rhythm playback process of 3514 in FIG. 5, the steps 5901→5914→5915→
Since the processing at 5906 is the same as that in FIG. 9, the rhythm pattern etc. immediately changes to the fill-in pattern, but the chord progression data still maintains the regular chord progression.
これは、第19図のTlのタイミングでの動作と同様で
ある。This is similar to the operation at the timing Tl in FIG. 19.
次に、第24図のTllのタイミングでリズムパターン
等が16パターンステツプの区切りになると、第5図3
514のリズム再生処理において、第22図の5915
−3916の処理が第9図と同じであり、現在進行レジ
スタSRの値はOであるため52201の判定がYES
となり、その後、5917〜5919の処理は第9図と
同じであるため、リズムパターン等はそれ以後本パター
ンに復帰し、コード進行データの方はTllで強制的に
フィルインコード進行に変化する。その後、第23図の
S 1202−31215→S 2301− S 12
20→S 1210の処理により、フィルインコード進
行を持続する。この処理は、第9図のS 1202→S
1215→S 1216→S 1209→31210
の処理と実質的に同じである。以上により、T11のタ
イミングでの処理は、第19図T2のタイミングでの動
作と同じである。Next, when the rhythm pattern etc. reaches the break of 16 pattern steps at the timing of Tll in FIG. 24, as shown in FIG.
In the rhythm playback process of 514, the process of 5915 in FIG.
The processing of -3916 is the same as in Figure 9, and the value of the current progress register SR is O, so the determination of 52201 is YES.
After that, since the processing from 5917 to 5919 is the same as that in FIG. 9, the rhythm pattern etc. returns to the main pattern from then on, and the chord progression data is forcibly changed to the fill-in chord progression at Tll. After that, S 1202-31215 → S 2301- S 12 in Fig. 23
20→S 1210 continues the fill-in chord progression. This process is performed from S1202→S in FIG.
1215→S 1216→S 1209→31210
The process is essentially the same as that of . As described above, the processing at timing T11 is the same as the operation at timing T2 in FIG. 19.
ところが、その後第24図のT12のタイミングでフィ
ルインコード進行データがコードステップの区切りまで
くると、前記第12図の実施例ではS 1216の判定
がYESとなった後、S 1217で進行レジスタSR
の値が0に戻されたため、本コード進行に戻ったが、第
23図の他の実施例では52301の判定がYESとな
った後、進行レジスタSRの値は変化せず、S 230
3で再びフィルインコード進行データの第Oコードステ
ップからの読み出しが繰り返される。従って、第19回
のT3のタイミングの場合と異なり、第24図のT12
ではフィルインコード進行はそのまま続行される。この
状態は、演奏者がもう一度フイルイン5W1056(第
3図)を押すまで繰り返される。However, when the fill-in chord progression data reaches the code step break at timing T12 in FIG. 24, in the embodiment shown in FIG.
Since the value of S230 was returned to 0, the program returned to the main code progression, but in the other embodiment shown in FIG.
At step 3, the readout of the fill-in chord progression data from the O-th code step is repeated again. Therefore, unlike the timing of T3 in the 19th time, T12 in FIG.
Then, the fill-in chord progression continues as is. This state is repeated until the player presses fill-in 5W1056 (FIG. 3) again.
そして、第24図のT13でフィルイン5WIO56が
もう一度押されると、まず、リズムパターン等は前記と
同様に即座にフィルインパターンに移行し、第24図の
TI4で16パターンステツプの区切りになると、第2
2図の5915→5916の処理により、本パターンに
戻る。Then, when the fill-in 5 WIO 56 is pressed again at T13 in FIG. 24, the rhythm pattern etc. immediately shifts to the fill-in pattern as before, and when the 16 pattern steps break at TI4 in FIG.
The process returns to the main pattern by processing steps 5915→5916 in FIG.
これに対して、コード進行データの方は、第24図のT
13でフィルイン5W1056が押されても、進行レジ
スタSRの値は変化しないため、フィルインコード進行
を持続する。そして、リズムパターンの方が第24図の
714で16パターンステツプの区切りになって本パタ
ーンに戻ると、第22図で5915→5916→522
01→S 2202→52203−32204と進んで
進行レジスタSRの値がOに戻される。従って、ここで
初めてコード進行ブタがフィルインコード進行から本コ
ード進行に戻る。On the other hand, the chord progression data is
Even if the fill-in 5W 1056 is pressed at step 13, the value of the progress register SR does not change, so the fill-in code continues to progress. Then, when the rhythm pattern is divided into 16 pattern steps at 714 in Figure 24 and returns to the main pattern, 5915 → 5916 → 522 in Figure 22
01→S 2202→52203-32204, and the value of the progress register SR is returned to O. Therefore, at this point, the chord progression switch returns from the fill-in chord progression to the main chord progression for the first time.
以上、第24図に示した如く、フィルイン5W1056
(第3図)を1回押すと(TIO) 、まず、リズムパ
ターン等がフィルイン状態になり、その後リズムパター
ンが本パターンに戻るタイミングで(Tll) 、コー
ド進行がフィルイン状態になる。As shown in FIG. 24, fill-in 5W1056
When (FIG. 3) is pressed once (TIO), the rhythm pattern etc. will first go into the fill-in state, and then, at the timing when the rhythm pattern returns to the main pattern (Tll), the chord progression will go into the fill-in state.
そして、コード進行のフィルイン状態は持続され、もう
−度フイルイン5W1056が押されたタイミングで(
T13) 、リズムパターン等が再びフィルイン状態に
なり、その後リズムパターンが本パターンに戻るタイミ
ングで(T14) 、コード進行データが本コード進行
に戻る。The fill-in state of the chord progression is maintained, and at the timing when fill-in 5W1056 is pressed again (
T13), the rhythm pattern etc. enters the fill-in state again, and then at the timing when the rhythm pattern returns to the main pattern (T14), the chord progression data returns to the main chord progression.
上記動作により、演奏者はフィルインコード進行を持続
させる長さを自由に制御できる。なお、リズムパターン
等は16ステツプで本パターンに戻った方が、音楽的に
良い効果を得られる。The above operation allows the performer to freely control the duration of the fill-in chord progression. Note that for rhythm patterns, etc., it is better to return to the original pattern after 16 steps to obtain a better musical effect.
次に、第5図3508のオートコード進行モード処理の
第11図の前記51106〜51109のループにより
、第5図の8511のオートコード進行処理を開始させ
るときに、演奏者が第3図のイントロ5W1053を押
してスタートさせた場合の他の実施例の動作につき、第
25図に沿って説明する。Next, when the performer starts the autochord progression process 8511 in FIG. 5 through the loop 51106 to 51109 in FIG. 11 of the autochord progression mode process 3508 in FIG. The operation of another embodiment when started by pressing 5W1053 will be explained with reference to FIG.
この場合、まず、第25図において、T15のタイミン
グでイントロ5W1053が押されると、前記実施例の
場合と同様、まず、第11図の5l113でパターンレ
ジスタPR及び進行レジスタSRに値2がセットされて
イントロリズムパターンのモードになる。In this case, first, in FIG. 25, when the intro 5W1053 is pressed at timing T15, the value 2 is first set in the pattern register PR and progress register SR at 5l113 in FIG. 11, as in the case of the previous embodiment. to enter intro rhythm pattern mode.
以下、第5図の5509〜5518のループが繰り返さ
れるが、まず、5514のリズム再生処理においては、
第22図のS 902− S 926− S 927→
5906の処理が第9図と同じであるため、イントロリ
ズムパターンで自動伴奏がスタートする。すなわち、第
25図のT15のタイミングでの処理は、第21図のT
7のタイミングでの動作と同様である。そして、イント
ロパターンでの自動伴奏は、16パターンステツプ分繰
り返され、第25図の716のタイミングでRe2O3
(第1図)の値が15になると、第22図5927→5
928の処理が第9図と同しであるため、3928でパ
ターンレジスタPRが0にセットされて本リズムパター
ンに移行する。これは、第19図のT8のタイミングで
の動作と同様である。Hereinafter, the loop from 5509 to 5518 in FIG. 5 is repeated, but first, in the rhythm playback process at 5514,
S 902- S 926- S 927 in Fig. 22→
Since the process at 5906 is the same as that in FIG. 9, automatic accompaniment starts with the intro rhythm pattern. In other words, the process at timing T15 in FIG.
The operation is similar to the operation at timing 7. Then, the automatic accompaniment with the intro pattern is repeated for 16 pattern steps, and at timing 716 in FIG.
(Figure 1) becomes 15, Figure 22 5927 → 5
Since the processing at 928 is the same as that in FIG. 9, the pattern register PR is set to 0 at 3928, and the routine shifts to the main rhythm pattern. This is similar to the operation at timing T8 in FIG. 19.
次に、第5図3511のオートコード進行処理において
は、第23図S L203− S 1221− S 1
216−51209の処理が第12図と同様であるため
、イントロコード進行で自動伴奏がスタートする。従っ
て、オートコード進行処理に関しても、第25図T15
のタイミングでの処理は第21図T7のタイミングでの
処理と同様である。Next, in the autochord progression process of 3511 in FIG.
Since the processing of 216-51209 is the same as that in FIG. 12, automatic accompaniment starts with the intro chord progression. Therefore, regarding the auto chord progression process, T15 in FIG.
The processing at the timing T7 in FIG. 21 is the same as the processing at the timing T7 in FIG.
ところが、その後第25図の717のタイミングでイン
トロコード進行データがコードステップの区切りまでく
ると、前記第12図の実施例では51216の判定がY
ESとなった後、S 1217で進行レジスタSRの値
が0に戻されたため、本コード進行に移行したが、第2
3図の他の実施例では51216の判定がYESとなっ
た後、進行レジスタSRの値は変化せず、S 2304
で再びイントロコード進行データの第Oコードステップ
からの読み出しが繰り返される。従って、第21図のT
9のタイミングの場合と異なり、第25図のT17では
イントロコード進行はそのまま続行される。この状態は
、演奏者がもう一度フイルイン5W1056(第3図)
を押すまで繰り返される。However, when the intro chord progression data reaches the chord step break at timing 717 in FIG. 25, the determination in 51216 is Y in the embodiment shown in FIG.
After becoming ES, the value of the progress register SR was returned to 0 in S1217, so the main code progression was started, but the second
In the other embodiment shown in FIG. 3, after the determination in 51216 becomes YES, the value of the progress register SR does not change, and S2304
The reading of the intro chord progression data from the Oth chord step is repeated again. Therefore, T in Figure 21
Unlike the case at timing 9, the intro chord progression continues as it is at T17 in FIG. In this state, the performer must once again fill in the fill-in 5W1056 (Fig. 3).
Repeats until you press .
そして、第25図の718でフィルイン5WI056が
もう一度押されると、まず、リズムパターン等は前記と
同様に即座にフィルインパターンに移行し、第25図の
T19で16パターンステツプの区切りになると、第2
2図の5915−3916の処理により、本パターンに
戻る。Then, when the fill-in 5WI056 is pressed again at 718 in FIG. 25, the rhythm pattern etc. immediately shifts to the fill-in pattern as before, and when the 16 pattern steps break at T19 in FIG.
The process returns to the main pattern through the processes 5915-3916 in FIG.
これに対して、コード進行データの方は、第25図のT
18でフィルイン5W1056が押されても、進行レジ
スタSRの値は変化しないため、イントロコード進行を
持続する。そして、リズムパターンの方が第25図の7
19で16パターンステツプの区切りになって本パター
ンに戻ると、第22図で5915−3916−3220
1→S 2202→S 2204と進んで進行レジスタ
SRの値が0に戻される。On the other hand, the chord progression data is T in Figure 25.
Even if the fill-in 5W 1056 is pressed at step 18, the value of the progress register SR does not change, so the intro chord progression continues. And the rhythm pattern is 7 in Figure 25.
19 marks the end of 16 pattern steps and returns to the main pattern.
The process progresses from 1 to S 2202 to S 2204, and the value of the progress register SR is returned to 0.
従って、ここで初めてコード進行データがイントロコー
ド進行から本コード進行に戻る。Therefore, for the first time, the chord progression data returns from the intro chord progression to the main chord progression.
以上、第25図に示した如く、イントロ5WI053(
第3図)でスタートすると(T15)、リズムパターン
等とコード進行データ共にイントロ状態になり、その後
T16のタイミングでリズムパターンが本パターンに戻
る。一方、コード進行のイントロ状態は持続され、もう
−度フイルイン5W1056が押されたタイミングで(
TlB) 、リズムパターン等が再びフィルイン状態に
なり、その後リズムパターンが本パターンに戻るタイミ
ングで(T19)、コード進行データが本コード進行に
戻る。Above, as shown in Fig. 25, Intro 5WI053 (
When the program starts at (T15) in FIG. 3, both the rhythm pattern and the chord progression data enter the intro state, and then at the timing T16, the rhythm pattern returns to the main pattern. On the other hand, the intro state of the chord progression is maintained, and at the timing when fill-in 5W1056 is pressed again (
TlB), the rhythm pattern etc. enters the fill-in state again, and then at the timing when the rhythm pattern returns to the main pattern (T19), the chord progression data returns to the main chord progression.
上記動作により、演奏者はイントロコード進行を持続さ
せる長さを自由に制御できる。The above operation allows the performer to freely control the duration of the intro chord progression.
本発明によれば、難しいベース・コード進行が全て自動
で行われ、しかも、演奏者は、簡単なスインチ操作でワ
ンタッチに通常コード進行を特殊コード進行に切換える
ことができ、多彩なコード進行を簡単に指定することが
可能となる。According to the present invention, difficult bass chord progressions are all performed automatically, and the performer can easily switch from a normal chord progression to a special chord progression with a simple switch operation, making it easy to create a variety of chord progressions. It becomes possible to specify.
特に、この場合、リズムパターンの切換動作に連動して
コード進行データの方も切換ねり、その連動のし方を、
音楽的に効果的に伴奏されるように制御することができ
るため、初心者でも手軽に高度な自動伴奏を楽しむこと
ができる。In particular, in this case, the chord progression data is also switched in conjunction with the rhythm pattern switching operation.
Since the accompaniment can be controlled to be musically effective, even beginners can easily enjoy advanced automatic accompaniment.
第1図は、本発明の実施例の構成図、
第2図は、鍵盤部の外観構成図、
第3図は、スイッチ部の外観構成図、
第4図は、鍵情報のデータ構成図、
第5図は、メイン動作フローチャート図、第6図は、イ
ニシャル処理の動作フローチャート図、
第7図は、テンポ処理の動作フローチャート図、第8図
は、初期リズム切換処理の動作フローチャート図、
第9図は、リズム再生処理の動作フローチャート図、
第10図は、各種切換処理の動作フローチャート図、
第11図は、オートコード進行モード処理の動作フロー
チャート図、
第12図は、オートコード進行処理の動作フロチャート
図、
第13図(a)〜(1)は、フラグ・カウンタ・レジス
タ群(FCR)の構成図、
第14図は、パターンメモリ部の構成図、第15図(a
)〜(C)は、各パターンのデータ構成図、第16図は
、コード進行メモリ部の構成図、第17図は、テンポデ
ータのデータ構成図、第18図は、各コー ド進行デー
タのデータ構成図、
第19図は、フィルイン動作説明図、
第20図は、エンデイング動作説明図、第21図は、イ
ントロ動作説明図、
第22図は、他の実施例のリズム再生処理の動作フロー
チャート図、
第23図は、他の実施例のオートコード進行処理の動作
フローチャート図、
第24図は、他の実施例のフィルイン動作説明図、
第25図は、他の実施例のイントロ動作説明図である。
101・・・中央制御装置(CPU)、102・・・タ
イマークロック、
103・・・リズムカウンタ(RC)、104・・・鍵
盤部、
105・・・スイッチ部、
106・・・パターンメモリ部、
107・・・コード進行メモリ部、
108・・・コードジャッジ部、
110・・・伴奏音発生部、
111・・・リズム音発生部111.
112・・・サウンドシステム。
特許出願人 カシオ計算機株式会社ト
糎
味
■
口
:;1FIG. 1 is a configuration diagram of an embodiment of the present invention; FIG. 2 is an external configuration diagram of a keyboard section; FIG. 3 is an external configuration diagram of a switch section; FIG. 4 is a data configuration diagram of key information; 5 is a main operation flowchart, FIG. 6 is an operation flowchart for initial processing, FIG. 7 is an operation flowchart for tempo processing, FIG. 8 is an operation flowchart for initial rhythm switching processing, and FIG. 10 is an operational flowchart of rhythm playback processing, FIG. 10 is an operational flowchart of various switching processes, FIG. 11 is an operational flowchart of autochord progression mode processing, and FIG. 12 is an operational flowchart of autochord progression processing. Flowchart diagrams, Figures 13(a) to (1) are configuration diagrams of the flag counter register group (FCR), Figure 14 is a configuration diagram of the pattern memory section, and Figure 15(a).
) to (C) are data configuration diagrams of each pattern, Figure 16 is a configuration diagram of the chord progression memory section, Figure 17 is a data configuration diagram of tempo data, and Figure 18 is a diagram of each chord progression data. Data configuration diagram, FIG. 19 is an explanatory diagram of fill-in operation, FIG. 20 is an explanatory diagram of ending operation, FIG. 21 is an explanatory diagram of intro operation, and FIG. 22 is an operation flowchart of rhythm playback processing of another embodiment. 23 is an operational flowchart of autochord progression processing in another embodiment. FIG. 24 is an explanatory diagram of fill-in operation in another embodiment. FIG. 25 is an explanatory diagram of intro operation in another embodiment. It is. 101... Central control unit (CPU), 102... Timer clock, 103... Rhythm counter (RC), 104... Keyboard section, 105... Switch section, 106... Pattern memory section, 107...Chord progression memory section, 108...Chord judge section, 110...Accompaniment sound generation section, 111...Rhythm sound generation section 111. 112...Sound system. Patent applicant: Casio Computer Co., Ltd.
Claims (1)
せると共に、所定のベースパターン及びコードパターン
に基づいてベース音及びコード音を発音させて自動伴奏
を行う自動伴奏装置において、通常リズムパターン及び
少なくとも1種類の特殊リズムパターンを記憶するリズ
ムパターン記憶手段と、 前記各特殊リズムパターンを選択する選択手段と、 自動伴奏時に前記パターン記憶手段から、通常時は前記
通常リズムパターンを順次読み出し、前記選択手段によ
る選択動作がなされたときは対応する前記特殊リズムパ
ターンを順次読み出し、該読み出されたリズムパターン
に基づいて前記リズム音の発音タイミングを制御するリ
ズムパターン制御手段と、 通常コード進行データ及び少なくとも1種類の特殊コー
ド進行データを記憶するコード進行記憶手段と、 自動伴奏時に前記通常リズムパターン又は特殊リズムパ
ターンの読み出し動作に連動して、前記コード進行記憶
手段から、前記通常コード進行データ又は特殊コード進
行データを順次読み出し、該読み出されたコード進行デ
ータに基づいて前記コードパターンで発音されるコード
音の種別の指定及び前記ベースパターンで発音されるベ
ース音の音程の指定を順次行う自動コード進行制御手段
と、 を有することを特徴とする自動伴奏装置。 2)前記通常リズムパターンは本リズムパターンであり
、前記特殊リズムパターンはフィルインリズムパターン
であり、前記通常コード進行データは本コード進行デー
タであり、前記特殊コード進行データはフィルインコー
ド進行データであり、前記選択手段はフィルインスイッ
チであり、前記リズムパターン制御手段は、前記本リズ
ムパターンの読み出し動作時に前記フィルインスイッチ
が押されたときは、前記フィルインリズムパターンの読
み出し動作に変更し、所定の長さの前記フィルインリズ
ムパターンを読み終わったら、前記本リズムパターンの
読み出し動作に戻り、前記自動コード進行制御手段は、
前記本コード進行データの読み出し動作時に前記リズム
パターン制御手段により前記フィルインリズムパターン
の読み出し動作が終了した後に、前記フィルインコード
進行データの読み出し動作に変更し、所定の長さの前記
フィルインコード進行データを読み終わったら、前記本
コード進行データの読み出し動作に戻る、 ことを特徴とする請求項1記載の自動伴奏装置。 3)前記通常リズムパターンは本リズムパターンであり
、前記特殊リズムパターンはエンディングリズムパター
ンであり、前記通常コード進行データは本コード進行デ
ータであり、前記特殊コード進行データはエンディング
コード進行データであり、 前記選択手段はエンディングスイッチであり、前記リズ
ムパターン制御手段は、自動伴奏時に前記本リズムパタ
ーンの読み出し動作時に前記エンディングスイッチが押
されたときは、前記本リズムパターンを最後まで読み終
わったタイミングで前記エンディングリズムパターンの
読み出し動作に変更し、 前記自動コード進行制御手段は、前記本コード進行デー
タの読み出し動作時に前記リズムパターン制御手段によ
り前記エンディングリズムパターンの読み出し動作が開
始されると同時に前記エンディングコード進行データの
読み出し動作に変更する、 ことを特徴とする請求項1記載の自動伴奏装置。 4)前記通常リズムパターンは本リズムパターンであり
、前記特殊リズムパターンはイントロリズムパターンで
あり、前記通常コード進行データは本コード進行データ
であり、前記特殊コード進行データはイントロコード進
行データであり、前記選択手段はイントロスイッチであ
り、 前記リズムパターン制御手段は、自動伴奏開始時に前記
イントロスイッチが押されたときは、前記イントロリズ
ムパターンの読み出し動作を開始して自動伴奏を開始し
、所定の長さの前記イントロリズムパターンを読み終わ
ったら、前記本リズムパターンの読み出し動作に移行し
、 前記自動コード進行制御手段は、自動伴奏開始時に前記
リズムパターン制御手段により前記イントロリズムパタ
ーンの読み出し動作が開始されると同時に、前記イント
ロコード進行データの読み出し動作に変更し、所定の長
さの前記イントロコード進行データを読み終わったら、
前記本コード進行データの読み出し動作に移行する、 ことを特徴とする請求項1記載の自動伴奏装置。[Claims] 1) An automatic accompaniment device that generates rhythm tones based on a predetermined rhythm pattern and also generates bass tones and chord tones based on predetermined bass patterns and chord patterns to perform automatic accompaniment, rhythm pattern storage means for storing a normal rhythm pattern and at least one type of special rhythm pattern; selection means for selecting each of the special rhythm patterns; and during automatic accompaniment, the normal rhythm patterns are sequentially selected from the pattern storage means during normal times. Rhythm pattern control means for sequentially reading out the corresponding special rhythm patterns when a selection operation is performed by the reading and selecting means, and controlling the sounding timing of the rhythm sound based on the read rhythm pattern; and a normal code. chord progression storage means for storing progression data and at least one type of special chord progression data; and a chord progression storage means for storing progression data and at least one type of special chord progression data; data or special chord progression data is sequentially read out, and based on the read chord progression data, the type of chord sound to be sounded by the chord pattern and the pitch of the bass sound to be sounded by the bass pattern are sequentially specified. An automatic accompaniment device comprising: automatic chord progression control means for performing chord progression; 2) the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is a fill-in rhythm pattern, the normal chord progression data is main chord progression data, and the special chord progression data is fill-in chord progression data; The selection means is a fill-in switch, and the rhythm pattern control means changes to the readout operation of the fill-in rhythm pattern when the fill-in switch is pressed during the readout operation of the main rhythm pattern, and the rhythm pattern control means changes to the readout operation of the fill-in rhythm pattern and performs a readout operation of the predetermined length. After reading the fill-in rhythm pattern, the automatic chord progression control means returns to the reading operation of the main rhythm pattern.
After the read operation of the fill-in rhythm pattern is completed by the rhythm pattern control means during the read operation of the main chord progression data, the operation is changed to the read operation of the fill-in chord progression data, and the fill-in chord progression data of a predetermined length is read. 2. The automatic accompaniment device according to claim 1, wherein when reading is finished, the automatic accompaniment device returns to the reading operation of the main chord progression data. 3) the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is an ending rhythm pattern, the normal chord progression data is main chord progression data, and the special chord progression data is ending chord progression data, The selection means is an ending switch, and when the ending switch is pressed during the reading operation of the main rhythm pattern during automatic accompaniment, the rhythm pattern control means selects the rhythm pattern at the timing when the main rhythm pattern has been read to the end. The automatic chord progression control means changes the ending rhythm pattern reading operation, and the automatic chord progression control means starts the ending rhythm pattern reading operation at the same time as the rhythm pattern control means starts the ending rhythm pattern reading operation during the reading operation of the main chord progression data. The automatic accompaniment device according to claim 1, wherein the automatic accompaniment device changes to a data reading operation. 4) the normal rhythm pattern is a main rhythm pattern, the special rhythm pattern is an intro rhythm pattern, the normal chord progression data is main chord progression data, and the special chord progression data is intro chord progression data; The selection means is an intro switch, and the rhythm pattern control means starts reading out the intro rhythm pattern to start automatic accompaniment when the intro switch is pressed at the start of automatic accompaniment, and starts automatic accompaniment for a predetermined length. After reading the intro rhythm pattern, the automatic chord progression control means starts the read out operation of the intro rhythm pattern by the rhythm pattern control means at the start of automatic accompaniment. At the same time, change the operation to read the intro chord progression data, and after reading the intro chord progression data of a predetermined length,
The automatic accompaniment device according to claim 1, wherein the automatic accompaniment device moves to a read operation of the main chord progression data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63251839A JP2734560B2 (en) | 1988-10-07 | 1988-10-07 | Automatic accompaniment device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63251839A JP2734560B2 (en) | 1988-10-07 | 1988-10-07 | Automatic accompaniment device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0299996A true JPH0299996A (en) | 1990-04-11 |
| JP2734560B2 JP2734560B2 (en) | 1998-03-30 |
Family
ID=17228693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63251839A Expired - Fee Related JP2734560B2 (en) | 1988-10-07 | 1988-10-07 | Automatic accompaniment device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2734560B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5208416A (en) * | 1991-04-02 | 1993-05-04 | Yamaha Corporation | Automatic performance device |
| US5685254A (en) * | 1995-11-02 | 1997-11-11 | Jacques; Greg | Hull adaptor for personal water craft |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6230636B2 (en) | 2016-02-05 | 2017-11-15 | 株式会社大一商会 | Game machine |
-
1988
- 1988-10-07 JP JP63251839A patent/JP2734560B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5208416A (en) * | 1991-04-02 | 1993-05-04 | Yamaha Corporation | Automatic performance device |
| US5685254A (en) * | 1995-11-02 | 1997-11-11 | Jacques; Greg | Hull adaptor for personal water craft |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2734560B2 (en) | 1998-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2576700B2 (en) | Automatic accompaniment device | |
| CN108630177B (en) | Electronic musical instrument, control method for electronic musical instrument, and recording medium | |
| JPH0299996A (en) | Automatic accompaniment device | |
| JPH0299998A (en) | Automatic accompaniment device | |
| JPH02161497A (en) | automatic accompaniment device | |
| JPH02161499A (en) | automatic accompaniment device | |
| JPH0631977B2 (en) | Electronic musical instrument | |
| JPH0299999A (en) | Automatic accompaniment device | |
| JP2848322B2 (en) | Automatic accompaniment device | |
| JPH0299997A (en) | automatic accompaniment device | |
| JPH0299995A (en) | Automatic accompaniment device | |
| JP3120806B2 (en) | Automatic accompaniment device | |
| JP3171436B2 (en) | Automatic accompaniment device | |
| JPH02109099A (en) | automatic accompaniment device | |
| JPH0367276B2 (en) | ||
| JPH02109098A (en) | automatic accompaniment device | |
| JP2663506B2 (en) | Automatic performance device | |
| JPH0535268A (en) | Automatic playing device | |
| JPH04274297A (en) | automatic performance device | |
| JPH02161498A (en) | Automatic accompaniment device | |
| JPH0253098A (en) | Automatic accompaniment device | |
| JP2576296B2 (en) | Automatic accompaniment device for electronic musical instruments | |
| JP3625913B2 (en) | Arpeggiator | |
| JPH027097A (en) | Automatic accompaniment device | |
| JPS6321040Y2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |