[go: up one dir, main page]

JPS5968789A - Automatic rhythm performance unit - Google Patents

Automatic rhythm performance unit

Info

Publication number
JPS5968789A
JPS5968789A JP57178467A JP17846782A JPS5968789A JP S5968789 A JPS5968789 A JP S5968789A JP 57178467 A JP57178467 A JP 57178467A JP 17846782 A JP17846782 A JP 17846782A JP S5968789 A JPS5968789 A JP S5968789A
Authority
JP
Japan
Prior art keywords
rhythm
register
data
address
performance
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.)
Pending
Application number
JP57178467A
Other languages
Japanese (ja)
Inventor
章雄 伊庭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP57178467A priority Critical patent/JPS5968789A/en
Publication of JPS5968789A publication Critical patent/JPS5968789A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 1              /IJこの発明は自動
リズム演奏装置に関する。
DETAILED DESCRIPTION OF THE INVENTION 1/IJ This invention relates to an automatic rhythm performance device.

従来の電子楽器では、複数種類のリズムのパターンデー
タを例えば2小節単位づつROM(l+−ドオンリメモ
リ)に記憶しておき、そして演奏者が予め釦でリズムの
種類を指定してそのデータをRAM(ランダムアクセス
メモリ)に入力しておくと1指定した種類のIIJズム
が指定した順序で前記RAMから読出され、リズムの自
動演奏が行えるようにしたものがある。
In conventional electronic musical instruments, pattern data for multiple types of rhythms is stored in a ROM (l+-do only memory) in units of two measures, for example, and then the performer specifies the type of rhythm using a button in advance and stores the data in the RAM ( There is a system in which when IIJ rhythms of a specified type are input into a random access memory (random access memory), they are read out from the RAM in the specified order, allowing automatic rhythm performance.

然るに従来この種のリズム進行をプログラムできる電子
楽器の場合、あるリズムを複数回くり返したいときには
、前記リズム指定釦を複数回操作する必要があるため、
その入力操作が煩雑になり、またRAMの使用領域も、
くり返す回数だけ必要となり、容量が多くなる欠点があ
る。
However, in the case of conventional electronic musical instruments that allow this type of rhythm progression to be programmed, if you want to repeat a certain rhythm multiple times, it is necessary to operate the rhythm designation button multiple times.
The input operation becomes complicated, and the RAM usage area also decreases.
It has the disadvantage that it requires as many repetitions as it needs to be repeated, which increases the capacity.

またリズム進行にしたがってROMから読出される各リ
ズムは1つの構成単位が上述したように例えば2小節単
位であり、その結果、各リズムとも同一小節単位となっ
ているから音楽的な変化が乏しく、単調になることがあ
った。そのため1つ1.1         −2− のパターンを構成する小節数の長さが異なるリズムを組
合せてリン、゛ム進行をセットすることが考えられるが
、その場合には、自動演奏時には矢張、各リズムとも同
一小節単位で読出されるために1あるリズムでは後半の
部分が演奏されなかったり1まだ逆に小節数の短いリズ
ムの場合には次のリズムとの間が無伴奏になったりする
ことか起こり得る。したがってこのような不都合を防ぐ
ためには別に処理回路が必要となり、構成が複雑になる
欠点があった。
Furthermore, each rhythm read from the ROM as the rhythm progresses has a constituent unit of, for example, two measures as described above, and as a result, each rhythm is the same measure unit, so there is little musical variation. Sometimes it got monotonous. Therefore, it is conceivable to set a rhythm progression by combining rhythms with different lengths of measures that make up a 1.1-2- pattern, but in that case, when automatically playing, Because each rhythm is read out in the same measure unit, the second half of a certain rhythm may not be played, or conversely, if the rhythm has a short number of measures, there may be no accompaniment between the rhythm and the next rhythm. It could happen. Therefore, in order to prevent such inconveniences, a separate processing circuit is required, which has the drawback of complicating the configuration.

この発明は上述した事情を背景にしてなされたもので、
その目的とするところは、複数のリズムの各々につき任
意回数くり返し可能な連続演奏指定を行えるようにして
、リズム進行をプログラムできるようにした自動リズム
演奏装置を提供することである。
This invention was made against the background of the above-mentioned circumstances.
The object thereof is to provide an automatic rhythm performance device that allows continuous performance designation that can be repeated an arbitrary number of times for each of a plurality of rhythms, and allows the rhythm progression to be programmed.

以下、図面を参照してこの発明の詳細な説明する。第1
図はリズムの自動リズム演奏装置を備えた電子楽器のブ
ロック回路図である。図において、キーボード1には複
数の鍵か設けられ、各鍵からの出力信壮はCPU (中
央処理装置)2に入力して処理される。このCPU2は
この電子楽器のすべての動作を処理する回路であり、プ
ロセッサから成っている。スイッチ入力部3にはロック
Lロック11、ロックIII、ルンバ等の10i類のリ
ズムを指定するリズム指定スイッチ3A、このリズム指
定スイッチ3Aにより指定されたリズムを連続して繰返
し演奏させるリピート回数を人力するテンキー3B、エ
ンドコード(後述)を入力するエンドキー3C1リズム
セツトモード(S)およびプレイモード(P)の各モー
ドを指定するモード切換えスイッチ3D、その他、自動
コード演奏を実行するための複数のスイッチ、音色指定
スイッチ等、各種のスイッチ、キーが設けられている。
Hereinafter, the present invention will be described in detail with reference to the drawings. 1st
The figure is a block circuit diagram of an electronic musical instrument equipped with an automatic rhythm playing device. In the figure, a keyboard 1 is provided with a plurality of keys, and the output signals from each key are input to a CPU (central processing unit) 2 and processed. This CPU 2 is a circuit that processes all operations of this electronic musical instrument, and is composed of a processor. The switch input section 3 includes a rhythm designation switch 3A for designating a 10i rhythm such as Rock L Rock 11, Rock III, Rumba, etc., and a rhythm designation switch 3A that manually controls the number of times the rhythm designated by this rhythm designation switch 3A is repeatedly played. numeric keypad 3B for inputting end chords (described later), end key 3C1 for inputting end chords (described later), mode changeover switch 3D for specifying each mode of rhythm set mode (S) and play mode (P), and several other keys for executing automatic chord performance. Various switches and keys are provided, such as a switch and a tone designation switch.

キーボードlにてマニュアル演奏された操作鍵の出力が
CPU2に入力するとCPU2は楽音作成部4に対し楽
音作成情報を送って楽音信号を作成せしめる。そしてこ
の楽音信号はアンプ(図示略)等を介しスピーカ5から
楽音として放音される。
When the output of the operation keys manually played on the keyboard 1 is input to the CPU 2, the CPU 2 sends musical tone generation information to the musical tone generating section 4 to generate a musical tone signal. This musical tone signal is emitted as a musical tone from the speaker 5 via an amplifier (not shown) or the like.

ROM(リードオンリメモリ)6には前記ロック等の1
0種類のリズムのパターンデータが記憶されている。而
して第4図はロック■のリズムパターンを示す。このロ
ック■は2小節分のパターンを有し、また1小節は8拍
から成っている。そして図中、HH,S D’、BD、
HC,LCは夫々、バイバット、スネアドラム、バスド
ラム、/\イコンカ、ローコン力の各打楽器を示し、X
印で示ス拍にて各楽器音が発音されることを示している
The ROM (read only memory) 6 has one of the locks, etc.
Zero types of rhythm pattern data are stored. FIG. 4 shows the rhythm pattern of rock ■. This rock ■ has a pattern for two measures, and one measure consists of eight beats. And in the figure, HH, SD', BD,
HC and LC represent percussion instruments such as bibat, snare drum, bass drum, /\Ikonka, and low-contact power, respectively;
The marks indicate that each instrument sound is produced on the indicated beat.

151DLtロツクIのリズムのパターンデータのRO
M6における記憶状態を概念的に示す。ROM6には他
の9種のリズムのパターンデータとも、各拍が8ビツト
データで構成されている。そして最下位ビン)(LSB
)はハイハラ)(HH)の楽器に対応し、また2、3.
4.5.6.7ビツト目は夫々、シンバル(SY)、ロ
ーコン力(LC)、ハイフンガ(H(1、クラベス(C
L)、スネアドラム(SD)、バスドラム(HD)Gこ
対応している。そして1〜7ビツト目のデータ中、“l
IIのデータはリズム音作成部7(第1図)内にある対
応するリズム音諒回路を駆動してそのリズム音を発生さ
せることを意味し、またデータ“′0゛は駆動せず、発
音させないことを意味する。
151DLt Lock I rhythm pattern data RO
The memory state in M6 is conceptually shown. In the ROM 6, each beat is composed of 8-bit data as well as pattern data of nine other rhythms. and the lowest bin) (LSB
) corresponds to the Haihara) (HH) instrument, and 2, 3.
4.5.6.7 bits are cymbal (SY), low contrast power (LC), hyunga (H (1), claves (C), respectively.
L), snare drum (SD), bass drum (HD) and G. Then, in the data of the 1st to 7th bits, “l
The data II means that the corresponding rhythm tone circuit in the rhythm sound generation section 7 (Fig. 1) is driven to generate the rhythm sound, and the data "'0" is not driven and the sound is generated. It means not to let it happen.

