(57)【特許請求の範囲】
【請求項１】
複数の演奏パターンのうちの各演奏パターン毎に複数の演奏パートの演奏データを記憶する記憶手段と、
複数の入力手段であって各入力手段には前記複数の演奏パターンがそれぞれ割り当てられた複数のキーが設けられたものと、
前記複数の入力手段のうち任意の入力手段を指定する指定手段と、
前記複数の演奏パートのうち任意の演奏パートを設定する設定手段と、
前記指定手段で指定された入力手段の複数のキーのうちから操作されたキーを検出する検出手段と、
前記設定手段で設定された演奏パートの演奏データであって前記検出手段で検出されたキーに割り当てられた演奏パターンを有するものを前記記憶手段から読み出すと共に該読み出した演奏データに基づいて自動演奏を遂行する演奏手段と
を備えた自動演奏装置。
【請求項２】
複数の表示セクションであって各表示セクションには前記複数の演奏パターンがそれぞれ割り当てられた複数のキーが表示されるものを更に備え、前記指定手段は各表示セクション毎に前記複数の入力手段のうち任意の入力手段を指定し、前記設定手段は各表示セクション毎に前記複数の演奏パートのうち任意の演奏パートを設定し、前記検出手段は前記複数の表示セクションのうちから操作されたキーを検出すると共に該キーの属する表示セクションを検出し、前記演奏手段は前記検出手段で検出された表示セクション毎に該表示セクションに関して前記設定手段で設定された演奏パートの演奏データであって該表示セクションにて前記検出手段で検出されたキーに割り当てられた演奏パターンを有するものを前記記憶手段から読み出すと共に該読み出した演奏データに基づいて自動演奏を遂行することを特徴とする請求項１記載の自動演奏装置。
【請求項３】
前記複数の表示セクションのうちの各表示セクション毎に任意のテンポを設定するテンポ設定手段を更に備え、前記演奏手段は各表示セクション毎に前記テンポ設定手段で設定されたテンポで自動演奏を遂行する構成になっていることを特徴とする請求項２記載の自動演奏装置。
【請求項４】
前記指定手段は前記演奏手段が自動演奏を遂行中であることを条件として入力手段の指定を禁止する構成になっていることを特徴とする請求項１〜３のいずれかに記載の自動演奏装置。
【請求項５】
前記設定手段は前記演奏手段が自動演奏を遂行中であることを条件として演奏パートの設定を禁止する構成になっていることを特徴とする請求項１〜４のいずれかに記載の自動演奏装置。
【請求項６】
複数の演奏パターンのうちの各演奏パターン毎に複数の演奏パートの演奏データを記憶する記憶手段と、複数の入力手段であって各入力手段には前記複数の演奏パターンがそれぞれ割り当てられた複数のキーが設けられたものとを備えたコンピュータにおいて使用される記録媒体であって、
前記複数の入力手段のうち任意の入力手段を指定する指定ステップと、
前記複数の演奏パートのうち任意の演奏パートを設定する設定ステップと、
前記指定ステップで指定された入力手段の複数のキーのうちから操作されたキーを検出する検出ステップと、
前記設定ステップで設定された演奏パートの演奏データであって前記検出ステップで検出されたキーに割り当てられた演奏パターンを有するものを前記記憶手段から読み出すと共に該読み出した演奏データに基づいて自動演奏を遂行するステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、イントロフレーズ、メインフレーズ等の複数の演奏パターンのうちの所望の演奏パターンをキーボード等の入力手段により順次に指示することにより指示に係る演奏パターンの自動演奏を順次に遂行する自動演奏装置に関し、特に複数の入力手段のうち任意の入力手段を指定する指定手段と、指定に係る入力手段についてピアノパート等の任意の演奏パートを設定する設定手段とを設けたことにより多彩な自動演奏を可能にしたものである。
【０００２】
【従来の技術】
従来、自動演奏装置としては、ユーザがイントロフレーズ等の演奏区間をキーボードでのキーオンにより順次に指示することにより指示に係る演奏区間の自動演奏を順次に遂行するようにしたものが提案されている。
【０００３】
ここで、前記キーボードの各キーには、該キーのオン操作で演奏される演奏データ（フレーズデータ）が予め割当てられている。各キーに割当てられる演奏データ（フレーズデータ）は、複数の演奏パート（複数の音色）の演奏データからなっている。各演奏パートの演奏データは、音高データ、時間データ等のデータからなるもので、該演奏パートの演奏パターンを表わす。
【０００４】
このような自動演奏装置にあっては、各キーに割当てられた演奏データが複数の演奏パート（複数の音色）の演奏データからなっているので、第１のキーをオン操作すると、該第１のキーに割当てられている複数の演奏パートの演奏データに基づいて複数の演奏パートの自動演奏が行なわれ、第２のキーをオン操作すると、該第２のキーに割当てられている複数の演奏パートの演奏データに基づいて複数の演奏パートの自動演奏が行なわれる。すなわち、キーオンするキーの切換えに伴って自動演奏の全演奏パートの演奏パターンが切換えられる。
【０００５】
【発明が解決しようとする課題】
上記した従来技術によると、キーオンするキーの切換えに伴って自動演奏の全演奏パートの演奏パターンが切換えられるので、演奏パート毎に演奏パターンを切換えるような多彩な自動演奏を楽しむことができなかった。
【０００６】
また、複数のキーボードを用いて各キーボード毎に演奏区間を指示することにより複数人で自動演奏を楽しむことは可能であるが、各キーボード毎に演奏パートを定めることができないので、各キーボード毎に所望の演奏パートを担当するバンド演奏のような自動演奏を楽しむことができなかった。
【０００７】
この発明の第１の目的は、複数の入力手段のうち任意の入力手段について演奏パートを任意に設定して多彩な自動演奏を楽しむことができると共にバンド演奏のような自動演奏を楽しむことができる新規な自動演奏装置を提供することにある。
【０００９】
この発明の第２の目的は、各演奏パート毎に担当する入力手段を容易に変更することができる新規な自動演奏装置を提供することにある。
【００１０】
【課題を解決するための手段】
この発明に係る第１の自動演奏装置は、
複数の演奏パターンのうちの各演奏パターン毎に複数の演奏パートの演奏データを記憶する記憶手段と、
複数の入力手段であって各入力手段には前記複数の演奏パターンがそれぞれ割り当てられた複数のキーが設けられたものと、
前記複数の入力手段のうち任意の入力手段を指定する指定手段と、
前記複数の演奏パートのうち任意の演奏パートを設定する設定手段と、
前記指定手段で指定された入力手段の複数のキーのうちから操作されたキーを検出する検出手段と、
前記設定手段で設定された演奏パートの演奏データであって前記検出手段で検出されたキーに割り当てられた演奏パターンを有するものを前記記憶手段から読み出すと共に該読み出した演奏データに基づいて自動演奏を遂行する演奏手段と
を備えたものである。
【００１１】
第１の自動演奏装置によれば、複数の入力手段のうち任意の入力手段を指定手段により指定すると共に複数の演奏パートのうち任意の演奏パートを設定手段により設定することができる。所望の演奏パートを設定した後、指定に係る入力手段の複数のキーのいずれかにより演奏パターンを指示すると、指示に係る演奏パターンに対応し且つ設定手段で設定した演奏パートの演奏データに基づいて自動演奏が遂行される。従って、演奏パート毎に演奏パターンを適宜切換えて多彩な自動演奏を楽しむことができる。
【００１４】
第１の自動演奏装置によれば、各入力手段毎に設定手段により所望の演奏パートを設定することができる。例えば第１及び第２の入力手段についてそれぞれピアノパート及びドラムパートを設定した後、第１の入力手段で複数のキーのいずれかにより演奏パターンを指示すると、指示に係る演奏パターンに対応したピアノパートの演奏データに基づいて自動演奏が行なわれると共に、第２の入力手段で複数のキーのいずれかにより演奏パターンを指示すると、指示に係る演奏パターンに対応したドラムパートの演奏データに基づいて自動演奏が行なわれる。従って、１又は複数人でバンド演奏のような自動演奏を楽しむことができる。
【００１５】
第１の自動演奏装置によれば、各演奏パート毎に指定手段により任意の入力手段を指定することができる。例えばピアノパートについて第１の入力手段の指定としてあったのを第２の入力手段の指定とすることができ、各演奏パート毎に担当する入力手段を変更して自動演奏を楽しむことができる。
【００１６】
この発明に係る第２の自動演奏装置は、前述した第１の自動演奏装置において、複数の表示セクションであって各表示セクションには前記複数の演奏パターンがそれぞれ割り当てられた複数のキーが表示されるものを更に備え、前記指定手段は各表示セクション毎に前記複数の入力手段のうち任意の入力手段を指定し、前記設定手段は各表示セクション毎に前記複数の演奏パートのうち任意の演奏パートを設定し、前記検出手段は前記複数の表示セクションのうちから操作されたキーを検出すると共に該キーの属する表示セクションを検出し、前記演奏手段は前記検出手段で検出された表示セクション毎に該表示セクションに関して前記設定手段で設定された演奏パートの演奏データであって該表示セクションにて前記検出手段で検出されたキーに割り当てられた演奏パターンを有するものを前記記憶手段から読み出すと共に該読み出した演奏データに基づいて自動演奏を遂行する構成にしたものである。
【００１７】
第２の自動演奏装置によれば、第１の自動演奏装置について前述したと同様の作用効果が得られる。その上、各表示セクション毎に表示に係るキー群中の任意のキーにより演奏パターンを指示可能としたので、各表示セクション毎に指定に係る入力手段のキー群又は表示に係るキー群のいずれのキーによっても演奏パターンを変更して自動演奏を楽しむことができる。
【００１８】
第２の自動演奏装置にあっては、各表示セクション毎に任意のテンポを設定するテンポ設定手段を設け、該表示セクションでの指示に基づく自動演奏を設定に係るテンポで行なうようにしてもよい。このようにすると、一層多彩な自動演奏を楽しむことができる。
【００１９】
第１又は第２の自動演奏装置にあっては、自動演奏中に指定手段による入力手段の指定を禁止するようにしてもよい。このようにすると、入力手段の指定操作に基づいて自動演奏が悪影響を受けるのを防ぐことができる。
【００２０】
第１又は第２の自動演奏装置にあっては、自動演奏中に設定手段による演奏パートの設定を禁止するようにしてもよい。このようにすると、演奏パートの設定操作に基づいて自動演奏が悪影響を受けるのを防ぐことができる。
【００２１】
【発明の実施の形態】
図１は、この発明の一実施形態に係る自動演奏装置を示すもので、この自動演奏装置は、パーソナルコンピュータ１０を備えている。
【００２２】
パーソナルコンピュータ１０において、バス１２には、ＣＰＵ（中央処理装置）１４、ＲＯＭ（リード・オンリィ・メモリ）１６、ＲＡＭ（ランダム・アクセス・メモリ）１８、検出回路２０，２２、表示回路２４、タイマ２６、通信インターフェース２８，３０，３２等が接続されている。
【００２３】
ＣＰＵ１４は、ＲＯＭ１６にストアされたプログラムに従って自動演奏のための各種処理を実行するもので、各種処理については図８〜１１を参照して後述する。
【００２４】
ＲＯＭ１６は、プログラムの他に、図３に示すキーアサインテーブル、図４に示すフレーズデータ群等のデータを記憶している。これらのデータについては、図３，４を参照して後述する。
【００２５】
ＲＡＭ１８は、ＣＰＵ１４による各種処理に際してレジスタ、フラグ、カウンタ等として使用される記憶領域を含むと共に図５〜７に示すようなデータを記憶する記憶領域を含んでいる。図５〜７のデータについては後述する。
【００２６】
検出回路２０は、パーソナルコンピュータ用の文字、数字入力可能なキーボード３６から操作情報を検出するものである。キーボード３６は、コンピュータ１０に付属したキーボードである。検出回路２２は、マウス３８から操作情報を検出するものである。
【００２７】
表示回路２４は、ディスプレイ４０の表示動作を制御するもので、ディスプレイ４０には、図２に示すような演奏制御画面が表示される。図２の演奏制御画面については後述する。
【００２８】
タイマ２６は、ＣＰＵ１４にテンポクロック信号ＴＣＬを割込命令信号として供給するもので、信号ＴＣＬの発生周期は一例として２０ｍｓに設定される。信号ＴＣＬが発生されるたびに図１０，１１の割込みルーチンが開始される。
【００２９】
外部記憶装置３４は、ＨＤ（ハードディスク）、ＦＤ（フロッピーディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタル多目的ディスク）、ＭＯ（光磁気ディスク）等のうち１又は複数種類の記録媒体を着脱可能なものである。外部記憶装置３４に所望の記録媒体を装着した状態では、記録媒体からＲＡＭ１８へデータを転送可能である。また、装着した記録媒体がＨＤやＦＤのように書込可能なものであれば、ＲＡＭ１８のデータを記録媒体に転送可能である。
【００３０】
通信インターフェース２８，３０，３２は、ＭＩＤＩ規格に適合したインターフェースである。インターフェース２８には、キーボード３６と同様の構成のキーボード４２Ａを有するパーソナルコンピュータ４２が接続される。
【００３１】
インターフェース３０には、自動演奏用の楽音信号を発生可能な音源装置４４が接続される。音源装置４４から発生された楽音信号は、スピーカ４６に供給されて音響に変換される。
【００３２】
インターフェース３２には、通信ネットワーク４８を介してパーソナルコンピュータ５０が接続される。コンピュータ５０は、キーボード３６と同様の構成のキーボード５０Ａを有する。
【００３３】
図２は、ディスプレイ４０に表示される演奏制御画面４０Ａを示すものである。画面４０Ａには、表示セクションとして第１セクションＳ1 、第２セクションＳ2 及び第３セクションＳ3 が表示されると共に、演奏開始ボタンＭＳ、演奏終了ボタンＭＥ、エグジットボタンＥＸ、録音開始ボタンＲＳ、録音終了ボタンＲＥ等が表示される。
【００３４】
第１セクションＳ1 には、キーＱ，Ｗ，Ｅ，Ｒ，Ｔを含むキー群Ｋ1 が表示されると共に、演奏パート名表示部Ｐ1 、入力手段名表示部Ｉ1 及びテンポ値表示部Ｔ1 が表示される。表示部Ｐ1 、Ｉ1 及びＴ1 の近傍には、それぞれ演奏パート選択用ボタンＢ11、入力手段選択用ボタンＢ12及びテンポ設定用アップ／ダウンボタンＵ1 が表示される。
【００３５】
第２セクションＳ2 には、キーＡ，Ｓ，Ｄ，Ｆ，Ｇを含むキー群Ｋ2 が表示されると共に、演奏パート名表示部Ｐ2 、入力手段名表示部Ｉ2 及びテンポ値表示部Ｔ2 が表示される。表示部Ｐ2 、Ｉ2 及びＴ2 の近傍には、それぞれ演奏パート選択用ボタンＢ21、入力手段選択用ボタンＢ22及びテンポ設定用アップ／ダウンボタンＵ2 が表示される。
【００３６】
第３セクションＳ3 には、キーＺ，Ｘ，Ｃ，Ｖ，Ｂを含むキー群Ｋ3 が表示されると共に、演奏パート名表示部Ｐ3 、入力手段名表示部Ｉ3 及びテンポ値表示部Ｔ3 が表示される。表示部Ｐ3 、Ｉ3 及びＴ3 の近傍には、それぞれ演奏パート選択用ボタンＢ31、入力手段選択用ボタンＢ32及びテンポ設定用アップ／ダウンボタンＵ3 が表示される。
【００３７】
Ｋ1 〜Ｋ3 の各キー群の各キーについては、図３に関して後述するように指示すべきフレーズ（演奏区間）が予め定められている。３６，４２Ａ，５０Ａの各キーボードには、キー群Ｋ1 〜Ｋ3 にそれぞれ対応する第１〜第３のキー群が設けられており、第１〜第３のキー群は、キー群Ｋ1 〜Ｋ3 のキーにそれぞれ対応するキーを含んでいる。第１〜第３のキー群において、キー群Ｋ1 〜Ｋ3 のキーにそれぞれ対応するキーは、キー群Ｋ1 〜Ｋ3 中の対応するキーと同じフレーズを指示可能である。例えばキー群Ｋ1 のキーＱがイントロフレーズを指示可能であれば、キーボード３６において、第１のキー群のキーＱもイントロフレーズを指示可能であり、他のキーボード４２Ａ，５０Ａについても同様である。
【００３８】
演奏パート選択用ボタンＢ11，Ｂ21，Ｂ31のいずれかにカーソル（図示せず）を当ててマウス３８でワンクリックする操作（このようにマウス３８でワンクリックする操作を、以下では、「マウスクリック操作」と称する）を行なうと、複数の演奏パート（「ピアノ」、「ドラム」等の音色名）を示すリストがプルダウンウインドウとして表示される。表示されたリストにおいて所望の演奏パートをマウスクリック操作で選択すると、選択された演奏パートの名称が操作に係るボタンに対応する演奏パート名表示部（例えばボタンＢ11を操作したときは表示部Ｐ1 ）に表示される。このようにして、Ｋ1 〜Ｋ3 の各キー群毎に所望の演奏パートを設定することができる。なお、Ｋ1 〜Ｋ3 のうちの所望のキー群について演奏パートを設定しないでおくことも可能であり、演奏パートを設定しないキー群については自動演奏が行なわれない。
【００３９】
入力手段選択用ボタンＢ12，Ｂ22，Ｂ32のいずれかについてマウスクリック操作を行なうと、複数の入力手段を示すリストがプルダウンウインドウとして表示される。表示されたリストにおいて所望の入力手段をマウスクリック操作で選択すると、選択された入力手段の名称が操作に係るボタンに対応する入力手段名表示部（例えばボタンＢ12を操作したときは表示部Ｉ1 ）に表示される。このようにしてＫ1 〜Ｋ3 の各キー群毎に所望の入力手段を設定することができる。なお、Ｋ1 〜Ｋ3 のうちの所望のキー群について入力手段を設定しないでおくことも可能であり、入力手段を設定しないキー群については自動演奏が行なわれない。
【００４０】
Ｔ1 〜Ｔ3 の各テンポ値表示部には、自動演奏の開始時及びフレーズ指示時に所定のテンポ値が表示される。自動演奏中においては、各テンポ値表示部に表示されたテンポ値を対応するテンポ設定用アップ／ダウンボタンのマウスクリック操作により増減変更することができる。例えばボタンＵ1 においては、上向き矢印部を対象としてマウスクリック操作を行なうことにより、表示部Ｔ1 に表示されたテンポ値を所定値だけ増大させることができると共に、下向き矢印部を対象としてマウスクリック操作を行なうことにより、表示部Ｔ1 に表示されたテンポ値を所定値だけ減少させることができる。
【００４１】
図３は、ＲＯＭ１６に記憶されるキーアサインテーブルを示すものである。ＲＯＭ１６には、キー群Ｋ1 のＱ，Ｗ，Ｅ，Ｒ，Ｔの各キー毎に第１セクションＳ1 のセクション番号１が記憶されると共にキーＱ，Ｗ，Ｅ，Ｒ，Ｔにそれぞれ対応してフレーズ番号１，２，３，４，５が記憶される。一例として、フレーズ番号１，２，３，４，５は、それぞれイントロ，メインＡ，メインＢ，フィルイン，エンディングのフレーズに対応する。キー群Ｋ2 の各キーについてはセクション番号２が、キー群Ｋ3 の各キーについてはセクション番号３がそれぞれ記憶される。キー群Ｋ2 のキーＡ，Ｓ，Ｄ，Ｆ，Ｇについてはそれぞれフレーズ番号１，２，３，４，５が記憶され、キー群Ｋ3 のキーＺ，Ｘ，Ｃ，Ｖ，Ｂについてもそれぞれフレーズ番号１，２，３，４，５が記憶される。
【００４２】
図４は、ＲＯＭ１６に記憶されるフレーズデータ群を示すものである。ＲＯＭ１６には、フレーズ番号１，２，３…をそれぞれ有するフレーズデータＦＤ1 ，ＦＤ2 ，ＦＤ3 …が記憶される。フレーズ番号１，２，３…は、図３に示したようにイントロ，メインＡ，メインＢ…にそれぞれ対応する。
【００４３】
ＦＤ1 ，ＦＤ2 ，ＦＤ3 …の各フレーズデータは、パート番号１，２…をそれぞれ有する複数の演奏パートの演奏データを含んでいる。各演奏パートの演奏データは、ヘッダーデータとしてパート番号データＰn と、音色番号データＳn と、テンポ値データＴn とを含むと共に、自動演奏データとして順次の音に関する楽音制御データＮ1 ，Ｎ2 …と、エンドデータＥＤとを含んでいる。
【００４４】
パート番号データＰn は、演奏パートの番号を表わすもの、音色番号データＳn は、演奏パートに対応する音色の番号を表わすもの、テンポ値データＴn は、演奏パートの初期テンポ値を表わすものである。
【００４５】
Ｎ1 ，Ｎ2 …の各楽音毎の楽音制御データは、タイミング値データＮ11と、音高データＮ12と、ベロシティデータＮ13と、ゲートタイムデータＮ14とを含んでいる。タイミング値データＮ11は、テンポクロック信号ＴＣＬのカウント値により楽音の発生タイミングを表わすもの、音高データＮ12は、楽音の音高を表わすもの、ベロシティデータＮ13は、楽音の音量を表わすもの、ゲートタイムデータＮ14は、テンポクロック信号ＴＣＬのカウント値により楽音の持続時間を表わすものである。
【００４６】
一例として、パート番号１，２，３をピアノ，ドラム，ギターの音色にそれぞれ対応させ、ピアノ，ドラム，ギターの音色番号をそれぞれ１，２，３とすることができる。
【００４７】
図５は、ＲＡＭ１８に記憶される入力手段指定データを示すものである。ＲＡＭ１８には、入力手段番号を表わす入力手段番号データＩn 毎に対応するインターフェース番号データＩＮが記憶される。一例として、入力手段番号２，３にそれぞれ対応してインターフェース２８，３２の番号（例えば１，３）が記憶される。キーボード３６に関しては、予め入力手段番号１が定められている。
【００４８】
入力手段指定データは、図８，９のメインルーチンの開始時にパーソナルコンピュータ１０に接続されている４２，５０等の入力手段を検索して作成されるものであり、図５に示したのは、インターフェース２８，３２にコンピュータ４２，５０がそれぞれ接続されていたときの例である。他の例として、インターフェース２８，３２のうちインターフェース２８にのみコンピュータ４２が接続されていたときは、入力手段番号２を表わすデータＩn とインターフェース２８の番号を表わすデータＩＮとの２データだけが記憶される。
【００４９】
入力手段番号１の入力手段としては、キーボード３６の代りに図２の画面４０Ａに表示されたキー群Ｋ1 〜Ｋ3 を用いることができる。すなわち、Ｋ1 〜Ｋ3 の各キー群毎にいずれかのキーを対象としてマウスクリック操作を行なうことによりフレーズを指示可能である。
【００５０】
図２の画面４０ＡにおいてＢ12，Ｂ22，Ｂ32のいずれかのボタンをマウスクリック操作したときは、ＲＡＭ１８に記憶した入力手段指定データと、入力手段番号１を表わす入力手段番号データとに基づいて、入力手段番号１〜３に対応する選択可能な３つの入力手段名がリスト表示される。
【００５１】
図６は、ＲＡＭ１８に記憶されるセクション毎の設定データを示すものである。ＲＡＭ１８には、図２に関して前述したようなセクション毎（Ｋ1 〜Ｋ3 の各キー群毎）の設定操作に応じて１〜３の各セクション番号毎に設定に係る音色番号を表わす音色番号データＳn と、設定に係る入力手段番号を表わす入力手段番号データＩn と、設定に係るテンポ値を表わすテンポ値データＴn とが記憶される。
【００５２】
一例として、キー群Ｋ1 ，Ｋ2 ，Ｋ3 に関して演奏パートとしてピアノ，ドラム，ギターをそれぞれ設定したときは、セクション番号１，２，３に対応する音色番号データＳn は、それぞれ１，２，３を表わすデータとなる。また、キー群Ｋ1 ，Ｋ2 ，Ｋ3 に関して入力手段としてキーボード３６，インターフェース２８，インターフェース３２をそれぞれ指定したときは、セクション番号１，２，３に対応する入力手段番号データＩn は、それぞれ１，２，３を表わすデータとなる。更に、キー群Ｋ1 ，Ｋ2 ，Ｋ3 に関してそれぞれピアノ，ドラム，ギターの演奏パートを設定すると共にキーボード３６，インターフェース２８，インターフェース３２をそれぞれ指定した後自動演奏を開始し、いずれの演奏パートについてもイントロフレーズを指示したものとすると、セクション番号１，２，３に対応するテンポ値データＴn としては、ＲＯＭ１６から図４のフレーズ番号１のフレーズデータＦＤ1においてパート番号１，２，３に対応するテンポ値データ（初期テンポ値を表わすデータ）が読出されてＲＡＭ１８に記憶される。
【００５３】
従って、この例では、ピアノパート、ドラムパート及びギターパートをそれぞれキーボード３６，４２Ａ及び５０Ａで担当してイントロフレーズから初期テンポ値に従って自動演奏が遂行される。そして、自動演奏中に例えばテンポ設定用アップ／ダウンボタンＵ1 に関してテンポ変更すべくマウスクリック操作を行なうと、その操作に応じて図６中のセクション番号１に対応するテンポ値データＴn が変更される。図６中のセクション番号１に対応するテンポ値データＴn の変更に対応して図２のテンポ値表示部Ｔ1 のテンポ値が変更されると共に図６中のセクション番号１に対応するテンポ値データＴn に基づいてピアノパートの演奏テンポが変更制御される。
【００５４】
図７は、ＲＡＭ１８に記憶される演奏状況データを示すものである。ＲＡＭ１８には、１〜３の各セクション番号毎にキー指定データが記憶される。第１〜第３セクションＳ1 〜Ｓ3 のいずれかにおいて（キー群Ｋ1 〜Ｋ3 のいずれかに関して）任意の演奏パート及び任意の入力手段が指定された状態において自動演奏を開始すると、指定に係る入力手段において指定に係るセクションに対応するキー群のいずれかのキーによりフレーズを指示するたびに指示に係るキーを表わすキー指定データがＲＡＭ１８において指定に係るセクションに対応する記憶領域に書込まれる。従って、演奏状況データは、各セクション毎に演奏中のフレーズを表わすことになる。
【００５５】
図８，９は、メインルーチンのフローチャートを示すものである。ステップ６０では、初期設定処理を行なう。この処理では、フラグｒｕｎ，ｒｅｃをいずれも０とする。フラグｒｕｎは、１であれば自動演奏中であることを表わし、０であれば自動演奏中でないことを表わす。フラグｒｅｃは、１であれば録音中であることを表わし、０であれば録音中でないことを表わす。
【００５６】
初期設定処理においては、図６の設定データ内の入力手段番号及び音色番号（演奏パート）を初期設定し、初期設定された音色番号（演奏パート）に対応する初期テンポ値を設定する。一例として、図６の設定データ内の入力手段番号及び音色番号としてはいずれも１をセットし、初期テンポ値としては図４のフレーズデータＦＤ1 において音色番号１（ピアノパート）の演奏データ中のテンポ値をセットする。また、このような初期設定データに基づいて図２の画面４０Ａに各セクション毎に入力手段名、演奏パート名及びテンポ値を表示する。上記のように入力手段番号及び音色番号を１とした例では、表示部Ｉ1 〜Ｉ3 には入力手段名としてキーボード３６の名称が表示されると共に表示部Ｐ1 〜Ｐ3 には演奏パート名としてピアノパートの名称が表示され、表示部Ｔ1 〜Ｔ3 には初期テンポ値として図４のデータＦＤ1 における音色番号１（ピアノパート）の演奏データ中のテンポ値が表示される。
【００５７】
初期設定処理においては、図７の演奏状況データ内のキー指定データを消去する。そして、ステップ６２に移る。
【００５８】
ステップ６２では、パーソナルコンピュータ１０に接続されている入力手段を検索して図５に示したような入力手段指定データを作成し、ＲＡＭ１８に記憶させる。
【００５９】
次に、ステップ６４では、フラグｒｕｎが１か（自動演奏中か）判定する。上記したようにステップ６０の初期設定処理でｒｕｎ＝０とした後初めてステップ６４にきたときは、ステップ６４の判定結果が否定的（ＮＯ）となり、ステップ６６に移る。
【００６０】
ステップ６６では、図２の画面４０Ａにおいて演奏パート名変更操作ありか判定する。Ｂ11，Ｂ21，Ｂ31のいずれかのボタンをマウスクリック操作すると、前述したようにプルダウンウインドウとして演奏パートのリストが表示され、該リスト中の所望の演奏パートをマウスクリック操作で選択すると、ステップ６６の判定結果が肯定的（ＹＥＳ）となり、ステップ６８に移る。
【００６１】
ステップ６８では、選択に係る演奏パートに対応して図６の設定データ内の音色番号データＳn を書換える。例えば、第２セクションＳ2 においてドラムパートを選択したのであれば、セクション番号２に対応する音色番号データＳn として音色番号２を表わすデータをＲＡＭ１８に記憶させる。図６のデータ変更に応じて図２の画面４０Ａの表示も変更する。
【００６２】
ステップ６６の判定結果が否定的（ＮＯ）であったとき又はステップ６８の処理が終ったときは、ステップ７０に移る。ステップ７０では、図２の画面４０Ａにおいて入力手段変更操作ありか判定する。Ｂ12，Ｂ22，Ｂ32のいずれかのボタンをマウスクリック操作すると、前述したように図５の入力手段指定データと入力手段番号１を表わす入力手段番号データとに基づいてプルダウンウインドウとして入力手段のリストが表示され、該リスト中の所望の入力手段をマウスクリック操作で選択すると、ステップ７０の判定結果が肯定的（ＹＥＳ）となり、ステップ７２に移る。
【００６３】
ステップ７２では、選択に係る入力手段に対応して図６の設定データ内の入力手段番号データＩn を書換える。例えば、第２セクションＳ2 においてインターフェース２８（コンピュータ４２）を選択したのであれば、セクション番号２に対応する入力手段番号データＩn として入力手段番号２を表わすデータをＲＡＭ１８に記憶させる。図６のデータ変更に応じて図２の画面４０Ａの表示も変更する。
【００６４】
ステップ７０の判定結果が否定的（ＮＯ）であったとき又はステップ７２の処理が終ったときあるいはステップ６４の判定結果が肯定的（ＹＥＳ）であったときは、ステップ７４に移る。ステップ７４では、演奏開始か判定する。演奏開始ボタンＭＳをマウスクリック操作したときは、ステップ７４の判定結果が肯定的（ＹＥＳ）となり、ステップ７６に移る。ステップ７６では、フラグｒｕｎを１とする。
【００６５】
上記したようにステップ６４の判定結果が肯定的（ＹＥＳ）であるとき（自動演奏中であるとき）にステップ６６〜７２の設定処理を行なえないようにすると、演奏パート又は入力手段の変更操作時に自動演奏が悪影響を受ける（例えば操作ミスにより意図に反した再生が行なわれる）のを防ぐことができる。
【００６６】
ステップ７４の判定結果が否定的（ＮＯ）であったとき又はステップ７６の処理が終ったときは、ステップ７８に移る。ステップ７８では、演奏終了か判定する。演奏終了ボタンＭＥをマウスクリック操作したときは、ステップ７８の判定結果が肯定的（ＹＥＳ）となり、ステップ８０に移る。
【００６７】
ステップ８０では、音源装置４４に消音命令信号を送出することにより発生中の楽音を消去する。また、図７の演奏状況データを消去する。さらに、フラグｒｕｎを０とする。
【００６８】
ステップ７８の判定結果が否定的（ＮＯ）であったとき又はステップ８０の処理が終ったときは、ステップ８２に移る。ステップ８２では、録音開始か判定する。録音開始ボタンＲＳをマウスクリック操作したときは、ステップ８２の判定結果が肯定的（ＹＥＳ）となり、ステップ８４に移る。ステップ８４では、フラグｒｕｎ及びｒｅｃをいずれも１とする。
【００６９】
ステップ８２の判定結果が否定的（ＮＯ）であったとき又はステップ８４の処理が終ったときは、ステップ８６に移る。ステップ８６では、録音終了か判定する。録音終了ボタンＲＥをマウスクリック操作したときは、ステップ８６の判定結果が肯定的（ＹＥＳ）となり、ステップ８８に移る。
【００７０】
ステップ８８では、音源装置４４に消音命令信号を送出することにより発生中の楽音を消去する。また、図７の演奏状況データを消去する。さらに、フラグｒｕｎ及びｒｅｃをいずれも０とする。
【００７１】
ステップ８６の判定結果が否定的（ＮＯ）であったとき又はステップ８８の処理が終ったときは、ステップ９０に移る。ステップ９０では、図２の画面４０Ａにおいてテンポ変更操作ありか判定する。Ｕ1 〜Ｕ3 のいずれかのボタンをマウスクリック操作すると、ステップ９０の判定結果が肯定的（ＹＥＳ）となり、ステップ９２に移る。
【００７２】
ステップ９２では、Ｕ1 〜Ｕ3 のいずれかのボタンによるテンポ上昇操作又はテンポ下降操作にそれぞれ対応して図６の設定データ内のテンポ値データＴn を所定値だけ増大又は減少させるように書換える。例えば、ボタンＵ1 に関してテンポ上昇操作をしたのであれば、セクション番号１に対応するテンポ値データＴn を所定値だけ増大させるように書換える。図６のデータ変更に応じて図２の画面４０Ａの表示も変更する。
【００７３】
ステップ９０の判定結果が否定的（ＮＯ）であったとき又はステップ９２の処理が終ったときは、ステップ９４に移る。
【００７４】
ステップ９４では、エグジットか判定する。エグジットボタンＥＸをマウスクリック操作しなければステップ９４の判定結果は否定的（ＮＯ）であり、ステップ６４に戻る。そして、ステップ６４以降の処理を上記したと同様に繰返す。
【００７５】
エグジットボタンＥＸをマウスクリック操作すると、ステップ９４の判定結果が肯定的（ＹＥＳ）となり、メインルーチンの処理をエンドとする。
【００７６】
図１０，１１は、割込みルーチンを示すもので、このルーチンは、テンポクロック信号ＴＣＬの発生タイミング毎（例えば２０ｍｓ毎）に開始される。
【００７７】
ステップ１００では、フラグｒｕｎが１か判定する。この判定の結果が否定的（ＮＯ）であれば割込処理を終了する。ステップ１００の判定結果が肯定的（ＹＥＳ）であればステップ１０２に移る。
【００７８】
ステップ１０２では、Ｓ1 〜Ｓ3 のいずれかのセクション（Ｋ1 〜Ｋ3 のいずれかのキー群）に関して指定された入力手段においてキー操作ありか判定する。この場合、キー操作としては、キーボード３６，４２Ａ又は５０Ａのいずれかのキーによるキーオン操作と、Ｋ1 〜Ｋ3 のいずれかのキー群のいずれかのキーを対象とするマウスクリック操作とがありうる。いずれのキー操作についても、操作に係るキーを表わすキー指定データがＣＰＵ１４に取込まれる。キーボード３６でのキーオン操作又はＫ1 〜Ｋ3 のいずれかのキー群に関するマウスクリック操作については、キー指定データの他に、入力手段番号１を表わす入力手段番号データがＣＰＵ１４に取込まれる。キーボード４２Ａ又は５０Ａでのキーオン操作については、キー指定データの他に、それぞれインターフェース２８又は３２の番号を表わすインターフェース番号データがＣＰＵ１４に取込まれる。
【００７９】
ステップ１０２の判定結果が肯定的（ＹＥＳ）であったときは、ステップ１０４に移り、ＣＰＵ１４に取込まれたキー指定データに基づいて図３のキーアサインテーブルを参照して操作に係るキーに対応するフレーズ番号及びセクション番号を検出する。キー指定データの指定するキーが例えばキーＱであれば、フレーズ番号及びセクション番号としてはいずれも１が検出される。
【００８０】
次に、ステップ１０６では、ＣＰＵ１４に取込まれたインターフェース番号データに基づいて図５の入力手段指定データを参照して操作に係るキーの属する入力手段に対応した入力手段番号を検出する。そして、ステップ１０８に移る。
【００８１】
ステップ１０８では、ステップ１０４で検出したセクション番号に対応する入力手段番号を図６の設定データ中から抽出する。そして、この抽出した入力手段番号をステップ１０６で検出した入力手段番号と比較する。また、キーボード３６でのキーオン操作又はＫ1 〜Ｋ3 のいずれかのキー群に関するマウスクリック操作に応じて入力手段番号１を表わす入力手段番号データが発生された場合には、図６の設定データ中から抽出した入力手段番号と入力手段番号１とを比較する。
【００８２】
次に、ステップ１１０では、ステップ１０８の比較において一致が得られたか判定する。ステップ１０４からステップ１１０までの処理は、操作に係るキーが、該キーの属する入力手段が指定されたセクション（又は演奏パート）のものであるか判定する処理である。
【００８３】
一例として、第１セクションＳ1 に関する入力手段としてキーボード３６を指定した場合、キー群Ｋ1 のいずれかのキーをマウスクリック操作するか又はキーボード３６においてキー群Ｋ1 に対応するキー群のいずれかのキーをオン操作すると、図６の設定データにおいてセクション番号１に対応する入力手段番号データＩn の示す番号が１であり、操作に係るキーの属する入力手段（キーボード３６又はキー群Ｋ1 ）の番号が１であるので、ステップ１１０では一致が得られ、判定結果が肯定的（ＹＥＳ）となる。
【００８４】
これに対し、キーボード３６においてキー群Ｋ2 に対応するキー群のいずれかのキーをオン操作したときは、図６の設定データにおいてセクション番号２に対応する入力手段番号データＩn が参照される。この入力番号指定データＩn が入力手段番号２（インターフェース２８に対応）を表わすものとすれば、操作に係るキーの属する入力手段（キーボード３６又はキー群Ｋ2 ）の番号が１であるので、ステップ１１０では一致が得られず、判定結果は否定的（ＮＯ）となる。
【００８５】
この場合、キーボード４２Ａにおいてキー群Ｋ2 に対応するキー群のいずれかのキーをオン操作したときは、ステップ１０６においてインターフェース２８の番号が入力手段番号２に変換される。そして、ステップ１０８において、図６の設定データ中からセクション番号２に対応する入力手段番号データＩn を抽出し、このデータＩn が表わす番号２と操作に係るキーの属する入力手段（キーボード４２Ａ）の番号２とを比較すると、ステップ１１０では一致が得られ、判定結果が肯定的（ＹＥＳ）となる。
【００８６】
ステップ１１０の判定結果が肯定的（ＹＥＳ）であったときは、ステップ１１２〜１２２に示すように操作に係るキーに対応するフレーズの自動演奏の開始準備を行なう。しかし、ステップ１１０の判定結果が否定的（ＮＯ）であったときは、このような自動演奏の開始準備を行なわずにステップ１２６に移るので、キー操作（キーオン操作又はキーのマウスクリック操作）は結果的に無効となる。
【００８７】
ステップ１１２では、図７の演奏状況データにおいて、ステップ１０４で検出したセクション番号に対応するキー指定データを参照する。例えば、上述した例のように第１セクションＳ1 に関する入力手段としてキーボード３６を指定し、キー群Ｋ1 のいずれかのキー（又はキーボード３６においてキー群Ｋ1 に対応するキー群のいずれかのキー）をオン操作したときは、図７の演奏状況データにおいて、セクション番号１に対応するキー指定データを参照する。
【００８８】
次に、図１１のステップ１１４では、図７の演奏状況データの参照個所にキー指定データが記憶されているか判定する。自動演奏を開始した直後には、キー指定データが記憶されていないので、ステップ１１４の判定結果が否定的（ＮＯ）となり、ステップ１１８に移る。例えば、イントロフレーズの演奏を遂行しているときは、イントロフレーズを指示したキーを指定するキー指定データが記憶されているので、ステップ１１４の判定結果が肯定的（ＹＥＳ）となり、ステップ１１６に移る。
【００８９】
ステップ１１６では、ステップ１１４で記憶されていると判定されたキー指定データに対応する読出中のフレーズデータの読出処理を終了する。上記例のようにイントロフレーズに関するキー指定データが記憶されていたときは、イントロフレーズデータの読出処理を終了する。そして、ステップ１１８に移る。
【００９０】
ステップ１１８では、図７の演奏状況データにおいて、ステップ１０４で検出したセクション番号に対応するキー指定データを書換える。例えば、イントロフレーズに関するキー指定データが記憶された状態で該イントロフレーズの次のメインＡフレーズがキー群Ｋ1 のキーＷにより指示されたときは、キーＷを指定するキー指定データがイントロフレーズに関するキー指定データの代りに記憶される。また、ステップ１１４の判定結果が否定的（ＮＯ）であったときは、図７の演奏状況データの記憶部においてステップ１０４での検出に係るセクション番号に対応する記憶領域に操作に係るキーを指定するキー指定データを書込む。
【００９１】
次に、ステップ１２０では、図４のフレーズデータ群中で読出すべき演奏データを検索する。読出すべき演奏データは、ステップ１０４で検出したフレーズ番号と、図６の設定データ内でステップ１０４での検出に係るセクション番号に対応する音色番号とにより指定される。例えば、検出に係るフレーズ番号及びセクション番号がいずれも１であり、図６の設定データにおいてセクション番号１に対応する音色番号が１であれば、図４のフレーズデータ群においてフレーズデータＦＤ1 中の音色番号１（ピアノパート）の演奏データが検索される。ステップ１２０の後は、ステップ１２２に移る。
【００９２】
ステップ１２２では、ステップ１２０で検索した演奏データの読出開始アドレスをセットする。例えば、フレーズデータＦＤ1 中の音色番号１の演奏データについては、楽音制御データＮ1 中の最初のタイミング値データＮ11のアドレスが読出開始アドレスとしてセットされる。ステップ１２２の後は、ステップ１２４に移る。
【００９３】
ステップ１２４では、フラグｒｅｃが１か（録音中か）判定する。この判定の結果が否定的（ＮＯ）であれば図１０のステップ１２６に移る。ステップ１２６では、第１セクションＳ1 の自動演奏処理を行なう。上記例のようにタイミング値データＮ11のアドレスが読出開始アドレスとしてセットされた演奏データについて自動演奏処理の一例を示すと、次のようになる。
【００９４】
すなわち、音源装置４４は、第１〜第３セクションＳ1 〜Ｓ3 にそれぞれ対応した第１〜第３の楽音信号発生部を含んでおり、第１〜第３の楽音信号発生部の音色は、図６の設定データ中のセクション番号１〜３の音色番号データＳn に基づいてそれぞれ設定される。ＲＡＭ１８には、割込みのたびにテンポクロック信号ＴＣＬをカウントする第１のカウンタが設けられている。最初のタイミング値データＮ11を読出してそのタイミング値を第１のカウンタのカウント値と比較し、両者が一致すると、第１の楽音信号発生部に音高データＮ12及びベロシティデータＮ13を送出し、これに応じて第１の楽音信号発生部が音高データＮ12対応の音高及びベロシティデータＮ13対応の音量を有する楽音信号を発生する。ＲＡＭ１８には、楽音信号の発生時から割込みのたびにテンポクロック信号をカウントする第２のカウンタが設けられている。第２のカウンタのカウント値がゲートタイムデータＮ14により表わされるゲートタイム値に一致すると、先に発生した楽音信号を消音処理する。なお、タイミング値データ又はゲートタイムデータに関してそれぞれ第１又は第２のカウンタのカウント値との一致が得られなければ、楽音信号の発生又は消去の処理は行なわれない。
【００９５】
ステップ１２８では、ステップ１２６に関して上記したと同様に第２の楽音信号発生部を用いて第２セクションＳ2 の自動演奏処理を行なう。そして、ステップ１３０では、ステップ１２６に関して上記したと同様に第３の楽音信号発生部を用いて第３セクションＳ3 の自動演奏処理を行なう。
【００９６】
第１〜第３の自動演奏処理において、第１〜第３のいずれのセクションについても演奏パート又は入力手段が設定されていなければ、キー操作を行なってもステップ１１０の判定結果が否定的（ＮＯ）となってステップ１２６〜１３０を通るだけで楽音信号が発生されない。第１〜第３のセクションのうちの１又は複数のセクションについて演奏パート及び入力手段を設定したときは、設定に係るセクションの自動演奏が可能である。特に、複数のセクションについて演奏パート及び入力手段を設定したときは、複数人数でのセッション演奏のような自動演奏が可能となる。
【００９７】
ステップ１２６，１２８，１３０の自動演奏処理においては、各セクション毎に図６のテンポ値データＴn を参照してテンポ値データＴn に対応するテンポで自動演奏を行なう。この場合、テンポクロック信号ＴＣＬの周期を一定としてタイミング値データ、ゲートタイムデータ等の時間情報の値をテンポ値データＴn に応じて修正する方法を用いることができる。
【００９８】
図１１のステップ１２４の判定結果が肯定的（ＹＥＳ）であったときは、ステップ１３２に移り、録音処理を行なう。録音処理では、キー操作（キーオン操作又はキーのマウスクリック操作）毎に、操作に係るキーを指定するキー指定データと、キー操作タイミングを表わすタイミングデータとをＲＡＭ１８に時系列的に記憶する。このようにして記憶した録音データに基づいて図示しない再生処理により自動演奏を再生することができる。
【００９９】
ステップ１３２の処理が終ったときは、図１０のステップ１２６に移り、ステップ１２６〜１３０の処理を上記したと同様に実行する。そして、ステップ１３０の処理が終ったときは、割込処理終了とする。
【０１００】
図１２は、ＲＯＭ１６に記憶される類似音色テーブルを示すものである。ＲＯＭ１６には、音色番号１（ピアノ）、音色番号２（ドラム）及び音色番号３（ギター）にそれぞれ対応して類似音色番号１１〜１３、２１〜２３及び３１〜３３を記憶することができる。一例として、類似音色番号１１，１２，１３は、それぞれピアノ１，２，３の類似音色に対応し、類似音色番号２１，２２，２３は、それぞれドラム１，２，３の類似音色に対応し、類似音色番号３１，３２，３３は、それぞれギター１，２，３の類似音色に対応する。各類似音色群にあっては、数字が小さいほど優先順位が高く、例えばピアノについては、ピアノ１が最も高順位となり、ピアノ３が最も低順位となる。
【０１０１】
ステップ１２０の検索処理において、所望の音色番号（演奏パート）の演奏データが検索できなかった場合、図１２の類似音色テーブルを用いて類似音色の演奏データを検索することができる。例えば、ピアノパートの演奏データを検索できなかったときは、ピアノ１の類似音色の演奏データを検索し、ピアノ１の類似音色の演奏データを検索できなかったときは、ピアノ２の類似音色の演奏データを検索し、ピアノ２の類似音色の演奏データを検索できなったときは、ピアノ３の類似音色の演奏データを検索する。
【０１０２】
この発明は、上記した実施形態に限定されるものではなく、種々の改変形態で実施可能なものである。例えば、次のような変更が可能である。
【０１０３】
（１）入力手段としては、コンピュータ用のキーボードの代りに、電子楽器用の鍵盤を用いることもできる。この場合、鍵盤を例えば右鍵域、中鍵域及び左鍵域に分け、それぞれ図２の第１セクション、第２セクション及び第３セクションに対応させればよい。
【０１０４】
（２）セクション数は、３つに限定されず、任意の複数とすることができる。
【０１０５】
（３）キー群毎のキー数は、５つに限定されず、任意の複数とすることができる。
【０１０６】
（４）ＲＯＭを用いて各キー毎にフレーズを固定的に割当てるようにしたが、ＲＡＭを用いて各キー毎にフレーズを可変的に割当てるようにしてもよい。この場合、ユーザがＲＯＭ又は外部記憶装置から所望のキーアサインテーブルを選択してＲＡＭに書込んだり、通信ネットワークを介して所望のキーアサインテーブルを取込んでＲＡＭに書込んだり、ＲＡＭに書込んだキーアサインテーブルの内容を適宜修正したりするようにしてもよい。
【０１０７】
（５）複数のセクション間において同一の演奏パート又は同一の入力手段を設定することも可能である。
【０１０８】
（６）図４の記憶フォーマットでは、１つのフレーズデータとして複数の演奏パートの演奏データを記憶したが、１つのフレーズデータとして１つの演奏パートの演奏データを記憶するようにして複数の演奏パートの演奏データを記憶してもよい。
【０１０９】
（７）パート番号と音色番号とを共に記憶するようにしたが、いずれか一方を省略してもよい。音色番号を省略する場合には、予めパート番号毎に音色を決定しておけばよく、上記した実施形態において音色番号を用いて行なっている各種処理をパート番号を用いて行なうようにすればよい。例えば、図６のセクション毎の設定データにおいて音色番号の代りにパート番号を記憶する。
【０１１０】
（８）セクション毎にテンポを設定するようにしたが、全セクションのテンポを一括して設定するようにしてもよい。この場合、自動演奏のテンポを変更する方法としては、テンポクロック信号の周期を変更する方法を用いることができる。
【０１１１】
（９）セクション毎に自動演奏のテンポを変更する方法としては、テンポクロック信号の周期を一定として時間情報の値を修正する方法に限らず、テンポクロック信号を計数するカウンタのカウント値を変更する方法を用いてもよい。
【０１１２】
（１０）演奏パート変更及び入力手段変更の処理を自動演奏中（又は録音処理中）に禁止するようにしたが、自動演奏中（又は録音処理中）に許容するようにしてもよい。
【０１１３】
（１１）第１キーの操作の後第２キーの操作がなされるまで該第１キーの操作に基づく演奏データの読出しを行なうようにしたが、キーオン操作が持続している間だけ該キーオン操作に基づく演奏データの読出しを行ない、キーオフ操作に応じて演奏データの読出しを停止（楽音再生を停止）するようにしてもよい。また、キーを２度押下することにより該キーに対応する演奏データの読出しを停止するようにしてもよい。
【０１１４】
（１２）演奏制御画面における指示は、マウス等のカーソル移動型の指示手段による指示に限らず、手等のタッチによる指示でもよい。
【０１１５】
（１３）この発明は、鍵盤、音源装置、コンピュータ等を一体化した電子楽器あるいは鍵盤、音源装置、コンピュータ等をＭＩＤＩ又は各種ネットワーク等の通信手段を介して接続した電子楽器においても実施可能である。
【０１１６】
（１４）プログラムを記録する記録媒体としては、ＲＯＭ１６に限らず、外部記憶装置３４に装着する記録媒体（前述のＨＤ、ＦＤ、ＣＤ、ＤＶＤ、ＭＯ等）を用いることができる。この場合、記録媒体に記録したプログラムは、外部記憶装置３４からＲＡＭ１８へ転送する。そして、ＲＡＭ１８に記憶したプログラムに従ってＣＰＵ１４を動作させる。このようにすると、プログラムの追加やバージョンアップ等を容易に行なうことができる。
【０１１７】
（１５）この発明の実施に必要なプログラムや各種データは、サーバコンピュータ等から通信ネットワーク（例えばＬＡＮ（ローカル・エリア・ネットワーク）、インターネット、電話回線等）及び通信インターフェースを介してＲＡＭ１８又は外部記憶装置３４へダウンロード要求に応じて取込むようにしてもよい。
【０１１８】
（１６）演奏データのフォーマットは、イベントの発生時刻を１つ前のイベントからの相対時間で表わす「イベント＋相対時間」方式に限らず、イベントの発生時刻を曲や小節内の絶対時間で表わす「イベント＋絶対時間」方式、音符の音高と音符長あるいは休符と休符長で曲の内容を表わす「音高（休符）＋符長」方式、イベント発生の最小時間単位毎に記憶領域を確保し、イベントの発生時刻に対応する記憶領域にイベントを記憶する方式等の任意の方式を用いることができる。
【０１１９】
（１７）通信インターフェースは、特にＭＩＤＩ規格に適合したものでなくともよい。通常のプリンター等を接続するようなインターフェースなどであってもよい。
【０１２０】
（１８）上記した実施形態では、複数の入力手段が接続された場合に１つのキーアサインテーブルを用いて演奏処理を行なっているが、これに限らず、複数の入力手段が接続されている場合には、入力手段毎にキーアサインテーブルを持つようにしてもよい。例えば、入力手段毎に該入力手段に設定されている演奏パート専用のキーアサインテーブルをもつようにすれば、各入力手段のキーを有効に使用することができる。つまり、より多くの演奏パターンをキーに割り当てることができる。
【０１２１】
（１９）上記した実施形態では、キー操作がなされると、読出中の演奏データに代えて操作に係るキーに対応する演奏データを読出すようにしたが、これに限らず、演奏データの切換えタイミングを小節タイミングや拍タイミングにしてもよい。
【０１２２】
（２０）イントロ、メインＡ、メインＢ…のそれぞれについて、複数パターン分のフレーズデータを記憶してもよい。つまり、イントロのフレーズデータとして、イントロ１とか、イントロ２とかのように演奏データ内容の異なるイントロ用フレーズデータを複数記憶してもよい。
【０１２３】
（２１）フレーズデータは、かならずしもフレーズデータ毎にイントロ、メインＡ、フィルイン、エンディング等のような分類分けがされてなくともよい。
【０１２４】
【発明の効果】
以上のように、この発明によれば、複数の入力手段のうち任意の入力手段について任意の演奏パートを設定可能としたので、演奏パートの変更を伴うような多彩な自動演奏を楽しめると共にバンド演奏のような自動演奏を楽しめる効果が得られる。
【０１２６】
また、複数の演奏パートのうち任意の演奏パートについて任意の入力手段を指定可能としたので、各演奏パート毎に担当する入力手段を容易に変更できる効果も得られる。
【０１２７】
更に、表示セクション毎に任意のテンポを設定するテンポ設定手段を設けたので、演奏パート毎に所望のテンポを設定して多彩な自動演奏を楽しめる効果が得られる。
【０１２８】
更に、自動演奏中に演奏パートの設定又は入力手段の指定を禁止するようにしたので、自動演奏が演奏パートの設定操作又は入力手段の指定操作により悪影響を受けるのを防止できる効果も得られる。
【０１２９】
更に、表示セクション毎に指定に係る入力手段のキー群又は表示に係るキー群のいずれかのキーにより演奏パターンを指示して自動演奏を行なうようにしたので、入力手段でのキー操作又は表示セクションでのキー操作のいずれでも自動演奏を楽しむことができ、操作の利便性が向上する効果も得られる。
【図面の簡単な説明】
【図１】  この発明の一実施形態に係る自動演奏装置の回路構成を示すブロック図である。
【図２】  ディスプレイに表示される演奏制御画面を示す前面図である。
【図３】  ＲＯＭに記憶されるキーアサインテーブルを示す図である。
【図４】  ＲＯＭに記憶されるフレーズデータ群を示す図である。
【図５】  ＲＡＭに記憶される入力手段指定データを示す図である。
【図６】  ＲＡＭに記憶されるセクション毎の設定データを示す図である。
【図７】  ＲＡＭに記憶される演奏状況データを示す図である。
【図８】  メインルーチンの一部を示すフローチャートである。
【図９】  メインルーチンの残部を示すフローチャートである。
【図１０】  割込みルーチンの一部を示すフローチャートである。
【図１１】  割込みルーチンの残部を示すフローチャートである。
【図１２】  ＲＯＭに記憶される類似音色テーブルを示す図である。
【符号の説明】
１０，４２，５０：パーソナルコンピュータ、１２：バス、１４：ＣＰＵ、１６：ＲＯＭ、１８：ＲＡＭ、２０，２２：検出回路、２４：表示回路、２６：タイマ、２８，３０，３２：通信インターフェース、３４：外部記憶装置、３６，４２Ａ，５０Ａ：キーボード、３８：マウス、４０：ディスプレイ、４０Ａ：演奏制御画面、４４：音源装置、４６：スピーカ、４８：通信ネットワーク、Ｓ1 〜Ｓ3 ：第１〜第３セクション、Ｋ1 〜Ｋ3 ：キー群、Ｐ1 〜Ｐ3 ：演奏パート名表示部、Ｉ1 〜Ｉ3 ：入力手段名表示部、Ｔ1 〜Ｔ3 ：テンポ値表示部、Ｂ11，Ｂ21，Ｂ31：演奏パート選択用ボタン、Ｂ12，Ｂ22，Ｂ32：入力手段選択用ボタン、Ｕ1 〜Ｕ3 ：テンポ設定用アップ／ダウンボタン、ＭＳ：演奏開始ボタン、ＭＥ：演奏終了ボタン。
【図１】
0003736101.tif 000002
【図２】
0003736101.tif 000003
【図３】
0003736101.tif 000004
【図４】
0003736101.tif 000005
【図５】
0003736101.tif 000006
【図６】
0003736101.tif 000007
【図７】
0003736101.tif 000008
【図１２】
0003736101.tif 000009
【図８】
0003736101.tif 000010
【図９】
0003736101.tif 000011
【図１０】
0003736101.tif 000012
【図１１】
0003736101.tif 000013