JPS595290A - オ−トリズム演奏装置 - Google Patents

オ−トリズム演奏装置

Info

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
Application number
JP57112488A
Other languages
English (en)
Other versions
JPH0153799B2 (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.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki 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 Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP57112488A priority Critical patent/JPS595290A/ja
Publication of JPS595290A publication Critical patent/JPS595290A/ja
Publication of JPH0153799B2 publication Critical patent/JPH0153799B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明は従来のものと比べてリズム71−1〜バリエ
ーシヨンin択スイツチを増設置ることなく、より多種
類のりズムオートバリエーションの得られるオートリズ
ム演*装置に関する。
従来のオートリズム演奏装置において、例えば4.8ま
たは16小節ごとに1小節だ【)自動的にリズ1\が変
化するりズムオートバリエーション(設面を備えたもの
が知られている。どころで、この従来のオートリズム演
奏装置においては、そのオ=1〜バリエーションの種類
を選択づるためのスイッチが設【ノられているが、変化
する小節のパターン内容は4 、、’ 8 / 16小
節の選択にかかわらず同じものであり、前記スイッチに
よってはバリ1−シ」ンの入る小節フなわちリズムの変
化周期を4.8または16小節のうちから選択できるの
みであった。従って、同時に複数個のスイッチを押下し
た時は、押下されたスイッCヂのうち予め設定された優
先順位に従って最優先順位のスイッチで定まるある1つ
の変化周期のみを有効とするしかなく゛、オートバリエ
ーションを8まぜたとしてもリズムは比較的単調なもの
であった。
この発明は、上述の従来形における問題点に鑑み、71
−M・リスム演秦装置において、リスムA−1−バリー
1−ジョン選択ス、イップ(−例えば4.8および16
小節の変化周期をそれぞれ個々に選択した場合の変化小
節にJ3 LJるリズムパターンをそれぞれに固有のも
のとし、さらに複数スイッチを押上した場合はこれらの
スイッチにより選択されるバリ上−ジョンを組み合せで
各変化小節ことに発音さけるという構想に基づき、特に
複数個のバリエーション選択スイッチを押下したとき、
リズムを従来より変化に富ませ、オートリズムの単調さ
をより緩和させることを目的とする。この目的を達成す
るため、この発明のJ−1−リス18演秦装置は、1個
のノーマルパターンと複数個のバリ1−ジョンパターン
とを記憶させたパターンメtすど、このパターンメモリ
から前記ノーマルパターンとバリ」−−ジョンパターン
とを所定のテンポe自動的に順次進行させながら読み出
す動的続出手段と、前記バリエーションパターンにより
f’j ”iされるバリエーションの種類を選択する複
数個の選択スイッチと、このスイッチの1個以十の押下
により選択されたバリ1−ジョンに係る前記バリエーシ
ョンパターンを一定周明C一定時間ずつ前記ノーマルパ
ターンと入れ替えて出)jするパターン選択手段ど、こ
のパターン選択手段の出力覆るリズムパターンに従って
リズム音を発生りるリズム音源どを具備することを特徴
と覆る。
以下図面を用い−(この発明の詳細な説明りる。
第1図はこの発明の1実施例に係るΔ−トリズム演奏装
置の概略の構成を示1ブ[lツク図である。
同図におい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  。
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。
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の動作は次のようになる。
例えばスイッチ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を出力り
る。
また、スイッチ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)を押下した場合それぞれにおける各小節ごどに
選択されるリズムパターンの様子を示づ。
同図において、・はノーマルパターン、○はバリエーシ
ョンパターン1、口はバリエーションパターン2、Δは
バリエーションパターン3 Fある。
第1図のブロック構成図および第3図のリズムパターン
図からもわかるようにこの実施例に(bいては複数個の
バリエーション選択スイッチを押下した結果、2個以上
のパリ上−ジョンパターンが選択されている小節ではバ
リエーション周期のより長いバリエーションのバリエー
ションパターンを優先して発生りる。
セレクタ9で選択されたリズムパターンの打楽器音は、
周知のリズム音源回路′10およびリウンドシステム1
1を介して発音される。なお、パターンメモリ3にはオ
ートコードパターンおよびA−トベースパターンも同時
に記憶されてJjす、これらのパターンはセレクタ9で
選択されC周知の伴奏音形成回路12に供給され、伴奏
1!13で指定され−Cいる:1−ド呂およびベース盲
をリウンドシスアム11を介して所定のパターンで発音
4る。
(他の実施例の全体構成説明) 第4図はこの発明の伯の実施例に係る電子楽器の全体構
成を示り。同図におい(、鍵盤21は図示し6い上峻盤
(UK)、下鍵盤(LK)およびベタル鍵盤(P K 
)等を備え、演奏者の押鍵に応じた鍵情報を発生づる。
パネル22は楽音選択用操作子23とリズム用操作子2
4とを備え、楽音選択およびリズム種類選択などの操作
子情報を発生する。制御部30は、これらの鍵盤21お
J、びパネル22を走査して、発生した鍵情報および操
作子情報を取り込み、これらの情報に基づい”rtJl
盤音やリズム音に関する各種の制御データを発生する。
鍵盤音形成回路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響に変換され光音りる。
く各  部  の  詳  細  説  明)(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−ジョンリズムを発
生する。
リズム選択スイッチ26 (26−1,26−2,・・
・)は、マーチ、ワルツ等のリズム種類を選択するだめ
のものである。
スタート・ストップ・スイッチ27はリズムの開始およ
び停止を制御するものである。
テンポ設定子28は、テンポを設定覆るためのもので多
段のディジタルスイッチまたは可変抵抗器とΔ、/ (
)変換器とを組み合せたもの等からなり、設定位置にお
tノるディジタルテンポデータを発生(る。
1〜−タルポリウム29は、リズム音の音量調節用で、
テンポ設定子28と同様の構成を有し、設定′位置に対
応するパネルレベルデータを発生する。
(2)制御部30 第4図において、制御部30は、ブ【」グラムカウンタ
(PC)、Aレジスタ(Δ)、Xレジスタ(X)、Yレ
ジスタ(Y)等を右づる中央処理装置(CPLJ)31
、プログラムメモリ32、ワーキングメモリ33、リズ
ムパターンメモリ34、パターン先頭アドレスメモリ3
5、パスライン36、キースイッヂインタ、−フェース
37、パネルインターフェース38、鍵楽音インターフ
ェース39、リズムインターフェース40およびパネル
データインターフェース41を具漏゛りる。
プログラムメモリ32は、CPU31の制御プL]グラ
ムが格納されたり一ドAンリーメモリ(ROM)である
。ワーキングメモリ33はランダムノックレスメモリ(
RAM)よりなり、その一部にCP U 31が制御プ
ログラムを実行する際に発生する各種データを一時格納
りるためのワーキング1リアが設けら番ノでいる。この
ワーキングエリアは第1表に示づようなレジスタまたは
フラグ等ひ構成される。なお、以トの説明にJ3いては
各レージスタ等の内容をこれらのレジスタ笠と同じ記号
で承り。例えば拍数レジスタおよび約数レジスタの内容
はいずれ(pHKP[”′c示り。
第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の操作子情報が格納される。
リズムパターンメモリ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−夕に示された拍内タイミング以後、その
拍内でのイベントはないことを示す。
パターン先頭アドレスメモリ35にはリズムパターンメ
モリ31にお(〕る各リすムのノーマルパターンおよび
パリコニ−ジョンパターンのそれぞれの先頭アドレスが
格納されており、リズム種類レジスタの内容R11Y 
P T Nの入力によりノーマルおよびバリエーション
パターンの先頭アドレスを出力する変換ROMである。
パスライン36は、データバス(DB)およびアドレス
バス(ADB)からなり、CPLJ31と各メモリ32
〜35および各インターフェース37〜/11どを接続
する。CPU31とこれらのメモリ32・〜・35おJ
、びインターフ1−ス37・〜・41(まこのパスライ
ン36を介してデータの授受を行なう。
リズムインターフ[−ス40は、CI) U 31が出
力4るリズム音源データを一時格納したり、CI’)U
31からの指令によって格納しているデータをバッファ
クリアγ−夕、ブレークセット信号等とともにシリアル
データOPCI Dへ「に変換してリズム音発生回路7
0に転送したり、CPU31からのリズムスタート信号
を人力したときJ3よびその後1ビートごとにCPtJ
31にデータ転送処理を割り込みで行なわせるための割
込信号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ノドレス指定するレジスタに格納され
る。
テンポレジスタ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が入力され。
従ってスタート信号発生時にはカウンタ48が)゛リセ
ットされるとともにクロック発生回路50もリセットさ
れる。
CPU31 (第4図)によってリズムパターンメモリ
34から読み出されたイベントデータ[VTは、3ビッ
トのレベルL E V E L、1ビツトのサスティン
S/Lおよび4ビットのピッチPITCHが8ビツトの
データとしCリズムW源データレジスタ44に格納され
、チャンネルナンバC)−INOはチャンネルレジスタ
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ンネルにロードされる。
ファンクションレジスタ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でリセットするようにして
もよい。
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ンネル分のデータが送
出される。
(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に送出
する。
(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個の詩分割ブヤンネルのそ
れぞれにおいて打楽器音信号を発生し、この打楽器音信
号を時分割多重化シリアルリズム音信号に変換して送出
する。
このリズム&発生回路70全体はりIIツク信号φA8
で駆動され、8つのリズム音源形成ヂトンネルがこのり
【コック信号φ八Bの1周期ごとに順次区切られるタイ
ムス[1ツトごとに時分割で形成される。この8つのf
11ンネルのでれそれに、rンスI・ラメントクルーゾ
を構成する8種類の打楽器が1つず−)割り当てられる
s、’p変換器71はリズムインターフゴース40(第
4図)から転送されるシリアルデータ0PCIDΔFを
パラレルデータに変換するとともに81−メモリに一時
格納し、チャンネルカウンタ75と同期して1ブIlン
ネル分り”つ出力端子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出力さぼる。
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を出力す
る。
ブーlンネルカウンタ75はシステムクロック信号φA
BをカウントシてO〜7のチャンネルナンバを出力する
楽器ナンパバランスヂレンネルROM76はインストラ
メン1〜グループ、ナンバIGNとチャンネル番号CI
−I N Oが入力されるとインストラメントナンパI
NOすなわち楽器名を出力する変換ROMである。
S / F’変換回路79は、パネルインターフ、L−
ス41の出力する音量データTOTLEV等のシリアル
データしVINTをパラレルデータに変換する。
リズム呂信号発生回路77は、楽器ノンババランスチャ
ンネルROM 76の出力するインス1〜ラメントナン
パINOおよびシフトレジスタ73の出力するビッヂデ
ータP I TC)−1に基づいC打楽型名波形を発生
する。このリズム音信号発生回路としては公知の波形メ
モリ方式または演算方式のbのを用いることができる。
波形メモリ方式の場合はインストラメントナンパINO
とビツチデ゛−タP I ’I’ CI−1でメモリの
スタート・」ニンドノ′ド1ノスを指定する。演算方式
の場合はピップの決定および音色を決定づるための定数
の設定をインスi〜ラメントナンパINOで行ない、ピ
ッチデータ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にしてリズム音をダンシリ
゛る。
レベル制御回路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発音される。
(第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 。
8.16小節バリエーションのぞれぞれをA−トバリJ
−−ジョン種類レジスタ5WAVARの第1゜2.3ビ
ツトのそれぞれに割り当て、スイッチ25−1(4小節
)、25−2(8小節)おにび25〜3゜(16小節)
の1個または複数個が同一状態で所定時間(例えば0.
5秒)以上押下されたどき、押下されたスイッチに対応
づるビットをセットし、他のピッ1〜はリセットする。
ステップ103ではステップ102でイベンl〜が検出
されたか否かを判定し、イベントがなりればステップ1
02に戻ってさらにイベントの検出を行ない、イベン1
〜有りならば以時のステップで検出されたイベントの種
類に応じた処理を行なう。
ステップ102で検出されたイベン1〜が鍵の押下もし
くは解除または楽音選択用操作子23の押下による楽音
変更であるときはステップ11.0に進む。ステップ1
10では、各鍵データまたは楽音選択データを処理し“
(鍵楽音インターフェース39に出力する。鍵楽音イン
ターフェース39はこれらのデータをさらに鍵盤音形成
回路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等を送出する。
ステップ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のリズム関係レジスタ、フラグをクリアす
る。
ステップ102におけるイベンI−がテンポ設定子28
にJ、る1ンボ変更Cあるとさは、スデツ/140でテ
ンポデータT [:E Nq p oをリズムインター
フェース40のiンポレジスタ43(第7図)に【1−
ドする。この−j−ンボレジスタ43に格納されl、:
テンポデータにJ、す1ビートのピッチリイCわちリズ
ムパターンを読み出すテンポが決定される。
ステップ102に々IJるイベン1−が1−一タルボリ
ウム29によるリズム音路の変更であるときは、ステッ
プ150ぐ音早データーr O”I’ L [Vをパネ
ルデータインターフェース41に出力づる。パネルデ−
タインターフェース41はこのパネルレベルデータT 
OT L E Vをシリアルなリズムレベル)゛′−タ
LVINHに変換しCリズム合弁(1ノ回路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
ある。
ステップ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に進む。
ステップ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。
V4ROM、V8ROM、Vl 6ROMに格納された
インスj〜ラメントグループナンパINGを読み出して
パネルy′−タインターフT−ス41に出力する。パネ
ルデータインターフ1−ス41 c、Lこれらのインス
トラメントグルーブノーンバrGNをノーマル用、バリ
」−−ジョン用(/ll+ar 、81ear 。
16bar共通)それぞれ4ビット旧8ビットのシリア
ル信号PΔNCD’Dに変換し゛Cリズム音発生回路7
0に送出する。
ステップ169ぐはリズム種類R)−I Y PT N
が3拍子および4拍子のいずれであるかを判定し、3拍
子であればスーツツブ170で、4拍子であればステッ
プ171で最大タイミングレジスタTMPMΔXに35
および47をそれぞれ記′伯さUる。
ステップ102rイベン1〜検出後、イベントの種類ご
とにステップ110〜172の処理を終了すると再びス
テップ102に戻って新たなイベン1−の検出を行なう
前述したように第4図の電子楽器においては、スター1
−・ストップスイッヂ27をスター1へにしたとき、お
よびカウンタ48が設定されたテンポに従って1拍の1
/12すなわち1ビートをカウントシたときリズムイン
ターフェース40からCPU3 iに割込信号RI N
 T P−rが送出される。
従ってCPU31はリズムスター1一時と以後の1ビー
1〜ごとに第11図の割込処II’! I N T R
PT200を実行する。
先ずステップ201では割込処理終了後もどの状態に復
帰できるように各レジスタ、プログラムカウンタ等を廿
−ブし、続いて第12図に示すリズム音発生データ出力
処理RHIRQ210を実行する。
第12図を参照しく、°ステップ211′cリスムラン
フラグRl−I Y RU Nを検査してリズムが進行
中か否かを判定づる。この判断が1ノー1−4なわ、ち
リズムが停止している場合は、リズム音j゛−タを出力
する必要はないからステップ260(第11図)で直t
5に割り込みを解除し、もとのルーチンに復帰する。ス
テップ21]でリズムが進行中ならばステップ212で
パターツブ[ンジノラグPC1lNGI−を検査し、パ
ターンチェンジフラグがレットされζいればリズム変更
またはノーマルとブレークどの切換後最初のデータ出力
であるから、ステップ213でリズムインターフ[−ス
40にバッフ?クリアBUFCLR信号を送出する。
このバッファクリア信号は後述のステップ239でリズ
ム音発生回路70に転送され、リズム音発生回路70ぐ
はエンベ11−ブジ■ネレータ78をクリアして前のリ
ズム音をクリアする。
次いでステップ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図)に進む。
第13図を参照しく、ステップ301では小節カウンタ
5YOCNTを歩進して小節アップの回数をカウントし
、ステップ302でパリゴー−ジョンフラグVARI 
FGを検査し−C前小節がブレークか否かを判定する。
前小節がブレークでな番ノれば、ステップ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であるか否かを判定する。
ステップ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図)に戻る。
ステップ305〜310の判定が上記以外の場合は、ス
テップ309または310からステップ317にジャン
プしてもとのルーチン(第12図)にリターンづる。
ステップ302の判定がブレーク中すなわら前の小節が
ブレークであったときは、ステップ320でリズムパタ
ーン先頭アドレスレジスタRHYROMをノーマルパタ
ーン先頭アドレスNROMにセラ1〜してバリエーショ
ンパターンからノーマルパターンに変更し、ステップ3
21でバリエーションフラグVARIFGをリセツトシ
、ステップ322でファンクションレジスタ/16(第
7図)にプレークリセラ1〜信号$10を送出し、ステ
ップ323でパターンチェンジフラグP CHN G 
「をセットした後、もとのルーチン(第12図)に戻る
第12図においCスミツブ215の判定が1否」の場合
、およびステップ215の判定がr il二Jで第13
図の交換サブルーチンCl−1八N G 300を実行
した後リターンした場合、続いてデータ出力サブルーチ
ンR1−IYCNV/100  (第1/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レジスタに格納覆る。
次にステップ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レジスタに格納する。
ステップ409ぐは△レジスタに格納されたピッチ、サ
スティンおよびレベルデータをリズム音源データレジス
タ44(第7図)に、また、Xレジスタに格納されてい
るチャンネルンバーCI−I N Oはヂ17ンネルレ
ジスタ45(第7図)に出力する。
ステップ410ではさらに次のイベン1−データEVT
を読み出すべくリズムパターンメモリポインタとしての
Yレジスタの内容をさらに歩進する。
ステップ4″11〜414ではステップ403〜406
の手順を繰り返しステップ407〜414で現在の拍内
タイミングT’ M P CN Tど同一の拍内タイミ
ングデータを有するイベン1へデータを全て読み出で。
ステップ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に戻る。
第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図)に送出さ
れる。
ス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に戻る
ステップ242の判定が拍A−バーでないときはステッ
プ251て拍内タイミングカウンタT 1tvl I 
N Gをインクリメントした後、第11図のステップ2
60に戻る。
第11図を参照して、リズム音発生データ出力処理RH
IRQ210(第12図)のステップ211.247.
250および251を介してリターンしに後、ステップ
260ではこの割込処理INTRPTのために待避させ
ていたブ[1グラムカウンタ、各レジスタ等を復帰し、
割込前の状態に戻る。
以トのようにこの発明においては、4小節、8小節およ
び16小節のバリエーションパターンを別個に股t)、
オー]−バリエーション選択スイッチを複数個同時に押
下したどき各変化小節においてはそこで選択されている
バリエーションパターンのうら変化周期の最も長いもの
のバリ1−ジョンパターンを発生するようにしているの
で、バリエーションの種類を、例えば3個のオー1〜バ
リ1−ジョン選択スイッチに対してスイッチの組み合せ
と同じ7種類とより多く゛することができるどともに、
特に複数個のスイッチを押下した場合は例えば第3図(
/l)に示Jように従来J、り変化に冨lυだオーi〜
リス′ムを発生させることができ、7j−1−リズ11
の単調ざを緩和することがCさる。
【図面の簡単な説明】
第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伊東哲也

Claims (1)

    【特許請求の範囲】
  1. 1.1個のノーマルパターンと複数個のバリエーション
    パターンとを記憶させたパターンメモリと、このパター
    ンメモリから前記ノーマルパターンとバリエーションパ
    ターンとを所定のテンポで自動的に順次進行させながら
    読み出す゛動的読出手段と、前記バリエーションパター
    ンにより付与されるバリエーションの種類を選択する複
    数個のバリエーション選択スイッチと、このスイッチの
    1個以上の押下により選択されたバリ1−ジョンに係る
    前記バリエーションパターンを一定周期で一定n、1間
    ずつ前記ノーマルパターンと入れ替えて出力するパター
    ン選択手段と、このパターン選択手段の出ノ[るパター
    ンに従ってリズム音を発生Jるリズム音源とを具備する
    ことを特徴とづるオートリズム演奏装置。 2、前記パターンメモリはリズム種類ごとに前記1個の
    ノーマルパターンと前記複数個のバリ」−ジョンパター
    ンとを記憶させられている特許請求の範囲第1項記載の
    A−トリズム演奏装置。 3、複数個のバリ上−ジョン選択スイッチを押下した場
    合、前記ノーマルパターンと入れ替えるべきバリエーシ
    ョンパターンが2個以上存在する区間において前記選択
    手段はバリ1−ジョン周期の最も長いバリエーションの
    バリエーションパターンを優先して選択する特許請求の
    範囲第1または2項記載のオートリズム演奏装置。
JP57112488A 1982-07-01 1982-07-01 オ−トリズム演奏装置 Granted JPS595290A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57112488A JPS595290A (ja) 1982-07-01 1982-07-01 オ−トリズム演奏装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57112488A JPS595290A (ja) 1982-07-01 1982-07-01 オ−トリズム演奏装置

Publications (2)

Publication Number Publication Date
JPS595290A true JPS595290A (ja) 1984-01-12
JPH0153799B2 JPH0153799B2 (ja) 1989-11-15

Family

ID=14587893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57112488A Granted JPS595290A (ja) 1982-07-01 1982-07-01 オ−トリズム演奏装置

Country Status (1)

Country Link
JP (1) JPS595290A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63100797U (ja) * 1986-12-18 1988-06-30

Citations (2)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63100797U (ja) * 1986-12-18 1988-06-30

Also Published As

Publication number Publication date
JPH0153799B2 (ja) 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
US5009147A (en) Sound generating unit system for electronic instruments
US4148241A (en) Electronic musical instrument with means for automatically generating chords and harmony
JPH0631978B2 (ja) 電子楽器の自動伴奏装置
JPH079586B2 (ja) 電子楽器の自動伴奏装置
JPS595290A (ja) オ−トリズム演奏装置
US4872385A (en) Automatic rhythm performing apparatus with modifiable correspondence between stored rhythm patterns and produced instrument tones
US4220068A (en) Method and apparatus for rhythmic note pattern generation in electronic organs
JPH01179090A (ja) 自動伴奏装置
JP2998527B2 (ja) 自動伴奏装置
JPS593484A (ja) 自動リズム演奏装置
JP2522337B2 (ja) 自動演奏装置
JPS593483A (ja) オ−トリズム演奏装置
JPS61156099A (ja) 自動演奏装置
JPH0581915B2 (ja)
JP2869970B2 (ja) 自動リズム演奏装置および方法
JPS593486A (ja) 自動リズム演奏装置
JP2692539B2 (ja) 自動伴奏装置
JP2002215147A (ja) 電子楽器の自動伴奏装置及び自動伴奏方法
JP3178176B2 (ja) 自動伴奏装置
JP3097382B2 (ja) 和音検出装置
JPS61290495A (ja) 自動演奏装置
JP2983565B2 (ja) 電子楽器
JP3275341B2 (ja) 楽音発生装置
JPS62294293A (ja) 電子楽器の効果装置