また8ビットHCMSR)はリズムパターンの終了をデ
ータ“1′で示すために設けられたものである0 第6図はロック■のリズムパターンを示し、図示の如く
、1小節分だけである。そして第7図はROM6におけ
るそのリズムのパターンデータを示ス。更に第8図はロ
ック■のリズムパターンを示し、図示の如く1小節分だ
けである。そして第9図はROM 6におけるそのリズ
ムのパターンデータを示す。ルンバ等の他の7種のリズ
ムについても同様であり、その図示は省略しである。
Also, the 8-bit HCMSR) is provided to indicate the end of the rhythm pattern with data "1'."0 Figure 6 shows the rhythm pattern of rock ■, and as shown, it is only for one measure. Fig. 7 shows the rhythm pattern data in ROM 6.Furthermore, Fig. 8 shows the rhythm pattern of rock ■, which is only for one measure as shown in the figure.And Fig. 9 shows the rhythm pattern in ROM 6. The same applies to the other seven rhythms such as Rumba, and their illustration is omitted.

プログラマブルRAM(ランダムアクセスメモリ)8は
、前記リズム指定スイッチ3A、テンキー3Bを操作し
て入力されるリズム種類、リピート回数の各データを対
データとして書込まれるリズム進行記憶用のメモリであ
る。そしてCPU2が出力するり一ド/ライト制御信号
R/Wによってデータの読出し、書込みの各動作を制御
される。
A programmable RAM (random access memory) 8 is a memory for rhythm progression storage in which data such as the type of rhythm and the number of repeats inputted by operating the rhythm designation switch 3A and the numeric keypad 3B are written as pair data. Data reading and writing operations are controlled by a read/write control signal R/W output from the CPU 2.

