(57)【要約】【課題】合奏への出席／欠席を自動的に判定する。【解決手段】ファシリテータと合奏への参加者に電子鍵盤楽器等の演奏端末２Ａ〜２Ｆが割り当てられており、ＭＩＤＩＩ／Ｆボックス３を介してコントローラ１に接続されている。演奏端末２Ａ〜２Ｆはアクティブセンシング対応のＭＩＤＩ楽器であり、電源を投入するとアクティブセンシングが自動的に出力される。コントローラ１は、該アクティブセンシングを受信することにより、合奏に参加する演奏端末を特定することができ、合奏に参加する演奏端末に演奏パートを割り当て、合奏処理を行う。演奏端末がドラムパッドであるときには、試し打ちにより出力されるノートオンメッセージのノートナンバにより、合奏に参加するパッドを特定する。また、参加者に固有のリズムパターンを登録しておくことにより、演奏端末だけでなく参加者も特定することができる。【選択図】図１
2008089748.tif 000002
【特許請求の範囲】
【請求項１】
演奏者の操作により演奏データを出力する複数の演奏端末と、該複数の演奏端末から出力される演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムであって、
前記演奏端末から前記制御装置に出力される情報に基づいて、前記演奏端末の合奏への出欠を判定する手段と、
出席と判定された演奏端末に演奏パートを割り当てる手段と、
前記演奏端末から出力される演奏データに基づいて、その演奏端末に割り当てられた演奏パートの楽音を発生させる手段と
を有することを特徴とする合奏システム。
【請求項２】
前記出欠を判定する手段は、前記演奏端末の電源がオンとされているときに該演奏端末から出力される動作状態情報の有無に基づいて、前記演奏端末の合奏への出欠状態を判定するものであることを特徴とする請求項１記載の合奏システム。
【請求項３】
前記出欠を判定する手段は、合奏への参加者による操作により前記演奏端末から出力され演奏端末識別情報に基づいて、合奏に参加する前記演奏端末を特定するものであることを特徴とする請求項１記載の合奏システム。
【請求項４】
前記出欠を判定する手段は、さらに、合奏への参加者による操作により前記演奏端末から送信される演奏者識別情報に基づいて、合奏への参加者個人を特定する機能を有するものであることを特徴とする請求項２又は３記載の合奏システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、簡単な演奏操作で合奏を行うことができる合奏システムに関する。
【背景技術】
【０００２】
楽器の操作に不慣れな人たちであっても容易に合奏を行うことができる電子楽器が提案されている（特許文献１）。この提案されている電子楽器によれば、手を振るといった簡単な動作で合奏を行うことができるようになる。
楽器の操作に不慣れな人たちがリハビリ等のために合奏を行うような場合、所定の人数（例えば、５人程度）でグループを形成し、ファシリテータ（facilitator：ガイド役、合奏リーダ）が参加者（生徒）を導いて合奏を行うことが多い。
そこで、本発明者らは、ファシリテータと各参加者との間で演奏パートの割当てが簡易かつ柔軟に行うことができる合奏システムを提案している（特願２００５−２８１０６０号）。
【特許文献１】特開２０００−２７６１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明者らにより提案されている上述した合奏システムによれば、ファシリテータと合奏の参加者（生徒）との間で演奏パートの割当てを簡易かつ柔軟に行うことができるが、参加者の人数が合奏の度に増減する場合、ファシリテータが、各演奏端末ごとに、出欠の設定をマニュアルで変更する必要があり、煩わしい作業が必要であった。
また、設定のミスや漏れのために、合奏がうまく始められない場合があった。
【０００４】
そこで、本発明は、合奏の参加者（生徒）が自己の操作する演奏端末の電源を投入したり、あるいは、合奏開始前に試し弾きや試し打ちをすることによって、自動的に出席／欠席を判定し、設定することができる合奏システムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の合奏システムは、演奏者の操作により演奏データを出力する複数の演奏端末と、該複数の演奏端末から出力される演奏データに基づいて楽音の発生を制御する制御装置とを有する合奏システムであって、前記演奏端末から前記制御装置に出力される情報に基づいて、前記演奏端末の合奏への出欠を判定する手段と、出席と判定された演奏端末に演奏パートを割り当てる手段と、前記演奏端末から出力される演奏データに基づいて、その演奏端末に割り当てられた演奏パートの楽音を発生させる手段とを有するものである。
また、前記出欠を判定する手段は、前記演奏端末の電源がオンとされているときに該演奏端末から出力される動作状態情報の有無に基づいて、前記演奏端末の合奏への出欠状態を判定するものとされている。
あるいは、前記出欠を判定する手段は、合奏への参加者による操作により前記演奏端末から出力され演奏端末識別情報に基づいて、合奏に参加する前記演奏端末を特定するものとされている。
さらにまた、前記出欠を判定する手段は、さらに、合奏への参加者による操作により前記演奏端末から送信される演奏者識別情報に基づいて、合奏への参加者個人を特定する機能を有するものとされている。
【発明の効果】
【０００６】
本発明の合奏システムによれば、参加者が自分の扱う楽器の電源をオン／オフしたり、試し弾きや試し打ちをすることで、自動的に合奏への出席／欠席の設定が行われるので、ファシリテータが手動で設定を行う必要がなくなり、わずらわしい作業をなくすことができる。
また、自動的に出欠の設定が行われるため、人為的な設定ミスを防止することができる。
さらに、参加者個人を特定する機能を有する本発明によれば、合奏の参加者がどの演奏端末を選択した場合でも、参加者と演奏パートの対応関係を維持することが可能となる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の合奏システムの第１の実施の形態の構成を示すブロック図である。この図に示すように、この合奏システムは、コントローラ１と、コントローラ１にＭＩＤＩインターフェースボックス３を介して接続される複数（図１の例では６台）の演奏端末２Ａ〜２Ｆとを備えている。
コントローラ１は、制御プログラムに基づいてこの合奏システム全体の制御を行うものであり、例えばパーソナルコンピュータにより構成されている。
演奏端末２Ａ〜２Ｆは、ファシリテータと参加者（生徒）が演奏操作を行うとともに、その演奏操作に応じた楽音を発生するものであり、例えば電子ピアノ等のＭＩＤＩ対応の電子鍵盤楽器である。各演奏端末２Ａ〜２Ｆは、ＭＩＤＩインターフェースボックス３に設けられた複数のＭＩＤＩポートにそれぞれ接続されており、該ＭＩＤＩインターフェースボックス３を介してコントローラ１と接続されている。各演奏端末２Ａ〜２Ｆは、ＭＩＤＩインターフェースボックス３の接続されているポート番号により識別される。
この図の例においては、例えば、ＭＩＤＩポート０に接続された演奏端末２Ａをファシリテータ（合奏リーダ）用の演奏端末とし、ＭＩＤＩポート１〜６にそれぞれ接続された演奏端末２Ｂ〜２Ｆを生徒さん用の演奏端末としている。このような端末の指定はコントローラ１にて行う。
なお、演奏端末は電子ピアノに限らず、電子ギター等他の形態の電子楽器であってもよい。無論、外観上は自然楽器に限らず単にボタン等の操作子を備えた端末であってもよい。
【０００８】
図２は、前記コントローラ１の構成を示すブロック図である。この図に示すように、コントローラ１は、前記ＭＩＤＩインターフェースボックス３と接続される通信部１１、コントローラ１の制御を行う制御部１２、制御プログラムや楽曲データを記憶するＨＤＤ１３、ワークメモリなどとして動作するＲＡＭ１４、キーボードやマウスなどの操作部１５及び各種情報を表示するための表示部１６を備えている。
制御部１２は、ＨＤＤ１３に記憶されている制御プログラムを読み出してワークメモリであるＲＡＭ１４に展開し、出欠設定処理３１，パート割り当て処理３２、シーケンス処理３３及び表示処理３４等の処理を実行する。パート割り当て処理３１は、楽曲データの各演奏パートを複数の演奏端末２に割り当てる処理である。シーケンス処理３２は、各演奏端末２から受信したノートオンメッセージやノートオフメッセージに応じて楽曲データのその演奏端末に割り当てた演奏パートにおける楽音を発生させるための発音指示データや消音指示データなどの音源制御データを生成して、その楽音を発生すべきタイミングで前記演奏端末２に内蔵されている音源に送信する処理である。表示処理３３は、合奏を行うための様々な情報を表示部１６に表示するための処理である。
操作部１５は、主にファシリテータがこの合奏システムの動作指示を行うためのものである。ファシリテータは、操作部１５を操作し、例えば演奏する曲の楽曲データを指定したり、各演奏端末２の演奏パートを割り当てをしたりする。
表示部１６は、所謂ディスプレイ（モニタ）であり、ファシリテータや各使用者はこの表示部１６を見ながら演奏操作を行う。全員が表示内容を容易に見ることができるように、表示部１６として大型の外部ディスプレイを使用することができる。
【０００９】
図３は、前記演奏端末２の構成を示すブロック図である。この実施の形態では、演奏端末２はＭＩＤＩ対応の電子鍵盤楽器であり、この図に示すように、通信部２１、制御部２２、演奏操作子である鍵盤２３、音源２４及びスピーカ２５を備えている。制御部２２には通信部２１、鍵盤２３及び音源２４が接続されており、音源２４にはスピーカ２５が接続されている。
通信部２１は、ＭＩＤＩインターフェース回路であり、前記ＭＩＤＩインターフェースボックス３を介して前記コントローラ１と通信する。
制御部２２は、この演奏端末２を統括的に制御する制御部である。
鍵盤２３は、例えば６１鍵や８８鍵の鍵数を有し、５〜７オクターブの音域の演奏が可能な鍵盤であるが、この合奏システムでは個々の鍵を区別せずにオン／オフ及び打鍵強さ（ベロシティ）のデータのみ用いる。すなわち各鍵には、オン／オフを検出するセンサと打鍵の強さを検出するセンサが内蔵されており、鍵盤２３は各鍵の操作態様（どの鍵がどのような強さで打鍵されたか等）に応じた操作信号を制御部２２に出力する。制御部２２は、入力された操作信号に基づいてその演奏端末２の演奏データを作成し、通信部２１を介してコントローラ１に送信する。具体的には、鍵盤が押されたときにノートオンメッセージが作成されて送信され、鍵盤が離されたときにノートオフメッセージが作成されて送信される。
また、この演奏端末２の電源がオンとされているときには、ＭＩＤＩのシステムリアルタイムメッセージであるアクティブセンシングが定期的に出力されるようになされている。
音源２４は、前記コントローラ１から制御部２２を介して供給される音源制御データに応じて楽音波形を生成するものであり、生成された楽音信号はスピーカ２５から放音される。
なお、音源とスピーカは演奏端末２に内蔵していなくともよい。音源とスピーカをコントローラ１に接続し、演奏端末２と異なる場所から楽音が発音されるようにしてもよい。各演奏端末２と同じ数の音源をコントローラ１に接続してもよいが、単一の音源を用いてもよい。
【００１０】
図４は、前記コントローラ１のＨＤＤ１３に記憶されている楽曲データの一例を示す図である。楽曲データは例えばＳＭＦ（Standard MIDI File）などのシーケンスデータである。
この図に示すように、楽曲データは、複数の演奏パートからなり、各演奏パートを識別する識別情報と、各演奏パートの演奏情報（シーケンスデータ）を含んでいる。演奏情報には、各イベント間の時間間隔を表す時間情報（デルタタイム）とイベント情報（ＭＩＤＩイベントなど）の組みがイベントの発生順に含まれている。
【００１１】
このように構成された合奏システムにおいて、合奏の参加者（生徒）が自分の使用する演奏端末２Ｂ〜２Ｆの電源を投入すると、自動的にその出欠状況が前記コントローラ１により判定され、出席と判定された演奏端末に対して、演奏する楽曲データの１又は複数の演奏パートが割り当てられる。
ここで、この合奏システムにおいては、１小節中において生徒が鍵盤を打鍵すべき回数（拍打数）を設定しておくようになされており、例えば、４／４拍子の曲において、拍打数が２と設定されていると、生徒は１拍おきに打鍵し、その１回の打鍵で２拍分の楽音が生成されるようになされている。
合奏の参加者が自分に割り当てられている演奏端末２を用いて演奏操作（例えば電子ピアノの鍵盤を打鍵）を行うと、コントローラ１に対応するノートオンメッセージ又はノートオフメッセージが送信される。コントローラ１は、入力されたノートオン／ノートオフメッセージに基づいてその演奏端末２に割り当てた演奏パートの設定されている拍数分の音符の発音指示データ及び消音指示データを生成し、その演奏端末２に送信する。演奏端末２は、コントローラ１から送られた発音指示データ及び消音指示データに基づいて対応する楽音を発生する。例えば、上述のように、４／４拍子で拍打数が２の場合には、小節内の最初の打鍵で１拍目と２拍目の楽音が発生され、次の打鍵で３拍目と４拍目の楽音が発生される。
これにより、各使用者（生徒）は指一本で鍵盤を押すという簡易な操作で演奏を行うことができ、各使用者（生徒）がファシリテータに合わせてテンポをとることで、複数人で楽しみながら合奏を行うことができる。
【００１２】
このような合奏処理の流れについて、図５のフローチャートを参照して説明する。
合奏を行う前に、まず、前記演奏端末２Ａ〜２Ｆ及びコントローラ１の電源をオンとし、制御プログラムを起動する（ステップＳ１）。すなわち、合奏に参加する人（生徒）は、それぞれが使用する演奏端末２Ｂ〜２Ｆの電源を投入し、ファシリテータは、自己の使用する演奏端末２Ａとコントローラ１の電源を投入するとともに制御プログラムを起動する。
制御プログラムが起動されることにより、前記制御部１２により、出欠設定処理が実行される（ステップＳ２）。この実施の形態では、演奏端末２Ａ〜２Ｆは、アクティブセンシング対応のＭＩＤＩ電子鍵盤楽器であり、電源が投入されると、電源が投入された演奏端末からはＭＩＤＩのシステムリアルタイムメッセージであるアクティブセンシング（ＦＥＨ）がそのＭＩＤＩＯＵＴ端子から自動的に送信されるようになされている。
そこで、この出欠設定処理において、アクティブセンシングが送信されてくるＭＩＤＩポートを検出し、そのＭＩＤＩポートに対応する演奏端末の生徒は出席、アクティブセンシングが送られてこないＭＩＤＩポートに対応する演奏端末の生徒は欠席であると判定し、その状況を前記ＲＡＭ１４に記憶する。
なお、この実施の形態では、アクティブセンシングを演奏端末の動作状態を示す情報として利用することにより演奏端末２Ａ〜２Ｆの演奏者の出欠を判定するようにしているが、演奏端末ごとにその電源がオンとされていることを通知する信号であれば、どのような信号であっても演奏端末の動作状態情報として使用することができる。
このように、本発明によれば、自動的に生徒の出欠状態を判定し設定することができる。
【００１３】
次にファシリテータは、合奏を行う演奏曲を選択する（ステップＳ３）。この処理は、前記コントローラ１の表示部１６に表示されている楽曲データの中から操作部１５を用いて演奏する曲を選択することなどにより行われる。
演奏曲が選択されると、前記制御部１２は、演奏曲の演奏パートを接続されている複数の演奏端末２に割り当てるパート割り当て処理を実行する。例えば、制御部１２は、出席者の演奏端末に演奏曲の演奏パートを順次一つずつ割当てて行く処理を行い、ファシリテータが必要な場合には、制御部１２により設定されたパート割当てを変更する。
【００１４】
図６は、パート割り当ての一例を示す図である。
この図に示した例では、参加者４が欠席しており、他の参加者（１〜３及び５）は出席している。そして、選択された演奏曲がパート番号１〜９で示される９パートの楽曲の場合には、図示するように、全ての参加者に公平にパートが割り当てられるように、出席している参加者に対して、１パートずつ、順繰りに割り当てている。なお、ファシリテータについては、ファシリテータ自身が別途パートを割り当てる。
このようにして前記制御部１２によりパート割当てが行われた後に、ファシリテータは、その割当てを任意に変更することができる。
【００１５】
このようにしてパート割当処理（Ｓ４）が終了した後、合奏の開始を指示する操作が行われると（Ｓ５）、演奏処理（Ｓ６）が開始される。
この演奏処理の詳細については後述するが、前記演奏端末２Ａ〜２Ｆからの演奏入力に応じて、その演奏入力に対応する楽音を発生させる処理であり、前記演奏端末における処理と、該演奏端末における処理により演奏端末から送出されるＭＩＤＩメッセージに応答して前記制御部１２により実行されるシーケンス処理とからなる。参加者がその演奏端末２Ｂ〜２Ｆを用いて単一の鍵盤を打鍵するなどの簡単な演奏操作をすることにより、前記演奏端末からコントローラ１にノートオンメッセージとノートオフメッセージが送信される。コントローラ１では、シーケンス処理により、演奏端末から入力されたノートオン／ノートオフメッセージに応じて、その演奏端末に割り当てた演奏パートのその打鍵に応じて発音すべき音符の発音指示データを生成し、その演奏端末２に送信する。これにより、演奏端末２の音源から対応する楽音が発生され、合奏が行われる。
【００１６】
この演奏処理Ｓ６により選択された楽曲の合奏が終了した後、ファシリテータは、合奏を終了するか否かを決定し（Ｓ７）、さらに演奏を続ける場合には、教室から退室したりして次の合奏に参加しない生徒がいるか否かを判定する（Ｓ８）。次の合奏に参加しない生徒がいる場合には、その生徒についての欠席を設定する処理を行う（Ｓ９）。この処理は、合奏に参加しない生徒がその演奏端末２の電源をオフにした場合には前記コントローラ１の制御部１２により自動的に行われるが、ファシリテータが操作部１５を用いて手動で設定することもできる。
そして、前記ステップＳ３の演奏曲選択処理に進み、次の合奏する曲の選択を行う。以下、前述と同様の処理が行われる。
【００１７】
前記演奏処理（Ｓ６）の詳細について、図７と図８を参照して説明する。
図７は、前記演奏端末２において、鍵盤２３が操作されたときに実行される処理の流れを示すフローチャートである。
使用者が演奏端末２の鍵盤２３を指で押すと（ステップＳ１１）、その操作信号が鍵盤２３から制御部２２へ送られ、制御部２２はノートオンメッセージをコントローラ１に送信する（ステップＳ１２）。前述のように、このノートオンメッセージには打鍵の強さを示すベロシティ（Velocity）情報が含まれている。
また、使用者が鍵盤２３を元に戻す（指を離す）と（ステップＳ１３）、鍵盤２３からその操作信号が制御部２２へ送られ、制御部２２はノートオフメッセージをコントローラ１に送信する（ステップＳ１４）。
【００１８】
図８は、演奏端末２からノートオン／ノートオフメッセージを受信したときに、コントローラ１において実行されるシーケンス処理の流れを示すフローチャートである。
コントローラ１は、前記演奏端末２からノートオンメッセージ又はノートオフメッセージを受信すると（ステップＳ２１）、受信したメッセージの種類（ノートオン又はノートオフ）及び内容（ベロシティ情報）とその受信タイミング（時刻）を各演奏端末ごとに前記ＲＡＭ１４中に記憶する（ステップＳ２２）。後述するように、この情報を用いて各演奏端末２の演奏パラメータ（テンポ、リズム、ダイナミクス等）を取得することができる。
そして、受信したメッセージがノートオンメッセージであるときは（ステップＳ２３がＹＥＳ）、そのメッセージを送信した演奏端末２に割り当てられている演奏パートの演奏情報の中から、その打鍵により発音すべき長さ分の演奏情報を読み出す（ステップＳ２４）。例えば、前述のように、４／４拍子で拍打数が２の場合には２拍分の演奏情報、拍打数が４のときは１拍分の演奏情報を読み出す（ステップＳ２４）。
そして、先頭の拍の演奏情報に対応する発音を行うための発音指示データを生成し、その演奏端末２に送信し（ステップＳ２５）、次のメッセージの受信を待つ。
この発音指示データは、演奏端末２の制御部２２により音源２４に供給され、対応する楽音がスピーカ２５から放音されることとなる。
【００１９】
演奏端末２から受信したメッセージがノートオフメッセージであるとき（ステップＳ２３がＮＯ）は、前記コントローラ１の制御部１２は、対応する消音指示データを生成して、その演奏端末に送信する（ステップＳ２６）。これにより、ノートオンメッセージに応じて前記ステップＳ２５により発音されていた楽音の発生が停止される。
次に、前記ステップＳ２２で記憶した情報を用いて先行するノートオンメッセージを受信してからこのノートオフメッセージを受信するまでの経過時間を計測し（ステップＳ２７）、該計測した経過時間に基づいてその演奏端末の使用者による演奏のテンポを算出し、設定する（ステップＳ２８）。
次に、前記ステップＳ２４で読み出した演奏情報の中に、後続して発音すべき演奏情報があるか否かを判定する（ステップＳ２９）。その判定の結果がＹＥＳのときには、発音すべき演奏情報に対応する発音指示データと消音指示データを作成して、その演奏端末２に送信する（ステップＳ３）。すなわち、前記ステップＳ２８で算出したテンポを用いて発音すべき演奏情報のデルタタイムを計数し、その発音タイミングとなったときに、その演奏情報に対応する発音指示データをその演奏端末２に送信する。このとき、この発音指示データに含まれるベロシティ情報も前述と同様に使用者の打鍵の強さに応じた値とする。そして、その音長が経過したときに、対応する消音指示データをその演奏端末２に送信する。このような処理を繰り返し、その打鍵により発音すべき演奏情報の全てについて発音指示データと消音指示データなどの音源制御データを対応する演奏端末２に送信した後、前記ステップＳ２１に戻り、次のノートオンメッセージの受信を待つ。
このように、各使用者が鍵盤を１回押す毎に上記の処理が繰り返され、鍵盤の打鍵に応じて、設定されている拍打数に応じた長さの演奏情報の演奏を、その打鍵の強さに応じた音量とその打鍵に応じたテンポで行うことができる。
【００２０】
次に、本発明の合奏システムの第２の実施の形態について説明する。
この実施の形態では、合奏の参加者（生徒）は、電子打楽器のドラムパッド（パッド）を演奏端末として使用する。各生徒がそれぞれ１つのパッドを担当し、パッドを叩くことにより合奏を行う。
図９は、本発明の合奏システムの第２の実施の形態の構成を示すブロック図である。この図において、上述した第１の実施の形態と同一の構成要素には同一の番号を付し、説明を省略する。
図９において、２Ｇ、２Ｈ、・・・、２Ｍ、２Ｎはドラムパッドであり、それぞれ、生徒１〜生徒８が演奏端末として使用する。
４は電子打楽器のトリガーモジュールである。このトリガーモジュール４は、複数（例えば９個）のドラムパッドを接続することができるように構成されている。各パッドには振動を検出するセンサが取り付けられており、パッドが叩かれて該センサの出力が所定のしきい値を超えたときに、トリガーモジュール４は、そのバッドに対応するノートナンバと前記センサの出力に対応したベロシティを有するノートオンメッセージを前記ＭＩＤＩインターフェースボックス３を介して前記コントローラ１に送出する。
また、５はコントローラ１に接続された音源、６は該音源で発生された楽音を放音するスピーカである。通常、前記電子打楽器トリガーモジュール４には音源が内蔵されており、この内蔵されている音源を音源５として使用しても良い。また、各生徒対応に音源５を設け、各生徒の演奏に基づく楽音を独立して出力するようにしてもよい。
【００２１】
このように構成された実施の形態においても、前記図５に示したフローチャートに従って合奏が実行される。ただし、前記ステップＳ２の出欠設定処理における生徒の出欠状況の確認の方法が前記第１の実施の形態の場合とは異なっている。
すなわち、前述した第１の実施の形態においては、ＭＩＤＩ機器から定期的に送出されるアクティブセンシングの有無により、各演奏機器の電源投入状態、すなわち、生徒の出欠状態を認識するようにしていた。しかしながら、この第２の実施の形態においては、電子打楽器トリガーモジュール４自体が一つのＭＩＤＩ楽器であり、その電源がオンとされているときには、アクティブセンシングがコントローラ１に送信されているが、これでは、各ドラムパッド２Ｇ〜２Ｎを用いる生徒の個別の出欠状況を知ることはできない。
そこで、この実施の形態では、合奏の開始前に、各生徒がそれぞれのドラムパッドを叩くようにし、それにより前記トリガーモジュール４から送出されるノートオンメッセージに含まれているノートナンバにより、叩かれたパッドを特定し、それに基づいて合奏への参加者の出欠状況を判定し、設定するようにしている。実際に合奏を開始する前にパッドを試し打ちすることは、通常行われていることであり、この試し打ちを出欠判定に利用するものである。
すなわち、前記図５におけるステップＳ２の出欠設定処理において、前記コントローラ１の制御部１２は、前記トリガーモジュール４に対応するＭＩＤＩポートからノートオンメッセージが入力されると、そのノートナンバを記録し、ノートオンメッセージが送られてきたノートナンバに対応するパッドの生徒が出席しており、ノートオンメッセージに含まれていないノートナンバに対応するパッドの生徒は欠席であると判定する。
なお、この実施の形態では、ノートナンバを各ドラムパッド２Ｇ〜２Ｎを識別する演奏端末識別情報として使用しているが、ノートナンバに限られることはなく、演奏データを出力しているドラムパッドを識別することができる情報であれば、その情報を演奏端末識別情報として用いることができる。
このようにして出欠状態を設定し、前記ステップＳ３以下の処理に進む。
【００２２】
図１０は、前記コントローラ１の前記表示部１６の表示画面の一例を示す図であり、（ａ）は全員が欠席状態、（ｂ）生徒１が自己のパッドを叩いた後の状態を示している。
この図に示す例では、表示画面５１には、曲名表示領域５２、曲の拍子と全小節数の表示領域５３、演奏曲を選択する領域５４、演奏開始を指示するプレイボタン５５、演奏停止を指示するストップボタン５６、合奏への出欠状態とパートの割り当てを表示する領域５７などが設けられている。
図示するように、合奏への出欠状態とパートの割り当てを表示する領域５７は、左側に合奏への参加者（ファシリテータと生徒１〜生徒８に対応するＰ１〜Ｐ８）に対応するボタンが配列されており、各ボタンの右側に、その参加者が演奏中の小節を表示する領域（ＢＡＲ）とその参加者に割り当てられているパートを表示する領域（ＰＡＲＴ）が設けられている。前記ボタンは、参加者の出欠情報を表示するものであり、出席の場合には、その表示態様が欠席者のボタンとは異なる態様（例えば、異なる表示色）となるようにされている。
前記図５のステップＳ１が実行された直後の初期状態では、図１０の（ａ）に示すように、生徒１（Ｐ１）〜生徒８（Ｐ８）は全員欠席状態とされている。
【００２３】
ステップＳ２の出欠設定処理中に、生徒１（Ｐ１）がそのパッド（２Ｇ）を叩いたとする。それにより、前記電子打楽器トリガーモジュール４からそのパッドに対応するノートナンバとその強さに応じたベロシティを有するノートオンメッセージが前記コントローラ１に送出される。前記コントローラ１の制御部１２は、そのノートオンメッセージを解析し、それに含まれているノートナンバからパッド（２Ｇ）が叩かれたものであると判定し、該パッド（２Ｇ）を使用している生徒１（Ｐ１）が出席であると判定し、前記ＲＡＭ１４に記憶する。これにより、図１０の（ｂ）に示すように、生徒１（Ｐ１）の表示が他と識別できる表示形態（図では、斜線入りで表現）となる。そして、その後、出席とされた生徒１（Ｐ１）に演奏パートが割り当てられる。
同様に、他の生徒（例えば、Ｐ２）がパッドを叩くと、そのパッドを使用している生徒２が出席であると判定され、その生徒２のボタン（Ｐ２）の表示形態が変更される。そして、前記図６に関して説明したと同様にして、生徒１と生徒２に対して演奏パートの割り当てが行われることとなる。
【００２４】
なお、各生徒に対応するパッドを叩いた時点で、その生徒が出席状態となるが、演奏処理（Ｓ６）中は、この機能は無効となる。また、前記表示画面上で、操作部１５のマウスやキーボートなどを使用して演奏者を出席状態とすることはできないようになされている。
一方、出席から欠席にする場合（ステップＳ９）は、キーボートで「１」〜「８」を押すか、「Ｐ１」〜「Ｐ８」のボタンをマウスでクリックすることにより、生徒を指定して、欠席状態にすることができる。ただし、欠席になった後は、再び、パッドを叩かないかぎり、出席にすることはできない。
【００２５】
このようにして、出欠設定処理（Ｓ２）を行った後、前記図５のステップＳ３以降が実行されて合奏が行われる。
なお、生徒の演奏端末としてドラムパッドを使用したときには、演奏処理（Ｓ６）は、図１１のように行われる。
すなわち、生徒がそのドラムパッドを叩くと、ドラムパッドに設けられている振動センサの検出信号が電子打楽器トリガーモジュール４に入力される。電子打楽器トリガーモジュール４は、接続されているドラムパッドからの出力信号を受信すると（Ｓ４１）、そのパッドに対応するノートナンバとその出力信号の大きさに対応するベロシティを有するノートオンメッセージを生成して前記コントローラ１に出力する（Ｓ４２）。なお、電子打楽器トリガーモジュール４からノートオフメッセージは出力されない。
前記コントローラ１の制御部１２は、電子打楽器トリガーモジュール４からのノートオンメッセージを受信すると（Ｓ５１）、そのノートオンメッセージに含まれるノートナンバに基づいてパッドを特定し、各パッドごとにノートオンメッセージの受信タイミングを記憶する（Ｓ５２）。そして、そのパッドに割り当てられた演奏パートのそのパートの所定拍数分の演奏情報を読み出し（Ｓ５３）、最初の拍の演奏情報に対応する発音指示データを音源に送信する（Ｓ５４）。次に、そのパッドから受信したノートオンメッセージの受信タイミングから各演奏パートごとにテンポを算出する（Ｓ５５）。なお、テンポの初期値は、曲データに記録されているテンポとされている。そして、そのパートのテンポに応じたタイミングで前記Ｓ５４で送信した発音指示データに対応する消音指示データを音源に送信する（Ｓ５６）。
つぎに、そのパートについてそのノートオンメッセージに応じて発音すべき後続する拍の演奏情報があるか否かを判定し（Ｓ５７）、後続して発音すべき演奏情報がある場合には、そのパートのテンポに基づき、その演奏情報で指定されたタイミングで対応する発音指示データ及び消音指示データを音源に送信する。
そして、Ｓ５２に戻り、次のノートオンメッセージの受信を待つ。
なお、ファシリテータが演奏端末２Ａとして電子鍵盤楽器を使用しているときには、演奏端末２Ａからの演奏データに対応する処理は、前記図８と同様の処理となる。
【００２６】
次に、本発明の第３の実施の形態について説明する。
上述した第１及び第２の実施の形態においては、参加者の使用する演奏端末を単位として出席／欠席を判定し、設定するものであったが、この第３の実施の形態では、演奏端末ではなく、各個人ごとに出席／欠席を判定することができる。
ここでは、前記第２の実施の形態と同様に、各生徒の演奏端末としてドラムパッドが使用されるものとする。
この実施の形態では、各生徒は、自分に固有のリズムパターン（パッドを叩く回数と叩くタイミングの間隔）を決め、あらかじめ、そのパターンでパッドを叩いて、そのノートオンメッセージを前記コントローラ１に入力し、ＲＡＭ１４又はＨＤＤ１３に記憶させておく。そして、前記図５のステップＳ２の出欠設定処理のときに、自己のリズムパターンで自分の使用するドラムパッドを試し打ちする。例えば、Ａさんは「タン・タン」、Ｂさんは「タタ・タン」、Ｃさんは「タタ・タタ・タン」などのように、個人別のパターンを事前に登録しておき、出欠確認時にそれぞれ固有のパターンでパッドを叩く。
前記コントローラ１の制御部１２は、前記電子打楽器トリガーモジュール４から送信されるノートオンメッセージを受信して、該メッセージに含まれているノートナンバにより合奏に参加するパッドを特定し、さらに、同じノートナンバを有するノートオンメッセージの受信タイミングを検出し、登録されているリズムパターンと比較して、そのパッドを使用している生徒名を識別する。
このように、生徒個人を識別して出欠を判定することにより、生徒個人と演奏パートの対応関係がある場合に、それをくずすことなく、演奏パートを割り当てることができる。生徒がどの位置に座ってどの演奏端末を選んだとしても、所望の演奏パートをその生徒に割り当てることが可能となる。
【００２７】
なお、上記においては、生徒が使用する演奏端末がドラムパッドである場合について説明したが、前述した第１の実施の形態と同様に、電子鍵盤楽器を使用する場合であっても良い。この場合には、各生徒は自分に固有のリズムパターン又はメロディを演奏して、そのノートオン／ノートオフメッセージをあらかじめコントローラ１に登録しておき、演奏端末の電源を投入した後に、そのパターン又はメロディを試し弾きなどで演奏すればよい。前記コントローラ１の制御部１２は、アクティブセンシングが送られてくるポート番号により合奏に参加する演奏端末を特定することができ、また、そのポートを介して受信されるノートオンメッセージとノートオフメッセージのタイミングやノートナンバを前記登録されている各生徒に固有のリズムパターンやメロディと比較することにより、各演奏端末を使用している生徒を特定することができる。
このように、演奏者固有のリズムパターン又はメロディを演奏者を識別する演奏者識別情報として利用することにより、生徒ごとにその出欠を判定することができる。
これにより、前述と同様に、所望の演奏パートを同じ生徒に割り当てることが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の合奏システムの第１の実施の形態の構成例を示すブロック図である。
【図２】コントローラの構成例を示すブロック図である。
【図３】演奏端末の構成例を示すブロック図である。
【図４】楽曲データの一例を示す図である。
【図５】本発明の合奏システムの処理の流れを示す図である。
【図６】演奏パートの割り当てについて説明するための図である。
【図７】演奏端末の鍵盤が操作されたときの処理の流れを示す図である。
【図８】シーケンス処理の流れを示す図である。
【図９】本発明の合奏システムの他の実施の形態の構成例を示すブロック図である。
【図１０】本発明の第２の実施の形態における出欠設定処理時の表示画面の例を示す図である。
【図１１】本発明の第２の実施の形態における演奏処理の流れを示す図である。
【符号の説明】
【００２９】
１：コントローラ（ＰＣ）、２，２Ａ〜２Ｆ：演奏端末、２Ｇ〜２Ｎ：ドラムパッド、３：ＭＩＤＩインターフェースボックス、４：電子打楽器トリガーモジュール、５：音源、６：スピーカ、１１：通信部、１２：制御部、１３：ＨＤＤ、１４：ＲＡＭ、１５：操作部、１６：表示部、２１：通信部、２２：制御部、２３：鍵盤、２４：音源、２５：スピーカ、３１：出欠設定処理、３２：パート割当処理、３３：シーケンス処理、３４：表示処理
【図１】
2008089748.tif 000003
【図２】
2008089748.tif 000004
【図３】
2008089748.tif 000005
【図４】
2008089748.tif 000006
【図５】
2008089748.tif 000007
【図６】
2008089748.tif 000008
【図７】
2008089748.tif 000009
【図８】
2008089748.tif 000010
【図９】
2008089748.tif 000011
【図１０】
2008089748.tif 000012
【図１１】
2008089748.tif 000013