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