またSレジスタ9、Aレジスタ10、Cレジスタ11、
 リピートレジスタ12、ワークレジスタ13は前記プ
ログラマブルRAM8内への前記データの書込み、読出
しの各処理時に利用されるレジスタである。このうちリ
ピートレジスタ12には前記リピート回数のデータが入
力して比較部14に与えられる。そして1回のリズム演
奏が終了する都度、前記データは−1され、また比較部
14はその結果データが「0」になったか否か、即ち、
指定回数分リズム演奏が実行されたか否かを判断する比
較結果信号をCPU2に出力する。またワークレジスタ
13には更に、ROM6から読出されるリズムパターン
データも入力し、その入力したデータはリズム音作成部
7および検出部15へ与えられる。検出部15はリズム
パターンデータのMSBが−1,5か否か即ち、I稟ン
ドマナクp〉否かを判断してその判断結果信号をCPU
2へ与える。
Also, S register 9, A register 10, C register 11,
The repeat register 12 and the work register 13 are registers used when writing and reading data into the programmable RAM 8. Among these, the data of the number of repeats is inputted to the repeat register 12 and given to the comparator 14. Each time one rhythm performance is completed, the data is decremented by 1, and the comparison unit 14 determines whether the data has become "0" or not, that is,
A comparison result signal for determining whether or not the rhythm performance has been performed the specified number of times is output to the CPU 2. Further, the work register 13 also receives rhythm pattern data read out from the ROM 6, and the input data is provided to the rhythm sound creation section 7 and the detection section 15. The detection unit 15 determines whether the MSB of the rhythm pattern data is -1, 5 or not, that is, whether or not the MSB of the rhythm pattern data is -1, 5, and sends the determination result signal to the CPU.
Give to 2.

発振器wML16は基準クーツクを出力してCPU2へ
与え、全体回路の制御を行わせる。またタイマ17けC
P U 2からのリセット信号Rによってリセットされ
、次いでCPU2からのクロックCLKを入力して計時
動作を行い、キャリー信号Cが出力するとCPU2へそ
れを与える。而してこのタイマ17の1回の計時動作は
1拍分の音長に相当する。
The oscillator wML16 outputs a reference signal and supplies it to the CPU 2 to control the entire circuit. Also, timer 17
It is reset by the reset signal R from P U 2, then inputs the clock CLK from the CPU 2 to perform a timekeeping operation, and when the carry signal C is output, it is given to the CPU 2. Thus, one timing operation of the timer 17 corresponds to the duration of one beat.

次に上記実施例の動作を説明する。いまROM6には第
10図に示すように、X番地から所定番地までロック■
のリズムのパターンデータが記憶され、またY@地から
所定番地まで、更に2番地から191定番地までに夫々
、ロックII、ロックI■の各リズムのパターンデータ
が記憶されているものとする。なお、他のリズムについ
ては図示省略する。
Next, the operation of the above embodiment will be explained. As shown in Figure 10, ROM6 is currently locked from address X to a specified location.
It is assumed that pattern data for the rhythms of ``Rock II'' and ``Rock I'' are stored from the Y@ address to the predetermined address, and further from the 2nd address to the 191 address, respectively. Note that illustration of other rhythms is omitted.

