JPH0631982B2 - Automatic rhythm accompaniment device - Google Patents
Automatic rhythm accompaniment deviceInfo
- Publication number
- JPH0631982B2 JPH0631982B2 JP63247080A JP24708088A JPH0631982B2 JP H0631982 B2 JPH0631982 B2 JP H0631982B2 JP 63247080 A JP63247080 A JP 63247080A JP 24708088 A JP24708088 A JP 24708088A JP H0631982 B2 JPH0631982 B2 JP H0631982B2
- Authority
- JP
- Japan
- Prior art keywords
- rhythm
- chord
- switch
- register
- 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.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明はアドリブリズム演奏を可能とした自動リズム
伴奏装置に関する。The present invention relates to an automatic rhythm accompaniment device capable of performing ad lib rhythm performance.
従来のリズム伴奏装置において、出力されるリズム音
は、選択された単一のリズムパターンに応じて繰返し放
音されるものであった為、音楽的に単調で演奏効果が上
らない等の欠点があった。その為、例えばリズムボック
ス等においては、4小節あるいは8小節毎に定常的なリ
ズムパターンに基づくリズム音の替りに、アドリブリズ
ムパターンに基づく音を自動的に出力するようにしたも
のが開発されている。しかし、これも又、常に、4小節
毎あるいは8小節毎に同一のアドリブリズムパターンに
基づくリズム音が繰返し出力されるのみであるため、単
調さは依然として否めないものであった。In the conventional rhythm accompaniment device, the output rhythm sound is repeatedly emitted according to the selected single rhythm pattern. was there. For this reason, for example, in a rhythm box or the like, a sound based on an ad lib rhythm pattern has been developed automatically instead of a rhythm sound based on a steady rhythm pattern every 4 or 8 measures. There is. However, also in this case, the rhythm sound based on the same ad-lib rhythm pattern is always output repeatedly every four measures or every eight measures, so that monotonicity is still undeniable.
この発明は上述した欠点に鑑みてなされたもので、コー
ド進行に対応づけてアドリブリズム演奏を所定期間行う
為の制御情報を記憶し、楽曲の任意の進行位置にてアド
リブリズム演奏を行わせると共に、このアドリブリズム
のパターンを演奏者が入力可能とした自動リズム伴奏装
置を提供することを目的とする。The present invention has been made in view of the above-mentioned drawbacks, and stores control information for performing an adlibrhythm performance for a predetermined period in association with chord progression, and allows the adlibrhythm performance to be performed at an arbitrary progression position of the music. It is an object of the present invention to provide an automatic rhythm accompaniment device that allows a player to input this ad lib rhythm pattern.
以下、図面を参照してこの発明の一実施例を説明する。
第1図はこの実施例の自動リズム伴奏装置を備えた電子
オルガンを示す。電子オルガン1は図示する如く、支持
脚2,2と、これら支持脚2,2に支持された機体3と
により構成されている。機体3上には鍵盤4、第1操作
部5、第2操作部6、スピーカ7、譜面台8が夫々設け
られ、また機体3内には第3図に示す電子回路が設けら
れている。鍵盤4は音高B1〜C6までの50個の鍵を
具備し、通常の演奏に使用される。また第1操作部5上
にはパワースイッチ9、音量スイッチ10等が配設さ
れ、更に第2操作部6上には第2図により詳細に説明す
る各種スイッチが設けられている。尚、譜面台8上には
テンポランプ11が設けられ、各小節の開始ごとに点灯
し、テンポを確認可能となっている。An embodiment of the present invention will be described below with reference to the drawings.
FIG. 1 shows an electronic organ equipped with the automatic rhythm accompaniment apparatus of this embodiment. As shown in the drawing, the electronic organ 1 is composed of support legs 2 and 2 and a body 3 supported by these support legs 2 and 2. A keyboard 4, a first operation section 5, a second operation section 6, a speaker 7, and a music stand 8 are provided on the machine body 3, and the electronic circuit shown in FIG. 3 is provided in the machine body 3. The keyboard 4 has 50 keys with pitches B 1 to C 6 and is used for normal performance. Further, a power switch 9, a volume switch 10 and the like are arranged on the first operation section 5, and further various switches described in detail with reference to FIG. 2 are provided on the second operation section 6. A tempo lamp 11 is provided on the music stand 8 and is turned on at the start of each bar so that the tempo can be confirmed.
次に第2図により第2操作部6の構成を説明する。アド
リブセットスイッチ12は第3図に示すコード(和音)
進行記憶用RAM(ランダムアクセスメモリ)31にア
ドリブリズム演奏用のリズムパターン番号をコード進行
状態(和音進行状態)を示す和音情報と共に記憶させる
際に操作するスイッチである。この場合、上記アドリブ
リズム演奏用のリズムパターン(以下、アドリブリズム
と称する)は8種類のプログラマブルリズム(プログラ
マブルリズム1〜8)が利用可能であり、第3図に示す
プログラマブルリズム記憶用RAM30にリズム楽器名
と共に記憶されている。而して上記プログラマブルリズ
ムは演奏者自身が任意に指定、書込み可能なリズムパタ
ーンである。一方、アドリブセットスイッチ13は第3
図のプリセットリズム記憶用ROM29に記憶されてい
るリズムパターンをアドリブリズムとして使用するため
に、そのリズムパターンの番号を上記コード進行状態を
示す和音情報と共に上記コード進行記憶用RAM31に
記憶させる際に操作するスイッチである。この場合、上
記プリセットリズムパターン(プリセットリズムと称す
る)は8種類(プリセットリズムA〜H)用意されてお
り、上記プリセットリズム記憶用ROM29にリズム楽
器名と共に記憶されている。Next, the configuration of the second operation unit 6 will be described with reference to FIG. The ad libset switch 12 is a chord (chord) shown in FIG.
This is a switch operated when the rhythm pattern number for adlib rhythm performance is stored in the progress storage RAM (random access memory) 31 together with chord information indicating the chord progression state (chord progression state). In this case, eight kinds of programmable rhythms (programmable rhythms 1 to 8) can be used for the rhythm pattern for playing the ad-lib rhythm (hereinafter referred to as ad-lib rhythm), and the rhythm is stored in the programmable rhythm memory RAM 30 shown in FIG. It is stored with the instrument name. Thus, the programmable rhythm is a rhythm pattern that the player himself can arbitrarily specify and write. On the other hand, the ad libset switch 13 is the third
In order to use the rhythm pattern stored in the preset rhythm storage ROM 29 as an ad-lib rhythm, an operation is performed when the rhythm pattern number is stored in the chord progression storage RAM 31 together with chord information indicating the chord progression state. It is a switch to do. In this case, eight kinds of preset rhythm patterns (referred to as preset rhythms) (preset rhythms A to H) are prepared and stored in the preset rhythm storage ROM 29 together with rhythm instrument names.
プログラマブルリズム選択スイッチ(以下、単に選択ス
イッチと呼ぶ)14は、上記プログラマブルリズム1〜
8のうち何れか1つを指定するスイッチである。またプ
リセットリズム選択スイッチ(以下、単に選択スイッチ
と呼ぶ)15は、上記プリセットリズムA〜Hのうち何
れか1つを指定するスイッチである。更にリズム楽器音
選択スイッチ(以下、単に選択スイッチと呼ぶ)16は
リズム楽器音源の選択スイッチであり、リズム楽器音源
a〜hのうち何れか1つを指定するスイッチである。こ
の場合、リズム楽器音源a〜hは夫々、例えばバスドラ
ム、スネアドラム、ハイハット、マラカス、ボンゴ、シ
ンバル等の各リズム楽器の音源と対応づけられている。The programmable rhythm selection switch (hereinafter, simply referred to as a selection switch) 14 includes the programmable rhythms 1 to 1 described above.
A switch for designating any one of the eight. The preset rhythm selection switch (hereinafter, simply referred to as a selection switch) 15 is a switch for designating any one of the preset rhythms A to H. Further, a rhythm instrument sound selection switch (hereinafter, simply referred to as a selection switch) 16 is a rhythm instrument sound source selection switch, and is a switch for designating any one of the rhythm instrument sound sources a to h. In this case, the rhythm musical instrument sound sources a to h are associated with the sound sources of the rhythm musical instruments such as bass drum, snare drum, hi-hat, maracas, bongo, and cymbal, respectively.
コードセットスイッチ17はコード進行記憶用RAM3
1上に上記和音情報を書込む際に使用するスイッチであ
る。この場合、各和音(コード)情報は鍵盤4上の鍵操
作により指定されるが、音名C,C,……,Bに対する
各種類の和音(メジャー、マイナー、セブンス、ディミ
ニッシュ等)の夫々が例えば6ビットデータとして入力
されるようになっている。プログラムテンポ/バリエー
ションスイッチ18は、後述するリズムライトモード時
においてはそのとき選択されているリズム楽器音源に対
するリズムパターン(タイミング)の設定用に使用さ
れ、一方、後述するプレイモード時においては定常演奏
されているリズムパターンに対し任意のバリエーション
リズムを挿入してリズム演奏させるために使用されるス
イッチである。The code set switch 17 is a RAM 3 for storing chord progressions.
This is a switch used when writing the above chord information on 1. In this case, each chord (chord) information is specified by the key operation on the keyboard 4, but each chord (major, minor, sevens, diminish, etc.) of each kind for the note names C, C, ... For example, 6-bit data is input. The program tempo / variation switch 18 is used for setting the rhythm pattern (timing) for the rhythm musical instrument sound source selected at that time in the rhythm write mode described later, while it is constantly played in the play mode described later. It is a switch used to insert an arbitrary variation rhythm into the rhythm pattern being played and to perform rhythm performance.
スタート/ストップスイッチ19は上記プレイモード時
またはリズムライトモード時において使用され、リズム
スタート(リズムストップ)或いはリズム書込みスター
ト(リズム書込みストップ)を夫々制御するスイッチで
ある。而してこのスタート/ストップスイッチ19は反
転スイッチにより構成され、1回の操作ごとにスタート
側またはストップ側の何れか一方に固定される。The start / stop switch 19 is a switch which is used in the play mode or the rhythm write mode and controls the rhythm start (rhythm stop) or the rhythm writing start (rhythm writing stop), respectively. The start / stop switch 19 is composed of a reversing switch and is fixed to either the start side or the stop side for each operation.
テンポボリュームスイッチ20は演奏時またはリズム書
込み時のテンポを変化させるスイッチであり、このスイ
ッチ20の設定状態に応じて演奏スピードが変化し、ま
たテンポランプ11の点灯間隔が同様に変化するもので
ある。またチャンネル選択スイッチ21は上記プログラ
マブルリズム選択スイッチ14の各スイッチに対し夫々
割当てられている4つのチャンネルのうちの何れかを指
定するものであり、即ち、同一のプログラマブル選択ス
イッチに対し最大4種類の楽器音源リズムを指定し、上
記プログラマブルリズム記憶用RAM30に書込み可能
なものである。The tempo volume switch 20 is a switch for changing the tempo at the time of playing or writing a rhythm, the playing speed changes according to the setting state of the switch 20, and the lighting interval of the tempo lamp 11 also changes. . The channel selection switch 21 designates any one of the four channels assigned to each switch of the programmable rhythm selection switch 14, that is, the same programmable selection switch has a maximum of four types. The musical instrument sound source rhythm can be designated and written in the programmable rhythm storage RAM 30.
バリエーションコントロールスイッチ22はプレイモー
ド時においてプログラムテンポ/バリエーションスイッ
チ18が操作されたとき、バリエーションリズムパター
ンを、各小節ごとに、2小節目ごとに、……挿入するか
を指定するスイッチである。即ち、図示するように
「1」、「2」、「4」、「8」、「16」、「3
2」、「64」に夫々重み付けられた7種類の切替位置
を有し、夫々各小節ごとに、2小節目ごとに、4小節目
ごとに、……、64小節目ごとに1回、バリエーション
リズムパターンが挿入されるものである。The variation control switch 22 is a switch for designating whether to insert a variation rhythm pattern for each measure, for each second measure, etc., when the program tempo / variation switch 18 is operated in the play mode. That is, as shown in the figure, "1", "2", "4", "8", "16", "3"
There are 7 kinds of switching positions weighted to "2" and "64" respectively, and variations are made for each measure, every 2 measures, every 4 measures, ..., once for every 64 measures. A rhythm pattern is inserted.
モードスイッチ23はコードライトモード、リズムライ
トモード、プレイモードのうち、何れかのモードを指定
するスイッチである。而して上記コードライトモードは
和音情報に書込み指定する際のモードである。The mode switch 23 is a switch for designating any one of the chord write mode, the rhythm write mode, and the play mode. The chord write mode is a mode for writing and specifying chord information.
次に第3図を参照して要部の回路構成を説明する。中央
処理装置(以下、CPUと呼ぶ)25は制御部26、演
算部27、レジスタ部28等から成っている。制御部2
6にはこの電子オルガンの各種動作を制御する制御プロ
グラムが記憶されている。演算部27は制御部26また
はレジスタ部28からの入力データにもとづいて各種演
算を実行し、上記3種類のモードの実行を可能とするも
のである。またレジスタ部28には図示するようにPS
レジスタ、CSレジスタ、GSレジスタ、OSレジス
タ、VFLAGレジスタ、VCレジスタ、M1レジス
タ、M2レジスタ、M3レジスタ、CNTレジスタ等が
設けられている。PSレジスタ、CSレジスタ、GSレ
ジスタは夫々、プログラマブルリズム記憶用RAM30
に記憶される上記アドリブリズムの番号、チャンネル、
リズム楽器音源の各データを一時記憶するためのレジス
タである。またOSレジスタはプリセットリズム記憶用
ROM29に記憶されるプリセットリズムの番号を一時
記憶するためのレジスタである。更にVFLAGレジス
タはバリエーションフラグ記憶用のレジスタであり、而
してプレイモード時においてプログラムテンポ/バリエ
ーションスイッチ18がオンされると2値論理レベルの
“1”が書込まれ、他方、オフされると“0”が書込ま
れる。VCレジスタはプレイモードにおいてダウンカウ
ンタとして利用されるレジスタであり、その初期値はバ
リエーションコントロールスイッチ22の設定位置(切
換位置)「1」、「2」、……、「64」に応じて第7
図に示す7ビットのデータ(10進数表示では「1」、
「2」、……、「64」)を夫々設定される。M1レジ
スタ、M2レジスタは夫々、上記RAM30またはRO
M29から夫々読出されたリズムパターンを与えるデー
タ(1小節が8ビットデータにより表わされるデータ)
を一時記憶するレジスタである。またM3レジスタは上
記ROM29またはRAM30から読出されたアドリブ
リズムのリズムパターンを与えるデータを一時記憶する
レジスタである。尚、M1レジスタ、M2レジスタ、M
3レジスタは夫々、4チャンネル分の容量をもってい
る。CNTレジスタはリズムライトモード時においてカ
ウンタとして利用されるレジスタであり、このCNTレ
ジスタには最終的にアドリブリズムのリズムパターンを
与えるデータが書込まれ、次いでRAM30の指定エリ
アに上記データが転送される。Next, the circuit configuration of the main part will be described with reference to FIG. The central processing unit (hereinafter, referred to as CPU) 25 includes a control unit 26, a calculation unit 27, a register unit 28, and the like. Control unit 2
6 stores a control program for controlling various operations of this electronic organ. The calculation unit 27 executes various calculations based on the input data from the control unit 26 or the register unit 28, and enables execution of the above-mentioned three types of modes. Further, as shown in the figure, PS
Registers, CS registers, GS registers, OS registers, VFLAG registers, VC registers, M1 registers, M2 registers, M3 registers, CNT registers and the like are provided. The PS register, the CS register, and the GS register are each a RAM 30 for programmable rhythm storage.
The adlibrhythm number, channel,
This is a register for temporarily storing each data of the rhythm musical instrument sound source. The OS register is a register for temporarily storing the preset rhythm number stored in the preset rhythm storage ROM 29. Further, the VFLAG register is a register for storing a variation flag. Therefore, when the program tempo / variation switch 18 is turned on in the play mode, a binary logic level "1" is written, and when it is turned off. "0" is written. The VC register is a register used as a down counter in the play mode, and its initial value is the seventh value depending on the setting position (switching position) of the variation control switch 22 "1", "2", ..., "64".
7-bit data shown in the figure (“1” in decimal notation,
"2", ..., "64") are set respectively. The M1 register and the M2 register are respectively the RAM 30 or the RO.
Data giving rhythm patterns read from M29 (data in which one bar is represented by 8-bit data)
Is a register for temporarily storing. Further, the M3 register is a register for temporarily storing the data giving the rhythm pattern of the ad lib rhythm read from the ROM 29 or the RAM 30. In addition, M1 register, M2 register, M
Each of the 3 registers has a capacity of 4 channels. The CNT register is a register used as a counter in the rhythm write mode, and the data which finally gives the rhythm pattern of the ad lib rhythm is written in this CNT register, and then the above data is transferred to the designated area of the RAM 30. .
CPU25と上記ROM29、RAM30、RAM31
は夫々、図示するデータバス、アドレスバスにより相互
に接続されており、これによりROM29、RAM3
0,31は夫々CPU25にアドレス指定されることに
よりデータの書込み、読出しを実行させる。而してRO
M29またはRAM30から読出されたリズムパターン
データはラッチ回路32にラッチされリズム音源回路3
3に与えられる。ラッチ回路32のラッチ動作は発振回
路34から出力されるタイミング信号BUSYAによっ
て制御される。このタイミング信号BUSYAは例えば
8分音符(♪)の長さに相当する時間を基準として周期
により発生する信号である。而してラッチ回路32にラ
ッチされたリズムパターンデータを入力したリズム音源
33は対応するリズム音源信号(最大4種類のリズム楽
器音源信号を含む)を発生し、スピーカ7へ送出する。CPU 25 and the above-mentioned ROM 29, RAM 30, RAM 31
Are connected to each other by a data bus and an address bus shown in FIG.
Addresses 0 and 31 are addressed to the CPU 25 to write and read data. Thus RO
The rhythm pattern data read from the M29 or the RAM 30 is latched by the latch circuit 32 and the rhythm tone generator circuit 3
Given to 3. The latch operation of the latch circuit 32 is controlled by the timing signal BUSYA output from the oscillator circuit 34. This timing signal BUSYA is a signal generated in a cycle with a time corresponding to the length of an eighth note (♪) as a reference. Then, the rhythm sound source 33 which has received the rhythm pattern data latched in the latch circuit 32 generates a corresponding rhythm sound source signal (including up to four kinds of rhythm instrument sound source signals) and sends it to the speaker 7.
一方、RAM31から1小節単位にて読出される和音情
報はラッチ回路35にラッチされ楽音作成部(図示略)
に転送される。ラッチ回路35はそのとき設定されてい
るテンポにもとづく1小節の長さに相当する時間を基準
とした周期により上記発振回路34から発生されるタイ
ミング信号BUSYBによりそのラッチ動作が制御され
るものである。また、上記楽音作成部はラッチ回路35
にラッチされた和音情報による和音を作成し、スピーカ
7へ送出する。On the other hand, the chord information read from the RAM 31 on a bar-by-bar basis is latched by a latch circuit 35 and a musical tone creating section (not shown).
Transferred to. The latch operation of the latch circuit 35 is controlled by the timing signal BUSYB generated from the oscillation circuit 34 in a cycle based on the time corresponding to the length of one bar based on the tempo set at that time. . In addition, the above-mentioned musical tone creating section is provided with a latch circuit 35.
A chord is created based on the chord information latched in and is sent to the speaker 7.
更に鍵盤4から出力される鍵操作信号は図示するデータ
バスを介してCPU25に与えられる。而してCPU2
5はこのとき上記鍵操作信号を処理して当該操作鍵の音
高、音長、音量等を判断し、その処理信号を上記楽音作
成部へ送出して対応する楽音を作成させる。Further, a key operation signal output from the keyboard 4 is given to the CPU 25 via a data bus shown in the figure. So CPU2
At this time, the reference numeral 5 processes the key operation signal to determine the pitch, tone length, volume, etc. of the operation key, and sends the processed signal to the tone creating section to produce a corresponding tone.
プログラマブルリズム記憶用RAM30のデータエリア
は第5図に示すように規定されている。すなわち、8種
類のリズムの夫々に対応してRAM30のデータエリア
は先ず、8分割されている。而してこの8分割されたエ
リアをPSエリアと称すれば、このPSエリアには1〜
8の番号が付されている。また各PSエリアは更に4分
割されて上述した4個のチャンネルに対応づけられてい
る。いまこの4分割されたエリアをCSエリアと称すれ
ば、各CSエリアには夫々、番号1〜4が付されてい
る。このようにしてPSエリアとCSエリアの各内容に
よってRAM30がアドレス可能とされている。そして
各種類のリズムの各チャンネルに対してリズム楽器名を
示すデータ及びリズムパターンデータが書込まれ、記憶
される。尚、プリセットリズム記憶用ROM29のデー
タエリアの構成はRAM30と同様である。The data area of the programmable rhythm storage RAM 30 is defined as shown in FIG. That is, the data area of the RAM 30 is first divided into eight corresponding to each of the eight types of rhythms. Thus, if the area divided into eight is called a PS area, the PS area has
The number 8 is attached. Further, each PS area is further divided into four and is associated with the above-mentioned four channels. Now, when the area divided into four is referred to as a CS area, the CS areas are numbered 1 to 4, respectively. In this way, the RAM 30 can be addressed by the contents of the PS area and the CS area. Then, data indicating a rhythm instrument name and rhythm pattern data are written and stored in each channel of each type of rhythm. The structure of the data area of the preset rhythm storage ROM 29 is the same as that of the RAM 30.
コード進行記憶用RAM31のデータエリアの構成は第
6図に示すようになっている。即ち、和音(コード)進
行状態を示す和音情報は例えば1小節単位で記憶されて
いるが、この実施例では上記コード進行と共にアドリブ
リズムの番号がRAM31に記憶されるものである。こ
のため第6図に示すように各小節のデータエリアは、ア
ドリブフラグ記憶エリア(AFLAG)、アドリブリズ
ム番号記憶エリア、コード記憶エリアに夫々分割されて
いる。而してアドリブフラグ記憶エリアには、アドリブ
リズムを記憶するときには“1”記憶しないときには
“0”が書込まれる。またアドリブリズム記憶エリアに
は上記ROM29またはRAM30に記憶されているリ
ズムパターンの番号(例えば第5図に示すPSエリアの
内容)が書込まれる。更にコード記憶エリアには和音情
報が書込まれる。The structure of the data area of the chord progression storage RAM 31 is as shown in FIG. That is, the chord information indicating the chord (chord) progress state is stored, for example, in units of one bar, but in this embodiment, the number of the adlib rhythm is stored in the RAM 31 together with the chord progression. Therefore, as shown in FIG. 6, the data area of each measure is divided into an adlib flag storage area (AFLAG), an adlibrhythm number storage area, and a chord storage area. In the ad-lib flag storage area, "1" is written when the ad-lib rhythm is stored and "0" is written when the ad-lib rhythm is not stored. Further, the number of the rhythm pattern stored in the ROM 29 or the RAM 30 (for example, the contents of the PS area shown in FIG. 5) is written in the ad-lib rhythm storage area. Further, chord information is written in the chord storage area.
次に第2操作部6上の各スイッチの検出および鍵盤4の
各鍵の検出に関する構成を説明する。第2操作部6上の
上述したスイッチ22,14,16,21,15は夫
々、5行8列のマトリクス構成とされている。そしてC
PU25から出力されるアドレスデータをアドレスデコ
ーダ36によりデコードした信号KI0〜KI4が夫
々、スイッチ22,14,16,21,15に対する行
入力信号として与えられ、各スイッチにおけるオン、オ
フ状態が検出される。そしてオン・オフ検出信号は列出
力信号KO1〜KO8としてデータバスに出力され、C
PU25に与えられるように構成されている。茲で、第
4図Aはスイッチ22,14,16,21,15に対す
る行入力信号KI0〜KI4と列出力信号KO1〜KO
8との関係を示している。即ち、第4図Aにおいて、例
えば行入力信号KI0のみが“1”として出力されてい
る際には、バリエーションコントロールスイッチ22の
設定状態が検出され、例えば切替位置「4」に設定され
ていれば内容が「0010000」(KO1,KO2,
……KO8の順で)の7ビットのデータとして列出力信
号KO1〜KO7が出力される。尚、第8ビット目の列
出力信号KO8は“0”に固定されており、無効データ
として処理される。第4図Aには斜線でバリエーション
コントロールスイッチ22の無効データを示すが、チャ
ンネル選択スイッチ21の無効データも同様である。ま
た第4図Bの上記行入力信号KI0〜KI4(KIn、
n=0〜4)と列出力信号KO1〜KO8(KOm、m
=1〜8)との関係を図式化して示すものである。Next, a configuration relating to detection of each switch on the second operation unit 6 and detection of each key on the keyboard 4 will be described. The above-mentioned switches 22, 14, 16, 21, and 15 on the second operation unit 6 have a matrix configuration of 5 rows and 8 columns, respectively. And C
Signals KI0 to KI4 obtained by decoding the address data output from the PU 25 by the address decoder 36 are applied as row input signals to the switches 22, 14, 16, 21, and 15, respectively, and ON / OFF states of the switches are detected. . The on / off detection signals are output to the data bus as column output signals KO1 to KO8, and C
It is configured to be provided to the PU 25. FIG. 4A shows row input signals KI0 to KI4 and column output signals KO1 to KO for the switches 22, 14, 16, 21, and 15.
8 shows the relationship with 8. That is, in FIG. 4A, for example, when only the row input signal KI0 is output as "1", the setting state of the variation control switch 22 is detected, and if it is set to the switching position "4", for example. The content is "00100000" (KO1, KO2
The column output signals KO1 to KO7 are output as 7-bit data (in the order of KO8). The column output signal KO8 of the 8th bit is fixed at "0" and is treated as invalid data. In FIG. 4A, the invalid data of the variation control switch 22 is shown by diagonal lines, but the invalid data of the channel selection switch 21 is also the same. Further, the row input signals KI0 to KI4 (KIn,
n = 0 to 4) and column output signals KO1 to KO8 (KOm, m
= 1 to 8).
一方、スイッチ12,13,17,19,23から成る
スイッチ群37も所定のマトリクス構成とされ、CPU
25から出力される所定のアドレスデータをアドレスデ
コーダ36によってデコードした信号D1によってオン
・オフ状態が検出され、またその検出結果はCPU25
にデータバスを介して与えられる。更に鍵盤4上の各鍵
もマトリクス構成とされており、アドレスデコーダ36
から同様にして出力される信号D2によって各鍵のオン
・オフ状態が検出されるものである。On the other hand, the switch group 37 including the switches 12, 13, 17, 19, and 23 also has a predetermined matrix configuration,
The ON / OFF state is detected by the signal D1 obtained by decoding the predetermined address data output from the address decoder 36 by the address decoder 36, and the detection result is the CPU 25.
To the data bus. Further, each key on the keyboard 4 has a matrix structure, and the address decoder 36
The ON / OFF state of each key is detected by the signal D2 similarly output from the above.
尚、第3図に示すように、テンポボリュームスイッチ2
0から出力される信号は発振回路34に与えられて上記
タイミング信号BUSYA,BUSYBが作成される。
またこのタイミング信号BUSYA,BUSYB及びプ
ログラムテンポ/バリエーションスイッチ18の出力
(インタラプト信号)はともにCPU25に与えられ
る。またCPU25からは各小節の開始時において同期
信号SYNCが出力され、各回路の同期がとられるよう
に構成されている。As shown in FIG. 3, the tempo volume switch 2
The signal output from 0 is given to the oscillation circuit 34, and the timing signals BUSYA and BUSYB are created.
Further, the timing signals BUSYA and BUSYB and the output (interrupt signal) of the program tempo / variation switch 18 are both given to the CPU 25. Further, the CPU 25 outputs a synchronization signal SYNC at the start of each bar so that the circuits are synchronized with each other.
次に第8図ないし第10図を参照してリズムライトモー
ド及びプレイモードの各動作を説明する。尚、コード進
行記憶用RAM31に対する和音情報、アドリブリズム
番号の書込み動作の詳細は省略するが、このコードライ
トモードの場合には、先ずモードスイッチ23をコード
ライトモード位置に切換えておき、次いでスタート/ス
トップスイッチ19をオンしたのち鍵盤4上の所定の
鍵、コードセットスイッチ17及びアドリブセットスイ
ッチ12,13を夫々操作して和音情報及びアドリブリ
ズム番号を夫々、1小節単位にて順次書込み、また書込
みが終ればスタート/ストップスイッチ19をオフさせ
る。Next, each operation of the rhythm light mode and the play mode will be described with reference to FIGS. Although the details of the operation of writing the chord information and the adlib rhythm number to the chord progression storage RAM 31 are omitted, in the case of this chord write mode, the mode switch 23 is first switched to the chord write mode position, and then the start / start / After turning on the stop switch 19, a predetermined key on the keyboard 4, the chord set switch 17 and the ad libset switches 12 and 13 are respectively operated to sequentially write and write chord information and ad librhythm numbers in units of one bar. After that, the start / stop switch 19 is turned off.
先ず、リズムライトモードの動作を第5図、第8図及び
第10図を参照して説明する。この場合、モードスイッ
チ23をリズムライト位置を設定する。またプログラマ
ブルリズム選択スイッチ14、チャンネル選択スイッチ
21、リズム楽器音選択スイッチ16を所望の位置に夫
々設定しておく。例えばスイッチ14を「1」に設定し
てこれからRAM30に書込むリズムの番号を「1」に
対応させておく。またスイッチ21を「1」に切替えて
第1チャンネルを指定しておく、更にスイッチ16を
「a」に切替え、リズム楽器音源をバスドラムに指定し
ておく。First, the operation of the rhythm write mode will be described with reference to FIGS. 5, 8 and 10. In this case, the mode switch 23 is set to the rhythm light position. Further, the programmable rhythm selection switch 14, the channel selection switch 21, and the rhythm instrument sound selection switch 16 are set to desired positions, respectively. For example, the switch 14 is set to "1" and the rhythm number to be written in the RAM 30 is made to correspond to "1". The switch 21 is switched to "1" to designate the first channel, the switch 16 is switched to "a", and the rhythm instrument sound source is designated to be a bass drum.
スイッチ14,21,16を上述した状態に設定してお
いた場合、リズムライトモードがスタートすると先ず、
S1,S2,S3,S4の処理がスタート/ストップス
イッチ19がオンされるまで繰返し実行される。茲で、
処理S1では、スイッチ14に対する行入力信号KI1
を“1”として出力させる内容をアドレスデータがCP
U25からアドレスバスに出力され、アドレスデコーダ
36に与えられる。このため上記“1”の行入力信号K
I1によってスイッチ14のオン、オフ状態が検出さ
れ、いまスイッチ14は「1」に設定してあるから8ビ
ットのデータ「10000000」が列出力信号KO1
〜KO8として出力され、データバスを介してCPU2
5に送られる。CPU25は上記データ「100000
00」を処理してPSレジスタにプログラマブルリズム
番号「1」を示すデータ「1」(10進数)を書込む。
また処理S2では同様にして“1”の行入力信号KI3
がアドレスデコーダ36から出力され、これによりスイ
ッチ21のオン・オフ状態が検出される。いまスイッチ
21は「1」に設定してあるから、4ビットのデータ
「1000」が列出力信号KO1〜KO4として出力さ
れ、CPU25に与えられる。CPU25は上記データ
「1000」を処理し、CSレジスタに第1チャンネル
を示すデータ「1」(10進数:チャンネル番号)を書
込む。更に処理S3では“1”の行入力信号KI2が出
力され、スイッチ16のオン・オフ状態が同様に検出さ
れる。いまスイッチ16は「a」に設定中であるから8
ビットのデータ「10000000」が列出力信号KO
1〜KO8として出力され、CPU25に与えられる。
このためCPU25は上記データを処理し、バスドラム
のリズム楽器音源名を示すデータ「1」(10進数)を
GSレジスタに対し書込む。次いでステップS4ではス
タート/ストップスイッチ19がオンされたか否かが判
断され、オンされていなければ更に上述した処理S1〜
S3が繰返される。この場合、スタート/ストップスイ
ッチ19がオンされるまでスイッチ14,21,16の
設定状態を変化させなければ上記PS,CS,GSの各
レジスタ内のデータは上述したデータのまま書替えられ
ない。When the switches 14, 21, and 16 are set to the above-mentioned states, when the rhythm light mode starts, first,
The processes of S 1 , S 2 , S 3 , and S 4 are repeatedly executed until the start / stop switch 19 is turned on. With mushrooms
In the process S 1 , the row input signal KI1 to the switch 14
Is output as "1", the address data is CP
The signal is output from U25 to the address bus and given to the address decoder 36. Therefore, the row input signal K of "1" above
The on / off state of the switch 14 is detected by I1. Since the switch 14 is set to "1" now, 8-bit data "10000000" is output to the column output signal KO1.
~ KO8, and CPU2 via the data bus
Sent to 5. The CPU 25 uses the above data “100000
00 "to write the data" 1 "(decimal number) indicating the programmable rhythm number" 1 "in the PS register.
Further, in the process S 2 , the row input signal KI3 of “1” is similarly obtained.
Is output from the address decoder 36, whereby the on / off state of the switch 21 is detected. Since the switch 21 is set to "1" now, 4-bit data "1000" is output as the column output signals KO1 to KO4 and is given to the CPU 25. The CPU 25 processes the data "1000" and writes the data "1" (decimal number: channel number) indicating the first channel in the CS register. Further output line input signal KI2 processing in S 3 "1", the on-off state of the switch 16 is detected similarly. Switch 16 is currently being set to "a", so 8
Bit data “10000000” is the column output signal KO
It is output as 1 to KO8 and given to the CPU 25.
Therefore, the CPU 25 processes the above data and writes the data "1" (decimal number) indicating the rhythm musical instrument sound source name of the bass drum into the GS register. Then it is determined whether or not the start / stop switch 19 in step S 4 is turned ON, the process further described above if it is not turned on S 1 ~
S 3 is repeated. In this case, unless the setting states of the switches 14, 21, 16 are changed until the start / stop switch 19 is turned on, the data in the respective registers of PS, CS, GS cannot be rewritten as the above data.
次にスタート/ストップスイッチ19がオンするとこの
オン状態が周期的に出力される信号D1によって検出さ
れ、ステップS5,S6が実行される。茲で、ステップ
S5では先ずCNTレジスタがクリアされてその内容は
第10図1に示すように「00000000」となる。
またステップS5によってCPU25から同期信号SY
NCが出力され、各回路の同期がとられると共に、テン
ポランプ11が点灯開始して第1小節の開始が目視確認
可能となる。一方、これに伴って発振回路34からは、
そのとき設定されているテンポボリュームスイッチ20
の設定テンポにしたがった時間間隔でタイミング信号B
USYA,BUSYBが出力される。このためテンポラ
ンプ11はタイミング信号BUSYBにしたがった周期
でテンポ表示を行うものである。Then start the / stop switch 19 is turned on this ON state is detected by the signal D1 output periodically, steps S 5, S 6 is executed. In茲, its content is "00000000" as shown in FIG. 10 1 At step S 5 First CNT register is cleared.
The synchronization signal SY from the CPU25 at step S 5
NC is output, the circuits are synchronized with each other, and the tempo lamp 11 starts lighting, so that the start of the first bar can be visually confirmed. On the other hand, along with this, from the oscillation circuit 34,
Tempo volume switch 20 set at that time
Timing signal B at time intervals according to the set tempo
USYA and BUSYB are output. Therefore, the tempo lamp 11 displays the tempo at a cycle according to the timing signal BUSYB.
いま、入力するアドリブリズムのリズムを8分音符で1
拍おきに入力可能とする。而して上記ステップS6に続
いて1拍単位で、即ち、タイミング信号BUSYAが出
力される時間間隔で1回ずつ、ステップS7,S8,S
9が実行され、またステップS7の実行中にプログラム
テンポ/バリエーションスイッチ18がオンされると割
込み処理S10が実行される。即ち、ステップS7ではタ
イミング信号BUSYAが出力されたか否か、換言すれ
ば1拍が経過したか否かの判断が実行される。1拍が経
過すればステップS8が開始され、CNTレジスタの内
容が1ビット分左シフトされる。次にステップS9では
タイミング信号BUSYBが出力されたか否か、換言す
れば1小節が経過したか否かの判断が実行される。一
方、処理S10では上記スイッチ18がオンされた場合の
みCNTレジスタを+1する演算処理が実行される。Now, enter the rhythm of the ad-lib rhythm to be input in 1 / 8th notes.
It is possible to input every beat. Thus was 1 beats following the step S 6, the words, once at a time interval timing signal BUSYA is output, the step S 7, S 8, S
9 is executed, and when the program tempo / variation switch 18 is turned on during the execution of step S 7 , the interrupt process S 10 is executed. That is, whether the step S 7 in timing signal BUSYA is output, whether one beat has passed determination is performed in other words. Step S 8 if one beat is passed is started, the contents of the CNT register is one bit left shift. Next step whether the S 9 timing signal BUSYB is output, in other words 1 whether bars has passed judgment is executed. On the other hand, processing of +1 the CNT register only when the switch 18 in the process S 10 is turned on is executed.
上述したように、この場合では1拍おきにリズムを入力
するから、スタート/ストップスイッチ19のオン後テ
ンポランプ11が点灯すると同時にスイッチ18がオン
され、インタラプト信号がCPU25に与えられる。こ
のためスタート/ストップスイッチ19のオン後、開始
された1拍目のステップS7の実行中において割込み処
理S10が実行され、CNTレジスタの内容が+1されて
第10図2に示すように「00000001」となる。
次いで1拍が経過するとステップS8が実行され、CN
Tレジスタの上記内容が1ビット左シフトされて第10
図3に示すように「00000010」となり、2拍目
の割込み処理S10の実行に対して備えられる。次にステ
ップS9を経てステップS7に復帰し、2拍目の処理が
開始される。2拍目はスイッチ18はオンされない。こ
のため続けてステップS7,S8,S9が実行され、割
込み処理S10は実行されない。したがって2拍目の処理
終了後においてはCNTレジスタの内容は「00000
100」となっている。更に3拍目の処理が開始される
と、この3拍目ではスイッチ18がオンされる。このた
め割込み処理S10が実行されてCNTレジスタが+1さ
れ、その内容は第10図4に示すように「000001
01」となる。次いで3拍目の処理S8によりCNTレ
ジスタの内容は更に「00001010」となって4拍
目の処理に備えられる。As described above, in this case, since the rhythm is input every other beat, the tempo lamp 11 is turned on after the start / stop switch 19 is turned on, the switch 18 is turned on at the same time, and the interrupt signal is given to the CPU 25. After on this for the start / stop switch 19, the interrupt processing S 10 during execution of the first beat of the step S 7 that was started is executed, so that the contents of the CNT register shown in FIG. 10 2 are +1 " 00000001 ".
Next, at step S 8 the one beat has elapsed is performed, CN
The above contents of the T register are shifted left by 1 bit and
Next to "00000010" as shown in FIG. 3, is provided for the execution of the second beat of the interrupt processing S 10. Then returns to step S 7 through step S 9, 2 beat the process is started. The switch 18 is not turned on for the second beat. Therefore, steps S 7 , S 8 and S 9 are continuously executed, and the interrupt process S 10 is not executed. Therefore, after the end of the processing of the second beat, the content of the CNT register is "00000.
It is 100 ". When the processing of the third beat is started, the switch 18 is turned on at the third beat. Therefore, the interrupt process S 10 is executed and the CNT register is incremented by 1, and the content is "000001" as shown in FIG.
01 ”. Then the contents of the CNT register the third beat of the process S 8 is provided on the fourth beat process further becomes "00001010".
上述したスイッチ18のオン操作およびこのオン操作に
よるステップS7〜S9及び処理S10の動作が更に4拍
目〜8拍目に対して実行され、この結果1小節目が経過
し、タイミング信号BUSYBが出力されるとステップ
S11が開始される。而して上述の1小節目の動作によ
り、CNTレジスタには1拍おきに入力したリズムのリ
ズムパターンデータが第10図5に示すように「101
01010」と記憶されている。ステップS11では、い
まPSレジスタおよびCSレジスタの内容によりアドレ
ス指定されるRAM30のレジスタをMSレジスタと称
すると、このMSレジスタの内容が上述したGSレジス
タ及びCNTレジスタの内容に一致しているか否かの判
断処理が実行される。勿論、この時点においては、MS
レジスタの内容はGSレジスタ、CNTレジスタの内容
と一致していないから、次にステップS12が実行され、
GSレジスタ、CNTレジスタ内の各データがRAM3
0のMSレジスタに転送される。今の場合、従って、第
5図に示すPS=1、CS=1のエリアにGSレジス
タ、CNTレジスタの内容が書込まれる。この結果、P
Sレジスタの内容データ「1」(10進数)、CSレジ
スタの内容データ「10101010」(2進数)が書
込まれる。次いでステップS5に復帰してCNTレジス
タがクリアされ、またステップS6により同期信号SY
NCが発生してテンポランプ11が点灯し、2小節目の
開始が知らされる。而してこの実施例の場合、上述した
1小節目と全く同一の操作を確認操作として実行するよ
うになっている。このため1拍おきにスイッチ18をオ
ンする操作が再開され、また上述したステップS7〜S
9、処理S10が同様に実行される。そして上記確認操作
が完了し、またタイミング信号BUSYBが発生すると
2回目のステップS11が実行される。この場合、上記確
認操作が1小節目と同様に正確に実行されると、ステッ
プS11では前回(1小節目)の処理でRAM30のMS
レジスタにはGSレジスタとCNTレジスタの内容が転
送されて記憶されているので、今回はMSレジスタの内
容とGSレジスタ、CNTレジスタの内容との一致が検
出される。このため処理S13が開始され、MSレジスタ
から上記データが読出されてラッチ回路32に与えられ
る。このためリズム音源33はバスドラムに対する上述
したリズムパターンの信号を発生してスピーカ7から放
音させ、これにより入力したアドリブリズムを耳によっ
て確認できるものである。また上記処理S13の実行後は
次にスタート/ストップスイッチ19がオフされるまで
待機状態となっている。そしてスタート/ストップスイ
ッチ19がオフされると上述した操作及び動作はすべて
完了する。そして、ひき続き次のリズム入力に備え処理
S1〜S3を実行し、また再びスタート/ストップスイ
ッチ19をオンさせれば次のプログラマブルリズムの入
力が可能となる。上述の操作によってRAM30には8
種類のリズムが、各リズムに対して最大4種類のリズム
楽器ごとにセットできるものである。The operation of step S 7 to S 9 and processing S 10 by the ON operation and the on operation of the switch 18 described above is performed for further 4 beat 8 beat, the result first measure has elapsed, the timing signal When BUSYB is output step S 11 is started. By the operation of the first measure described above, the rhythm pattern data of the rhythm input every other beat is stored in the CNT register as "101" as shown in FIG.
"01010" is stored. In step S 11, when the RAM30 registers addressed by the contents of the current PS registers and the CS register is referred to as MS register, whether the contents of this MS register matches the contents of the GS register and CNT register the above The determination process of is executed. Of course, at this point, MS
The contents of the register GS registers do not match the contents of the CNT register, then step S 12 is executed,
Each data in GS register and CNT register is RAM3
0 to MS register. In the present case, therefore, the contents of the GS register and the CNT register are written in the areas of PS = 1 and CS = 1 shown in FIG. As a result, P
The content data “1” (decimal number) of the S register and the content data “10101010” (binary number) of the CS register are written. Next, returning to step S 5 , the CNT register is cleared, and at step S 6 , the synchronization signal SY
NC occurs, the tempo lamp 11 is turned on, and the start of the second bar is notified. In the case of this embodiment, exactly the same operation as the first measure described above is executed as a confirmation operation. Therefore the operation of turning on the switch 18 to one beat every is restarted, and step S 7 to S described above
9 , processing S 10 is executed similarly. When the above confirmation operation is completed and the timing signal BUSYB is generated, the second step S 11 is executed. In this case, if the confirmation operation is performed exactly as in the first measure, in step S 11 , the MS in the RAM 30 is processed in the previous (first measure) process.
Since the contents of the GS register and the CNT register have been transferred to and stored in the register, this time, a match between the contents of the MS register and the contents of the GS register and the CNT register is detected. Therefore, the process S 13 is started, and the data is read from the MS register and given to the latch circuit 32. Therefore, the rhythm sound source 33 generates a signal of the above-mentioned rhythm pattern for the bass drum and causes the speaker 7 to emit a sound, whereby the input ad lib rhythm can be confirmed by the ear. Also after execution of the processing S 13 then start / stop switch 19 is in the standby state until it is turned off. When the start / stop switch 19 is turned off, all the above-mentioned operations and operations are completed. Then, in preparation for the next rhythm input, the processes S 1 to S 3 are continuously executed, and the start / stop switch 19 is turned on again to input the next programmable rhythm. 8 is stored in the RAM 30 by the above operation.
Rhythms of various types can be set for each of the four rhythm musical instruments at maximum.
次に第6図及び第9図を参照してプレイモードの動作を
説明する。このプレイモードでは鍵盤4の鍵操作による
電子オルガンの演奏(メロデイ演奏)を行いながら、且
つコード進行記憶用RAM31から読出される情報にし
たがった自動リズム伴奏及びアドリブリズム伴奏、更に
この自動リズム伴奏中にプログラムテンポ/バリエーシ
ョンスイッチ18をマニュアル操作することにより上記
リズム伴奏に替ってROM29またはRAM30から直
接リズムパターンを指定して読出し、このバリエーショ
ンリズムによる自動リズム演奏が実行可能となるもので
ある。尚、以下のプレイモードの動作説明では電子オル
ガンのメロデイ演奏に関する動作の説明は省略する。Next, the operation of the play mode will be described with reference to FIGS. 6 and 9. In this play mode, while performing the electronic organ performance (melody performance) by operating the keys of the keyboard 4, the automatic rhythm accompaniment and ad lib rhythm accompaniment according to the information read from the RAM 31 for storing chord progression, and further during this automatic rhythm accompaniment. By manually operating the program tempo / variation switch 18, a rhythm pattern can be directly specified and read from the ROM 29 or the RAM 30 in place of the rhythm accompaniment, and an automatic rhythm performance by this variation rhythm can be executed. In the following description of the operation of the play mode, the description of the operation related to the melody performance of the electronic organ is omitted.
先ず、モードスイッチ23をプレイモード位置に設定し
ておく。次いで自動リズム伴奏を開始するにあたっては
スタート/ストップスイッチ19をオンする(ステップ
P1)。次にステップP2によるCPU25から同期信
号SYNCが出力され、テンポランプ11が点灯開始
し、以後、テンポボリュームスイッチ20の設定状態に
応じたテンポで点滅し、また対応するタイミング信号B
USYA,BUSYBが発振回路34から出力される。
次に処理P3,P4の各処理によって先ず行入力信号K
I1が出力され、スイッチ14のオン・オフ状態が検出
される。そしてその検出結果がPSレジスタに一旦入力
後、そのデータに基づきアドレス指定されたRAM30
のレジスタの内容がレジスタに転送される。この結果、
M1レジスタにはバリエーションリズム情報が書込まれ
る。次に処理P5,P6が実行され、行入力信号KI4
が出力されてスイッチ15のオン・オフ状態が検出さ
れ、またその検出結果が一旦OSレジスタに入力後、そ
のデータに基づきROM29がアドレス指定され、対応
するデータがM2レジスタに転送記憶される。この結
果、M2レジスタには通常のリズム演奏をするためにR
OM29から読出されたデータが書込まれる。First, the mode switch 23 is set to the play mode position. Next, when starting the automatic rhythm accompaniment, the start / stop switch 19 is turned on (step P 1 ). Then the synchronization signal SYNC from the CPU25 due to step P 2 is output, the tempo lamp 11 starts lighting, thereafter, blink at a tempo corresponding to the setting state of the tempo volume switch 20, also corresponding timing signals B
USYA and BUSYB are output from the oscillation circuit 34.
Next, the row input signal K is first processed by the processes P 3 and P 4.
I1 is output, and the on / off state of the switch 14 is detected. Then, the detection result is once input to the PS register, and then the RAM 30 addressed based on the data.
The contents of the register are transferred to the register. As a result,
Variation rhythm information is written in the M1 register. Next, the processes P 5 and P 6 are executed, and the row input signal KI4
Is output to detect the on / off state of the switch 15, and after the detection result is once input to the OS register, the ROM 29 is addressed based on the data and the corresponding data is transferred and stored in the M2 register. As a result, the M2 register has R for playing a normal rhythm.
The data read from the OM 29 is written.
上記処理P6に続いて次いでステップP7が実行され
る。この処理P7ではVFLAGレジスタの内容が
“1”か否か、即ちスイッチ18がオンされてバリエー
ションリズム演奏がリクエストされたか否かが判断され
る。通常はROM29から読出された情報によって定常
のリズム伴奏が実行されるから、ステップP7の実行
後、ステップP8が実行され、RAM31から読出され
たAFLAGの内容が“1”か否か、即ち、RAM31
によるアドリブリズムのリズム演奏の指定があったか否
かが判断される。今の場合、AFLAGの内容が“0”
であり、したがってアドリブリズムによるリズム演奏の
指定がない為、定常のリズム伴奏を実行するために次に
処理P9が実行され、M2レジスタ内のリズムパターン
データ及びRAM31から読出された和音情報が夫々出
力されてラッチ回路32,35に夫々与えられ、次いで
リズム音源33または楽音作成部に与えられる。この結
果、プリセットリズム選択スイッチ15の指定による定
常演奏のリズムパターン(ROM29から読出されたも
の)によるリズムと、指定された和音による自動伴奏が
実行される。そして、上記処理P9に続いて処理P10が
実行され、これによって上述した自動伴奏が1小節間実
行される。尚、この間タイミング信号BUSYAの出力
に応じてラッチ回路32の内容が順次変更されリズム音
が出力される。Following the above process P 6 , step P 7 is then executed. The process P 7 In VFLAG registers whether the content is "1" or, in other words the switch 18 whether variation rhythm performance is turned on is requested or not. Normally, a steady rhythm accompaniment is executed by the information read from the ROM 29, so that after the execution of step P 7 , the step P 8 is executed and whether or not the content of AFLAG read from the RAM 31 is “1”, that is, , RAM31
It is determined whether or not the rhythm performance of the ad lib rhythm is designated by. In this case, the content of AFLAG is "0"
Therefore, since the rhythm performance by the ad lib rhythm is not designated, the process P 9 is executed next to execute the steady rhythm accompaniment, and the rhythm pattern data in the M2 register and the chord information read from the RAM 31 are respectively obtained. The data is output and applied to the latch circuits 32 and 35, respectively, and then applied to the rhythm sound source 33 or the musical sound creating section. As a result, the rhythm according to the rhythm pattern (read from the ROM 29) of the steady performance specified by the preset rhythm selection switch 15 and the automatic accompaniment with the specified chord are executed. Then, the process P 10 is executed subsequent to the process P 9 , whereby the above-mentioned automatic accompaniment is executed for one bar. During this period, the contents of the latch circuit 32 are sequentially changed according to the output of the timing signal BUSYA, and the rhythm sound is output.
一方、処理P8によってAFLAGが“1”であると検
出された場合にはRAM31にアドリブリズムによるリ
ズム演奏のリクエストがコード進行と共に記憶されてい
たのであるから、次に処理P11,P12が実行され、RA
M31から読出されたアドリブリズムの番号に基づきR
OM29またはRAM30内の指定されたアドリブリズ
ムデータがM3レジスタに転送され、次いでラッチ回路
32に与えられる。またそのときRAM31から同時に
読出された和音情報はラッチ回路35に与えられる。こ
の結果、RAM31にコード進行と共にアドリブリズム
演奏の指定があった場合には指定されたアドリブリズム
がROM29またはRAM30から読出され、そのとき
の和音情報と共にアドリブリズム伴奏されるものであ
る。On the other hand, because if AFLAG by processing P 8 is detected to be "1" is the request of a rhythm performance by ad lib rhythm has been stored with the chord progression in RAM 31, then the process P 11, P 12 is Executed, RA
R based on the adlib rhythm number read from M31
The designated ad-librism data in the OM 29 or RAM 30 is transferred to the M3 register and then given to the latch circuit 32. Further, at that time, the chord information simultaneously read from the RAM 31 is given to the latch circuit 35. As a result, when the RAM 31 is designated to perform adlibrhythm performance along with chord progression, the designated adlibrhythm is read from the ROM 29 or the RAM 30 and accompanied by the chord information at that time.
上述したように、処理P7,P8,P9,P10は定常演
奏用のリズム伴奏処理であり、処理P10によって1小節
のリズム伴奏が終了すると上記処理P1に復帰し、上記
処理P1〜P6の各処理動作によって次の小節に対する
リズム伴奏の用意がなされる。また、処理P7,P8,
P11,P12,P10はRAM31の指定によるアドリブリ
ズム伴奏処理であり、上記処理P10によって1小節のア
ドリブリズム伴奏が終れば、次に処理P1に復帰し、ま
た上記処理P1〜P6によって同様に次の小節に対する
リズム伴奏の用意がなされる。As described above, the processes P 7 , P 8 , P 9 , and P 10 are rhythm accompaniment processes for steady performance, and when the process P 10 finishes the rhythm accompaniment of one measure, the process returns to the process P 1 and the above processes are performed. The rhythm accompaniment for the next bar is prepared by each processing operation of P 1 to P 6 . In addition, the processing P 7 , P 8 ,
P 11, P 12, P 10 is the ad-lib rhythm accompaniment process by specifying the RAM 31, if improvisation rhythm accompaniment of one bar by the process P 10 is you're done, then returns to the process P 1, also the process P 1 ~ Similarly, the rhythm accompaniment for the next bar is prepared by P 6 .
一方、上述した自動リズム伴奏中において、演奏者がス
イッチ18をオンし、バリエーションリズム演奏を指示
した場合には、P13,P14,P15の割込み処理が実行さ
れる。いま通常の自動リズム伴奏中であるからVFLA
Gレジスタの内容は“0”であり、このためスイッチ1
8のオンを示すフラグ“1”がVFLAGレジスタに書
き込まれる。また同時にVCレジスタの内容がクリアさ
れる。そして、もとのフローに復帰し、その後その小節
の自動リズム伴奏が終り、更に処理P1〜P6を経てス
テップP7に達すると上記割込み処理の結果、VFLA
Gの内容が“1”であることが検出され、次にステップ
P16を経て処理P17が実行される。この処理P17ではM
1レジスタの内容が出力され、スイッチ14によって指
定されているプログラマブルリズムのリズムパターン情
報がラッチ回路32にラッチされる。またRAM31か
ら読出されたこの小節の和音情報がラッチ回路35にラ
ッチされ出力される。続いて、処理P18が実行され、行
入力信号KI0が出力されてバリエーションコントロー
ルスイッチ22の設定状態が検出され、その結果がVC
レジスタにセットされる。即ち、VCレジスタには上記
バリエーションリズム(プログラマブルリズム)を定常
演奏のリズムに対して何小節ごとに与えるかを示すデー
タ(バリエーションのしかたを示すデータ)、例えば
「4」(2進数では「0000100」:第7図参照)
が書込まれる。尚、このデータ「4」は上記アドリブリ
ズムを4小節に1回与えることを示している。次にステ
ップS10により上記アドリブリズムによるリズム演奏が
1小節間実行されたのが検出されると、処理P1に復帰
し、次の小節に入る。そして同様に処理P1〜P6を
経、更にステップP7の実行後ステップP16に達する
と、いまVCレジスタ内のデータは「0」ではないか
ら、次にステップP19が実行されてVCレジスタの内容
が−1され、「3」となる。次にステップP20を経てス
テップP8に達する。上述したようにこのステップP8
では、この小節においてRAM31によるアドリブリズ
ム演奏の指定があるか否かが判断され、指定がなければ
P9に進み、その結果スイッチ15の指定がなければ処
理P9に進み、その結果スイッチ15の指定による定常
演奏リズムが和音とともに演奏され、他方、アドリブリ
ズム演奏の指定があれば、RAM31から読出されたデ
ータの指示に応じてROM29またはRAM31から読
出されるアドリブリズム情報に基づくリズムが和音と共
に演奏される。このようにして処理P9によるリズム演
奏または処理P11,P12によるリズム演奏が1小節間実
行されると次にステップP10を経てステップP1に復帰
する。而して上述した処理P1〜P7,P16,P19,P
20,P8,P9,P10または処理P1〜P7,P16,P
19,P20,P8,P11,P12,P10の各処理はVCレジ
スタの内容が「0」となるまで更に2回実行され、バリ
エーションリズムによらないリズム演奏が更に2小節実
行される。そして、次の小節においてバリエーションリ
ズムによるバリエーションリズム伴奏が再び上記同様に
して実行され、次に3小節間、定常リズム伴奏あるいは
アドリブリズム伴奏が実行される。このように、上記ス
イッチ22が「4」に設定されている場合、4小節に1
回ずつバリエーションリズム演奏が実行される。そし
て、このバリエーションリズムが所定小節毎に入るリズ
ム演奏を停止し、定常演奏にもどしたいときにはスイッ
チ18を操作する。その結果、上記割込み処理が実行さ
れ、ステップP13を経てステップP21に実行され、この
結果、VFLAGレジスタの内容がクリアされる。この
ため次の小節から定常演奏に復帰する。On the other hand, during the above-mentioned automatic rhythm accompaniment, when the player turns on the switch 18 to instruct the variation rhythm performance, the interruption processing of P 13 , P 14 , and P 15 is executed. VFLA because I'm currently playing the usual automatic rhythm
The content of the G register is "0", so the switch 1
A flag "1" indicating that 8 is turned on is written in the VFLAG register. At the same time, the contents of the VC register are cleared. Then, return to the original flow, followed end automatic rhythm accompaniment of the measure, further processing P 1 when through to P 6 reaches step P 7 above interrupt processing result, VFLA
The contents of G is detected to be "1", the process P 17 is executed next after the step P 16. In this process P 17 , M
The content of the 1 register is output, and the rhythm pattern information of the programmable rhythm designated by the switch 14 is latched in the latch circuit 32. The chord information of this bar read from the RAM 31 is latched by the latch circuit 35 and output. Subsequently, the process P 18 is executed, the row input signal KI0 is output, the setting state of the variation control switch 22 is detected, and the result is VC.
It is set in the register. That is, in the VC register, data indicating how many variations the above-mentioned variation rhythm (programmable rhythm) is given to the rhythm of steady performance (data indicating variation), for example, "4" (in binary number, "0000100"). : See Fig. 7)
Is written. The data "4" indicates that the above-mentioned ad librhythm is given once every four measures. Next, when the step S 10 is rhythm performance by the ad-lib rhythm that is performed between one bar is detected, and returns to the process P 1, enters the next bar. In the same manner, after the processes P 1 to P 6 are performed and when the process reaches step P 16 after the execution of step P 7 , the data in the VC register is not “0” now, so step P 19 is executed next and VC is executed. The content of the register is decremented by 1 and becomes "3". Then, the process goes to Step P 8 through Step P 20 . As described above, this step P 8
Then, it is determined whether or not there is a designation of the ad-lib rhythm performance by the RAM 31 in this measure. If there is no designation, the process proceeds to P 9 , and if there is no designation of the switch 15, the process proceeds to P 9 and the result switch 15 The specified performance rhythm is played together with the chord, while if the adlib rhythm performance is specified, the rhythm based on the adlib rhythm information read from the ROM 29 or RAM 31 according to the instruction of the data read from the RAM 31 is played along with the chord. To be done. In this way, when the rhythm performance by the process P 9 or the rhythm performance by the processes P 11 , P 12 is executed for one bar, the process returns to the step P 1 through the step P 10 . Thus, the above-mentioned processes P 1 to P 7 , P 16 , P 19 , P
20 , P 8 , P 9 , P 10 or treatments P 1 to P 7 , P 16 , P
Each processing of 19 , P 20 , P 8 , P 11 , P 12 , and P 10 is executed twice more until the content of the VC register becomes "0", and the rhythm performance not depending on the variation rhythm is further executed by two measures. It Then, in the next bar, the variation rhythm accompaniment by the variation rhythm is executed again in the same manner as described above, and then the steady rhythm accompaniment or the adlib rhythm accompaniment is executed for 3 bars. In this way, if the switch 22 is set to "4", one in every four measures
A variation rhythm performance is executed one by one. Then, when it is desired to stop the rhythm performance in which the variation rhythm enters every predetermined measure and return to the regular performance, the switch 18 is operated. As a result, the interrupt processing is executed, it is executed in step P 21 through step P 13, as a result, the contents of VFLAG register is cleared. For this reason, the routine will resume from the next measure.
そして、このように成されてきたリズム伴奏を止めると
きにはスタート/ストップスイッチ19をオフすると、
次の小節の開始時にこのオフ状態がステップP1により
検出され、次いでステップP22が実行され、ラッチ回路
32、35が共にクリアされてリズム音、伴奏音の放音
が止み自動リズム伴奏が停止する。When the start / stop switch 19 is turned off to stop the rhythm accompaniment made in this way,
At the start of the next bar, this off state is detected by step P 1 , then step P 22 is executed, the latch circuits 32 and 35 are both cleared, the rhythm sound and accompaniment sound are stopped, and the automatic rhythm accompaniment is stopped. To do.
尚、アドリブリズム演奏を実行するのは、上記実施例に
於ては1小節間であったが、これは、例えば2小節間と
する等の期間変更が可能である。It should be noted that the ad-librism performance is executed for one bar in the above embodiment, but this can be changed for a period of two bars, for example.
更に、上記実施例では、各小節毎に和音情報と、アドリ
ブリズム演奏を実行させるための制御情報が第6図に示
すような形態でRAM31に書込まれたが、この形態は
上記実施例に限定されるものでは無い。Further, in the above-described embodiment, the chord information and the control information for executing the adlib rhythm performance are written in the RAM 31 in the form as shown in FIG. 6 for each bar. It is not limited.
加えて、上記実施例ではこの発明を電子オルガンに適用
したが、本装置を単体のものとすることも出来、その場
合、和音情報を書込む手段として、各コードに対する押
釦スイッチを複数個もつ入力装置を用いるようにしても
良く、また、スピーカや音源回路等は、連結された電子
オルガン等に備えられたものを共用するようにしても良
く、その他本発明の要旨を変更しない範囲で種々変形、
応用可能であることは勿論である。In addition, although the present invention is applied to the electronic organ in the above-described embodiment, the present apparatus can be made as a single unit, and in that case, as a means for writing chord information, an input having a plurality of push button switches for each chord is input. The device may be used, and the speaker, the sound source circuit, and the like may be the ones provided in the connected electronic organ and the like, and may be variously modified without departing from the scope of the present invention. ,
Of course, it can be applied.
以上詳細に説明したように本発明によれば、楽曲のコー
ド進行中の演奏者による指定期間において、定常リズム
パターンに換えてアドリブリズムパターンを読出してア
ドリブリズム演奏を行うようにし、更にこのアドリブリ
ズムパターンを演奏者が書込み可能としたので、音楽的
効果が増し、変化に富んだ自動リズム伴奏を行い得ると
いう利点がある。As described in detail above, according to the present invention, the adlib rhythm pattern is read in place of the steady rhythm pattern to perform the ad lib rhythm performance during the period specified by the player during the chord progression of the music. Since the pattern can be written by the performer, there is an advantage that the musical effect is increased and a variety of automatic rhythm accompaniment can be performed.
第1図はこの発明を電子オルガンに適用した一実施例に
よる上記電子オルガンの外観斜視図、第2図は第2操作
部6の詳細を示す平面図、第3図は要部の回路構成図、
第4図Aはスイッチ22,14,16,21,15に対
する行入力信号KInと列出力信号KOmとの関係を示
す図、第4図Bは上記信号KInとKOmとの関係を図
式化して示す図、第5図はRAM30のデータエリアの
構成を示す図、第6図はRAM31のデータエリアの構
成を示す図、第7図はバリエーションコントロールスイ
ッチ22の切替位置とVCレジスタに設定される内容と
の関係を示す図、第8図はリズムライトモードの動作を
説明するフローチャート、第9図はプレイモードの主要
動作を説明する図、第10図は上記リズムライトモード
時におけるCNTレジスタの記憶状態の変化を示す図で
ある。 1……電子オルガン、4……鍵盤、7……スピーカ、1
1……テンポランプ、12,13……アドリブセットス
イッチ、14……プログラマブルリズム選択スイッチ、
15……プリセットリズム選択スイッチ、16……リズ
ム楽器音選択スイッチ、17……コードセットスイッ
チ、18……プログラムテンポ/バリエーションスイッ
チ、19……スタート/ストップスイッチ、20……テ
ンポボリュームスイッチ、21……チャンネル選択スイ
ッチ、22……バリエーションコントロールスイッチ、
23……モードスイッチ、25……CPU、26……制
御部、27……演算部、28……レジスタ部、29……
プリセットリズム記憶用ROM、30……プログラマブ
ルリズム記憶用RAM、31……コード進行記憶用RA
M、33……リズム音源、34……発振回路、36……
アドレスデコーダ。FIG. 1 is an external perspective view of the electronic organ according to an embodiment in which the present invention is applied to an electronic organ, FIG. 2 is a plan view showing details of a second operating portion 6, and FIG. 3 is a circuit configuration diagram of a main portion. ,
FIG. 4A is a diagram showing the relationship between the row input signal KIn and the column output signal KOm for the switches 22, 14, 16, 21, and 15, and FIG. 4B is a schematic view showing the relationship between the signals KIn and KOm. 5 and FIG. 5 are diagrams showing the configuration of the data area of the RAM 30, FIG. 6 is a diagram showing the configuration of the data area of the RAM 31, and FIG. 7 is a switching position of the variation control switch 22 and contents set in the VC register. FIG. 8 is a flow chart for explaining the operation in the rhythm write mode, FIG. 9 is a view for explaining the main operation in the play mode, and FIG. 10 is a diagram showing the storage state of the CNT register in the rhythm write mode. It is a figure which shows change. 1 ... Electronic organ, 4 ... Keyboard, 7 ... Speaker, 1
1 ... tempo lamp, 12, 13 ... ad lib set switch, 14 ... programmable rhythm selection switch,
15 ... Preset rhythm selection switch, 16 ... Rhythm instrument sound selection switch, 17 ... Chord set switch, 18 ... Program tempo / variation switch, 19 ... Start / stop switch, 20 ... Tempo volume switch, 21 ... … Channel selection switch, 22… Variation control switch,
23 ... Mode switch, 25 ... CPU, 26 ... Control section, 27 ... Calculation section, 28 ... Register section, 29 ...
ROM for preset rhythm storage, 30 ... RAM for programmable rhythm storage, 31 ... RA for chord progression storage
M, 33 ... Rhythm sound source, 34 ... Oscillation circuit, 36 ...
Address decoder.
Claims (1)
ブリズムパターンの入力を行なう入力手段と、 この入力手段により入力されたアドリブリズムパターン
を記憶するアドリブリズムパターン記憶手段と、 演奏者がアドリブリズムパターンの入力操作を行なう場
合の入力モードを設定するためのモード設定手段と、 このモード設定手段で入力モードが設定されている際
に、上記入力手段で入力されたアドリブリズムパターン
を上記アドリブリズムパターン記憶手段に書込む書込み
手段と、 定常リズム演奏を行なうための定常リズムパターンを記
憶する定常リズムパターン記憶手段と、 演奏者の入力操作によって楽曲のコード進行に対応づけ
て書込まれた和音情報と、当該楽曲のコード進行中の演
奏者による指定期間に書込まれたアドリブリズム制御情
報とを記憶するコード進行記憶手段と、 このコード進行記憶手段に記憶された上記和音情報及び
アドリブリズム制御情報を楽曲のコード進行に応じて読
出す読出し手段と、 この読出し手段により上記コード進行記憶手段から読出
された和音情報に従ってコード伴奏音を生成してコード
伴奏を行うコード伴奏手段と、 上記定常リズムパターン記憶手段から上記定常リズムパ
ターンを読出すと共に、上記読出し手段によって上記コ
ード進行記憶手段からアドリブリズム制御情報が読出さ
れたことを検知すると、上記指定期間において上記定常
リズムパターンに換えて上記アドリブリズムパターンを
上記アドリブリズムパターン記憶手段から読出すように
制御する制御手段と、 この制御手段によって読出された定常リズムパターンあ
るいはアドリブリズムパターンに従ってリズム演奏を行
うリズム演奏手段と、 を具備し、演奏者がアドリブリズムパターンを任意に入
力可能としたことを特徴とする自動リズム伴奏装置。1. An input means for inputting an adlib rhythm pattern for performing an ad lib rhythm performance, an ad lib rhythm pattern storage means for storing the ad lib rhythm pattern input by the input means, and a performer A mode setting means for setting an input mode when performing an input operation, and an adlib rhythm pattern input by the input means when the input mode is set by the mode setting means Writing means, a steady rhythm pattern storage means for storing a steady rhythm pattern for performing a steady rhythm performance, chord information written in association with the chord progression of the music by the player's input operation, The address written during the specified period by the performer while the chord of the song is in progress. Chord progression storage means for storing rhythm control information, reading means for reading out the chord information and adlib rhythm control information stored in the chord progression storage means according to the chord progression of the music, and the chord information by the reading means. Chord accompaniment means for generating a chord accompaniment sound in accordance with chord information read from the progression storage means to perform chord accompaniment; reading the steady rhythm pattern from the steady rhythm pattern storage means; and the chord progression storage by the reading means. When it is detected that the adlib rhythm control information is read from the means, a control means for controlling the ad lib rhythm pattern to be read from the ad lib rhythm pattern storage means in place of the steady rhythm pattern in the designated period; Stationary rhythm pattern read by means Rui comprising a rhythm performance means for performing a rhythm performance according ad lib rhythm pattern, the automatic rhythm accompaniment apparatus characterized by player has a freely enter the ad-lib rhythm pattern.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63247080A JPH0631982B2 (en) | 1988-09-30 | 1988-09-30 | Automatic rhythm accompaniment device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63247080A JPH0631982B2 (en) | 1988-09-30 | 1988-09-30 | Automatic rhythm accompaniment device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16956179A Division JPS5691299A (en) | 1979-12-26 | 1979-12-26 | Automatic rhythm accampany device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01118198A JPH01118198A (en) | 1989-05-10 |
| JPH0631982B2 true JPH0631982B2 (en) | 1994-04-27 |
Family
ID=17158133
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63247080A Expired - Lifetime JPH0631982B2 (en) | 1988-09-30 | 1988-09-30 | Automatic rhythm accompaniment device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0631982B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0699163B2 (en) * | 1985-07-30 | 1994-12-07 | 古河電気工業株式会社 | Vitrification method of optical fiber base material |
-
1988
- 1988-09-30 JP JP63247080A patent/JPH0631982B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01118198A (en) | 1989-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6230636B2 (en) | ||
| JPH05188944A (en) | Automatic playing device | |
| JPH0125078B2 (en) | ||
| JP2631722B2 (en) | Automatic performance device | |
| US4646610A (en) | Electronic musical instrument with automatic ending accompaniment function | |
| JPH0631982B2 (en) | Automatic rhythm accompaniment device | |
| JPS6250834B2 (en) | ||
| JP2611467B2 (en) | Electronic keyboard instrument | |
| JP2527720Y2 (en) | Automatic accompaniment device | |
| JPH05143076A (en) | Electronic musical instrument | |
| JP2943560B2 (en) | Automatic performance device | |
| JP2570562B2 (en) | Automatic performance device and automatic accompaniment device | |
| JPH05273971A (en) | Electronic musical instrument | |
| JP2636393B2 (en) | Automatic performance device | |
| JPS6224319Y2 (en) | ||
| JPH0320758B2 (en) | ||
| JP2705421B2 (en) | Automatic accompaniment device | |
| JPH0731277Y2 (en) | Electronic musical instrument | |
| JP3082294B2 (en) | Accompaniment sound signal forming device | |
| JPH0719153B2 (en) | Performance pattern generator | |
| JPH0552504B2 (en) | ||
| JP2528722B2 (en) | Motif playing device | |
| JP2565152B2 (en) | Automatic accompaniment device | |
| JPH03198094A (en) | Automatic accompaniment pattern data generator | |
| JP3275341B2 (en) | Tone generator |