JPS595290A - Automatic rhythm performer - Google Patents
Automatic rhythm performerInfo
- Publication number
- JPS595290A JPS595290A JP57112488A JP11248882A JPS595290A JP S595290 A JPS595290 A JP S595290A JP 57112488 A JP57112488 A JP 57112488A JP 11248882 A JP11248882 A JP 11248882A JP S595290 A JPS595290 A JP S595290A
- Authority
- JP
- Japan
- Prior art keywords
- rhythm
- pattern
- data
- register
- beat
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
この発明は従来のものと比べてリズム71−1〜バリエ
ーシヨンin択スイツチを増設置ることなく、より多種
類のりズムオートバリエーションの得られるオートリズ
ム演*装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an autorhythm performance device that can provide a greater variety of rhythm autovariations without increasing the number of rhythm 71-1 to variation in selection switches compared to conventional devices.
従来のオートリズム演奏装置において、例えば4.8ま
たは16小節ごとに1小節だ【)自動的にリズ1\が変
化するりズムオートバリエーション(設面を備えたもの
が知られている。どころで、この従来のオートリズム演
奏装置においては、そのオ=1〜バリエーションの種類
を選択づるためのスイッチが設【ノられているが、変化
する小節のパターン内容は4 、、’ 8 / 16小
節の選択にかかわらず同じものであり、前記スイッチに
よってはバリ1−シ」ンの入る小節フなわちリズムの変
化周期を4.8または16小節のうちから選択できるの
みであった。従って、同時に複数個のスイッチを押下し
た時は、押下されたスイッCヂのうち予め設定された優
先順位に従って最優先順位のスイッチで定まるある1つ
の変化周期のみを有効とするしかなく゛、オートバリエ
ーションを8まぜたとしてもリズムは比較的単調なもの
であった。In conventional autorhythm performance devices, for example, there are rhythm autovariation devices that automatically change the rhythm of one measure every 4.8 or 16 measures. , this conventional autorhythm performance device is equipped with a switch for selecting the type of variation from 1 to 1, but the pattern content of the changing measures is 4, 8/16 measures. It is the same regardless of the selection, and depending on the switch, you can only select the bar where the Vari 1-sine occurs, that is, the change period of the rhythm, from 4.8 or 16 bars. When a switch is pressed, there is no choice but to enable only one change period determined by the switch with the highest priority according to the preset priority among the pressed switches.There are 8 automatic variations. Even so, the rhythm was relatively monotonous.
この発明は、上述の従来形における問題点に鑑み、71
−M・リスム演秦装置において、リスムA−1−バリー
1−ジョン選択ス、イップ(−例えば4.8および16
小節の変化周期をそれぞれ個々に選択した場合の変化小
節にJ3 LJるリズムパターンをそれぞれに固有のも
のとし、さらに複数スイッチを押上した場合はこれらの
スイッチにより選択されるバリ上−ジョンを組み合せで
各変化小節ことに発音さけるという構想に基づき、特に
複数個のバリエーション選択スイッチを押下したとき、
リズムを従来より変化に富ませ、オートリズムの単調さ
をより緩和させることを目的とする。この目的を達成す
るため、この発明のJ−1−リス18演秦装置は、1個
のノーマルパターンと複数個のバリ1−ジョンパターン
とを記憶させたパターンメtすど、このパターンメモリ
から前記ノーマルパターンとバリ」−−ジョンパターン
とを所定のテンポe自動的に順次進行させながら読み出
す動的続出手段と、前記バリエーションパターンにより
f’j ”iされるバリエーションの種類を選択する複
数個の選択スイッチと、このスイッチの1個以十の押下
により選択されたバリ1−ジョンに係る前記バリエーシ
ョンパターンを一定周明C一定時間ずつ前記ノーマルパ
ターンと入れ替えて出)jするパターン選択手段ど、こ
のパターン選択手段の出力覆るリズムパターンに従って
リズム音を発生りるリズム音源どを具備することを特徴
と覆る。In view of the problems with the conventional type described above, this invention
- In the M.Rhythm calculator, Rhythm A-1-Barry 1-John selection, Yip (-e.g. 4.8 and 16
When the change period of each measure is selected individually, each change measure has a unique rhythm pattern, and if multiple switches are pressed, the variations selected by these switches can be combined. Based on the idea that each variation measure should be particularly pronounced, especially when multiple variation selection switches are pressed,
The purpose is to make the rhythm more varied than before and to alleviate the monotony of autorhythm. In order to achieve this object, the J-1-LIST 18 rendition device of the present invention has a pattern method in which one normal pattern and a plurality of variation patterns are stored. dynamic successive means for reading out the normal pattern and the variation pattern while automatically progressing sequentially at a predetermined tempo; a selection switch, and a pattern selection means for replacing and outputting the variation pattern related to the variation selected by pressing one or more of the switches with the normal pattern for a certain period of time. The present invention is characterized by comprising a rhythm sound source that generates rhythm sounds according to the rhythm pattern output by the selection means.
以下図面を用い−(この発明の詳細な説明りる。A detailed explanation of the present invention will be given below using the drawings.
第1図はこの発明の1実施例に係るΔ−トリズム演奏装
置の概略の構成を示1ブ[lツク図である。FIG. 1 is a 1-block diagram showing the general structure of a Δ-trism playing device according to an embodiment of the present invention.
同図においU ’j’ンボクロツク発撮器1は可変周波
数発振器からなり、この発振器1の発生づるテンポクロ
ックT CLの周期ぐ第゛1図のA−トリズl\演奏装
置の発生するリズムのテンポが定まる。拍カウンタ2は
テンポクロックTCLを順次hラン1−シてこのカラン
l−1直Cパターンメ(す3をアドレスするとともに、
所定のカラン1−値ごとに拍信号11Nを出力づる。小
節カウンタ4は伯信号11Nをカウントしで選択された
リズムが3拍子か4拍子かに応じて3拍または4拍こと
に小節信号SYOを出力−りる。パターンメ[ニリ3に
は各リス′ムごどに1gのノーマルパターンと3111
iJのバリエーションパターンが格納されてa3す、リ
ズム選択スイッf 5にJ、り選択され!こリス110
ノーマルパターンa3 J、ひ3個のバ1月−シ」ンバ
ターンが9記拍カウンタ2のカウント値ひ指定されるア
ドレスに従つく順次読み出され4つのヂVンネルA
、B 。In the figure, the clock oscillator 1 consists of a variable frequency oscillator, and the period of the tempo clock TCL generated by the oscillator 1 determines the tempo of the rhythm generated by the A-triz l\ performance device in Figure 1. is determined. The beat counter 2 sequentially uses the tempo clock TCL to address the h run 1 - lever run l - 1 direct C pattern me (su 3).
A beat signal 11N is output for each predetermined callan value. The bar counter 4 counts the bar signal 11N and outputs a bar signal SYO every 3 or 4 beats depending on whether the selected rhythm is 3 beats or 4 beats. Pattern menu [Niri 3 has 1g normal pattern and 3111 for each rhythm.
The iJ variation pattern is stored in a3, and the rhythm selection switch f5 selects J! Koris 110
Normal pattern a3 J, 3 B1 symbol patterns are read out sequentially according to the address specified by the count value of 9 beat counter 2.
,B.
C、]〕にぞれぞれ出力される。に家お、小節カウンタ
4の出力SYOの最下位ピッ1へは、拍カウンタ2の出
力に最上位ピッI・とじ(イ1加され、パターンメモリ
に格納されたリズムパターンが2小節パターンCある場
合に第′1小節と第2小節とを区別りるために用いられ
る。’I /′8 、、/ 16小節fンj ;’;発
生回路6は、小節カウンタ4の発生づる小節信号SYO
をカラン1〜して出力?4.4 P 、8 Pおよび1
6Pのそれぞれに第2図に示すような4.8または16
小節周期で1小節11」の゛1″レベル信号を発生する
。バリエーション選択スイッチ回路7は、4 .8 .
16小節ごとのバリー■、−ジョンを選択するため′l
端をレベル゛1″と、かつ他端をAND回路7 b、
7 c、 7 dそれぞれの一方の入力端子ど接続した
スイッチ7B 、70.7Dを含む。AND回路7b
−Aれぞれの他方の入ツノ端了は4 / 8/′1G
小節信号発生回路6の出力端4P、8P。C, ]] respectively. Now, the lowest pitch 1 of the output SYO of the measure counter 4 is added to the highest pitch I and 1 (A 1) to the output of the beat counter 2, and the rhythm pattern stored in the pattern memory is a 2-measure pattern C. The generating circuit 6 generates the measure signal SYO generated by the measure counter 4.
Output by clicking 1~? 4.4 P, 8 P and 1
4.8 or 16 as shown in Figure 2 for each of the 6P.
The variation selection switch circuit 7 generates a ``1'' level signal for one bar 11'' at a bar period.
To select Barry ■, - John every 16 bars
One end is connected to level "1", and the other end is connected to AND circuit 7b,
It includes switches 7B and 70.7D connected to one input terminal of each of switches 7c and 7d. AND circuit 7b
-A's other end of the horn is 4/8/'1G
Output terminals 4P and 8P of the bar signal generation circuit 6.
161〕に接続されCいる。従ってスイッチ7Bを押下
するとAND回路7bの出力が4小節目ごとに1小節間
゛″1″レベルどなり、スイッチ7Cを押下するとAN
D回路7Cの出力が8小節目ごとに1小節間“1″レベ
ルと4丁り、スイッチ7Dを押下するど△Nl)回路7
(1の出力が16小節目ごト+、: 1 小ff1j間
i+ 1 ++レベルとなる。優先回路8は各時点−C
発生づべきリズムパターンを指定するものぐ、パリ上−
ジョン選択スイツブ78〜Dがいずれも押下されていな
い場合および1個または複数個のスイッチが押下された
場合、リス′ムの第1〜16小節のそれぞれにおいてい
ずれのリズムパターンを選択するかを指定する。パター
ンセレクタ9は、入力端子A〜Dへの入力信号のうち指
定人ツノ端子5A−3Dへの°1°“レベル入力で指定
されるものを選択して出力する。この優先回路8および
パターンセレクタ9の動作は次のようになる。161] and is connected to C. Therefore, when the switch 7B is pressed, the output of the AND circuit 7b will be at the "1" level for one bar every fourth bar, and when the switch 7C is pressed, the output of the AND circuit 7b will be at the "1" level for one bar every fourth bar.
When the output of D circuit 7C is at "1" level for 1 bar every 8 bars, when switch 7D is pressed, △Nl)Circuit 7
(The output of 1 becomes i+ 1 ++ level at the 16th bar: 1 small ff1j. The priority circuit 8 outputs -C at each time point.
A book that specifies the rhythm pattern that should occur, in Paris.
Specify which rhythm pattern to select for each of the 1st to 16th measures of the rhythm when none of the rhythm selection switches 78-D are pressed or when one or more switches are pressed. do. The pattern selector 9 selects and outputs one of the input signals to the input terminals A to D that is specified by the level input to the specified person horn terminals 5A to 3D. The operation of 9 is as follows.
例えばスイッチ7Bが押下された場合、第1〜3.5〜
7.9〜11おJ:び13〜15小節はAND回路7b
−dの出力はいずれも“’Q”rあるから、これらの3
つの出力の反転後の論理積りなわち△ND回路8aの出
力従って指定入力端子SAが1″となり、セレクタ9は
A端子に入力するノーマルパターンを出力し、第4 .
8 .12 .16小節はAN D回路81)の出力従
って指定入力端子SBが1″となってヒレフタ9はB端
子に入ノjしているバリ1−ジョンパターン1を出力り
る。For example, when switch 7B is pressed,
7. Measures 9-11 and J: and 13-15 are AND circuit 7b
-d outputs are all “'Q”r, so these three
The logical product after the inversion of the two outputs, that is, the output of the △ND circuit 8a, the designated input terminal SA becomes 1'', the selector 9 outputs the normal pattern input to the A terminal, and the fourth...
8. 12. At the 16th measure, the output of the AND circuit 81) and the designated input terminal SB become 1'', and the filler 9 outputs the variation pattern 1 input to the B terminal.
また、スイッチ7Bと7Dとが押下された場合、第1〜
3.5〜7.9〜11および13へ・15小節は上述の
ようにノーマルパターンが選択され、第4.8.12小
節はバリエーションパターン1が選択されるが、第16
小節はAND回路7dの出力従って指定入力端子SDの
みが1″となるのでD端子に入力しているバリエーショ
ンパターン3を選択して出力づる。第3図にスイッチ7
Bのみ(1)、スイッチ7Cのみ(2)、スイッチ7D
のみ(3) 33よびスイッチ78 .7C,71)全
部(4)を押下した場合それぞれにおける各小節ごどに
選択されるリズムパターンの様子を示づ。Further, when switches 7B and 7D are pressed, the first to
From 3.5 to 7.9 to 11 and 13 ・For the 15th measure, the normal pattern is selected as described above, and for the 4th, 8th, and 12th measures, the variation pattern 1 is selected, but the 16th
For the measure, the output of the AND circuit 7d and therefore only the designated input terminal SD is 1'', so variation pattern 3 input to the D terminal is selected and output.Switch 7 is shown in FIG.
B only (1), switch 7C only (2), switch 7D
Only (3) 33 and switch 78. 7C, 71) The state of the rhythm pattern selected for each measure in each case when all (4) is pressed is shown.
同図において、・はノーマルパターン、○はバリエーシ
ョンパターン1、口はバリエーションパターン2、Δは
バリエーションパターン3 Fある。In the figure, . is a normal pattern, ◯ is a variation pattern 1, mouth is a variation pattern 2, and Δ is a variation pattern 3F.
第1図のブロック構成図および第3図のリズムパターン
図からもわかるようにこの実施例に(bいては複数個の
バリエーション選択スイッチを押下した結果、2個以上
のパリ上−ジョンパターンが選択されている小節ではバ
リエーション周期のより長いバリエーションのバリエー
ションパターンを優先して発生りる。As can be seen from the block diagram of FIG. 1 and the rhythm pattern diagram of FIG. In the measure where the variation pattern is longer, priority is given to the variation pattern with the longer variation period.
セレクタ9で選択されたリズムパターンの打楽器音は、
周知のリズム音源回路′10およびリウンドシステム1
1を介して発音される。なお、パターンメモリ3にはオ
ートコードパターンおよびA−トベースパターンも同時
に記憶されてJjす、これらのパターンはセレクタ9で
選択されC周知の伴奏音形成回路12に供給され、伴奏
1!13で指定され−Cいる:1−ド呂およびベース盲
をリウンドシスアム11を介して所定のパターンで発音
4る。The percussion instrument sound of the rhythm pattern selected with selector 9 is
Well-known rhythm sound source circuit '10 and round system 1
It is pronounced via 1. Note that the pattern memory 3 also stores an auto chord pattern and an A-to bass pattern at the same time. Specified - C: 1 - Doro and base blind are pronounced in a predetermined pattern through the round system 11.
(他の実施例の全体構成説明)
第4図はこの発明の伯の実施例に係る電子楽器の全体構
成を示り。同図におい(、鍵盤21は図示し6い上峻盤
(UK)、下鍵盤(LK)およびベタル鍵盤(P K
)等を備え、演奏者の押鍵に応じた鍵情報を発生づる。(Explanation of overall configuration of another embodiment) FIG. 4 shows the overall configuration of an electronic musical instrument according to another embodiment of the present invention. In the same figure (the keyboard 21 is shown in the figure, there are 6 upper keyboards (UK), lower keyboards (LK), and beta keyboards (PK).
) etc., and generates key information according to the player's key presses.
パネル22は楽音選択用操作子23とリズム用操作子2
4とを備え、楽音選択およびリズム種類選択などの操作
子情報を発生する。制御部30は、これらの鍵盤21お
J、びパネル22を走査して、発生した鍵情報および操
作子情報を取り込み、これらの情報に基づい”rtJl
盤音やリズム音に関する各種の制御データを発生する。The panel 22 includes a musical tone selection operator 23 and a rhythm operator 2.
4, and generates operator information such as musical tone selection and rhythm type selection. The control unit 30 scans the keyboard 21 and panel 22, captures the generated key information and operator information, and based on these information,
Generates various control data related to board sounds and rhythm sounds.
鍵盤音形成回路65は、制御部30からの鍵盤音に関す
るデータを入力して複数の時分割チ【7ンネルで121
1?音データを形成し、これらのデータを時分割多重化
した鍵盤音信号を出力する。リズム音形成回路70は、
制御部30からのリズl’a Mに関するデータを入力
して8個の時分割チャンネルごとにiJ楽器音信号を発
生し、これらの打楽器音信号を時分割多重化したリズム
音信号を出力する。レジスタ90は鍵盤音信号およびリ
ズム音信号に含まれる全ヂャンネル分のデータを演絆し
て各鍵盤音および各打楽器音を音響的にミキシングした
後楽音信号として出力する。この楽音信号はD/A変換
器92、増tfj器93 a3 Jζびスピーカ94を
含むディジタル入力1ノウンドシステム95によリ1′
f4響に変換され光音りる。The keyboard sound forming circuit 65 inputs data related to the keyboard sound from the control section 30 and outputs data on a plurality of time-division channels [121 in 7 channels].
1? It forms sound data and outputs a keyboard sound signal by time-division multiplexing these data. The rhythm sound forming circuit 70 is
Data regarding the rhythm l'a M from the control section 30 is inputted to generate iJ instrument sound signals for each of the eight time-division channels, and a rhythm sound signal obtained by time-division multiplexing these percussion instrument sound signals is output. The register 90 performs data for all channels included in the keyboard sound signal and the rhythm sound signal, and outputs each keyboard sound and each percussion instrument sound as a post-musical sound signal which is acoustically mixed. This musical tone signal is sent to a digital input 1 sound system 95 including a D/A converter 92, a TFJ amplifier 93A3, and a speaker 94.
Converted to f4 Hibiki and Mitsuoto Riru.
く各 部 の 詳 細 説 明)(1)リ
ズム用操作子24
第5図は、パネル22のリズム用操作子24に834ノ
る各操作子の配列を示づ。同図におい(、A−1〜バリ
工−シヨン選択スイッチ25(25−1゜25−2.2
5−3 )はリズムの変化層WJ ?lなわちΔ−1〜
バリエーションを何小節ごとに入れるかを選択するもの
C、スイッチ25−1はリズム変化周期が4小節のオー
トバリエーション(以下 4barという、8小節、1
6小節も同様に8bar、16barで表わす)を選択
するためのもので第1図のスイッチ7Bに相当し、また
、B barおよび161+arを選択するだめのスイ
ッチ25−2および25−3はそれぞれ第1図のスイッ
チ7Cおよび7Dに相当する。なお、第4図の電子楽器
においても、これらのオートバリエーション選択スイッ
チ25−1〜3の複数個を押下したときは第3図に示す
ように複数のバリエーションが存在するときは最長周期
のバリエーションパターンでバリ1−ジョンリズムを発
生する。(1) Rhythm Operators 24 FIG. 5 shows the arrangement of the 834 rhythm operators 24 on the panel 22. In the same figure (A-1 ~ Burr work selection switch 25 (25-1° 25-2.2
5-3) Is the rhythm change layer WJ? l that is Δ-1~
Switch C, which selects the number of bars in which variations are inserted, switches 25-1 to select automatic variations with a rhythm change period of 4 bars (hereinafter referred to as 4bar, 8 bars, 1 bar).
The switches 25-2 and 25-3, which are used to select B bar and 161+ar, correspond to switch 7B in FIG. 1, respectively. This corresponds to switches 7C and 7D in FIG. In addition, in the electronic musical instrument shown in FIG. 4, when multiple of these auto variation selection switches 25-1 to 25-3 are pressed, the variation pattern with the longest cycle is selected as shown in FIG. 3 when multiple variations exist. to generate a Balinese rhythm.
リズム選択スイッチ26 (26−1,26−2,・・
・)は、マーチ、ワルツ等のリズム種類を選択するだめ
のものである。Rhythm selection switch 26 (26-1, 26-2,...
・) is used to select a rhythm type such as march or waltz.
スタート・ストップ・スイッチ27はリズムの開始およ
び停止を制御するものである。The start/stop switch 27 controls the start and stop of the rhythm.
テンポ設定子28は、テンポを設定覆るためのもので多
段のディジタルスイッチまたは可変抵抗器とΔ、/ (
)変換器とを組み合せたもの等からなり、設定位置にお
tノるディジタルテンポデータを発生(る。The tempo setter 28 is for setting the tempo and is connected to a multi-stage digital switch or variable resistor and Δ, / (
) converter, etc., and generates digital tempo data at the set position.
1〜−タルポリウム29は、リズム音の音量調節用で、
テンポ設定子28と同様の構成を有し、設定′位置に対
応するパネルレベルデータを発生する。1~-Talporium 29 is for adjusting the volume of rhythm sounds,
It has the same structure as the tempo setter 28, and generates panel level data corresponding to the setting position.
(2)制御部30
第4図において、制御部30は、ブ【」グラムカウンタ
(PC)、Aレジスタ(Δ)、Xレジスタ(X)、Yレ
ジスタ(Y)等を右づる中央処理装置(CPLJ)31
、プログラムメモリ32、ワーキングメモリ33、リズ
ムパターンメモリ34、パターン先頭アドレスメモリ3
5、パスライン36、キースイッヂインタ、−フェース
37、パネルインターフェース38、鍵楽音インターフ
ェース39、リズムインターフェース40およびパネル
データインターフェース41を具漏゛りる。(2) Control unit 30 In FIG. 4, the control unit 30 is a central processing unit ( CPLJ)31
, program memory 32, working memory 33, rhythm pattern memory 34, pattern start address memory 3
5. Pass line 36, key switch interface, -face 37, panel interface 38, key tone interface 39, rhythm interface 40 and panel data interface 41 are excluded.
プログラムメモリ32は、CPU31の制御プL]グラ
ムが格納されたり一ドAンリーメモリ(ROM)である
。ワーキングメモリ33はランダムノックレスメモリ(
RAM)よりなり、その一部にCP U 31が制御プ
ログラムを実行する際に発生する各種データを一時格納
りるためのワーキング1リアが設けら番ノでいる。この
ワーキングエリアは第1表に示づようなレジスタまたは
フラグ等ひ構成される。なお、以トの説明にJ3いては
各レージスタ等の内容をこれらのレジスタ笠と同じ記号
で承り。例えば拍数レジスタおよび約数レジスタの内容
はいずれ(pHKP[”′c示り。The program memory 32 is a one-ready memory (ROM) in which control programs for the CPU 31 are stored. Working memory 33 is random knockless memory (
A working memory (RAM) is provided in a part thereof for temporarily storing various data generated when the CPU 31 executes a control program. This working area consists of registers or flags as shown in Table 1. In addition, in the following explanation, the contents of each register etc. in J3 will be expressed using the same symbols as these register caps. For example, the contents of the beat number register and the divisor register are (pHKP["'c indicated.
第1表
ラベル 容 量 内 容
(バイト)
TEMPO1テンポデータレジスタ
TO’1l−EV 1 音量データレジスウRl−
I Y P T N 1 リズム種類レジスタ5W
AVΔR171−1−パリ上−ジョン種類レジスタ
P CHN G F 1 パターン変更フラグ1−
I K P E 1 拍数(0へ・3)レジス
タRHYRUN 1 リズムランフラグ
RHLI L N D 1 拍1ンドノラグRHP
N T 1 パターンメしリポインタTMPM
AX 1 最大タイミング(35または47)レジ
スタ
RD I S P F 1 拍・小節アップフラグ
TMPCNT 1 拍内タイミング(0へ・11)
力1ンンタ
TIMIN、0 1 小節内タイミング(0〜35,
0〜47)カウンタ
S Y Oに N −1’ 1 小節カウンタ ゝ
VARIトL G ’1 バリエーションノラグRI
IYROM 1 リス11パターン先頭アドレスレ
ジスタ
Ni2OM 1 ノーマルパターン先頭アドレ
スレジスタ
デンボγ−タレジスタTEMP’O,富!データレジス
タ丁OT、1−EV、リズム種類レジスタR1−IY
l〕T NおよびJ−1−バリエーション種類レジスタ
SWΔV RRにはイれぞれリズム用操作子22の7ン
ボ設定子28.1−一タルボリウム29、リズム選択ス
イッチ26およびA−1−バリ1−ジョン選択スイッチ
25の操作子情報が格納される。Table 1 Label Capacity Contents (bytes) TEMPO1 Tempo data register TO'1l-EV 1 Volume data register Rl-
I Y P T N 1 Rhythm type register 5W
AVΔR171-1-Paris John type register P CHN GF 1 Pattern change flag 1-
I K P E 1 Beat number (0 to 3) register RHYRUN 1 Rhythm run flag RHLI L N D 1 Beat 1 pulse RHP
N T 1 Pattern repointer TMPM
AX 1 Maximum timing (35 or 47) register RD I S P F 1 Beat/measure up flag TMPCNT 1 Intra-beat timing (to 0/11)
TIMIN, 0 1 Intra-measure timing (0 to 35,
0 to 47) Counter S Y O N -1' 1 Measure counter ゝVARITOLG '1 Variation norag RI
IYROM 1 Squirrel 11 pattern start address register Ni2OM 1 Normal pattern start address register Denvota register TEMP'O, wealth! Data register OT, 1-EV, rhythm type register R1-IY
l]TN and J-1-Variation type register SWΔVRR respectively have the 7-key setter 28.1-1 of the rhythm operator 22, the tarborium 29, the rhythm selection switch 26, and the A-1-variation 1- Operator information of the version selection switch 25 is stored.
リズムパターンメモリ34は、ROMて“構成され、第
6図(a >に承りように、マーチ、ワルツ、・・・等
の各リズム種類ごとに1個のノーマルパターンと3個の
バリエーションパターンが格納されている。これらのパ
ターンはそれぞれ第6図(l))の拡大図に示すように
、先頭アドレスにインストラメントグループナンパIG
Nが、続いC各拍内タイミングにJ3 Lノるイベント
データE V −r J3よび拍エンドデータB111
6進法表示でl−OD J(以下1″$OD+と記すう
のデータ)が、そして最後にリターンデー夕RTN($
OF)が格納されている。ここでインストラメン]ヘグ
ルーゾどは、各リズム音を発生するための打・楽器音を
リズム音発生回路にお1ノる呂源形成ヂI−ジネル数の
8種類fつ抽出して形成した打楽器グループで、このイ
ンストラメンI−グループごとにグループを形成する打
楽器を各音源形成ブヤンネルへ割り当Cでいる。このイ
ンス1〜ラメン1〜グループの概念を尋人することによ
り、この電子楽器においてはリズム種類にかかわらft
i大8種類の打楽器音からなるオートリズムを発生する
ことができる。因みに従来の71.− トリズム演奏装
置におい−Cは全リズム音で用いられる打楽器が音源形
成チャンネル数、例えば8#!J類Cあって、各リズム
種類に用いられる打楽器は音源形成チャンネル数より少
ないのが通常Cあるが、この実施例によると、例えばリ
ズム種類ごとに所望の8種類、全リズム種類では任意数
の打楽器音を用いてリズム音を形成することも容易であ
る。この電子楽器は、1ビートすなわち1拍の1/12
を単位とするタイミングでリズムを発音するように構成
されており、リズムパターンメモリ34内にはイベント
データE V Tがそのイベントの発生する拍数および
12個の拍内タイミング順に格納されている。このイベ
ントデータE V Tは、第6図(C)に示すように8
ビツトを1バイトとりるメモリの2バイ]−を用い(第
1バイ1−の下位4ビツトに(第4〜1ピツ1へ)にイ
ベン1〜の発生覆る拍内タイミングlil1MING、
第7〜5ピッ1−に音源形成ヂトンネルナンバCHNo
、第2バイ1への上位4ピッ1〜(第8〜5ピツh )
にその拍内タイミングで発生する打楽器音のピッチPI
TCH,第4ピッ1−に1Jスデイン7’ −タS/L
および第3〜1ビツトにその打楽器音の楽符上のレベル
L E V E L−!lなわち各タイミングで発生す
る打楽器音のレベルがフAルテシモ([「)〜ピアニシ
モ(pp)のいずれであるかのデータが格納されている
。拍エンドデータB[は伯と拍との境界を示し、リター
ンデータRTNはリズムパターンの最後尾を示す。また
、これらの拍1ンドデータおよびリターンデータは自前
のイベントf−夕に示された拍内タイミング以後、その
拍内でのイベントはないことを示す。The rhythm pattern memory 34 is composed of a ROM, and stores one normal pattern and three variation patterns for each type of rhythm such as march, waltz, etc., as shown in Figure 6 (a). Each of these patterns has an instrument group pick-up IG at the start address, as shown in the enlarged view in Figure 6(l)).
N is followed by J3 L at the timing within each beat of C. Event data E V -r J3 and beat end data B111
l-OD J (hereinafter referred to as 1″$OD+) in hexadecimal notation, and finally the return data RTN ($
OF) is stored. Here, the instrument is a percussion instrument that is formed by extracting 8 types of percussion/instrument sounds to generate each rhythm sound into a rhythm sound generation circuit. For each group, the percussion instruments forming the group are assigned to each sound source forming channel. By studying the concept of Insu 1~Ramen 1~Group, this electronic musical instrument can perform ft regardless of the rhythm type.
It is possible to generate an autorhythm consisting of eight types of percussion instrument sounds. By the way, the conventional 71. - In the trirhythm performance device - C, the percussion instrument used for all rhythm sounds has the number of sound source forming channels, for example 8#! In Class J and C, the number of percussion instruments used for each rhythm type is usually less than the number of sound source forming channels, but according to this embodiment, for example, eight desired types can be used for each rhythm type, and any number of percussion instruments can be used for all rhythm types. It is also easy to form rhythm sounds using percussion sounds. This electronic musical instrument has one beat, or 1/12 of a beat.
The rhythm pattern memory 34 stores event data EV T in the order of the number of beats at which the event occurs and the timing within the 12 beats. This event data EVT is 8 as shown in FIG. 6(C).
Using 2 bytes of memory that takes 1 byte of bits]- (in the lower 4 bits of the 1st byte 1- (to the 4th to 1st bits), the in-beat timing lil1MING overturns the occurrence of event 1~,
Sound source formation on 7th to 5th pitch 1- tunnel number CHNo.
, Top 4 picks 1 to 2nd buy 1~ (8th to 5th picks h)
The pitch PI of the percussion instrument sound that occurs within the beat of
TCH, 4th pitch 1-1J Sudein 7'-ta S/L
And in the 3rd to 1st bits, the level of the percussion instrument note on the musical note LEVEL-! In other words, data indicating whether the level of the percussion instrument sound generated at each timing is from A fultissimo ([") to pianissimo (pp) is stored. Beat end data B [ is the boundary between the beat and the beat. , and the return data RTN indicates the end of the rhythm pattern.Also, these beat 1nd data and return data indicate that there is no event within the beat after the within-beat timing indicated by the own event f-even. Show that.
パターン先頭アドレスメモリ35にはリズムパターンメ
モリ31にお(〕る各リすムのノーマルパターンおよび
パリコニ−ジョンパターンのそれぞれの先頭アドレスが
格納されており、リズム種類レジスタの内容R11Y
P T Nの入力によりノーマルおよびバリエーション
パターンの先頭アドレスを出力する変換ROMである。The pattern start address memory 35 stores the start addresses of the normal patterns and parison patterns of each rhythm in the rhythm pattern memory 31 (), and the contents of the rhythm type register R11Y
This is a conversion ROM that outputs the start addresses of normal and variation patterns in response to input of P T N.
パスライン36は、データバス(DB)およびアドレス
バス(ADB)からなり、CPLJ31と各メモリ32
〜35および各インターフェース37〜/11どを接続
する。CPU31とこれらのメモリ32・〜・35おJ
、びインターフ1−ス37・〜・41(まこのパスライ
ン36を介してデータの授受を行なう。The pass line 36 consists of a data bus (DB) and an address bus (ADB), and is connected to the CPLJ 31 and each memory 32.
~35 and each interface 37~/11 are connected. CPU 31 and these memories 32...35
, and interfaces 37 . . . 41 (data is exchanged via the real path line 36).
リズムインターフ[−ス40は、CI) U 31が出
力4るリズム音源データを一時格納したり、CI’)U
31からの指令によって格納しているデータをバッファ
クリアγ−夕、ブレークセット信号等とともにシリアル
データOPCI Dへ「に変換してリズム音発生回路7
0に転送したり、CPU31からのリズムスタート信号
を人力したときJ3よびその後1ビートごとにCPtJ
31にデータ転送処理を割り込みで行なわせるための割
込信号RINTRPTを発生したつづる。Rhythm interface 40 temporarily stores the rhythm sound source data output by 31, CI')U
31, the stored data is converted into serial data OPCI D along with buffer clear γ-Y, break set signals, etc., and rhythm sound generation circuit 7
0 or when the rhythm start signal from the CPU 31 is manually transmitted to J3 and thereafter every beat CPtJ.
An interrupt signal RINTRPT is generated to cause the data transfer process to be performed by the interrupt signal RINTRPT.
第7図にリズムインター7丁−ス40の詳細ブロック図
を示す。同図においで、デ]−グ42は、(’;PLJ
31(第4図)がアドレスバスに送出するアドレス信号
が、テンポレジスタ43、リズム音源データレジスタ/
I4、チャンネルレジスタ45およびファンクションレ
ジスタ4Gのいずれかぐあるとき、そのアドレス信号に
応じて各レジスタ43〜46にロード信号RHY D
r丁C1へ・/I/l!−送出する。従ってCPtJ3
1がデータバスD[’3を介しで送出するγ−夕はCP
LJ 31がjノドレス指定するレジスタに格納され
る。FIG. 7 shows a detailed block diagram of the rhythm interface 40. In the same figure, de]-g 42 is (';PLJ
31 (Fig. 4) sends an address signal to the address bus, the tempo register 43, rhythm sound source data register/
I4, channel register 45, and function register 4G, a load signal RHYD is sent to each register 43 to 46 according to the address signal.
r to C1/I/l! - Send. Therefore CPtJ3
1 sends out via the data bus D['3 - CP
LJ 31 is stored in the register specified by address j.
テンポレジスタ43にはテンポデータレジスタTEMP
Oの内容が変更される都度、新たなテンポデータT E
M I) 0が格納され、テンポROM47はテンポ
レジスタ43の出力するテンポデータTEMPOをカウ
ンタ48のブリセラ1〜データPSDに変換する。カウ
ンタ48は、ロード端子LDすなわちOR1回路49の
出力が ” i ”のときプリセラ1ヘデータPSDが
ブリセラ]−され、続いてクロック発生回路50の出力
づる一定周波数のクロック信号φをカウントし、オーバ
ーフローしたときに出力端子COに1″を出力り−る1
、この出力はOR回路49の一方の入力端子に入力され
、カウンタ48はオーバーフl:l −?lるたびにプ
リセットされる。ずなわち、このカウンタ48はオーバ
ーフL1−値をN、プリセット値をMとすると、タロツ
ク信号φの周波数を1/(N−M)に分周しCテンポ設
定子28(第5図)に設定されたテンポの出力を発生す
る。なお、このカウンタ48としてはブリレッ]〜した
後りE]ツク信号φをダウンカウン]−シてカウント値
Oで端子COに′“1″を出力し、クロック信号φを1
/Mに分周するものでもよく、また他の周知の可変分周
形のカウンタでもよい。OR回路49の他方の入力端子
はファンクションレジスタ46のスタート出力端子に接
続され゛(おり、ファンクションレジスタ46が後述す
るスタート信号5TARTを発生したときにもカウンタ
48をプリセットする。このOR回路の出力はさらに割
込信号 RINPPTとしてCPtJ31に送出され、
CPtJ31はカウンタ 48がプリセラ]−されると
同時に後述の割込処理動作を開始づる。り[1ツク発生
回路50の、 出力はOR回路51の一方の入ツノ端子
に入力され、OR回路51の出力はクロック発生回路5
0のリレッl〜端子に接続されているので、このクロッ
ク発生回路50は出力を発生°するど直ちにリセットさ
れ、従って短いパルス幅のクロック信号φを発゛生ずる
。また、このOR回路51の他方の入力端子には前記ス
タート信号5TARTが入力され。The tempo register 43 has a tempo data register TEMP.
Every time the contents of O are changed, new tempo data T E
M I) 0 is stored, and the tempo ROM 47 converts the tempo data TEMPO output from the tempo register 43 into brissera 1 to data PSD of the counter 48. When the load terminal LD, that is, the output of the OR1 circuit 49, is "i", the counter 48 transfers the data PSD to the precera 1, and then counts the clock signal φ of a constant frequency output from the clock generation circuit 50, and overflows. When 1" is output to output terminal CO
, this output is input to one input terminal of the OR circuit 49, and the counter 48 is overflowed l:l-? It is preset every time you turn on the screen. That is, if the overflow L1 value is N and the preset value is M, this counter 48 divides the frequency of the tarock signal φ by 1/(N-M) and sends it to the C tempo setter 28 (FIG. 5). Generates output at the set tempo. Note that this counter 48 outputs ``1'' to the terminal CO at the count value O after counting down the clock signal φ, and outputs the clock signal φ to 1.
/M, or other well-known variable frequency division type counters may be used. The other input terminal of the OR circuit 49 is connected to the start output terminal of the function register 46 (and also presets the counter 48 when the function register 46 generates a start signal 5TART, which will be described later). Furthermore, it is sent to CPtJ31 as an interrupt signal RINPPT,
The CPtJ 31 starts an interrupt processing operation, which will be described later, at the same time that the counter 48 is reset. The output of the clock generation circuit 50 is input to one input terminal of the OR circuit 51, and the output of the OR circuit 51 is input to the clock generation circuit 5.
Since the clock generating circuit 50 is connected to the 0 relay terminal, the clock generating circuit 50 is reset as soon as it generates an output, and therefore generates a short pulse width clock signal φ. Further, the start signal 5TART is input to the other input terminal of the OR circuit 51.
従ってスタート信号発生時にはカウンタ48が)゛リセ
ットされるとともにクロック発生回路50もリセットさ
れる。Therefore, when the start signal is generated, the counter 48 is reset and the clock generation circuit 50 is also reset.
CPU31 (第4図)によってリズムパターンメモリ
34から読み出されたイベントデータ[VTは、3ビッ
トのレベルL E V E L、1ビツトのサスティン
S/Lおよび4ビットのピッチPITCHが8ビツトの
データとしCリズムW源データレジスタ44に格納され
、チャンネルナンバC)−INOはチャンネルレジスタ
45に一時格納される。Event data read from the rhythm pattern memory 34 by the CPU 31 (Fig. 4) [VT is 8-bit data with 3-bit level LEVEL, 1-bit sustain S/L, and 4-bit pitch PITCH. The channel number C)-INO is temporarily stored in the channel register 45.
チャンネルカウンタ52は、チャンネルタイミング信号
Chl’をOから7まで繰り返しカウントし、比較器5
3はこのチャンネルカウンタ52の出力とチャンネルレ
ジスタ45の出力するチャンネルナンバCHNOどを比
較して、これらが一致したときAND回路54を介して
チャンネル合致信号CHE Qを送出りる。フリツブフ
ロツブ55はチ17ンネルレジスタ45のロード信号R
ITI Y D E C3によってセットされ、前記ブ
11ンネル合致信号CH[Qによってリセットされるも
ので、ヂャンネル合致信月CHE Qは比較器!〕3の
出力とフリップフ[1ツブ55のセット出力Qとの論理
積とし”C出力りることにより、ヂt・ンネルノーンバ
CLI NOをロードした後は1回に限りブヤンネルタ
イミング信号Chi前縁の微分波形どしくのf′pンネ
ル合致信号CHE Qが出力される。このチVンネル合
致信号CHEQはセレクタ56のSB端子に入力され、
このヂVンネル合致信号CHE Qが発生したときのみ
8ステージ8ビットのジノ1−レジスタ57にリズム音
源データレジスタ44に格納されlこレヘルL、 E
V ITI−P8のj゛−夕がLl−ドされる。また、
ヂャンネル合致信号CHE Qはキーオン信号KONど
して8ステージ1ピッ1−のシフトレジスタ58に格納
され、さらに8ステージ1ビツトのシフトレジスタ59
にヂrンネル合致信号CI−I E Qの反転信号゛O
I+を入力してバッファクリア信号をクリア覆る。これ
らのジノ1〜レジスタ57 .58 .59およびチャ
ンネルカ1クンタ52はいずれも同一のブセンネルタイ
ミング信号CIITによって動作しているので、リズム
Jデータレジスタ44に格納されたデータはシフトレジ
スタ57〜59のチャンネルタイミングと同期してチャ
ンネルレジスタ45内のヂャンネルソンバCHN Oに
対応する一fVンネルにロードされる。The channel counter 52 repeatedly counts the channel timing signal Chl' from 0 to 7, and the comparator 5
3 compares the output of the channel counter 52 with the channel number CHNO output from the channel register 45, and when they match, sends out a channel match signal CHEQ via the AND circuit 54. The flipflop 55 receives the load signal R of the channel register 45.
It is set by ITI Y D E C3 and reset by the channel match signal CH[Q, where the channel match signal CH[Q is the comparator! ] 3 and the set output Q of the flip-flop 55, and outputs "C". An f'p channel matching signal CHEQ having a differential waveform is output. This channel matching signal CHEQ is input to the SB terminal of the selector 56.
Only when this digital channel match signal CHEQ is generated, it is stored in the rhythm sound source data register 44 in the 8-stage 8-bit Gino 1 register 57.
The input signal of VITI-P8 is Ll-coded. Also,
The channel matching signal CHEQ is stored in the 8 stage 1 pin 1- shift register 58 as a key-on signal KON, and is further stored in the 8 stage 1 bit shift register 59.
Inverted signal of the channel match signal CI-I E Q
Input I+ to clear the buffer clear signal. These Gino 1~Register 57. 58. 59 and channel counter 52 are both operated by the same busennel timing signal CIIT, the data stored in the rhythm J data register 44 is transferred to the channel register in synchronization with the channel timing of shift registers 57 to 59. It is loaded into the 1 fV channel corresponding to the Zhang Nelson channel CHN O in 45.
ファンクションレジスタ46は、CI)tJ31のアド
レス指定によりデコーダ42の出力RHYDEC4が“
1″のどきにCI) U 31からデータバスDBを介
し゛(送出されるデータを取り込む。このデータ値が$
01のときは、短い時間111 I+のパルスをスター
ト信号5TARTとして送出した後レジスタ46を自動
的にクリアする。また、データ値が$04または$20
のときは、それぞれ8ルンネル毎分の全データがシリア
ルな出力どして出力される時間バッファクリア信号BU
FCLR($04のとき)またはトランスファ信号T−
RANS ($20のとき)を出力し、後は自動的にク
リア7りる。データ値が$08および$10のときはそ
れぞれブレークセット信号おCよびブレークリレッI−
信月を出力りる。なお、このブレーク出力]〜・リレッ
1〜信号としては例えばブレーク出力B RlニーΔK
が“1″でセット、“Oooでリセットするようにして
もよい。The function register 46 indicates that the output RHYDEC4 of the decoder 42 is “
1" CI) U 31 via the data bus DB. This data value is $
01, the register 46 is automatically cleared after a short 111 I+ pulse is sent as the start signal 5TART. Also, if the data value is $04 or $20
At the time of , the time buffer clear signal BU is outputted as serial output, etc., all the data for every 8 Runnels.
FCLR (at $04) or transfer signal T-
Outputs RANS (at $20) and automatically clears the rest. When the data value is $08 and $10, the break set signal C and break relay I-
Output Shingetsu. In addition, this break output]~・Relet 1~ signal is, for example, break output B Rl knee ΔK
may be set with "1" and reset with "Ooo".
P/S変換器60には、そのパラレルデータ入ツノ端子
P1〜P11に、シフトレジスタ57.5859に8つ
のチャンネルごとに格納されたリズムデータがヂrンネ
ルタイミング信号ChTと同期してヂ1シンネルごとに
順次入力し−(iJ3す、またロード端子LDにはチャ
ンネルタイミング信号 CI+ Tが入力している。そ
し−(ファンクションレジスタ46がトランスファ信号
TRANSを発生層るど、このP/S変換器60はヂト
ンネルタイミング信号ChTが“′1″の区間にP1〜
11のデータを1ルンネル毎に取り込み、その取り込ん
だデータをチャンネルタイミング信号がO″の区間にク
ロック信号φ゛Cシリアルな7′−夕0PCIDATと
してリズム発生回路70に送出4る。この動作が8回繰
り返されることにより、全8ヂPンネル分のデータが送
出される。In the P/S converter 60, the rhythm data stored in the shift register 57.5859 for each eight channels is input to the parallel data input horn terminals P1 to P11 in synchronization with the digital timing signal ChT. The channel timing signal CI+T is also input to the load terminal LD.Then, when the function register 46 generates the transfer signal TRANS, the P/S converter 60 In the section where the tunnel timing signal ChT is "'1",
The data of 11 is captured every runnel, and the captured data is sent to the rhythm generating circuit 70 as a clock signal φ゛C serial 7'-0PCIDAT during the period when the channel timing signal is O''. By repeating this process several times, data for all 8P channels is sent out.
(3)パネルγ−タインターフl−ス41第4図にJj
いて、パネルデータインターフェース41は、CPtJ
31がリズム用操作子24の1−一タルボリウム29か
ら読み取った音間データT OT L E Vまたはこ
れを対数変換したデータならびにCPLI31がリズム
パターンメモリ34から読み出したノーマルおよびパリ
、1−シコンリズムのインストラメン1−グループナン
バIGNをそれぞれシリアルデータLVINTおよびP
ANC[)[)に変換してリズム音発生回路70に送出
する。(3) Panel γ-interface 41 Jj in Figure 4
The panel data interface 41
Intertone data TOTLEV read from the 1-1 talborium 29 of the rhythm operator 24 by the CPLI 31 or data obtained by logarithmically converting this, and the normal, paris, and 1-chicon rhythm instructors read from the rhythm pattern memory 34 by the CPLI 31 Menu 1 - group number IGN as serial data LVINT and P
It is converted into ANC[)[) and sent to the rhythm sound generation circuit 70.
(4〉リズム音発生回路70
第8図はリズム音発生回路70の詳細ゾ[コック図を示
づ。このリズム音発生回路70は$7・′P変換器71
、セレクタ72.8ステージ8ピツ1〜のシフトレジス
タ73、S/[]変換ラッヂ回路74、ヂャンネルカウ
ンタ75、楽器プンババランスチャンネルROM 76
、リズム音信号発生回路77、コーンベローブレ1ネレ
ータ78、S /’ P変換回路79、レベル制御回路
80およびP/S変換器81を具備し、制御部30(第
4図)のリズムインターフェース40およびパネルデー
タインターフェース41からシリアルに送出されるリズ
ムに関づるデ〜り0PCIDAT、LVINT、P A
N CD Dを入力し、8個の詩分割ブヤンネルのそ
れぞれにおいて打楽器音信号を発生し、この打楽器音信
号を時分割多重化シリアルリズム音信号に変換して送出
する。(4> Rhythm sound generation circuit 70 Fig. 8 shows a detailed diagram of the rhythm sound generation circuit 70.
, selector 72.8 stage 8 bits 1~ shift register 73, S/[] conversion latch circuit 74, channel counter 75, musical instrument Pumba balance channel ROM 76
, a rhythm sound signal generation circuit 77, a cone bellow blur 1 generator 78, an S/'P conversion circuit 79, a level control circuit 80, and a P/S converter 81, and the rhythm interface 40 of the control section 30 (FIG. 4). and rhythm-related data serially sent from the panel data interface 41 PCIDAT, LVINT, PA
N CD D is input, a percussion instrument sound signal is generated in each of the eight verse-divided Bouyannelles, and this percussion instrument sound signal is converted into a time division multiplexed serial rhythm sound signal and transmitted.
このリズム&発生回路70全体はりIIツク信号φA8
で駆動され、8つのリズム音源形成ヂトンネルがこのり
【コック信号φ八Bの1周期ごとに順次区切られるタイ
ムス[1ツトごとに時分割で形成される。この8つのf
11ンネルのでれそれに、rンスI・ラメントクルーゾ
を構成する8種類の打楽器が1つず−)割り当てられる
。This rhythm & generation circuit 70 overall beam II check signal φA8
The eight rhythm sound source formation tunnels are formed in a time-division manner for each period of the cock signal φ8B. These eight f's
One of the eight types of percussion instruments that make up the Rance I Lamento Clouzot are assigned to each of the 11 channels.
s、’p変換器71はリズムインターフゴース40(第
4図)から転送されるシリアルデータ0PCIDΔFを
パラレルデータに変換するとともに81−メモリに一時
格納し、チャンネルカウンタ75と同期して1ブIlン
ネル分り”つ出力端子1ン11・・−1に出力する。The s,'p converter 71 converts the serial data 0PCIDΔF transferred from the rhythm interface 40 (FIG. 4) into parallel data, temporarily stores it in the memory 81, and synchronizes with the channel counter 75 to convert the serial data 0PCIDΔF into parallel data. Output to output terminals 1-11...-1.
セレクタ72は、@段はレレクタ端子S Bが1101
1であるから入力端子△に入力づる信号を出力する。従
つCシフ1−レジスタ73は一旦人力した信号をり1」
ツク(M nφABごとに順次シフ1へしC循環さゼな
がら記憶している。このシフl−レジスタ73は、S
/’ P変換器71の出力端P2に4ニーAン(i @
K CI Nが発生しくルクタ72のレレクト端子S
Sが1°′のどぎS/P変換器71の出力端t)11〜
1)4に光生りるリス1XPi源j゛−タが入力される
。この場合、送出側のリズムインターフェース40(第
4図)とチャンネルを一致させるためには、例えばファ
ンクションレジスタ46(第7図)の1〜ランスファ信
号T I’(A N Sをチャンネルカウンタ52のチ
ャンネル0に周期して発生ざゼ、必らずデセンネルOか
ら順にチャンネル7までのデータを転送するとともに、
受は入れ側のリズl\発生回路70においてはSIP変
、換器71の出力をチャンネルカウンタ75の出力する
チャンネル7B 月がOのところから順にブVンネルカ
fクンタフ5の出力またはシステムクロック信号φA[
]と同期しC出力さぼる。The selector 72 has a selector terminal SB of 1101 in the @ stage.
Since it is 1, a signal input to the input terminal Δ is output. The following C shift 1 register 73 receives the manually input signal 1.
The shift register 73 is stored in shift 1 sequentially for each MnφAB while cyclically
/' 4 knees A (i @
If K CI N occurs, the direct terminal S of the filter 72
Output end t)11 of S/P converter 71 where S is 1°'
1) A squirrel 1XPi source jitter that generates light at 4 is input. In this case, in order to match the channel with the rhythm interface 40 (FIG. 4) on the sending side, for example, the function register 46 (FIG. 7) 1 to transfer signal TI' (A N S) must be input to the channel of the channel counter 52. 0, the data from channel 0 to channel 7 must be transferred in order, and
In the input side rhythm l\ generation circuit 70, the output of the converter 71 is converted to SIP, and the output of the converter 71 is output to the channel 7B of the channel counter 75.The output of the output of the clock 5 or the system clock signal φA is output from the channel counter 75. [
] and skips C output.
S 、/ P変換ラッチ回路74は、パネルデータイン
ターフェース41(第4図)から転送される各4ピツ1
〜のノーマルパターン用およびバリエージ三1ンパター
ン用インス1−ラメン1−グル−ノノーンバIGNから
なる8ピツl〜のシリアルデータPANCDDをパラレ
ルデー夕に変換りるとともにこのパラレルデータを次に
シリアルデータPANCDDが入カケるまぐラップづる
。また、このS 、、/ P変換ラッチ回路74はリズ
ムインターフェース40(第4図)からS 、/ P変
換器71の出力端[〕3を経て入力されるブレークセラ
1〜・リセツ1〜信号によっU レットおよびリセツ1
−されるブレークフラグBRKFGを有し、ブレークセ
ット信号が入力してブレークフラグBRKFGがセット
されるとバリエーション側のインストラメントグループ
ナンバIGNを出力し、ブレークヒツト信号が入力して
ブレークフラグBRKFGがリセットされるとノーマル
側のインストシメン1−グループナンバIGNを出力す
る。The S,/P conversion latch circuit 74 receives each of the 4 bits 1 transferred from the panel data interface 41 (FIG. 4).
Convert the serial data PANCDD of 8 bits consisting of Ins 1 - Ramen 1 - Glue - Non-No-No-Ba IGN for the normal pattern and the variation 31 pattern into parallel data, and convert this parallel data into serial data PANCDD. It's a wrap that comes in. In addition, this S,.../P conversion latch circuit 74 receives the Break Sera 1~ and Reset 1~ signals inputted from the rhythm interface 40 (Fig. 4) through the output terminal []3 of the S, /P converter 71. Yo U let and reset 1
- When a break set signal is input and the break flag BRKFG is set, the instrument group number IGN on the variation side is output, and when a break hit signal is input, the break flag BRKFG is reset. Then, the instrument 1-group number IGN on the normal side is output.
ブーlンネルカウンタ75はシステムクロック信号φA
BをカウントシてO〜7のチャンネルナンバを出力する
。The channel counter 75 receives the system clock signal φA.
B is counted and channel numbers 0 to 7 are output.
楽器ナンパバランスヂレンネルROM76はインストラ
メン1〜グループ、ナンバIGNとチャンネル番号CI
−I N Oが入力されるとインストラメントナンパI
NOすなわち楽器名を出力する変換ROMである。The instrument pick-up balance channel ROM 76 contains instrument numbers 1 to group, number IGN and channel number CI.
-When I NO is input, instrument pick-up I
This is a conversion ROM that outputs NO, that is, the instrument name.
S / F’変換回路79は、パネルインターフ、L−
ス41の出力する音量データTOTLEV等のシリアル
データしVINTをパラレルデータに変換する。The S/F' conversion circuit 79 is a panel interface, L-
Serial data such as the volume data TOTLEV outputted by the bus 41 is converted into VINT into parallel data.
リズム呂信号発生回路77は、楽器ノンババランスチャ
ンネルROM 76の出力するインス1〜ラメントナン
パINOおよびシフトレジスタ73の出力するビッヂデ
ータP I TC)−1に基づいC打楽型名波形を発生
する。このリズム音信号発生回路としては公知の波形メ
モリ方式または演算方式のbのを用いることができる。The rhythm bass signal generation circuit 77 generates a C percussion type name waveform based on the instrument non-balance channel ROM 76 outputting the instrument non-balance channel ROM 76 and the shift register 73 outputting the bit data PITC)-1. As this rhythm sound signal generation circuit, a known waveform memory type or arithmetic type (b) can be used.
波形メモリ方式の場合はインストラメントナンパINO
とビツチデ゛−タP I ’I’ CI−1でメモリの
スタート・」ニンドノ′ド1ノスを指定する。演算方式
の場合はピップの決定および音色を決定づるための定数
の設定をインスi〜ラメントナンパINOで行ない、ピ
ッチデータPITCHはピッチの若干の修正に用いる。In case of waveform memory method, instrument pick-up INO
and the bit data PI'I'CI-1 specify the start node of the memory. In the case of the arithmetic method, the pips are determined and the constants for determining the timbre are set using the ins i to lament pick-up INO, and the pitch data PITCH is used to slightly modify the pitch.
1ンベロープジエネレータ78は、S/P変換器71の
出力端P2に発生づるーV−−Aン信号KONをアタッ
クとして楽器ナンババランスチャンネルROM76の出
力づるインス(ヘラメントナンパ[NOで定まる波形の
エンベロープデータ「Gを光ii、 ?j’る。また、
シフトレジスタ73からの1ノスディン信号S/Lが1
′′のときTンベ[1−ブの立ら十りを緩かにし、S
/ l)変換器71の出力端1)1にバッファクリア信
号8UFCLRが発生したときは81+・ンネル全部の
1ンベ[−1−ゾを直ちにOにしてリズム音をダンシリ
゛る。The 1-envelope generator 78 attacks the -V--A signal KON generated at the output terminal P2 of the S/P converter 71 and generates the output signal (waveform determined by the waveform determined by the instrument number balance channel ROM 76) of the instrument number balance channel ROM 76. Envelope data of ``G wo light ii, ?j'ru.Also,
1 nosdin signal S/L from shift register 73 is 1
'', when T-beam [1-beam's rise is gentle, S
/l) When the buffer clear signal 8UFCLR is generated at the output terminal 1) 1 of the converter 71, the 1st channel [-1-Z] of all 81+ channels is immediately set to O, and the rhythm sound is danced.
レベル制御回路80は、例えば乗絆器からなり、リズム
音信号発生回路77からの呂源波形データ、S/P変挽
回路79からのリズム音レベルデータ、シフ1−レジス
タ73からのレベルデータ1. E V Eし、S /
P変換器79からのリズムレベルデータしVINT、
おJζび1−ンベに1−ブジエネレータ78からのエン
ベロープデータEGをヂせンネルごとに演算しC時分割
多重化パラレル1J楽器音信号を発生する。この打楽器
音信号はP /’ S変換器81においてシリアルリズ
ム高信号に変換され、第4図のレジスタ90で鍵盤音と
ミキシングされた後、サウンドシスj−ム95を介して
リズム音と(〕C発音される。The level control circuit 80 includes, for example, a multiplier, and includes source waveform data from the rhythm sound signal generation circuit 77, rhythm sound level data from the S/P conversion circuit 79, and level data 1 from the shift 1 register 73. .. EV and S/
Rhythm level data from P converter 79 VINT,
In addition, the envelope data EG from the 1-busier generator 78 is calculated for each channel to generate a time division multiplexed parallel 1J musical instrument sound signal. This percussion sound signal is converted into a serial rhythm high signal by a P/'S converter 81, mixed with a keyboard sound by a register 90 in FIG. C is pronounced.
(第4図の電子楽器の動作説明)
次に第9〜14図のフL1−チト−1〜を参照し八がら
第4図の電子楽器の動作を特に制御部30について説明
する。第9図を参照して、この電子楽器に電源が投入さ
れると、C)) LJ 31はノ【1グラムメモリ32
に格納された制御プログラムに従つC動作を開始りる(
スデッ/ 100 ”)。スフツブ101てはCPU3
1.ワーキングメモリ33およびリズムインターフJ−
ス/IO等の各レジスタ、フラグ等をクリアしC回路全
体をイニシレライズし、スアッーf 1 (12K”鍵
盤21おJ、びパネル22の各操作子4走、査して変更
のあった操作子J3よびその操作子情報を検出する。、
この検出は、例えば各操作子ことの操作子情報と各レジ
スタTEMPO,TOTL、EV、R1−IYPI N
、SWΔvAR等に格納された前回の操作子情報どの排
他的論理和がOでない場合を操作子情報変更1なわちイ
ベント有りとしC検出することができる。操作子情報と
しCは、例えば1・−タルポリウム29の位置をO〜1
5の16スデツプのディジタルデータで表わし、この1
−夕をイのまま1〜−タルポリウムレジスタTOTL[
EVに格納づる。A−トバリJ−ジョン選択スイッヂ2
5の場合は、例えば4 。(Explanation of the operation of the electronic musical instrument shown in FIG. 4) Next, the operation of the electronic musical instrument shown in FIG. 4 will be explained with particular reference to the control section 30 with reference to frames L1-1 to FIGS. 9-14. Referring to FIG. 9, when the power is turned on to this electronic musical instrument, C)) LJ 31 is
Starts the C operation according to the control program stored in the
Sudetsub/100”).Sfutsub101 is CPU3
1. Working memory 33 and rhythm interface J-
Clear each register, flag, etc. such as bus/IO, initialize the entire C circuit, and scan each operator on the 12K keyboard 21, J, and panel 22 4 times, and select the changed operator. Detect J3 and its operator information.
This detection includes, for example, the operator information of each operator and each register TEMPO, TOTL, EV, R1-IYPIN.
, SWΔvAR, etc. If the exclusive OR of the previous control information stored in SWΔvAR, etc. is not O, it can be detected as control information change 1, that is, an event has occurred. The operator information C is, for example, the position of the 1-talporium 29 from O to 1.
It is expressed as digital data of 16 steps of 5, and this 1
-Evening remains as it is 1~-Talporium register TOTL[
Store it in an EV. A-Tobari J-John selection switch 2
For example, 4 for 5.
8.16小節バリエーションのぞれぞれをA−トバリJ
−−ジョン種類レジスタ5WAVARの第1゜2.3ビ
ツトのそれぞれに割り当て、スイッチ25−1(4小節
)、25−2(8小節)おにび25〜3゜(16小節)
の1個または複数個が同一状態で所定時間(例えば0.
5秒)以上押下されたどき、押下されたスイッチに対応
づるビットをセットし、他のピッ1〜はリセットする。8. Each of the 16 bar variations in A-Tobari J
--Assigned to the 1st, 2.3rd bits of John type register 5WAVAR, switches 25-1 (4 measures), 25-2 (8 measures), and 25-3 degrees (16 measures)
one or more of them remain in the same state for a predetermined time (for example, 0.
When the switch is pressed for more than 5 seconds, the bit corresponding to the pressed switch is set, and the other pins 1 to 1 are reset.
ステップ103ではステップ102でイベンl〜が検出
されたか否かを判定し、イベントがなりればステップ1
02に戻ってさらにイベントの検出を行ない、イベン1
〜有りならば以時のステップで検出されたイベントの種
類に応じた処理を行なう。In step 103, it is determined whether or not event l~ was detected in step 102, and if the event occurs, step 1
Return to step 02 to detect more events, and detect event 1.
~ If there is, perform processing according to the type of event detected in the subsequent step.
ステップ102で検出されたイベン1〜が鍵の押下もし
くは解除または楽音選択用操作子23の押下による楽音
変更であるときはステップ11.0に進む。ステップ1
10では、各鍵データまたは楽音選択データを処理し“
(鍵楽音インターフェース39に出力する。鍵楽音イン
ターフェース39はこれらのデータをさらに鍵盤音形成
回路65に送出す゛る。If the event 1~ detected in step 102 is a musical tone change caused by pressing or releasing a key or pressing the musical tone selection operator 23, the process proceeds to step 11.0. Step 1
In step 10, each key data or tone selection data is processed.
(Output to the key tone interface 39. The key tone interface 39 further sends these data to the keyboard tone forming circuit 65.
前記イベントがスタート・ス]へツプスイップ−27に
よるスタート指令Cあれば、ステップ120でソー」−
ングメtす33内のりズムランフラグR11Y RU
Nをセットした後、ステップ121でリズムデータを同
期させる。この同期はリズムインターフェース40のフ
ァンクションレジスタ46(第7図)にデータ$01を
Ll−ドしてファンクションレジスタ46にスター1−
信号5TARTを発生させ、このスター1−信号によっ
゛(カウンタ48およびテンポクロツタ発生器50をリ
セットすることにより行なう。また、このスタート信号
5TARTの発生によっCリズムインターフェース40
、からCPU31に割り込みがかかり、CPU31は後
述づる割込処理I N T R,P T2O0によりリ
ズムインターフェース40およびパネルデータインター
フェース41を介してリズム音発生回路70にリズム高
に関覆るシリアルデータOPC■DAT、LVINT、
PANCDD等を送出する。If the above event is a start command C from the start switch 27, the start command C is executed at step 120.
Rhythm run flag R11Y RU in Ningmetsu33
After setting N, the rhythm data is synchronized in step 121. This synchronization is performed by loading the data $01 into the function register 46 (FIG. 7) of the rhythm interface 40 and writing the star 1 into the function register 46.
This is done by generating a signal 5TART and resetting the counter 48 and the tempo clock generator 50 by this star 1 signal.
, an interrupt is applied to the CPU 31, and the CPU 31 transmits serial data OPC DAT related to the rhythm pitch to the rhythm sound generation circuit 70 via the rhythm interface 40 and panel data interface 41 by interrupt processing I NTR, P T2O0, which will be described later. ,LVINT,
Sends PANCDD etc.
ステップ102にお1)るイベントがスタート・ストツ
ブスイッヂ27によるリズムス1〜ツブぐあるときは、
ステップ130でリズムインターフェース40のファン
クションレジスタ46(第7図)にデータ$04を1−
ドし゛CCバッフ2フ99フ1号B U F OL R
を発生させ、シフI〜レジスタ59(第7図)の全スデ
ージ(8チトンネル分)を111 TIにした後、ざら
にステップ131てf−タ転送命令を出力し−にのバッ
フ1クリアを含むリズムデータ0PCIDAをリズムイ
ンターフェース40からリズム音発生回路70に送出す
る。リズム音発生回路70ではこのバッフ1クリア(g
QB U F CL Rによって−Lンベローブジ■
ネレータ78をクリアし、リズム音をダンプする。さら
にス“j−ツブ132 (”第1表に示すパターン変更
フラグP CHN G F、リズムランフラグRHY
rで(]HNのリズム関係レジスタ、フラグをクリアす
る。When the event 1) in step 102 is triggered by the start/stop switch 27,
At step 130, data $04 is input to the function register 46 (FIG. 7) of the rhythm interface 40.
Doshi CC Buff 2F 99F No. 1 B U F OL R
After generating the shift I to register 59 (FIG. 7) to set the entire stage (eight tunnels worth) to 111 TI, roughly step 131 outputs the f-data transfer command, including clearing the buffer 1 of -. The rhythm data 0PCIDA is sent from the rhythm interface 40 to the rhythm sound generation circuit 70. The rhythm sound generation circuit 70 clears this buffer 1 (g
QB U F CL R by - L Nberobeji■
Clear the nerator 78 and dump the rhythm sound. In addition, the pattern change flag P CHN G F, rhythm run flag RHY shown in Table 1
Clear the rhythm-related registers and flags of (]HN with r.
ステップ102におけるイベンI−がテンポ設定子28
にJ、る1ンボ変更Cあるとさは、スデツ/140でテ
ンポデータT [:E Nq p oをリズムインター
フェース40のiンポレジスタ43(第7図)に【1−
ドする。この−j−ンボレジスタ43に格納されl、:
テンポデータにJ、す1ビートのピッチリイCわちリズ
ムパターンを読み出すテンポが決定される。Event I- in step 102 is the tempo setter 28
If there is a change in the tempo data T[:E Nq po o in the rhythm interface 40's i-impo register 43 (Fig. 7) at Sudetsu/140, [1-
do. This is stored in the -j- register 43:
The tempo data includes J, S and pitch C of one beat, that is, the tempo at which the rhythm pattern is read out is determined.
ステップ102に々IJるイベン1−が1−一タルボリ
ウム29によるリズム音路の変更であるときは、ステッ
プ150ぐ音早データーr O”I’ L [Vをパネ
ルデータインターフェース41に出力づる。パネルデ−
タインターフェース41はこのパネルレベルデータT
OT L E Vをシリアルなリズムレベル)゛′−タ
LVINHに変換しCリズム合弁(1ノ回路70に出力
する。If the event 1- in step 102 is a change in the rhythmic sound path by the 1-1 tarborium 29, step 150 outputs the sound velocity data r O"I' L [V to the panel data interface 41. −
The panel interface 41 uses this panel level data T.
The OTLE V is converted into a serial rhythm level) LVINH and output to the C rhythm joint circuit 70.
ステップ102にお()るイベン1〜がリズム選択スイ
ッヂ26の押下によるリズム種類R11Y P TNの
変更であるどきは、第10図に示すリズ1.. tツブ
・処1!! Rtl Y S E T I C30を実
行する。づなわら、ステップ161でリズムラン“ノッ
クRl−I Y RUNを検査してリズム進行中ならば
ステップ162でパターン変更−ノックl) CI−I
G N I”をLツ1〜した後、また、ステップ16
1Cリズムが進行していす1ノればスラー・ツブ162
をス:1ニップしてステップ163に進む。ステップ1
62 ′C−パターン変更フフラグ CHN G [を
廿ッ卜するのはリス11途中でリズム種類が変ったとき
前のリズム音を)A−シングダンゾするため、次回の割
込処理の際このパターン変更フラグP CIt N G
FがセットされCいればバッファクリア信号13 U
[CL Rをリズム高形成回路70に送出するためC
ある。When event 1~ in step 102 is a change in rhythm type R11YPTN by pressing the rhythm selection switch 26, rhythm 1~ shown in FIG. .. Ttsubu・dokoro 1! ! Execute Rtl Y S E T I C30. In step 161, the rhythm run "knock Rl-I Y RUN" is checked, and if the rhythm is progressing, the pattern is changed in step 162.
After performing "G N I" from L tsu 1 to step 16
If the 1C rhythm progresses and there is no sound, the slur is 162.
1 nip and proceed to step 163. Step 1
62 'C-Pattern change flag CHNG [When the rhythm type changes in the middle of Squirrel 11, the previous rhythm sound is changed] In order to perform A-singdanzo, this pattern change flag is used during the next interrupt process. PC It N G
If F is set and C is present, buffer clear signal 13 U
[C to send CL R to the rhythm high formation circuit 70
be.
ステップ163ぐは小節内タイミングカウンタTIMI
NGの内容を参照して拍数レジスタの拍数をタイミング
1NM I N Gが0−11なら1に、12〜23な
ら2に、24−・・35なら3に、36〜47なら4に
セット覆る。これは変更後のリズムを変更前ど同一のタ
イミングで継続させるためで、ステップ167で同一拍
数、同−拍内ターfミングのリズムパターンデータが格
納されたアドレスにパターンポインタP HP N T
をセットづる際に用いる。ステップ164 Tは再びリ
ズムランフラグRl−I Y RU Nを検査しリズム
進行中であればステップ165で拍エンドフラグRl−
I N E N Dをクリア4る。これは拍1ンドフラ
グRHLI E 、N’ Dがセットされたままになっ
ていると、変更後のリズムが変更時のタイミング以降に
イベントデータを有するときこれらのイベントデータの
読み取りをス:1ツブしCしまうからC゛ある(ステッ
プ401参照)。変更後のリズムにおいても変更時のタ
イミング以降にイベン]〜データが存在しないときは、
リズムボインクR)−I P N Tをレッ1〜する際
に拍1ンドフラグRHI−I E N Dをセラ1−り
る。ステップ164の判定がリズム停止中のときはリズ
ムス1〜ツブ処理の際ステップ132におい°C拍1.
−ンドフラグRI−11−I E N Dは既にクリア
されているのでステップ165をスキップしてステップ
166に進む。Step 163 Intra-measure timing counter TIMI
Referring to the contents of NG, set the number of beats in the beat number register to 1 if timing 1NM I N G is 0-11, 2 if 12-23, 3 if 24-35, 4 if 36-47. cover This is to make the rhythm after the change continue at the same timing as before the change, and in step 167 the pattern pointer P HP N T is placed at the address where the rhythm pattern data with the same number of beats and the same within-beat timing f is stored.
Used when setting. Step 164 T checks the rhythm run flag Rl-I Y RU N again, and if the rhythm is progressing, the beat end flag Rl-I is set in step 165.
Clear I N E N D 4. This means that if the beat 1nd flags RHLI E and N'D remain set, if the rhythm after the change has event data after the timing of the change, the reading of these event data will be skipped. Since C is put away, there is C (see step 401). Even in the rhythm after the change, the event occurs after the timing of the change] ~ If the data does not exist,
Rhythm Boink (R) - When playing I P NT, set the beat 1 ind flag RHI - I EN D. If the judgment in step 164 is that the rhythm is stopped, in step 132 during rhythm 1 to tsubu processing, °C beat 1.
Since the -end flag RI-11-IEND has already been cleared, step 165 is skipped and the process proceeds to step 166.
ステップ166ぐは、リズム種類レジスタの内容Rl−
I Y P T Nで先頭パターンアドレスメモリ35
をアドレスしで選択されたリズム種類のノーマルパター
ンおよび各バリ1−ジョンパターンの先頭アドレスを読
み出し、これらの先頭アドレスをイれぞれの先頭アドレ
スレジスタNROMSV4ROMSV8ROMおよびV
16ROMに格納し、さらにNROMの内容をリズムパ
ターン先頭アドレスレジスタRl−I Y ROMに配
憶さける。ステップ167ではりスムパターンメ(す3
4を先頭アドレスRl−I Y ROMから順次読み出
し、読み出された拍1ンドの数および拍内タイミングと
、拍数II K P [および小節内タイミングT I
M I N Gとを比較してパターンポインタRl−
I P N Tをセラ1〜づる。ステップ168では先
頭アドレスNROM。Step 166 is the content Rl- of the rhythm type register.
I Y P T N to start pattern address memory 35
Read the start addresses of the normal pattern and each variation pattern of the selected rhythm type, and write these start addresses to the respective start address registers NROMSV4ROMSV8ROM and V
16 ROM, and further allocates the contents of NROM to the rhythm pattern head address register Rl-I Y ROM. Step 167
4 sequentially from the leading address Rl-I Y ROM, and the read number of beat 1nd and intra-beat timing, beat number II K P [and intra-measure timing T I
The pattern pointer Rl- is compared with M I N G.
Spell I P N T from Sera 1. At step 168, the start address NROM is determined.
V4ROM、V8ROM、Vl 6ROMに格納された
インスj〜ラメントグループナンパINGを読み出して
パネルy′−タインターフT−ス41に出力する。パネ
ルデータインターフ1−ス41 c、Lこれらのインス
トラメントグルーブノーンバrGNをノーマル用、バリ
」−−ジョン用(/ll+ar 、81ear 。The input group pickup stored in the V4ROM, V8ROM, and Vl6ROM is read out and output to the panel y'-interface T-space 41. Panel data interface 1-41 c, L These instrument groove numbers rGN are for normal and variant versions (/ll+ar, 81ear).
16bar共通)それぞれ4ビット旧8ビットのシリア
ル信号PΔNCD’Dに変換し゛Cリズム音発生回路7
0に送出する。16 bar) are converted into 4-bit old 8-bit serial signals PΔNCD'D, respectively.C rhythm sound generation circuit 7
Send to 0.
ステップ169ぐはリズム種類R)−I Y PT N
が3拍子および4拍子のいずれであるかを判定し、3拍
子であればスーツツブ170で、4拍子であればステッ
プ171で最大タイミングレジスタTMPMΔXに35
および47をそれぞれ記′伯さUる。Step 169 Rhythm type R)-I Y PT N
It is determined whether it is a 3-beat or a 4-beat, and if it is a 3-beat, the suit knob 170 is set, and if it is a 4-beat, the maximum timing register TMPMΔX is set to 35 in step 171.
and 47 are recorded respectively.
ステップ102rイベン1〜検出後、イベントの種類ご
とにステップ110〜172の処理を終了すると再びス
テップ102に戻って新たなイベン1−の検出を行なう
。After detecting event 1- in step 102r, after completing the processing in steps 110-172 for each type of event, the process returns to step 102 and detects a new event 1-.
前述したように第4図の電子楽器においては、スター1
−・ストップスイッヂ27をスター1へにしたとき、お
よびカウンタ48が設定されたテンポに従って1拍の1
/12すなわち1ビートをカウントシたときリズムイン
ターフェース40からCPU3 iに割込信号RI N
T P−rが送出される。As mentioned above, in the electronic musical instrument shown in Figure 4, star 1
- When the stop switch 27 is set to star 1 and the counter 48 is set to 1 of 1 beat according to the set tempo.
/12, that is, when 1 beat is counted, the rhythm interface 40 sends an interrupt signal RIN to the CPU 3i.
T P-r is sent out.
従ってCPU31はリズムスター1一時と以後の1ビー
1〜ごとに第11図の割込処II’! I N T R
PT200を実行する。Therefore, the CPU 31 executes the interrupt process II'! of FIG. I N T R
Run PT200.
先ずステップ201では割込処理終了後もどの状態に復
帰できるように各レジスタ、プログラムカウンタ等を廿
−ブし、続いて第12図に示すリズム音発生データ出力
処理RHIRQ210を実行する。First, in step 201, each register, program counter, etc. are cleared so that it can return to any state even after the interrupt processing is completed, and then rhythm sound generation data output processing RHIRQ210 shown in FIG. 12 is executed.
第12図を参照しく、°ステップ211′cリスムラン
フラグRl−I Y RU Nを検査してリズムが進行
中か否かを判定づる。この判断が1ノー1−4なわ、ち
リズムが停止している場合は、リズム音j゛−タを出力
する必要はないからステップ260(第11図)で直t
5に割り込みを解除し、もとのルーチンに復帰する。ス
テップ21]でリズムが進行中ならばステップ212で
パターツブ[ンジノラグPC1lNGI−を検査し、パ
ターンチェンジフラグがレットされζいればリズム変更
またはノーマルとブレークどの切換後最初のデータ出力
であるから、ステップ213でリズムインターフ[−ス
40にバッフ?クリアBUFCLR信号を送出する。Referring to FIG. 12, step 211'c checks the rhythm run flag Rl-I Y RU N to determine whether or not the rhythm is in progress. If this judgment is 1-no-1-4, and the rhythm is stopped, there is no need to output the rhythm sound, so step 260 (FIG. 11) is performed directly.
5, the interrupt is canceled and the original routine is returned. If the rhythm is in progress in step 21, the pattern change flag is checked in step 212, and if the pattern change flag is set, this is the first data output after changing the rhythm or switching between normal and break, so step 213 And rhythm interface [-s 40 buff? Send clear BUFCLR signal.
このバッファクリア信号は後述のステップ239でリズ
ム音発生回路70に転送され、リズム音発生回路70ぐ
はエンベ11−ブジ■ネレータ78をクリアして前のリ
ズム音をクリアする。This buffer clear signal is transferred to the rhythm sound generation circuit 70 in step 239, which will be described later, and the rhythm sound generation circuit 70 clears the encoder 78 from the envelope 11 to clear the previous rhythm sound.
次いでステップ21/IではパターンチェンジフラグP
CI−I N G Fをクリアして次のステップ21
5に進む。ステップ212の判定eリズム変更がなけれ
ばそのままステップ215に進む。ステップ215では
拍・小節アップフラグR[)ISPFを検査して前回の
割込処理で前小節が終了しているか、すなわら、今、小
節の頭Cあるか否かを1′す定覆る。拍・小節アップフ
ラグRD I S P Fが $1−「す゛なわら小節
の頭eあれば第13図の交換サブルーチンCI−(AN
G300でA−1へバリエーションスイツf25によっ
て指定され;d −1−バリエーション種類レジスタ5
WAVARに格納されているバリ」−−ジョンパターン
の種類に従つC一定の小節数ごとにノーマルパターンと
所定のバリエージ:1ンパターンとを入れ替えた後、ま
たステップ215の判定で小節の頭でな(〕ればそのま
まステップ400以降のリズムアータ出カリブルーチン
(第14図)に進む。Next, in step 21/I, the pattern change flag P
Clear CI-I N G F and next step 21
Proceed to step 5. Judgment e in step 212: If there is no rhythm change, the process directly proceeds to step 215. In step 215, the beat/measure up flag R[) ISPF is checked to determine whether the previous measure has ended in the previous interrupt processing, that is, whether there is currently a measure beginning C or not. . If the beat/measure up flag RD I S P
Specified by variation switch f25 to A-1 in G300; d-1-variation type register 5
Variation stored in WAVAR''--according to the type of John pattern. If so, the program proceeds directly to the rhythm arter output routine (FIG. 14) starting from step 400.
第13図を参照しく、ステップ301では小節カウンタ
5YOCNTを歩進して小節アップの回数をカウントし
、ステップ302でパリゴー−ジョンフラグVARI
FGを検査し−C前小節がブレークか否かを判定する。Referring to FIG. 13, in step 301, the bar counter 5YOCNT is incremented to count the number of bar ups, and in step 302, the Paris Gorgeon flag VARI is incremented.
FG is inspected to determine whether the measure before -C is a break.
前小節がブレークでな番ノれば、ステップ303でオー
ミーバリニー21ン種類レジスタ5WAVARを検査し
てオートバリエーションが設定されCいるか否かを判定
する。オートバリエーションが設定されていな【ノれば
ブレークパターンを発生する必要はないからそのままも
とのルーチン(第12図)に戻る。A−1〜バリ■−ジ
ョンが設定されていればステップ304で小節カウンタ
5YOCNTの下位4ピッ1−をAレジスタに取り出し
た後、ステップ305〜310で71−トバリエージョ
ン種類レジスタ5WAVΔRおよびAレジスタの内容を
検査して次に発生すべきリズムパターンの種類を判定で
る。すなわら、ステップ305 .307.309では
それぞれ5WAVARの第3.2.1ピツ1〜が1か否
かを判定し、ステップ306,308.310ではそれ
ぞれ△レジスタの内容すなわち経過小節数が$OF、$
07.$03であるか否かを判定する。If the previous measure is a break and has no number, then in step 303, the Ohmy Balinese 21 type register 5WAVAR is checked to determine whether auto variation is set or not. If autovariation is not set, there is no need to generate a break pattern and the process returns to the original routine (Figure 12). If A-1~variation is set, in step 304 the lower 4 pips 1- of the measure counter 5YOCNT are taken out to the A register, and then in steps 305-310 the 71-variation type register 5WAVΔR and A register are set. The type of rhythm pattern to be generated next can be determined by inspecting the contents of the rhythm pattern. That is, step 305. At steps 307 and 309, it is determined whether or not 3.2.1 pits 1 to 1 of 5WAVAR are 1, and at steps 306 and 308.310, the contents of the △ register, that is, the number of elapsed measures, are $OF and $OF, respectively.
07. It is determined whether the amount is $03.
ステップ305 J3よび306の判定がいずれも「イ
エス」ならば、16小節ごとのA−トバリエージョン(
16bar)が設定され、かつ用台第16小節目の頭で
あるから16小節ごとのバリエーションを発生させるた
めステップ311で読出パターン先頭アドレスRI−I
Y ROMを16小節ごとのバリエーションパターン
の先°頭アドレスV16ROMにセットする。同様にし
て順にステップ307d3 ”J、び308の判定がい
ずれも「イエス」ならばステップ312でRHY RO
MをV8ROMにセラ1−シ、またステップ309およ
び310の判定がいずれも「イエス」ならばステップ3
13でRHY ROMをV4ROMにセットし読出パタ
ーンをノーマルパターンから所定のバリエーションパタ
ーンに変更した後、ステップ314 Fバリエーション
フラグMARI FGをセラ1−シ、ステップ315で
リズムインターフェース40のファンクションレジスタ
46(第7図)にブレークセット信号$08を送出し、
ステップ316でパターンチェンジフラグPCHNGF
をセラ1〜シ、もとのルーチン(第12図)に戻る。Step 305 If the judgments of J3 and 306 are both “yes”, the A-to variation (
16 bar) is set, and since it is the beginning of the 16th bar of the table, in order to generate variations every 16 bars, the read pattern start address RI-I is set in step 311.
Set Y ROM to the beginning address V16ROM of the variation pattern every 16 measures. Similarly, if the judgments in step 307d3 ``J'' and 308 are all ``yes'', RHY RO is performed in step 312.
M to V8ROM, and if the judgments in steps 309 and 310 are both "yes", step 3
After setting the RHY ROM to V4ROM in step 13 and changing the read pattern from the normal pattern to a predetermined variation pattern, step 314 sets the F variation flag MARI FG to the serial number 1, and step 315 sets the function register 46 (seventh one) of the rhythm interface 40. Send break set signal $08 to (Figure),
At step 316, the pattern change flag PCHNGF is set.
1 to 1, and return to the original routine (FIG. 12).
ステップ305〜310の判定が上記以外の場合は、ス
テップ309または310からステップ317にジャン
プしてもとのルーチン(第12図)にリターンづる。If the determination at steps 305 to 310 is other than the above, the process jumps from step 309 or 310 to step 317 and returns to the original routine (FIG. 12).
ステップ302の判定がブレーク中すなわら前の小節が
ブレークであったときは、ステップ320でリズムパタ
ーン先頭アドレスレジスタRHYROMをノーマルパタ
ーン先頭アドレスNROMにセラ1〜してバリエーショ
ンパターンからノーマルパターンに変更し、ステップ3
21でバリエーションフラグVARIFGをリセツトシ
、ステップ322でファンクションレジスタ/16(第
7図)にプレークリセラ1〜信号$10を送出し、ステ
ップ323でパターンチェンジフラグP CHN G
「をセットした後、もとのルーチン(第12図)に戻る
。If the judgment in step 302 is that there is a break, that is, the previous measure was a break, then in step 320 the rhythm pattern start address register RHYROM is set to the normal pattern start address NROM from 1 to 1 and the variation pattern is changed to the normal pattern. , step 3
At step 21, the variation flag VARIFG is reset. At step 322, the play reseller 1~signal $10 is sent to the function register/16 (FIG. 7). At step 323, the pattern change flag P CHN G is reset.
After setting ", return to the original routine (Figure 12).
第12図においCスミツブ215の判定が1否」の場合
、およびステップ215の判定がr il二Jで第13
図の交換サブルーチンCl−1八N G 300を実行
した後リターンした場合、続いてデータ出力サブルーチ
ンR1−IYCNV/100 (第1/1図)を実1
jする。In FIG. 12, if the judgment of the C sumitsub 215 is 1 or no, and the judgment of step 215 is r il 2 J, the 13th
If you return after executing the exchange subroutine Cl-18NG300 in the figure, then execute the data output subroutine R1-IYCNV/100 (Figure 1/1).
j.
第14図を参照しC、ス)′ツノ401では拍」ンドフ
ラグR11HE N Dを検査し、伯エンドであれば以
後拍ノアツブ4るまでの拍内タイミングT MI) C
N Tに・イベントデータは存在しないからそのままも
どのルーチン(第12図)に戻る。拍]−ンド(” 1
.’t G)れば、スーiツゾ402でリズムポインタ
RHP N ’rの内容をYレジスタヒツトし、続いて
ステップ403および404でリズムパターン先頭アド
レスRl−I Y ROMとYレジスタの内容Y(りな
わちリズムポインタの内容R14P N T )どの和
でリズムパターンメモリ34をアドレスして第6図((
lの第1バイトのブI7ンネルデータCl−I N O
および拍内タイミングγ−タ1−I T I M rN
Gを読み出しΔレジスタおよびXレジスタに格納覆る。Referring to FIG. 14, check the beat end flag R11HEN D at the corner 401, and if it is the end, check the intra-beat timing T MI) C
Since there is no event data in NT, the process returns to any routine (FIG. 12). beat]-nd(” 1
.. 't G), the software 402 hits the contents of the rhythm pointer RHPN'r in the Y register, and then in steps 403 and 404 the rhythm pattern start address Rl-I Y ROM and the contents of the Y register Y( In other words, the contents of the rhythm pointer R14P
Channel data of the first byte of Cl-INO
and intrabeat timing γ-ta1-I T I M rN
Read G and store it in the Δ register and the X register.
次にステップ405でAレジスタの内容ど$01との論
理和を求めΔレジスタの内容を下位4ビツトの拍内タイ
ミングデータHTIMING t、ftj残し、ステッ
プ406でこの拍内タイミングデ゛−タ1−I T I
M I N GとテンボカウンタTMPCN T r
示されるタイミングとが一致Jるか否かを判定づる。ス
テップ406てこれらのタイミングが一致しCいればこ
のデータは現在処理リベきタイミングTMPCNTのも
ので有効であるから内容を歩道さμ、ステップ408で
第6図(C)のイベントデータEVTの第2バイ1−の
ビッヂPr T CLl、4)ス’j インS / L
、 a3 ヨU 17 ヘルL、 IE VELf−夕
を読み出してAレジスタに格納する。Next, in step 405, the contents of the A register are logically summed with $01, and the contents of the Δ register are used as the intra-beat timing data HTIMING t, ftj of the lower 4 bits.In step 406, this intra-beat timing data 1- I T I
M I N G and tenbo counter TMPCN T r
It is determined whether the indicated timing matches J or not. If these timings match in step 406, this data is valid at the current processing timing TMPCNT, so the contents are saved.In step 408, the second event data EVT in FIG. 6(C) is processed. By 1-'s bit Pr T CLl, 4) S'j In S/L
, a3 YoU 17 Hell L, IE VELf-Y is read and stored in the A register.
ステップ409ぐは△レジスタに格納されたピッチ、サ
スティンおよびレベルデータをリズム音源データレジス
タ44(第7図)に、また、Xレジスタに格納されてい
るチャンネルンバーCI−I N Oはヂ17ンネルレ
ジスタ45(第7図)に出力する。Step 409 transfers the pitch, sustain and level data stored in the △ register to the rhythm sound source data register 44 (Figure 7), and transfers the pitch, sustain and level data stored in the △ register to the channel number register CI-I NO 17 stored in the X register. 45 (Figure 7).
ステップ410ではさらに次のイベン1−データEVT
を読み出すべくリズムパターンメモリポインタとしての
Yレジスタの内容をさらに歩進する。In step 410, the next event 1-data EVT
The contents of the Y register as a rhythm pattern memory pointer are further incremented in order to read out the rhythm pattern memory pointer.
ステップ4″11〜414ではステップ403〜406
の手順を繰り返しステップ407〜414で現在の拍内
タイミングT’ M P CN Tど同一の拍内タイミ
ングデータを有するイベン1へデータを全て読み出で。In step 4''11-414, steps 403-406
Repeat the steps 407 to 414 to read all data to event 1 having the same intra-beat timing data as the current intra-beat timing T' M P CN T.
ステップ406または414において同−拍内タイミン
グを有するイベン1−データが存在しないときはステッ
プ415に進み、ステップ405または413でAレジ
スタに残したタイミングデータが$OD以上が否がすな
わち拍Jントまたはリターンかを判定する。拍内タイミ
ングは必らf$0〜$BであるのでAレジスタの内容A
が$OD以上になるのは拍1ンドデータBE($ Ol
) )かリターンデータRTN ($OF)を読み取っ
たときである。そこで上記判定でAレジスタさ$IDの
ときは次にステップ/116でリターンか否か判定し、
リターンであればステップ/117でYレジスタをクリ
アし、拍]ニンドeあればステップ417をスキップし
てステップ418に進む。ステップ418では拍1ンド
フラグR1−IHENDを廿ツトシ、ステップ419で
Yレジスタの内容を歩進し、ステップ420でリズムポ
インタRHPNTにYレジスタの内容Yをセットしもと
のルーチン(第12図ステップ239)に戻る。上記の
ステップ417.419および420の処理によりリタ
ーンデータRT Nが検出されたとぎはリズムポインタ
P)−(PNTは1にセラ1〜され、また拍エンドデー
タB「が検出されたときはリズムポインタRHPNTは
ステップ419において拍]ニンドデータ[3Eが格納
された番地の次の番地を示すことどなる。ステップ41
5の判定におい(’F拍エンドまたはリターンrない場
合はステップ420に進み、ステップ420でリズムポ
インタRH13N Tにタイミング−1−M I) C
N−1と一致しない拍内タイミングを読み出したときの
番地がそのまま格納された後、ff!?2図のルーチン
のステップ239に戻る。In step 406 or 414, if there is no event 1 data having the same intra-beat timing, the process proceeds to step 415, and if the timing data left in the A register in step 405 or 413 is greater than or equal to $OD, that is, if the timing data is within the beat or Determine if it is a return. Since the intra-beat timing is always between f$0 and $B, the contents of the A register are A.
is more than $OD when beat 1nd data BE ($Ol
) ) or return data RTN ($OF) is read. Therefore, if the A register is $ID in the above judgment, then in step /116 it is judged whether or not it is a return.
If it is a return, clear the Y register in step /117, and if it is a beat]nind e, skip step 417 and proceed to step 418. In step 418, the beat 1 flag R1-IHEND is set, in step 419 the content of the Y register is incremented, and in step 420 the content Y of the Y register is set in the rhythm pointer RHPNT, and the original routine (step 239 in FIG. 12) is performed. ). When the return data RT N is detected by the processing in steps 417, 419 and 420 above, the rhythm pointer P)-(PNT is set to 1, and when the beat end data B is detected, the rhythm pointer In step 419, RHPNT roars to indicate the address next to the address where beat] nindo data [3E is stored.Step 41
In the judgment of step 5 (if there is no F beat end or return r, proceed to step 420, and in step 420 set the rhythm pointer RH13N T to timing -1-M I).
After the address at which the intra-beat timing that does not match N-1 is read is stored as is, ff! ? Returning to step 239 of the routine of FIG.
第12図を参照して、ステップ23ってはリズムインタ
ーフェース4oにデータ転送命令を送出する。これはフ
ァンクションレジスタ46(第7図)をアドレスで指定
しU$02を[3−ドづることによって行なう。りると
、)j7ンクシ]ンレジスタ46が転送信@TRANS
を出力C1この信号がP 、/ S変換器6oに印加さ
れ、スフッ/4o9でリズムインターフェース4oに出
力さiシ、シフ1−レジスタ57に1−レンネルごどに
格納され(いるピッチ、サスティンおよびレベルデータ
、シフトレジスタ58に格納され(いるE−Jンj゛−
タKONならびにステップ213等でジノ1〜レジスタ
59に格納されたバラノアクリア信号、ステップ315
.322でファンクションレジスタ7!I6にセットさ
れCいるブレークレット・リセツ1−信号などがP/S
変換器60で11ごツトのシリアルデー夕0PCIDΔ
に変換され、リズム音発生回路70(第8図)に送出さ
れる。Referring to FIG. 12, step 23 sends a data transfer command to the rhythm interface 4o. This is done by designating the function register 46 (FIG. 7) with an address and subtracting U$02 by [3-]. )j7 link register 46 transfers @TRANS
Output C1 This signal is applied to the P,/S converter 6o, outputted to the rhythm interface 4o at shift/4o9, and stored in shift register 57 according to the pitch, sustain and The level data is stored in the shift register 58.
taKON and the baranoa clear signal stored in registers 1 to 59 in steps 213 and the like, step 315
.. 322 is function register 7! Breaklet reset 1-signal set to I6 is P/S
Converter 60 converts serial data 0PCIDΔ
and sent to the rhythm sound generation circuit 70 (FIG. 8).
スi゛ツブ240 Tは小節・拍1−ンドフラグRDI
sPIをリセツ]〜し、ステップ241ては拍内タイミ
ングカウンタ丁M 「)CN ’Iを歩進しくスラップ
242で拍A−バーか否かを判断する。ステップ2+!
12で拍A−バーと判定されると、次IJスデップ24
3で小節内タイ1ミング力ウンタIIMINGを歩進−
りる。小節A−バーのと8は必り゛拍A−バーであるか
ら、次にステップ244でステップ243の拍A−バー
は小■i)Δ−バーか否かを小節内タイミングカウンタ
の内容T I M I N Gが最大タイミング−I
M P MΔXに達したか否かて゛判定する。小節オー
バーであれば、ステップ245−(−拍[ンドフラグR
I−I HE N Dをりしツトし、ステップ246で
小節内タイミング13929丁IMINGおよび拍内タ
イミングカウンター1’ M l) CNTをリセツ]
・シ、ステップ247で小節・拍ア・ツブフラグRDI
SPIをディクリメンi〜して内容を小節アップを示す
$EFにした(ディクリメントづる前はステップ240
でクリツノされている)後、ステップ252 ′c第1
1図のステップ260に戻る。また拍A−バーぐはある
が、小1i1)A−バーでないときはステップ248で
拍1ントフラグRHHrE N Dをリレットし、ステ
ップ2719−C拍内タイミングカウンタをリセツ1−
シ、ステップ250で小節・拍アップフラグRD I
S P lをインクリメン]−シて拍アップを示す$0
1にセラi〜した後、第11図のステップ260に戻る
。Switch 240 T is measure/beat 1-end flag RDI
sPI is reset]~, and in step 241, the within-beat timing counter CN'I is incremented and it is determined whether it is the beat A-bar or not in the slap 242.Step 2+!
If it is determined that the beat is A-bar at 12, the next IJ step is 24.
Step 3 to step the timing force counter IIMING within the measure.
Rir. Since beats A-bar and 8 of measure A-bar are always ``beat A-bar,'' next in step 244, the beat A-bar of step 243 is small ■i) Check whether the beat A-bar of step 243 is ∆-bar or not, and check whether it is the content T of the timing counter within the measure. I M I N G is the maximum timing - I
It is determined whether M P MΔX has been reached. If the measure is over, step 245-(-beat [-beat flag R
In step 246, reset the intra-measure timing 13929 IMING and the intra-beat timing counter 1' M l) CNT]
・In step 247, measure/beat a/tub flag RDI
I decremented the SPI and changed the content to $EF, which indicates measure up (before decrementing, step 240
), step 252 'c first
Returning to step 260 in FIG. Also, there is a beat A-bar, but if it is not a small 1i1) A-bar, the beat 1 count flag RHHrEND is reset in step 248, and the in-beat timing counter is reset in step 2719-C.
In step 250, measure/beat up flag RD I
Increment S P l] - indicates a beat up $0
1, the process returns to step 260 in FIG.
ステップ242の判定が拍A−バーでないときはステッ
プ251て拍内タイミングカウンタT 1tvl I
N Gをインクリメントした後、第11図のステップ2
60に戻る。If the determination in step 242 is that it is not a beat A-bar, step 251 is performed and the intra-beat timing counter T 1tvl I
After incrementing N G, step 2 in Figure 11
Return to 60.
第11図を参照して、リズム音発生データ出力処理RH
IRQ210(第12図)のステップ211.247.
250および251を介してリターンしに後、ステップ
260ではこの割込処理INTRPTのために待避させ
ていたブ[1グラムカウンタ、各レジスタ等を復帰し、
割込前の状態に戻る。With reference to FIG. 11, rhythm sound generation data output processing RH
Steps 211.247. of IRQ210 (Figure 12).
After returning via 250 and 251, in step 260, the block [1 gram counter, each register, etc.] saved for this interrupt processing INTRPT is restored,
Return to the state before the interrupt.
以トのようにこの発明においては、4小節、8小節およ
び16小節のバリエーションパターンを別個に股t)、
オー]−バリエーション選択スイッチを複数個同時に押
下したどき各変化小節においてはそこで選択されている
バリエーションパターンのうら変化周期の最も長いもの
のバリ1−ジョンパターンを発生するようにしているの
で、バリエーションの種類を、例えば3個のオー1〜バ
リ1−ジョン選択スイッチに対してスイッチの組み合せ
と同じ7種類とより多く゛することができるどともに、
特に複数個のスイッチを押下した場合は例えば第3図(
/l)に示Jように従来J、り変化に冨lυだオーi〜
リス′ムを発生させることができ、7j−1−リズ11
の単調ざを緩和することがCさる。As described above, in this invention, variation patterns of 4 measures, 8 measures, and 16 measures are separately created.
When multiple variation selection switches are pressed at the same time, the variation pattern with the longest variation period after the variation pattern selected there is generated for each change measure, so the variation type For example, for three over-1 to 1-variation selection switches, it is possible to create the same 7 types of switch combinations and more.
In particular, if multiple switches are pressed, for example, as shown in Figure 3 (
/l) As shown in J, there is a lot of change in conventional J, oh i ~
Can generate rhythm, 7j-1-rhythm 11
C is to alleviate the monotonous curve.
第1図は、この発明の1実施例に係るオートリスム演奏
装置のブロック構成図、
第2図は、第1図の装置の/l/8/6小節信号発生回
路の各出力波形図、
第3図は、第1図の装置にお(プるオー1−バリ上−ジ
ョン選択スイッチを種々に押下したときのバリ1−ジョ
ンの様子を承り図、
第4図は、この発明の他の実施例に係る電子楽器のブロ
ック構成図、 □
第5図は、第4図の楽器のパネルにおりるリズム部の配
置図、
第6図は、第4図の楽器にお1プるリス11パターンメ
モリに格納されたデータを示づ模式図、第7図は、第4
図の楽器のリズムインターノI−スの詳細ブロック構成
図、
第8図は、第4図の楽器のリズム合光牛回路の詳細ブロ
ック構成図、
第9図は、第4図の電子楽器の動作を説明りるためのフ
ローチャー1・、
第10図は、リズムレッド処理の1ノブルーチンを示す
フローヂ17−1〜、
第11図は、割込処理を示リフ[]−ブブト−ト、第1
2図は、リズム合弁りニデータ出ツノ処理のりブルーチ
ンを示づフ1コーチャー1−1第13図は、ノーマル・
ブレーク交換処理のりブルーチンを示すフD−ヂャート
、
第14図は、I−全出力処理のりブルーチンを示リフ[
1−ブl7−1へである。
1:テンボク!コック発振器、2:拍カウンタ、3:パ
ターンメモリ、 4:小節カウンタ、5:リズムj
パ択スイッチ、
6 : 4 /’ r3 、/ 16小節情号発生回路
、7:バリ〕−シ・1ン選択スfツf回路、7B、7G
、7D:バリ1−シコン選択スイッチ、8:優先回路、
9:L7レクタ、10:リスムR源回路、
11:リウンドシス711.
25 (25−1,25−2,25−3) :;4−
I・バリニーシー12選択スイッチ、
26 (26−1,26−2,・・・):リスム選択ス
イツブ、
31 : CPU、
34コリズムパターンメモリ、
70:リズム8発生回路
特許出願人 日本閑器製造株式会ン1
代理人 弁 理 1711束辰jjf
代MP人 弁 理 −1伊東哲也1 is a block configuration diagram of an autorhythm performance device according to an embodiment of the present invention; FIG. 2 is a diagram of each output waveform of the /1/8/6 bar signal generation circuit of the device of FIG. 1; 4 is a diagram illustrating variations in the device shown in FIG. A block configuration diagram of the electronic musical instrument according to the example, □ Fig. 5 is a layout diagram of the rhythm section on the panel of the musical instrument shown in Fig. 4, and Fig. 6 shows the 11 rhythm patterns that are included in the musical instrument shown in Fig. 4. A schematic diagram showing data stored in memory, FIG.
FIG. 8 is a detailed block diagram of the rhythm internoise circuit of the musical instrument shown in FIG. 4. FIG. 9 is a detailed block diagram of the rhythm internoise circuit of the musical instrument shown in FIG. Flowchart 1 for explaining the operation, FIG. 10 shows flowcharts 17-1 to 17-1 to show the 1-knob routine of rhythm red processing, and FIG. 11 shows interrupt processing. 1st
Figure 2 shows the rhythm joint venture data output horn processing routine.
Figure 14 is a diagram showing the break exchange processing routine.
1-B 17-1. 1: Tenboku! cock oscillator, 2: beat counter, 3: pattern memory, 4: bar counter, 5: rhythm j
6: 4 /'r3, / 16 bar information generation circuit, 7: Bali] - 1 selection switch, 7B, 7G
, 7D: Bali 1-shikon selection switch, 8: Priority circuit,
9: L7 receiver, 10: rhythm R source circuit, 11: round system 711. 25 (25-1, 25-2, 25-3):;4-
I.Balini Sea 12 selection switch, 26 (26-1, 26-2,...): Rhythm selection switch, 31: CPU, 34 Corism pattern memory, 70: Rhythm 8 generation circuit patent applicant Nippon Kanki Manufacturing Co., Ltd. Meeting 1 Agent Patent Attorney 1711 Tatatsu JJF Representative MP Patent Attorney -1 Tetsuya Ito
Claims (1)
パターンとを記憶させたパターンメモリと、このパター
ンメモリから前記ノーマルパターンとバリエーションパ
ターンとを所定のテンポで自動的に順次進行させながら
読み出す゛動的読出手段と、前記バリエーションパター
ンにより付与されるバリエーションの種類を選択する複
数個のバリエーション選択スイッチと、このスイッチの
1個以上の押下により選択されたバリ1−ジョンに係る
前記バリエーションパターンを一定周期で一定n、1間
ずつ前記ノーマルパターンと入れ替えて出力するパター
ン選択手段と、このパターン選択手段の出ノ[るパター
ンに従ってリズム音を発生Jるリズム音源とを具備する
ことを特徴とづるオートリズム演奏装置。 2、前記パターンメモリはリズム種類ごとに前記1個の
ノーマルパターンと前記複数個のバリ」−ジョンパター
ンとを記憶させられている特許請求の範囲第1項記載の
A−トリズム演奏装置。 3、複数個のバリ上−ジョン選択スイッチを押下した場
合、前記ノーマルパターンと入れ替えるべきバリエーシ
ョンパターンが2個以上存在する区間において前記選択
手段はバリ1−ジョン周期の最も長いバリエーションの
バリエーションパターンを優先して選択する特許請求の
範囲第1または2項記載のオートリズム演奏装置。1. A pattern memory that stores one normal pattern and a plurality of variation patterns, and a dynamic method that reads out the normal pattern and variation patterns from this pattern memory while automatically progressing in sequence at a predetermined tempo. a reading means; a plurality of variation selection switches for selecting the types of variations provided by the variation pattern; An autorhythm performance characterized by comprising: a pattern selection means that outputs the normal pattern by replacing it with the normal pattern at intervals of a constant n, and a rhythm sound source that generates a rhythm sound according to the pattern output by the pattern selection means. Device. 2. The A-trism playing device according to claim 1, wherein the pattern memory stores the one normal pattern and the plurality of variation patterns for each rhythm type. 3. When a plurality of variation patterns are pressed, the selection means gives priority to the variation pattern with the longest variation pattern in an interval where there are two or more variation patterns to be replaced with the normal pattern. The autorhythm performance device according to claim 1 or 2, wherein the automatic rhythm performance device is selected by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57112488A JPS595290A (en) | 1982-07-01 | 1982-07-01 | Automatic rhythm performer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57112488A JPS595290A (en) | 1982-07-01 | 1982-07-01 | Automatic rhythm performer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS595290A true JPS595290A (en) | 1984-01-12 |
| JPH0153799B2 JPH0153799B2 (en) | 1989-11-15 |
Family
ID=14587893
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57112488A Granted JPS595290A (en) | 1982-07-01 | 1982-07-01 | Automatic rhythm performer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS595290A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63100797U (en) * | 1986-12-18 | 1988-06-30 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5525071A (en) * | 1978-08-11 | 1980-02-22 | Kawai Musical Instr Mfg Co | Rhythum generator |
| JPS5691298A (en) * | 1979-12-26 | 1981-07-24 | Casio Computer Co Ltd | Automatic rhythm play unit |
-
1982
- 1982-07-01 JP JP57112488A patent/JPS595290A/en active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5525071A (en) * | 1978-08-11 | 1980-02-22 | Kawai Musical Instr Mfg Co | Rhythum generator |
| JPS5691298A (en) * | 1979-12-26 | 1981-07-24 | Casio Computer Co Ltd | Automatic rhythm play unit |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63100797U (en) * | 1986-12-18 | 1988-06-30 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0153799B2 (en) | 1989-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4120225A (en) | Method and apparatus for automatically producing in an electronic organ rhythmic accompaniment manual note patterns | |
| EP0343958B1 (en) | Electronic musical instrument system | |
| US4148241A (en) | Electronic musical instrument with means for automatically generating chords and harmony | |
| JPH0631978B2 (en) | Automatic musical instrument accompaniment device | |
| JPH079586B2 (en) | Automatic musical instrument accompaniment device | |
| JPS62187398A (en) | Automatic rhythm performer | |
| US4220068A (en) | Method and apparatus for rhythmic note pattern generation in electronic organs | |
| JPH01179090A (en) | Automatic playing device | |
| JP2998527B2 (en) | Automatic accompaniment device | |
| JPS593484A (en) | Automatic rhythm performer | |
| JP2522337B2 (en) | Automatic playing device | |
| JPS593483A (en) | Automatic rhythm performer | |
| JPS61156099A (en) | Automatic performancer | |
| JPH0581915B2 (en) | ||
| JPH0153799B2 (en) | ||
| JP2869970B2 (en) | Automatic rhythm playing device and method | |
| JP2692539B2 (en) | Automatic accompaniment device | |
| JPS593486A (en) | Automatic rhythm performer | |
| JP2002215147A (en) | Automatic accompaniment apparatus and automatic accompaniment method for electronic musical instrument | |
| JP3178176B2 (en) | Automatic accompaniment device | |
| JP3097382B2 (en) | Chord detector | |
| JPS61290495A (en) | Automatic performer | |
| JP2983565B2 (en) | Electronic musical instrument | |
| JP3275341B2 (en) | Tone generator | |
| JPS62294293A (en) | Effect apparatus for electronic musical instrument |