先ス、リズム進行をプログラマブルRAM8にセットす
るときの動作から説明する。モード切換えスイッチ3D
をrSJに切換えてリズムセットモードを設定する。こ
れにより第2図のフローチャートが実行開始される。即
ぢ、ステップS、の処理にてプログラマブルRAM8の
リズム進行をこれから記憶するエリアの先頭アドレスL
(第11 []参! )がSレジスタ9にセットされる
。次いでこの先頭アドレスLがAレジスタ10へ転送さ
れる(ステップS2 )。次いでCPU2は周期的に実
行するキーサンプリング処理のためのキーコモン信号を
キーボードlおよびスイッチ人力部3に出力し、キーイ
ン信号の有無を判断する(ステップS3、S4 )。そ
こで先ず、ロックIを指定するためにリズム指定スイッ
チ3Bを操作するとその信号かCPU2に入力して処理
され、CPU2はステップS6にてそれがエンドギ−3
Cによるエンドコードの入力か否かを判断し、いまノー
(N)であるからステップScIに進行し、それかロッ
ク■の入力か否かを判断する。而してイエス(Y)であ
るからステップ812に進行し、プログラマブルRAM
8のL番地にロックIの先頭アドレスXを書込む(第1
1図参照)。そしてステップ816に進行し、Aレジス
タ10の値を+1してL+1とし、ステップ81?に進
行する。そこでテンキー3Bを操作してロック■のリピ
ート回数、例えば4を入力するとそのキー人力がステッ
プS1□にて検出され、プログラマブルRAM8のL+
1番地にリピート回数4が書込まれる。(ステップ81
8参照)。次にステップSI9によりAレジスタ10か
+1されてその値はL+2となる。次いでステップS、
に復帰する。
First, the operation when setting the rhythm progression in the programmable RAM 8 will be explained. Mode changeover switch 3D
to rSJ and set the rhythm set mode. As a result, execution of the flowchart shown in FIG. 2 is started. Immediately, in the process of step S, the start address L of the area where the rhythm progression of the programmable RAM 8 will be stored from now on is determined.
(11th [ ] REFERENCE! ) is set in the S register 9. Next, this start address L is transferred to the A register 10 (step S2). Next, the CPU 2 outputs a key common signal for key sampling processing to be executed periodically to the keyboard 1 and the switch manual section 3, and determines whether or not there is a key-in signal (steps S3 and S4). First, when the rhythm designation switch 3B is operated to designate the lock I, that signal is input to the CPU 2 and processed, and the CPU 2 determines in step S6 that it is the end gear 3.
It is determined whether or not the end code is input by C. Since the answer is currently no (N), the process proceeds to step ScI, and it is determined whether or not it is the input of lock (2). Since the answer is yes (Y), the process proceeds to step 812 and the programmable RAM
Write the start address X of lock I to address L of 8 (first
(See Figure 1). Then, the process proceeds to step 816, where the value of the A register 10 is increased by 1 to L+1, and step 81? Proceed to. Then, when you operate the numeric keypad 3B and input the number of repeats for lock ■, for example 4, the key force is detected in step S1□, and the L+ of the programmable RAM 8 is detected.
The number of repeats, 4, is written to address 1. (Step 81
8). Next, in step SI9, the A register 10 is incremented by 1, and its value becomes L+2. Then step S,
to return to.

次にロック■1を指定するとステップ83〜S7の処理
後、ステップS8にてそのことが判断さ21、ステップ
S14に進行し、RAM8のL +2 番地にロック■
の先頭アドレスZが書込まれる(第11図)。次にステ
ップ816にてAレジスタ10の値がL+3に変化し、
またテンキー3Bにてリピート回数3を入力するとステ
ップSIT・818の各処理によりRAM8のL+3番
地にリピート回数3が書込まれる。そしてAレジスタl
Oの値カ+1されてL+4となったのちステップS3に
もどる。
Next, when lock ■1 is specified, after steps 83 to S7 are processed, it is determined in step S8 21, the process proceeds to step S14, and lock ■ is specified at address L+2 of RAM8.
The starting address Z of is written (FIG. 11). Next, in step 816, the value of A register 10 changes to L+3,
Further, when the number of repeats 3 is inputted using the numeric keypad 3B, the number of repeats 3 is written to the address L+3 of the RAM 8 through each process of step SIT 818. and A register l
After the value of O is increased by +1 to become L+4, the process returns to step S3.

次にロック■を指定するとステップ83〜S6の処理後
、ステップS7にてそのことが判断され、ステップS’
sに進行し、プログラマブルRAM8のL+4番地にロ
ック■の先頭アドレスyが書込まれる。そしてステップ
SI6に進行し、Aレジスタ10の値かL+5となる。
Next, when lock ■ is specified, after the processing of steps 83 to S6, this is determined in step S7, and step S'
The process advances to step s, and the start address y of lock (2) is written to address L+4 of the programmable RAM 8. The process then proceeds to step SI6, where the value of the A register 10 becomes L+5.

次にリピート回数1を入力】−るとステップSIT 、
S+6にてRAM8のL+5番地にリピート回数1が膓
込ま7−1、次にAレジスタ10か+1されてL+6と
なったのちステップS3に進行する。
Next, input the number of repeats 1】- and step SIT,
At S+6, the number of repeats 1 is stored in the address L+5 of the RAM 8 (7-1), and then the A register 10 is incremented by 1 to become L+6, after which the process proceeds to step S3.

次に、リズム進行の入力を終るためにエンドキー3Cを
オンすると、ステップS、にてそのことが判断され、プ
ログラマブルRAM8のL 千6 番地にエンドコード
ENDが書込まれ、リズム進行の入力操作か終了する。
Next, when the end key 3C is turned on to finish inputting the rhythm progression, this is determined in step S, and an end code END is written to address L 106 of the programmable RAM 8, and the rhythm progression input operation is performed. or end.

第11図はRAM8の最終状況を示す。FIG. 11 shows the final state of RAM8.

他のリズムの入力についても同様であり、例えはステッ
プSil、SIOはルンバ、ボサノバの場合を示してい
る。
The same applies to the input of other rhythms; for example, step Sil and SIO are for rumba and bossa nova.

次に上述のよう(こして入力したリズム進行に−したか
ったリズムσ〕自動伴奏を行うときの動作を説明する。
Next, an explanation will be given of the operation when performing automatic accompaniment as described above (according to the inputted rhythm progression - desired rhythm σ).

先ず、モード切換えスイッチ3DをrPJに設定し、プ
レイモー1・゛とする。これにより第3図のフローチャ
ートが実行開始する。即ち、Sレジスタ9内の前記先頭
番地りがAレジスタ10に転送され(ステップM1)、
次にプログラマブルRAM8のL番地のデータXがCレ
ジスタ1]にセットされる(ステップM2 )。次にA
レジスタ10が+1されてL+1となる(ステップMs
)。
First, the mode selector switch 3D is set to rPJ, and the play mode is set to 1. As a result, the flowchart shown in FIG. 3 starts to be executed. That is, the first address in the S register 9 is transferred to the A register 10 (step M1),
Next, data X at address L of the programmable RAM 8 is set in the C register 1 (step M2). Next A
Register 10 is incremented by 1 and becomes L+1 (step Ms
).

次にRA M 8のL+1番地のリピート回数4がリピ
ートレジスタ12にセットされる(ステップM4)。
Next, the repeat count 4 at address L+1 of RAM 8 is set in the repeat register 12 (step M4).

次にCP U 2はタイマ17にリセット信号Rを出力
後、クロックCLKを印加して計時動作を開始させる(
ステップM、)。またCレジスタll内のデータXにし
たがってROM6のX番地からロック■の1拍目の8ビ
ツトデータ「01000001」が読出され(第5図参
照)、ワークレジスタ13へ転送される。そしてこの8
ビットデータ+t、 ’Jズム音作成部7および検出部
15へ与えられ、この結果、リズム音作成部7ではバス
ドラムとへイへットのリズム音源が駆動され、1拍目の
リズム音がスピーカから放音される(ステップM6、M
7 )。次にステップM8のタイマ17からキャリー信
号Cが出力したか否か、f!IIち、1拍分の時間か経
過したか否かが判断され、而してキャリー信号Cが出力
してCPU8へ印加されるとステップM、に進行し、ワ
ークレジスタ1:3内の前記8ビツトデータのMSBが
“111か否か、即ち、ロック■のパターンの終りか否
かを判断し、rNJであるからステップM、oに進行し
、Cレジスタ】1が+1されてX+1となりステップM
6に進行する。そしてタイマ17がリセットされて再び
計時動作が開始され、2拍目の8ビツトデータ[000
00001JがROM6から読出され、ワークレジスタ
13へ転送される(ステップM6  )。
Next, the CPU 2 outputs the reset signal R to the timer 17, and then applies the clock CLK to start the timekeeping operation (
Step M,). Further, 8-bit data "01000001" of the first beat of lock (2) is read out from address X of the ROM 6 in accordance with data X in C register 11 (see FIG. 5) and transferred to work register 13. And this 8
The bit data +t, 'J is given to the rhythm sound creation unit 7 and the detection unit 15, and as a result, the rhythm sound generation unit 7 drives the bass drum and heihet rhythm sound sources, and the rhythm sound of the first beat is Sound is emitted from the speaker (steps M6, M
7). Next, whether or not the carry signal C is output from the timer 17 in step M8 is f! II. It is determined whether one beat's worth of time has elapsed or not, and when the carry signal C is output and applied to the CPU 8, the process proceeds to step M, where the 8 in the work register 1:3 is It is determined whether the MSB of the bit data is "111", that is, whether it is the end of the lock pattern (2), and since it is rNJ, the process proceeds to steps M and o, and the C register]1 is incremented by +1, resulting in X+1, and step M
Proceed to 6. Then, the timer 17 is reset and the timing operation starts again, and the 8-bit data [000
00001J is read from the ROM 6 and transferred to the work register 13 (step M6).

こσ)ため2拍目σ)リズム音が放音され、またタイマ
17がキャリー信号Cを出力すると前記8ビツトデータ
のMSBが“1″か否かが判断され、次いでCレジスタ
11が+1されてX+2となりステップM、にもとる(
ステップM、〜M、0の各処理)。
Therefore, the second beat σ) rhythm sound is emitted, and when the timer 17 outputs the carry signal C, it is determined whether the MSB of the 8-bit data is "1" or not, and then the C register 11 is incremented by 1. becomes X+2, which is also taken at step M (
each process of steps M, ~M, 0).

