(57)【要約】【課題】  既存の操作子を共用して、演奏操作子の操作に同期して演奏フレーズ又は効果音を発生開始させる。【解決手段】  共用操作子を、演奏指示操作子により発生指示された演奏フレーズ又は効果音を演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子、又は既に発生している演奏フレーズ又は効果音を停止させる停止指示操作子、のいずれかの操作子として機能させるよう制御する。このようにすると、新たな操作子の追加なしに既存の操作子である停止指示操作子を、演奏指示操作子により発生指示された演奏フレーズ又は効果音を演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子として共用することができ、演奏指示操作子に割り当てられた演奏フレーズ又は効果音においても、簡単な操作のみでシンクロスタートにより発生開始させることができるようになる。【選択図】        図４
2006058441.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作子と、
前記演奏操作子の操作に応じて楽音を発生する楽音発生手段と、
所定の演奏フレーズ又は効果音が割り当てられており、該割り当てられた演奏フレーズ又は効果音の発生を指示するために操作される１乃至複数の演奏指示操作子と、
共用操作子と、
前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音が発生中であるか否かに応じ、発生中でない状態で前記共用操作子が操作された場合には、前記演奏指示操作子により発生指示された演奏フレーズ又は効果音を前記演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子として、又は発生中である状態で前記共用操作子が操作された場合には、発生中の前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音を停止させる停止指示操作子として、前記共用操作子をいずれかの操作子として機能させるよう制御する制御手段と
を具えた電子楽器。
【請求項２】
前記演奏指示操作子は、前記共用操作子のいずれかの機能に応じて異なる表示態様を表示する表示手段を具えたことを特徴とする請求項１に記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、予め対応付けられている所定の楽音を、ユーザ操作に応じて自動的に演奏させることが可能な操作子を有する電子楽器に関する。特に、新たな操作子を追加することなしに既存の操作子を利用して、ユーザによる演奏操作に同期させて所定の楽音の自動演奏を開始させることのできるようにした電子楽器に関する。
【背景技術】
【０００２】
従来から、所謂マルチパッドと呼ばれる複数の操作子を有してなり、該マルチパッドの押下操作に応じて、個々のマルチパッドに予め対応付けられている所定の楽音を自動的に演奏することのできるようにした電子楽器が知られている。こうしたものの一例を挙げると、例えば下記に示す特許文献１に記載の電子楽器がある。該電子楽器においては、複数のマルチパッドそれぞれに対してファンファーレなどの効果音や演奏者がよく使用する短いフレーズあるいはリズムパターンなどの演奏データ（マルチパッドデータとも呼ぶ）が予め対応付けられており、楽音演奏中に所望のマルチパッドが押下操作される度に、該押下操作されたマルチパッドに対応付けられているマルチパッドデータに基づく楽音の自動演奏が開始される。これにより、ユーザは複数のマルチパッドの中から所望のマルチパッドを適宜のタイミングで操作するだけで、ユーザ自身による例えば鍵盤操作などの演奏操作子に対する演奏操作に応じて発音される楽音や自動演奏されている楽音に対して、随時に効果音や短いフレーズあるいはリズムパターンなどを挿入することができ、これにより発音される楽音から受ける演奏の印象をより一層高めることが簡単にできるようにしている。
【特許文献１】特開平6-259075号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザ自身の演奏操作に応じて発音される楽音から受ける演奏の印象をより高めるためには、ユーザが演奏操作にあわせてタイミングよくマルチパッドをも操作しなければならない。しかし、従来においてはマルチパッドが押下操作されるとすぐに対応する楽音の自動演奏が開始されていたことから、ユーザは自身の演奏操作にあわせてタイミングよく該当のマルチパッドを操作して対応する楽音の自動演奏を開始させることが非常に難しいことであった。また、複数の楽音の自動演奏を同時に開始させるように、複数のマルチパッドを同時に操作することが難しかった。そこで、こうした点を解決するために、例えばユーザによる左手鍵域の演奏操作に同期（シンクロ）させるようにして、予め操作されたマルチパッドに対応付けられている楽音の自動演奏を開始させる所謂シンクロスタート機能を付加することが従来から望まれていた。しかし、そうしたシンクロスタートのために専用の操作子（例えばスイッチ）を新たに電子楽器に追加するとなると、操作子の数が多くなってしまいどの操作子を操作すればよいかユーザが分かりづらくなってしまうし、また新たな操作子を設けるためのスペースが電子楽器上にあまりない。そうしたことにも関わらず、新たにシンクロスタートのための操作子を電子楽器上に追加する場合には、既存の操作子の配置を変更するなどしなければならず、よりコストがかかってしまうことになり都合が悪い、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、新たな操作子の追加なしに既存の操作子を用いて、ユーザによる演奏操作に同期させるようにして、前記複数の操作子に対応付けられた楽音の自動演奏を開始することのできるようにした電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る電子楽器は、演奏操作子と、前記演奏操作子の操作に応じて楽音を発生する楽音発生手段と、所定の演奏フレーズ又は効果音が割り当てられており、該割り当てられた演奏フレーズ又は効果音の発生を指示するために操作される１乃至複数の演奏指示操作子と、共用操作子と、前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音が発生中であるか否かに応じ、発生中でない状態で前記共用操作子が操作された場合には、前記演奏指示操作子により発生指示された演奏フレーズ又は効果音を前記演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子として、又は発生中である状態で前記共用操作子が操作された場合には、発生中の前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音を停止させる停止指示操作子として、前記共用操作子をいずれかの操作子として機能させるよう制御する制御手段とを具える。
【０００６】
本発明によると、共用操作子を、演奏指示操作子により発生指示された演奏フレーズ又は効果音を演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子、又は既に発生している演奏フレーズ又は効果音を停止させる停止指示操作子、のいずれかの操作子として機能させることができる。すなわち、制御手段は、前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音が発生中でない状態で前記共用操作子が操作された場合には、前記演奏指示操作子により発生指示された演奏フレーズ又は効果音を前記演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子として機能させるよう制御する。一方で、前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音が発生中である状態で前記共用操作子が操作された場合には、発生中の前記演奏指示操作子に割り当てられた演奏フレーズ又は効果音を停止させる停止指示操作子として機能させるよう制御する。このようにすると、新たな操作子の追加なしに既存の操作子である、既に発生している演奏フレーズ又は効果音を停止させる停止指示操作子を、前記演奏指示操作子により発生指示された演奏フレーズ又は効果音を演奏操作子の操作に同期して発生開始させるよう設定するシンクロスタート設定操作子として共用することができるようになる。したがって、コストアップすることなしに、前記１乃至複数の演奏指示操作子に割り当てられた演奏フレーズ又は効果音においても、簡単な操作のみでシンクロスタートにより発生開始させることができる。
【発明の効果】
【０００７】
本発明によれば、新たな操作子を設けることなしに既存の操作子を有効に活用して、１乃至複数の演奏指示操作子に割り当てられた演奏フレーズ又は効果音をユーザによる演奏操作に同期して発生開始させるシンクロスタートを行うことから、コストアップすることなしに、演奏指示操作子に割り当てられた演奏フレーズ又は効果音においても簡単な操作のみでシンクロスタートさせることができるようになる、という効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【０００９】
図１は、この発明に係る電子楽器の全体構成の一実施例を示したハード構成ブロック図である。図１に示すように、この発明に係る電子楽器は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータの制御の下に各種の処理が実行されるようになっている。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、通信バス１Ｄ（例えばデータ及びアドレスバスなど）を介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、記憶装置４、演奏操作子５、パネル操作子６、表示機７、音源８、ＤＳＰ（Digital  Signal  Processorの略）９、外部インタフェース１１がそれぞれ接続されている。更に、ＣＰＵ１にはタイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマー１Ａが接続されている。すなわち、タイマー１Ａは時間間隔を計数したり、楽音の自動演奏や自動伴奏（アカンパニメント）を行う際に用いる演奏テンポを設定したりするためのテンポクロックパルスを発生する。このテンポクロックパルスの周波数は、パネル操作子６の中の例えばテンポ設定スイッチ等によって調整される。このようなタイマー１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従ってメイン処理（後述する図３参照）等の各種処理を実行する。
【００１０】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データなどを格納するものである。ＲＡＭ３は、マルチパッドに現在対応付けられているマルチパッドデータを記憶するメモリとして、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。記憶装置４は、マルチパッド操作にあわせて自動演奏される楽音の元となるマルチパッドデータ、自動伴奏（アカンパニメント）される楽音の元となる自動伴奏データ、ＣＰＵ１が実行する各種の制御プログラム等を記憶する。上記マルチパッドデータは２つの種類に分類することができ、１つは当該データの最後まで演奏されたらデータ再生を自動的にストップするタイプであり、もう１つはリズムパターンなど、演奏ストップが指示されるまでデータ再生を自動的に繰り返すタイプである。ところで、前記ＲＯＭ２に制御プログラムが記憶されていない場合、この記憶装置４に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、記憶装置４はハードディスク（ＨＤ）に限らず、フレキシブルディスク（ＦＤ）、コンパクトディスク（ＣＤ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Digital Versatile Diskの略）等の着脱自在な様々な形態の外部記憶メディアを利用する記憶装置であってもよい。あるいは、半導体メモリなどであってもよい。
【００１１】
演奏操作子５は楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子５（鍵盤等）はユーザによるマニュアル（手弾き）演奏のために使用できるのは勿論のこと、当該装置における各種の機器設定や自動演奏の際に用いられる各種の演奏制御パラメータなどを入力するための入力手段として使用することもできる。パネル操作子６は、ファンファーレや短いフレーズあるいはリズムパターンなどの自動伴奏に比べると比較的短い楽音をその操作に応じて自動演奏するよう指示するマルチパッド、該マルチパッドの操作に応じて自動演奏が開始された楽音をストップする、あるいは操作されたマルチパッドに対応付けられている楽音をシンクロスタートにより自動演奏を開始するよう機器設定することの可能な共用スイッチ、マルチパッドに対応付けて自動演奏対象とするマルチパッドデータあるいは自動伴奏対象とする自動伴奏データを多数のデータの中から適宜に選択するデータ選択スイッチ、自動伴奏の開始（伴奏のシンクロスタート設定含む）又は停止を指示する伴奏開始指示スイッチ・伴奏停止指示スイッチ、あるいは音色（ボイス）やリズムなどの自動演奏時に用いる各種の演奏制御パラメータを個別に設定するパラメータ入力スイッチ、などの各種の操作子を含んで構成される。勿論、パネル操作子６としては上記した以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいは操作量に応じたピッチベンド値を設定することのできるピッチベンドホイールやスライダーなどの各種操作子を含んでいてよい。こうしたパネル操作子６の各操作子の操作状態が検出されると、その操作状態に応じたスイッチ情報が通信バス１Ｄを介してＣＰＵ１に出力される。
【００１２】
ここで、上記したパネル操作子６のうちのマルチパッド及び共用スイッチについて、図２を用いて具体的に説明する。図２は、本発明に係る電子楽器におけるパネル操作子６の具体的な構成例を示した外観図である。ただし、ここでは演奏操作子５として鍵盤を具えた鍵盤型の電子楽器を例に示している。
【００１３】
本発明に係る電子楽器はその上面に複数のマルチパッドＭＰを有し（この実施例では４個）、該マルチパッドＭＰを操作することに応じて予め対応付けられているマルチパッドデータに基づき所定の楽音（例えば、ファンファーレなどの効果音や演奏者がよく使用する短いフレーズあるいはリズムパターンなど）を自動演奏するように指示することのできるようになっている。このマルチパッド操作による楽音の自動演奏指示では、各マルチパッドに対応付けられた複数の異なる楽音を同時に自動演奏するよう指示することができる。一方、前記マルチパッドＭＰの近部に配置される共用スイッチＣＳは、マルチパッドＭＰの操作に応じて演奏開始された楽音の自動演奏をストップするためのスイッチ、又は操作されたマルチパッドＭＰに対応付けられている楽音の自動演奏をシンクロスタートにより開始するよう機器設定するシンクロスタートモード設定のためのスイッチとして共用される操作子であって、その操作タイミングに応じて上記いずれかのスイッチとして機能するようになっている。具体的には、例えばマルチパッドＭＰの操作前（つまり自動演奏開始前）に操作された場合にはシンクロスタートモードの設定スイッチとして機能し、マルチパッドＭＰの操作後（つまり自動演奏開始後）に操作された場合には全ての（あるいは一部の）該当する楽音の自動演奏をストップする停止スイッチなどとして機能する。
なお、マルチパッドＭＰは例えば復帰型のスイッチ構造、つまり押下するたびに押し込まれた状態と復帰状態（押し込まれていない状態）とを繰り返す構造であって、マルチパッドＭＰ単独で操作するたびに楽音の自動演奏の開始・停止などの操作を行うことができる。
【００１４】
上記したように、共用スイッチＣＳは、自動演奏されている楽音の自動演奏をストップするための停止スイッチ又は楽音の自動演奏をシンクロスタートにより開始するよう機器設定するための設定スイッチのいずれかの機能を持つ操作子として共用されるものであることから、そのままではユーザがどちらの機能を持つスイッチとして動作するものであるかが操作してみないと分からない。そこで、この実施例では、マルチパッドＭＰをその時点における設定状態に応じたインジケータで表示するよう制御できるようにすることにより、操作時にどちらの機能のスイッチとして動作するものであるかがユーザに分かるようにしている。すなわち、この実施例ではマルチパッドＭＰそれぞれに二色照光可能なランプ（例えば緑とオレンジの二色など）を内蔵しておき、該ランプの色や点灯・点滅状態等によってどのマルチパッドＭＰがどのような状態であるかをユーザがすぐに理解しやすいようにしている。
【００１５】
具体的に説明すると、通常はマルチパッドデータが対応付けられているマルチパッドＭＰは「緑」で点灯されており、マルチパッドデータが対応付けられていないマルチパッドＭＰは点灯されていない状態にある（これを初期状態と呼ぶ）。この初期状態において共用スイッチＣＳを操作することなく、「緑」に点灯されているマルチパッドＭＰを操作した場合には対応する楽音の自動演奏がすぐに開始される一方（この場合操作されたマルチパッドＭＰは「緑」から「オレンジ」の点灯状態に変わり自動演奏中であることを表わす）、点灯されていないマルチパッドＭＰが操作された場合には自動演奏は開始されない（無点灯のまま）。また、自動演奏が開始された後に共用スイッチＣＳが操作された場合あるいは当該マルチパッドＭＰが再度操作された場合には該当する自動演奏をストップして、マルチパッドデータが対応付けされているマルチパッドＭＰを「緑」で点灯し、マルチパッドデータが対応付けされていないマルチパッドＭＰは点灯していない初期状態に戻す。なお、自動演奏を繰り返すことなく終了する場合には、自動的に初期状態に戻る。
【００１６】
他方、初期状態において、共用スイッチＣＳが操作された場合には「緑」で点灯されていた全てのマルチパッドＭＰが「緑」の点滅状態となって、シンクロスタートモードに設定される。すなわち、共用スイッチＣＳがシンクロスタート設定操作子として機能する。この「緑」の点滅状態にあるマルチパッドＭＰのいずれかを操作すると、当該操作されたマルチパッドＭＰは「緑」から「オレンジ」の点滅状態となり、これによりどのマルチパッドＭＰがシンクロスタート対象に設定されたのかが理解できるようになる。つまり、共用スイッチＣＳの操作に応じてシンクロスタートが設定された後に、演奏指示操作子であるマルチパッドＭＰを操作すると、操作に応じて「緑」から「オレンジ」の点滅状態となったマルチパッドＭＰに対応付けられている楽音のみがシンクロスタートの対象となって、ユーザによる演奏操作子の操作があったときにそれに同期するようにして自動演奏が開始される（この場合には、操作されたマルチパッドＭＰは「オレンジ」の点滅状態から「オレンジ」の点灯状態に変わり自動演奏中であることを表わす）。
【００１７】
上記シンクロスタートモードに設定されている状態で共用スイッチＣＳが操作された場合にはシンクロスタートモードを解除し（既に自動演奏が開始されている場合には該演奏をストップして）、「オレンジ」点滅状態（未だ自動演奏されていない場合）又は「オレンジ」点灯状態（既に自動演奏開始された場合）のいずれかの状態にあるマルチパッドＭＰを「緑」の点灯状態に戻す。このようにして、個々のマルチパッドＭＰの点灯状態により、ユーザが一見して現在の設定状態を理解できるようにしている。なお、上記したようなマルチパッドＭＰに配置されたランプの点灯によるインジケータ表示機能は一例であって、これ以外であってもよいことは言うまでもない。こうしたインジケータ表示機能に関する処理については後述することから（図４参照）、ここでの説明を省略する。
【００１８】
図１の説明に戻って、表示機７は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイであって、マルチパッドに割り当てることが可能なマルチパッドデータあるいは自動伴奏可能な自動伴奏データなどのデータ情報、演奏制御パラメータの現在の設定状態、あるいはＣＰＵ１の制御状態などを表示する。音源８は複数のチャンネルで楽音信号の同時発生が可能であり、通信バス１Ｄを経由して与えられたユーザによる演奏操作子５の操作に応じて発生された演奏情報、又はマルチパッドデータあるいは自動伴奏データに基づく演奏情報を入力し、これらに基づいて楽音信号を発生する。音源８から発生された楽音信号はＤＳＰ９により所定のディジタル信号処理が施され、該信号処理された楽音信号はアンプやスピーカなどを含むサウンドシステム１０に与えられて発音される。なお、効果回路（図示せず）を音源８とサウンドシステム１０との間に配置して前記音源８から発生された楽音信号に対して各種効果を与えるようにしてもよい。前記音源８とＤＳＰ９とサウンドシステム１０（更に効果回路）の構成には、従来のいかなる構成を用いてもよい。例えば、音源８はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００１９】
外部インタフェース１１は当該電子楽器と外部機器（図示せず）などとの間でマルチパッドデータや自動伴奏データなどの各種情報を送受信するための、例えばＭＩＤＩインタフェースや通信インタフェースなどである。ＭＩＤＩインタフェースは、外部機器（この場合には、ＭＩＤＩ機器等）からＭＩＤＩ規格の演奏情報（ＭＩＤＩデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からＭＩＤＩ規格の演奏情報を他のＭＩＤＩ機器等へ出力するためのインタフェースである。他のＭＩＤＩ機器はユーザによる操作に応じてＭＩＤＩ形式のデータを発生する機器であればよく、鍵盤型、ギター型、管楽器型、打楽器型、身振り型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。通信インタフェースは、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワークに接続されており、該通信ネットワークを介して外部機器（この場合には、パーソナルコンピュータやサーバコンピュータ等）と接続され、当該外部機器で発生させたマルチパッドデータや自動伴奏データを電子楽器側に取り込むための通信インタフェースである。また、通信インタフェースは、通信ネットワークを介して接続されたサーバコンピュータから各種プログラムや各種データ等を当該電子楽器本体にダウンロードするためにも用いられる。なお、通信インタフェースは、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２０】
なお、上記外部インタフェース１１をＭＩＤＩインタフェースで構成した場合、該ＭＩＤＩインタフェースは専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ２３２−Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェースを構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェースとして上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器はＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、データフォーマットはＭＩＤＩ形式のデータに限らず他のデータ形式であってもよく、その場合はＭＩＤＩインタフェースと他のＭＩＤＩ機器はそれにあった構成とする。
なお、本発明に係る電子楽器はパネル操作子６や表示機７あるいは音源８等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別々に構成され、外部インタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよい。
【００２１】
次に、図１に示した電子楽器で実行する「メイン処理」について、図３を用いて説明する。図３は、「メイン処理」の一実施例を示すフローチャートである。該「メイン処理」では、マルチパッドにおけるシンクロスタートモードの設定などのユーザによるパネル操作子６の操作に応じて各種の機器設定を行う「パネル設定処理」や、演奏操作子５の操作に応じて楽音の自動演奏を開始するなどの機器設定内容と演奏操作子５の操作とに基づき自動演奏・自動伴奏等を行う「演奏制御処理」を実行する。以下、図３に示したフローチャートに従って、当該「メイン処理」の詳細な動作を説明する。この「メイン処理」は当該電子楽器本体の電源がオンされるのと同時に処理が開始され、当該電子楽器本体の電源がオフされるまで繰り返し処理が続けられる。
【００２２】
ステップＳ１では、初期化を実行する。ここで実行する初期化としては、例えば各マルチパッドに対して自動演奏対象の楽音としてデフォルトのマルチパッドデータを対応付ける、マルチパッドにおけるシンクロスタートモードを解除する、あるいは各種演奏制御パラメータをクリアするなどの各種処理がある。ステップＳ２では、「パネル設定処理」を実行する。詳しくは後述するが（後述の図４参照）、当該「パネル設定処理」ではパネル操作子６の操作状況を取得し、該取得した操作状況に応じて当該電子楽器に対してマルチパッド操作に応じた自動演奏の設定やマルチパッドにおけるシンクロスタートモードの設定、あるいはその他の自動演奏及び自動伴奏に関する各種設定処理（例えば演奏制御パラメータの設定）などを実行する。ステップＳ３では、「演奏制御処理」を実行する。詳しくは後述するが（後述の図５参照）、当該「演奏制御処理」では、例えばユーザによる演奏操作子５の操作にあわせて、マルチパッドに対応付けられているマルチパッドデータに基づく楽音の自動演奏を開始する、あるいは自動演奏データに基づく自動伴奏（アカンパニメント）を開始するシンクロスタートなどの演奏に関する制御を行う。
【００２３】
次に、上述した「メイン処理」において実行される「パネル設定処理」（図３のステップＳ２参照）について説明する。図４は、「パネル設定処理」の一実施例を示すフローチャートである。この「パネル設定処理」では、当該電子楽器に対しパネル操作子６の操作に応じた機器設定を行う。
【００２４】
ステップＳ１１では、パネル入力があるか否かを判定する。すなわち、パネル操作子６が演奏者により操作されたか否かを判定する。演奏者によるパネル操作子６に対する操作がなく、「パネル入力なし」と判定した場合には（ステップＳ１１のＮＯ）、当該電子楽器に対して何らかの機器設定を行うように指示されていないことから、以下に示す各処理を行わずに当該処理を終了する。一方、演奏者によるパネル操作子６に対する操作が行われており、「パネル入力あり」と判定した場合には（ステップＳ１１のＹＥＳ）、該パネル入力が共通スイッチＣＳ又はマルチパッドＭＰ、あるいはその他のパネル操作子６のいずれかが操作されたことによるものかを判定する（ステップＳ１２及びステップＳ１３）。すなわち、ステップＳ１２及びステップＳ１３のそれぞれの処理において、複数のスイッチ類から構成されるパネル操作子６のうち、いずれのパネル操作子６が操作されたことにより「パネル入力あり」としたかを判定し、操作されたパネル操作子６の種類によって以下に示すような異なる処理を実行する。
【００２５】
パネル操作子６のうち共用操作子が操作されたことにより「パネル入力あり」と検出された場合には（ステップＳ１２のＹＥＳ）、マルチパッドに対応付けられている演奏データ（マルチパッドデータ）に基づく楽音が既に演奏中であるか否かを判定する（ステップＳ１５）。該当する楽音が既に演奏中である場合には（ステップＳ１５のＹＥＳ）、マルチパッドに対応付けられている演奏データ（マルチパッドデータ）に基づく楽音の全演奏を停止するよう制御する（ステップＳ１６）。すなわち、この場合には共用操作子が演奏中である楽音の全演奏を停止するためのスイッチとなる。この際に、マルチパッドのインジケータ表示は「オレンジ」の点灯状態から「緑」の点灯状態（シンクロスタート未設定の場合）、「緑」又は「オレンジ」の点滅状態（シンクロスタート設定の場合）のいずれかとなる。他方、未だマルチパッドに対応付けられている演奏データ（マルチパッドデータ）に基づく楽音が演奏中でない場合には（ステップＳ１５のＮＯ）、マルチパッドにおけるシンクロスタートモードに機器設定されているか否かを判定する（ステップＳ１７）。すなわち、マルチパッド操作前に共用操作子が操作されており、当該機器がマルチパッドにおける「シンクロスタートモード」に機器設定されているか否かを判定する。既に「シンクロスタートモード」に機器設定されていた場合には（ステップＳ１７のＹＥＳ）、「シンクロスタートモード」を全解除して（ステップＳ１８）、インジケータをオフする（ステップＳ１９）。すなわち、この場合には共用操作子が「シンクロスタートモード」を全解除するためのスイッチとなる。この際に、マルチパッドのインジケータ表示は「緑」又は「オレンジ」の点滅状態から「緑」の点灯状態となる。一方、現在「シンクロスタートモード」に機器設定されていない場合には（ステップＳ１７のＮＯ）、当該機器を新たに「シンクロモード」に機器設定し（ステップＳ２０）、インジケータをオンする（ステップＳ２１）。すなわち、この場合には共用操作子が「シンクロスタートモード」を設定するためのスイッチとなる。この際に、マルチパッドのインジケータ表示は「緑」の点灯状態から「緑」の点滅状態となる。
【００２６】
パネル操作子６のうちマルチパッドが操作されたことにより「パネル入力あり」と検出された場合には（ステップＳ１３のＹＥＳ）、操作されたマルチパッドに対応付けられた演奏データに基づく楽音が既に演奏中であるか否かを判定する（ステップＳ２２）。既に演奏中である場合には（ステップＳ２２のＹＥＳ）、該当する演奏データに基づく楽音の演奏を停止するよう制御する（ステップＳ２３）。すなわち、演奏中のマルチパッドを操作することで、該マルチパッドに対応付けられた楽音のみ演奏を停止することができる。この際に、マルチパッドのインジケータ表示は「オレンジ」の点灯状態から「緑」の点灯状態、「緑」又は「オレンジ」の点滅状態のいずれかとなる。未だ演奏中でない場合には（ステップＳ２２のＮＯ）、当該機器が現在「シンクロスタートモード」に機器設定されているか否かを判定する（ステップＳ２４）。「シンクロスタートモード」に機器設定されていない場合には（ステップＳ２４のＮＯ）、該当する演奏データに基づく楽音の演奏を開始するよう、マルチパッドフラグを立てるなどの制御を行う（ステップＳ２５）。この際に、マルチパッドのインジケータ表示は「緑」の点灯状態から「オレンジ」の点灯状態となる。一方、「シンクロスタートモード」に機器設定されている場合には（ステップＳ２４のＹＥＳ）、操作されたマルチパッドが既にシンクロスタート対象のマルチパッドとして選択済みであるか否かを判定する（ステップＳ２６）。操作されたマルチパッドがシンクロスタート対象のマルチパッドとして選択済みでない場合には（ステップＳ２６のＮＯ）、シンクロスタート対象にそのマルチパッドを割り当て（ステップＳ２７）、インジケータをオフする（ステップＳ２８）。この際に、マルチパッドのインジケータ表示は「緑」の点滅状態から「オレンジ」の点滅状態となる。操作されたマルチパッドが既にシンクロスタート対象のマルチパッドとして選択済みである場合には（ステップＳ２６のＹＥＳ）、シンクロスタート対象からそのマルチパッドを外し（ステップＳ２９）、インジケータをオフする（ステップＳ３０）。この際に、マルチパッドのインジケータ表示は「オレンジ」の点滅状態から「緑」の点滅状態となる。
【００２７】
パネル操作子６のうち共用操作子及びマルチパッド以外の他の操作子が操作されたことにより「パネル入力あり」と検出された場合には（ステップＳ１２及びステップＳ１３が共にＮＯ）、その他指示に従う処理を実行する（ステップＳ１４）。その他指示に従う処理としては、例えばシンクロスタートさせる条件などを変更する、マルチパッドに割り当てる演奏データ（マルチパッドデータ）を変更する、音量設定や音色設定などの演奏制御パラメータを設定する、などの各種指示がある。上記シンクロスタートさせる条件としては、例えば左手鍵域の鍵のいずれかが操作された場合、左手鍵域の鍵操作でコードが成立した場合、右手鍵域の鍵のいずれかが操作された場合、鍵盤のいずれかが操作された場合、などがある。また、自動伴奏のシンクロスタートと同じ条件でシンクロスタートするような設定ができるようにしてあってもよい。こうした場合には、自動伴奏のシンクロスタートもオン状態に設定されていれば、ユーザによる演奏操作子５の操作に応じて同時に演奏が開始されることになる。
【００２８】
次に、上述した「メイン処理」において実行される「演奏制御処理」（図２のステップＳ３参照）について説明する。図５は、「演奏制御処理」の一実施例を示すフローチャートである。
【００２９】
ステップＳ３１では、ユーザによる演奏操作子５の操作が行われたか否かを判定する。演奏操作子５の操作が行われていないと判定した場合には（ステップＳ３１のＮＯ）、ステップＳ４３の処理へジャンプする。一方、演奏操作子５の操作が行われたと判定した場合には（ステップＳ３１のＹＥＳ）、当該操作がノートオン（例えば押鍵操作）であるか否かを判定する（ステップＳ３２）。ノートオンであると判定した場合には（ステップＳ３２のＹＥＳ）、マルチパッドにおけるシンクロスタートモードが設定されているか否かを判定する（ステップＳ３４）。マルチパッドにおけるシンクロスタートモードが設定されている場合には（ステップＳ３４のＹＥＳ）該操作がマルチパッドに対応付けられている楽音をシンクロスタートする所定の条件を満たしているか否かを判定し（ステップＳ３５）、満たしている場合には（ステップＳ３５のＹＥＳ）シンクロスタートモードに設定されているマルチパッドに対応するマルチパッドフラグを立てる（ステップＳ３６）。ステップＳ３７では、自動伴奏におけるシンクロスタートモードが設定されているか否かを判定する。自動伴奏におけるシンクロスタートモードが設定されている場合には（ステップＳ３７のＹＥＳ）該操作が自動伴奏をシンクロスタートする所定の条件を満たしているか否かを判定し（ステップＳ３８）、満たしている場合には（ステップＳ３８のＹＥＳ）、アカンパニメントフラグを立てる（ステップＳ３９）。ステップＳ４０では、演奏操作子５の操作に応じた楽音を発音させる。すなわち、ノートオンに対応させてその操作された演奏操作子５に割り当てられた音色音高などの演奏制御パラメータに従って、発音制御を行う。なお、自動伴奏等において、コードに関する演奏操作を行った場合に該コードを発音することなく自動伴奏を発音するコードマッチ機能が設定されている場合には、演奏操作子５の操作に応じた楽音の発音制御を行なわなくてよい。他方、ユーザによる演奏操作子５の操作がノートオン（例えば押鍵操作）でなくノートオフ（例えば離鍵操作）であると判定した場合には（ステップＳ３３のＹＥＳ）、発音中の該当する楽音を停止させる（ステップＳ４１）。ユーザによる演奏操作子５の操作がノートオン、ノートオフ以外である場合には（ステップＳ３３のＮＯ）、操作に対応して演奏制御パラメータを変更する（ステップＳ４２）。
【００３０】
ステップＳ４３では、マルチパッドフラグが立っているものがあるか否かを判定する。マルチパッドフラグが立っているものがある場合には（ステップＳ４３のＹＥＳ）、フラグが立っているマルチパッドにおける対応付けられた演奏データを読み出し、これに基づき楽音を自動演奏する（ステップＳ４４）。ステップＳ４５では、アカンパニメントフラグが立っているか否かを判定する。アカンパニメントフラグが立っている場合には（ステップＳ４５のＹＥＳ）、該当する自動伴奏データを読み出し（ステップＳ４６）、必要に応じてノートを変換し（ステップＳ４７）、これに基づき自動伴奏を行う（ステップＳ４８）。
【００３１】
なお、ユーザによるコードの演奏操作にあわせてマルチパッドを鳴らすことのできるコードマッチ機能を有していてよい。このコードマッチ機能とは、左手鍵盤で弾いたコードにあわせてマルチパッド再生のピッチが、スタイル再生（自動伴奏）と同じように自動的に変化する機能である。
なお、上述した実施例においては、マルチパッドにおけるシンクロスタートのために共用操作子を用いる例を示したがこれに限らず、例えば自動伴奏におけるシンクロスタートのために共用操作子を用いるようにしてもよい。
【００３２】
なお、本発明に係る電子楽器で用いられる演奏データ（マルチパッドデータ）や自動伴奏データの形式はＳＭＦ（Standard MIDI Fileの略）形式のようなディジタル符号化されたものであってもよいし、ＰＣＭ、ＤＰＣＭ、ＡＤＰＣＭのような波形サンプルデータ方式からなるものであってもよい。また、これらの演奏データのフォーマットは、イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のもの、音符の音高と符長あるいは休符と休符長で演奏データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。複数チャンネル分の演奏データが存在する場合は、複数のチャンネルのデータが混在した形式であってもよいし、各チャンネルのデータがトラック毎に別れているような形式であってもよい。さらに、演奏データの自動演奏時における処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で１回の処理において演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
【図面の簡単な説明】
【００３３】
【図１】この発明に係る電子楽器の全体構成の一実施例を示したハード構成ブロック図である。
【図２】本発明に係る電子楽器におけるパネル操作子の具体的な構成例を示した外観図である。
【図３】メイン処理の一実施例を示すフローチャートである。
【図４】パネル設定処理の一実施例を示すフローチャートである。
【図５】演奏制御処理の一実施例を示すフローチャートである。
【符号の説明】
【００３４】
１…ＣＰＵ、１Ａ…タイマー、２…ＲＯＭ、３…ＲＡＭ、４…記憶装置、５…演奏操作子、６…パネル操作子、７…表示機、８…音源、９…ＤＳＰ、１０…サウンドシステム、１１…外部インターフェース、１Ｄ…通信バス、ＭＰ…マルチパッド、ＣＳ…共用操作子
【図１】
2006058441.tif 000003
【図２】
2006058441.tif 000004
【図３】
2006058441.tif 000005
【図４】
2006058441.tif 000006
【図５】
2006058441.tif 000007