3〜15拍目についても全く同様であり、ステップM5
〜M H6が繰返される。そして166拍目8ビツトデ
ータr ]、 ] 00000 ] Jが読出されると
、ステップS、ではそのMSHが“]゛°であることが
判断され、「Y]となってステップSllに進行する。
The same is true for beats 3 to 15, and step M5
~MH6 is repeated. When the 166th beat 8-bit data r], ]00000]J is read out, it is determined in step S that the MSH is "]゛°, and the result is "Y", and the process proceeds to step Sll.

この結果、Aレジスタが−1さfしてLになる。次にR
AM8のL番地のデータXがCレジスタ11に転送され
(ステップM+2)、更にAレジスタ10が+lさnて
L+1となり(ステップM13)、またリピートレジス
タ12が−1さく4回分)のロック■のリズム演奏が終
了したか否7))が判断され、(なお、CPU2はこの
判断を比較部]4の比較結果信号にもとづいて行う)。
As a result, the A register decreases by -1 and becomes L. Then R
The data X at the L address of AM8 is transferred to the C register 11 (step M+2), and the A register 10 is further increased by +l and becomes L+1 (step M13), and the repeat register 12 is locked by -1 (4 times). It is determined whether or not the rhythm performance has ended (7)) (note that the CPU 2 makes this determination based on the comparison result signal from the comparison section]4).

1N」であるからステップM5にもどる(ステップM1
.)。そして2回目のロック■の演奏が開始される。
1N", the process returns to step M5 (step M1
.. ). Then, the second performance of Rock ■ begins.

2回目、3回目、4回目の演奏は1回目と同一処理ステ
ップにて実行される。そして各回の演奏が終るたびにリ
ピートレジスタ12は−1され、而して4回目の終りに
Oゴそのデータは「0」となる。したがってそのことが
ステップM8.の処理により判断されるとrYJとなっ
てステップM、6に進行し、Aレジスタ10が+1され
てL+2となる。そしてRAM8のL+2番地のデータ
Zがワークレジスタ13に転送される(ステップM、7
)。
The second, third, and fourth performances are performed using the same processing steps as the first performance. Each time the performance ends, the repeat register 12 is incremented by -1, and at the end of the fourth performance, the data becomes "0". Therefore, that is step M8. If it is determined by the processing of , it becomes rYJ and the process proceeds to step M, 6, where the A register 10 is incremented by +1 and becomes L+2. Then, data Z at address L+2 of RAM 8 is transferred to work register 13 (step M, 7
).

そして検出部15はそのデータかエンドコードENDか
否かを判断し、「N」であるからステップM2に戻り、
ロック1■のリズム演奏が開始ぎわ、る(ステップM1
8)。
Then, the detection unit 15 determines whether the data is the end code END, and since it is "N", the process returns to step M2.
The rhythm performance of Rock 1■ begins (step M1).
8).

ロック■■、ロック■のRA M 8 内のリズム進行
にしたがった自動演奏の動作はロックIの場合と同様で
あり、夫々、3回、1回演奏される。そしてロック■の
演奏も終るとそのときステップM16の処理によりAレ
ジスタ10のデータはL+6となり、ワークレジスタ1
3にRA M 8のL +6番地からエンドコードEN
Dが読出される。このためステップM、8の判断処理に
よりそのコードが判断され、「Y」となってステップM
1にもどり、以後設定したリズム進行の演奏をくり返す
。なお、上述したリズム演奏に合わせてキーボード1の
鍵操作奈行えは、CPU2は楽音作成部4に楽音作成イ
メf報を送出してその楽音信号を作成きゼ、スピーカ5
からその楽音妃リズム音と共に放音ざぜる。
The automatic performance operation according to the rhythm progression in RAM 8 for Rock ■■ and Rock ■ is the same as that for Rock I, and is played three times and once, respectively. Then, when the performance of rock ■ is finished, the data in the A register 10 becomes L+6 due to the processing in step M16, and the data in the work register 1 becomes L+6.
3 to RAM 8 L + 6 address to end code EN
D is read. Therefore, the code is determined by the determination processing in steps M and 8, and the result is "Y", and step M
Return to step 1 and repeat the set rhythm progression. In addition, when the keys of the keyboard 1 are not operated in accordance with the above-mentioned rhythm performance, the CPU 2 sends a musical tone generation image signal to the musical tone generating section 4 to generate the musical tone signal, and then outputs the musical tone signal to the speaker 5.
The music murmurs along with the rhythmic sound.

尚、上記実施例ではリズムの種類を]0としたが、この
数は複数であれば任后である。またリズl\の1つの構
成単位を2小節単位と1小負゛j単位とにしたか、この
長さも任意である。また電子楽器に自動演奏装置を内蔵
させず、単体としてもよい。
Incidentally, in the above embodiment, the type of rhythm is set to 0, but this number can be changed if there is a plurality of rhythm types. Also, one constituent unit of the rhythm l\ is two measures and one measure negative j, but the length is also arbitrary. Further, the electronic musical instrument may not have an automatic performance device built-in, but may be a standalone device.

この発明は以上説明したように、複数のリズムの各々に
つき任意回数のくり返しを指定して演奏できるようにし
、リズム進行を自由にプログラムできるようにした自動
リズム演奏装置を提供したから、リズム演奏が単調でな
くなり、またリズム進行のセットに使用するメモリ容量
も少くてすis利点がある。更にリズムのパターンデー
タの最後にエンドマークを設定したのて、1つのパター
ンを構成する小節数の長さが異なるリズムが含まれてい
てもとのリズムも全小節、指定された回数だけ演奏が繰
返され、リズム演奏が途中で途切れる等の不都合は発生
しない利点もある。
As explained above, the present invention provides an automatic rhythm playing device that allows each of a plurality of rhythms to be played by specifying an arbitrary number of repetitions and allows the rhythm progression to be freely programmed. It is advantageous because it is less monotonous and requires less memory capacity to set the rhythm progression. Furthermore, by setting an end mark at the end of the rhythm pattern data, if the pattern contains rhythms with different lengths of measures, the original rhythm will be played for the specified number of times for all measures. It also has the advantage of not causing inconveniences such as repeated rhythm performances and interruptions in the middle.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明σ)一実施例の電子楽器のブロック回
路図、第2図はリズム進行をプリセットする際の動作を
説明するフローチャート、第3図はプリセットしたリズ
ム進行によるリズム演奏の動作を説明するフローチャー
ト、第4図、第6図−第8図は夫々、ロック■、Elツ
ク■、ロックlffの各リズムパターンを示す図、第5
図、第7図、第9図は夫々、前記ロック11ロツク■、
ロックITIのROM6内における各リズムパターンデ
ータの記憶状態を概念的に示す図、第10図はT(OM
 6の前記ロック■等の記憶状態を概念的に示す図、第
11図はプログラマブルRAM8の記憶状態を示す図で
ある。 2・・・・・・CPU、3A・・・・・・リズム指定ス
イッチ、3Bテンキー、3C・・・・・・エンドキー、
3D・・・・・・モード切換えスイッチ、6・・・・・
・ROM、7・・・・・・リズム音作成部、8・・・・
・・プログラマブルRAM、9〜13・・・・・・レジ
スタ、14・・・・・・比較部、15・・・・・・検1
7− 出MI、l 7・・・・・・タイマ。 特許出願人  カシオ計算機株式会社 −;、ン″ 特開昭59−68789 (7ン 第2図 第4図 第8図 第6図
Fig. 1 is a block circuit diagram of an electronic musical instrument according to one embodiment of the present invention, Fig. 2 is a flowchart explaining the operation when presetting the rhythm progression, and Fig. 3 is the operation of rhythm performance using the preset rhythm progression. The flowcharts to be explained, FIG. 4, FIG. 6 to FIG.
7 and 9 respectively show the locks 11,
FIG. 10 is a diagram conceptually showing the storage state of each rhythm pattern data in the ROM 6 of the lock ITI.
FIG. 11 is a diagram conceptually showing the storage state of the lock (2), etc. in No. 6, and FIG. 11 is a diagram showing the storage state of the programmable RAM 8. 2...CPU, 3A...Rhythm specification switch, 3B numeric keypad, 3C...End key,
3D...Mode changeover switch, 6...
・ROM, 7... Rhythm sound creation section, 8...
...Programmable RAM, 9-13...Register, 14...Comparison unit, 15...Detection 1
7- Output MI, l 7...Timer. Patent applicant: Casio Computer Co., Ltd. JP 59-68789 (7) Figure 2 Figure 4 Figure 8 Figure 6

Claims (2)

【特許請求の範囲】[Claims] (1)  複数種類のリズムのパターンデータを記憶す
る第1メモリ手段と、前記リズムの種類を指定する手段
と、この指定手段により指定されたリズムのパターンデ
ータをくり返すためのリピート回数を入力する手段と、
前記指定手段により指定されたリズムおよび前記入力手
段により入力されたリピート回数の各データを記憶する
第2メモリ手段と、この第2メモリ手段Gこ記憶された
前記各データに基づきリズム音を生成して自動リズム演
奏を行う手段とから成る自動リズム演奏装置。
(1) A first memory means for storing a plurality of types of rhythm pattern data, a means for specifying the type of rhythm, and a repeat count for repeating the rhythm pattern data specified by the specifying means. means and
a second memory means for storing each data of the rhythm designated by the said designation means and the number of repeats inputted by the said input means; and this second memory means generates a rhythm sound based on each of the stored data. 1. An automatic rhythm performance device comprising means for performing automatic rhythm performance.
(2)上記リズムのパターンデータは、1つのツクター
ンの終了を示すエンドマークを含んでいることを特徴と
する特許請求の範囲第1項記載の自動リズム演奏装置。
(2) The automatic rhythm performance device according to claim 1, wherein the rhythm pattern data includes an end mark indicating the end of one turn.
JP57178467A 1982-10-13 1982-10-13 Automatic rhythm performance unit Pending JPS5968789A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57178467A JPS5968789A (en) 1982-10-13 1982-10-13 Automatic rhythm performance unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57178467A JPS5968789A (en) 1982-10-13 1982-10-13 Automatic rhythm performance unit

Publications (1)

Publication Number Publication Date
JPS5968789A true JPS5968789A (en) 1984-04-18

Family

ID=16049019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57178467A Pending JPS5968789A (en) 1982-10-13 1982-10-13 Automatic rhythm performance unit

Country Status (1)

Country Link
JP (1) JPS5968789A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61198299A (en) * 1985-02-28 1986-09-02 カシオ計算機株式会社 Performance pattern generation device
JPH03287199A (en) * 1990-04-02 1991-12-17 Kawai Musical Instr Mfg Co Ltd Automatic music player

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61198299A (en) * 1985-02-28 1986-09-02 カシオ計算機株式会社 Performance pattern generation device
JPH03287199A (en) * 1990-04-02 1991-12-17 Kawai Musical Instr Mfg Co Ltd Automatic music player

Similar Documents

Publication Publication Date Title
US4448104A (en) Electronic apparatus having a tone generating function
JPH079586B2 (en) Automatic musical instrument accompaniment device
JPS6246880B2 (en)
US5009145A (en) Automatic performance apparatus having automatic synchronizing function
US4413543A (en) Synchro start device for electronic musical instruments
JPH0990952A (en) Chord analyzing device
US5521327A (en) Method and apparatus for automatically producing alterable rhythm accompaniment using conversion tables
JPH05188956A (en) Electronic musical instrument with automatic playing function
JPS5968789A (en) Automatic rhythm performance unit
US4127048A (en) Pedal tone generator having means for automatically producing tone patterns based on tonic note
JPS63298296A (en) Automatic rhythm apparatus
JPH0769698B2 (en) Automatic accompaniment device
GB2091470A (en) Electronic Musical Instrument
JP3407375B2 (en) Automatic arrangement device
JP2530744Y2 (en) Electronic musical instrument
JP2518356B2 (en) Automatic accompaniment device
JPH02127694A (en) Automatic playing device
JPH02173698A (en) Electronic musical instrument
US5436404A (en) Auto-play apparatus for generation of accompaniment tones with a controllable tone-up level
JP2564811B2 (en) Performance recorder
JPS6326875Y2 (en)
JP3521561B2 (en) Melody converter
JPS61141494A (en) Automatic performer
JP2580872Y2 (en) Electronic musical instrument
JPH05188961A (en) Automatic accompaniment device