(57)【要約】【課題】特別な制御機能を設けずに、しかも、通常の演奏操作に支障をきたすことなく、外部演奏装置により演奏データ処理装置を制御可能にすること。【解決手段】この発明の演奏データ処理システムでは、外部演奏装置Ｅｍからの演奏データＤｍは、演奏データ処理装置ＰＣの受信手段１０ｐｒで受信された後、判別手段ＤＳにおいて、外部演奏装置Ｅｍでの演奏操作に基づく本来の演奏データＤｎｓであるか特殊な操作に基づくデータＤｃｍであるかが判別される。前者の場合は、通常処理手段ＶＰにおいて、本来の演奏データＤｎｓに対応した通常処理が実行される。また、後者の場合、即ち、受信演奏データＤｍを構成する複数の要素データが特殊な所定の組合わせＤｃｍをもつ場合には、本来の演奏データＤｎｓに対応した処理は実行せず、機能実行手段ＣＭにて所定機能演奏データ処理装置ＰＣの所定の機能が実行される。【選択図】図２
2004286891.tif 000002
【特許請求の範囲】
【請求項１】
外部演奏装置からの演奏データの処理が可能な演奏データ処理装置であって、
外部演奏装置から演奏データを受信する受信手段と、
受信された演奏データを構成する要素データが所定の組合わせであるか否かを判別する判別手段と、
要素データが所定の組合わせであると判定された演奏データに基づいて、この演奏データ処理装置の所定の機能を実行する機能実行手段と、
要素データが所定の組合わせでないと判定された演奏データに対応する通常処理を実行する通常処理手段と
を具備することを特徴とする演奏データ処理装置。
【請求項２】
さらに、
前記通常処理手段により通常処理が実行される演奏データを前記外部演奏装置へと返送する返送処理手段
を具備することを特徴とする請求項１に記載の演奏データ処理装置。
【請求項３】
さらに、
前記外部演奏装置が、この演奏データ処理装置の所定の機能に対応した機器であるときには、前記判別手段の機能を無効にする判別無効手段
を具備し、
前記通常処理手段は、前記判別手段の機能が無効にされたときは、受信された演奏データに対応する通常処理を実行する
ことを特徴とする請求項１に記載の演奏データ処理装置。
【請求項４】
外部演奏装置からの演奏データの処理が可能な演奏データ処理装置に対して、
外部演奏装置から演奏データを受信するステップと、
受信された演奏データを構成する要素データが所定の組合わせであるか否かを判別するステップと、
要素データが所定の組合わせであると判定された演奏データに基づいて、この演奏データ処理装置の所定の機能を実行するステップと、
要素データが所定の組合わせでないと判定された演奏データに対応する通常処理を実行するステップと
から成る手順を実行させるための演奏データ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子楽器のような外部演奏装置に接続される演奏データ処理装置を外部演奏装置により制御可能に動作させる演奏データ処理システムに関する。
【０００２】
【従来の技術】
従来より、ＭＩＤＩキーボード等の外部演奏装置と接続されて動作する電子楽器等の演奏データ処理装置において、当該外部演奏装置から演奏データ処理装置を制御可能にしたものは、例えば、特許文献１により提案されている。
【０００３】
【特許文献１】
特開平８−２３４７３１号公報。
【０００４】
この従来技術によれば、１６個有るＭＩＤＩチャンネルのうちの特定チャンネルのノートイベントを演奏データ処理装置（電子楽器）の制御コマンドに割当て、演奏データ処理装置は、特定チャンネルのノートイベントを受信すると、割り当てられた制御コマンドを実行するようになっている。
【０００５】
しかしながら、このような従来技術によると、特定チャンネルが制御コマンドに割り当てられてしまっているので、この特定チャンネルを通常の演奏処理に用いることができないという不都合がある。これに対して、ノートイベント等の演奏データを制御コマンドに割り当てず、専用の制御コマンドを外部演奏装置が出力できるようにすることも考えられるが、外部演奏装置の構成が複雑になる。
【０００６】
【発明が解決しようとする課題】
この発明の目的は、このような事情に鑑み、外部演奏装置に接続される演奏データ処理装置を動作させる際に、外部演奏装置から演奏データ処理装置を容易に制御することができる演奏データ処理システム、特に、特別な制御機能を外部演奏装置に設けずに、しかも、通常の演奏操作に支障をきたすことなく、演奏データ処理装置を制御可能にする演奏データ処理システムを提供することにある。
【０００７】
【課題を解決するための手段】
この発明の主たる特徴に従うと、外部演奏装置（ＥＭ）からの演奏データ（Ｄｍ）の処理が可能な演奏データ処理装置（ＰＣ）であって、外部演奏装置（ＥＭ）から演奏データ（Ｄｍ）を受信する受信手段（１０ｐｒ；Ｐ５）と、受信された演奏データ（Ｄｍ）を構成する要素データ（各ノートイベント）が所定の組合わせ（Ｄｃｍ）であるか否かを判別する判別手段（ＤＳ；Ｐ６）と、要素データが所定の組合わせであると判定された演奏データ（Ｄｃｍ）に基づいて、この演奏データ処理装置（ＰＣ）の所定の機能を実行する機能実行手段（ＣＭ；Ｐ８）と、要素データが所定の組合わせでないと判定された演奏データ（Ｄｎｓ）に対応する通常処理を実行する通常処理手段（ＶＰ；Ｐ９）とを具備する演奏データ処理装置（ＰＣ）〔請求項１〕、並びに、外部演奏装置（ＥＭ）からの演奏データ（Ｄｍ）の処理が可能な演奏データ処理装置（ＰＣ）に対して、（ＥＭ）から演奏データ（Ｄｍ）を受信するステップ（Ｐ５）と、受信された演奏データ（Ｄｍ）を構成する要素データ（各ノートイベント）が所定の組合わせ（Ｄｃｍ）であるか否かを判別するステップ（Ｐ６）と、要素データが所定の組合わせであると判定された演奏データ（Ｄｃｍ）に基づいて、この演奏データ処理装置（ＰＣ）の所定の機能を実行するステップ（Ｐ８）と、要素データが所定の組合わせでないと判定された演奏データ（Ｄｎｓ）に対応する通常処理を実行するステップ（Ｐ９）とから成る手順を実行させるための演奏データ処理プログラム〔請求項４〕が提供される。なお、括弧書きは、後述する実施例において対応する参照記号又は用語を表わす。
【０００８】
この発明による演奏データ処理装置（ＰＣ）は、さらに、通常処理手段（ＶＰ；Ｐ９）により通常処理が実行される演奏データ（Ｄｎｓ）を外部演奏装置（Ｅｍ）へと返送する返送処理手段（１０ｐｓ；Ｐ１０）を具備する〔請求項２〕ように、さらに、外部演奏装置（Ｅｍ）が、この演奏データ処理装置（ＰＣ）の所定の機能に対応した機器であるときには（Ｐ２・ＹＥＳ→Ｐ３）、判別手段（ＤＳ；Ｐ６）の機能を無効にする判別無効手段（Ｐ６・ＮＯ→Ｐ９及びＰ６・ＹＥＳ→Ｐ７・ＮＯ→Ｐ９等）を具備し、通常処理手段（ＶＰ；Ｐ９）は、判別手段（ＤＳ；Ｐ６）の機能が無効にされたときは、受信された演奏データ（Ｄｍ）に対応する通常処理を実行する〔請求項３〕ように、構成することができる。
【０００９】
〔発明の作用〕
この発明による演奏データ処理システムにおいては、パーソナルコンピュータ等の演奏データ処理装置（ＰＣ）は、電子楽器等の外部演奏装置（Ｅｍ）から演奏データ（Ｄｍ）を受信し（１０ｐｒ；Ｐ５）、受信した演奏データ（Ｄｍ）が外部演奏装置（Ｅｍ）での演奏操作に基づく本来の演奏データ（Ｄｎｓ）である場合は（Ｐ６→ＮＯ）、この演奏データ（Ｄｎｓ）に対応した通常処理を実行する（ＶＰ；Ｐ９）。この際、受信演奏データ（Ｄｍ）を構成する複数の要素データが所定の組合わせ（Ｄｃｍ）であった場合には（Ｐ６→ＹＥＳ）、本来の演奏データ（Ｄｎｓ）に対応した処理は実行せず、演奏データ処理装置（ＰＣ）の所定の機能を実行するよう制御する（ＣＭ；Ｐ８）。
【００１０】
すなわち、外部演奏装置（Ｅｍ）側で、例えば、最低音を押しながら最高音を押す等の、普段の演奏ではあり得ない特殊な操作をすると、この特殊操作に基づき所定の要素データの組合わせを有する演奏データ（Ｄｃｍ）が生成されるので、この演奏データ（Ｄｃｍ）を受けた演奏データ処理装置（ＰＣ）は、これを特定のコマンドと認識して（Ｐ６→ＹＥＳ）は、当該特定コマンドに対応する所定機能の動作をする（ＣＭ；Ｐ８）。また、通常の演奏操作時に生成される演奏データ（Ｄｎｓ）に対しては、通常の演奏操作と判定して（Ｐ６→ＮＯ）当該通常の操作に対応した演奏処理の動作をする（ＶＰ；Ｐ９）。従って、通常の演奏処理（ＶＰ；Ｐ９）には支障をきたさずに演奏データ処理装置（ＰＣ）の所定機能を実行させることができる。
【００１１】
また、本来の演奏データ（Ｄｎｓ）に対応してなされる処理には、受信された当該演奏データ（Ｄｎｓ）を外部演奏装置（ＥＭ）へと返送する処理（１０ｐｓ；Ｐ１０）が含まれ、要素データが所定の組合わせである演奏データ（Ｄｃｍ）を受信した場合（Ｐ６→ＹＥＳ）は、このような返送処理を行わない。従って、外部演奏装置（ＥＭ）においては、通常は、演奏データ（Ｄｎｓ）が返送されることで、楽音発生等の演奏処理がなされるが、所定の組合わせの場合には（Ｐ６→ＹＥＳ）演奏データ（Ｄｃｍ）が返送されないことから、不要な演奏処理がなされることがない。
【００１２】
さらに、外部演奏装置（Ｅｍ）が所定の機能に対応した機器の場合（Ｐ２・ＹＥＳ→Ｐ３）、組合わせ判別（ＤＳ；Ｐ６）を無効にして（省略して）、受信された演奏データ（Ｄｍ）の要素データが所定の組合わせであるか否かに拘わらず（Ｐ６・ＮＯ→Ｐ９及びＰ６・ＹＥＳ→Ｐ７・ＮＯ→Ｐ９等）、当該演奏データ（Ｄｍ）に対応する通常処理を実行する（ＶＰ；Ｐ９）。従って、所定機能に非対応の外部演奏装置（ＥＭ）であっても、特殊組合わせの演奏データ（Ｄｃｍ）を所定機能実行コマンドとみなすことで、所定機能の実行（ＣＭ；Ｐ８）を指示することができるようにすると共に、独自に所定機能実行コマンドの送信（Ｍ４）が可能な所定機能に対応した外部演奏装置（ＥＭ）については、演奏データ（Ｄｃｍ）の要素データがどんな組合わせでも本来の演奏データ（Ｄｎｓ）と判定して通常処理（Ｐ９）を行うことで、処理工程を簡単にすることができる。
【００１３】
【発明の実施の形態】
〔システムの概要〕
図１は、この発明の一実施例による演奏データ処理システムのハードウエア構成ブロック図を示す。この演奏データ処理システムは、演奏データ処理装置ＰＣ及び外部演奏装置ＥＭから成り、この例では、外部演奏装置ＥＭには電子楽器が用いられる。また、演奏データ処理装置には演奏情報処理機能を有するパーソナルコンピュータＰＣが用いられ、その演奏情報処理機能には、演奏データの一致判定などの演奏データに対応した処理機能がある。なお、何れの装置ＰＣ，ＥＭも、通信機能を備え、通信ネットワークＣＮを介してサーバコンピュータＳＶ等の外部の情報処理装置と通信可能である。
【００１４】
外部演奏装置（電子楽器）ＥＭは、図１下部に示すように、中央処理装置（ＣＰＵ）１ｍ、ランダムアクセスメモリ（ＲＡＭ）２ｍ、読出専用メモリ（ＲＯＭ）３ｍ、外部記憶装置４ｍ、演奏検出回路５ｍ、パネル検出回路６ｍ、表示回路７ｍ、音源回路８ｍ、効果回路９ｍ、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）インターフェース（ＭＩＤＩＩ／Ｆ）１０ｍ、通信インターフェース（通信Ｉ／Ｆ）１１ｍなどを備え、これらの装置１ｍ〜１１ｍはバス１２ｍに接続されている。
【００１５】
ＣＰＵ１ｍは、所定のソフトウエア・プログラムに従いタイマ１３ｍによるクロックを利用してユーザ演奏に伴う各種処理を行う。ＲＡＭ２ｍは、各種処理に際して必要なデータやパラメータを記憶するためのワーク領域として用いられ、ＲＯＭ３ｍは各種処理のための制御プログラムや制御パラメータを記憶している。外部記憶装置４ｍには、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等の外部記録媒体が利用され、必要な楽曲データや制御プログラムなどが記録することができる。
【００１６】
演奏検出回路５ｍは、これに接続される鍵盤等の演奏操作子１４ｍのユーザによる演奏操作内容を検出してＣＰＵ１の演奏処理機能部に導入し演奏データを生成するのに用いられる。なお、外部演奏装置（電子楽器）ＥＭの形態は、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。パネル検出回路６ｍは、これに接続されるスイッチ等の設定操作子１５ｍによる操作内容を検出してＣＰＵ１の設定処理機能部に導入し外部演奏装置ＥＭの動作状態を設定するのに用いられる。また、表示回路６は、これに接続されるディスプレイ１６ｍをＣＰＵ１からの指令に従って制御し、装置ＥＭの動作状態や設定内容を表示するのに用いられる。
【００１７】
音源回路（ソフトウエアを含む）８ｍ及びＤＳＰ（ディジタル信号処理器）等を含む効果回路９ｍは、ユーザ演奏や楽曲データ自動演奏による演奏データに基づく楽音信号を生成し、Ｄ／Ａ変換器やアンプ、スピーカを含むサウンドシステム１７ｍは、両回路８ｍ，９ｍと共に楽音生成部を構成し、効果回路９ｍからの楽音信号に基づく楽音を発音する。
【００１８】
ＭＩＤＩＩ／Ｆ１０ｍは、演奏データ処理装置ＰＣ等の他のＭＩＤＩ機器と通信するためのインターフェースである。また、通信Ｉ／Ｆ１１ｍにはインターネットやＬＡＮなどの通信ネットワークＣＮを通じてサーバコンピュータＳＶ等の外部装置と交信することができる。通信Ｉ／Ｆ１１ｍ及び通信ネットワークＣＮは、有線のものに限らず無線でもよい。また、双方を備えていてもよい。
【００１９】
演奏データ処理装置（パーソナルコンピュータ）ＰＣも、図１上部に示すように、外部演奏装置ＥＭとほぼ同様のハードウエア構成を有し、演奏データ処理装置ＰＣは、ＣＰＵ１ｐ、ＲＡＭ２ｐ、ＲＯＭ３ｐ、外部記憶装置４ｐ、検出回路６ｐ、表示回路７ｐ、ＭＩＤＩＩ／Ｆ１０ｐ、通信Ｉ／Ｆ１１ｐ、バス１２ｐ、タイマ１３ｐ、設定操作子１５ｐ、ディスプレイ１６ｐなどを備え、音源回路８ｐ、効果回路９ｐ及びサウンドシステム１７ｐから成る楽音生成部は、必要に応じて設けることができる。また、これらの構成要素は、同一番号の参照記号が付記された外部演奏装置ＥＭの構成要素に対応し、これらと同様の機能を有する。
【００２０】
演奏データ処理装置ＰＣは、ＣＰＵ１ｐによる制御の下で、特に、一致判定などの通常イベント処理や所定機能の実行などに関わる演奏データ処理を含む各種処理を行うことができる。このため、演奏データ処理プログラム等の制御プログラムがＲＯＭ３ｐ又は外部記憶装置４ｐに記憶されており、この演奏データ処理プログラムには、通常イベント処理プログラムや所定機能プログラムなどのサブプログラムが含まれる。
【００２１】
なお、演奏データ処理装置ＰＣの検出回路６ｐは、これに接続されるマウスや文字キーボード等の操作子１５ｐの操作内容を検出してＣＰＵ１ｐの操作入力処理機能部に導入し処理装置ＰＣの動作状態を設定するのに用いられる。また、ＭＩＤＩＩ／Ｆ１０ｐには、ＭＩＤＩケーブルＭＣを介して外部演奏装置ＥＭのＭＩＤＩＩ／Ｆ１０ｍに接続され、両装置ＰＣ，ＥＭは、Ｉ／Ｆ１０ｐ，１０ｍを介して必要な情報をＭＩＤＩ形式で送受し合い、連係動作をすることができる。
【００２２】
また、演奏データ処理装置ＰＣ及び外部演奏装置ＥＭの各種処理に利用される制御プログラムや各種データは、外部記憶媒体（４ｐ，４ｍ）から、或いは、通信Ｉ／Ｆ１１ｐ，１１ｍを介してサーバコンピュータＳＶなどの外部装置から、演奏データ処理装置ＰＣ及び外部演奏装置ＥＭ本体に供給してもよい。
【００２３】
〔システムの機能〕
図２は、この発明の一実施例による演奏データ処理システムの主要な機能を概略的に表わす機能ブロック図である。ここで、図２を用いて、この演奏データ処理システムの概要を説明しておく。電子楽器等の外部演奏装置Ｅｍからの演奏データＤｍは、パーソナルコンピュータ等の演奏データ処理装置ＰＣの受信手段１０ｐｒで受信された後、判別手段ＤＳにおいて、外部演奏装置Ｅｍでの（１）演奏操作に基づく本来の演奏データＤｎｓであるか（２）特殊な操作に基づくデータＤｃｍであるかが判別される。前者（１）の場合は、通常処理手段ＶＰにて、本来の演奏データＤｎｓに対応した通常処理が実行され、後者（２）の場合、即ち、受信演奏データＤｍを構成する複数の要素データが特殊な所定の組合わせＤｃｍをもつ場合には、本来の演奏データＤｎｓに対応した処理は実行せず、機能実行手段ＣＭにて所定機能演奏データ処理装置ＰＣの所定の機能が実行される。
【００２４】
以下、図２について、より詳細に説明する。この演奏データ処理システムでは、外部演奏装置ＥＭは、電源のオンにより外部演奏装置ＥＭはＭＩＤＩ受信部１０ｍｒが動作可能になる。また、演奏データ処理装置ＰＣは、電源をオンするか、演奏データ処理プログラムが動作している状態で所定機能プログラムを起動することにより、所定機能のオン／オフを管制する所定機能起動部ＳＴの機能が立ち上がり、ＭＩＤＩ送信部１０ｐｓを介して、所定機能がオン（作動可能）になったことを表わす所定機能オンコマンドとローカルオフを指示するローカルオフコマンドＣｆとを外部演奏装置ＥＭのＭＩＤＩ受信部１０ｍｒに送信する。
【００２５】
外部演奏装置ＥＭでは、通常、演奏操作子１４ｍの演奏操作に応じて生成されるノートデータＤｎｔが音源８ｍに供給されるようになっている。ここで、上述のように、演奏データ処理装置ＰＣから両コマンドを受けた場合、外部演奏装置ＥＭは、所定機能オンコマンドの確認により、処理装置ＰＣと連係可能な動作状態となってＭＩＤＩ送信部１０ｍｓが能動化され、ローカルオフコマンドＣｆに従って、ノートデータＤｎｔを音源８ｍに供給しないようにセットされる。
【００２６】
外部演奏装置ＥＭがこのように処理装置ＰＣとの連係可能な動作状態であるときに、演奏操作子１４ｍをユーザが操作すると、この操作に応じてノートイベント等のＭＩＤＩイベントデータＤｍが生成され、このＭＩＤＩイベントデータＤｍは、ＭＩＤＩ送信部１０ｍｓを介して演奏データ処理装置ＰＣに送信される。なお、このデータＤｍは上述のローカルオフにより音源８ｍには供給されない。
【００２７】
演奏データ処理装置ＰＣでは、ＭＩＤＩ送信部１０ｐｒが、外部演奏装置ＥＭから発信されたＭＩＤＩイベントデータＤｍを受け取り、これをイベント判別部ＤＳに手渡す。イベント判別部ＤＳは、演奏装置ＥＭからの発信ＭＩＤＩイベントデータＤｍを解析し、当該発信ＭＩＤＩイベントデータＤｍが略同時の複数のイベントであるときには、当該イベントの組合わせが、予め定められた特別の組合わせであるかどうかを判別する。この組合わせは、通常の演奏においては有り得ないような所定の組合わせであり、「特殊組合わせ」と呼ばれる。この特殊組合わせには、例えば、演奏操作子１４ｍの最低音と最高音或いはこれらの音に隣接する音を同時に発生させるようなイベントの組合わせなどが採用される。
【００２８】
イベント判別部ＤＳは、このような判別の結果、発信ＭＩＤＩイベントデータＤｍを構成する略同時の複数のイベント（要素データ）が、特殊組合わせではなく、通常の演奏であり得る組合わせであれば、イベント判別部ＤＳは、このＭＩＤＩイベントデータＤｍを、外部演奏装置ＥＭの演奏操作子１４ｍの通常の演奏操作に基づく通常ＭＩＤＩイベントＤｎｓであると判別し、この通常ＭＩＤＩイベントデータＤｎｓを通常イベント処理部ＶＰに送る。そして、通常イベント処理部ＶＰは、この演奏データ処理装置ＰＣの通常イベントプログラムに従い、通常ＭＩＤＩイベントデータＤｎｓに基づく通常イベント処理を実行する。
【００２９】
通常イベント処理部ＶＰは、例えば、通常イベントプログラムが演奏データの一致判定機能を有していれば、通常イベント処理として一致判定機能を実行する。すなわち、通常ＭＩＤＩイベントデータＤｎｓを所定の模範ソングデータと比較して所定ソングの演奏が正しく出来たか否かを判定する。なお、この一致判定機能には、併せて、伴奏パートに関してＭＩＤＩイベント（以下、「補助ＭＩＤＩイベント」と呼ぶ）Ｄａｃを生成する伴奏機能を含ませることができる。
【００３０】
一方、イベント判別部ＤＳにおいて、イベントの組合わせが特殊組合わせであると判別された場合には、当該同時イベントＤｃｍを、演奏データ処理装置ＰＣにおいて所定機能を実行させるための所定機能実行コマンドとみなして、発信ＭＩＤＩイベントデータＤｍから抽出し、当該同時イベントＤｃｍに対応する所定機能実行コマンドをコマンド処理部ＣＭに送る。所定機能実行コマンドとしては、例えば、上述した一致判定機能を始動又は停止させるスタート／ストップ機能がある。そして、コマンド処理部ＣＭは、このコマンドに対応する所定機能を実行する。このようにして、外部演奏装置から所定機能の実行を制御することができるとともに、当該機能に対して演奏データを提供することができる。
【００３１】
さて、イベント判別部ＤＳは、通常のＭＩＤＩイベントと判定した場合には、さらに、通常ＭＩＤＩイベントデータＤｎｓをＭＩＤＩ送信部１０ｐｓにも送って、これを外部演奏装置ＥＭに返送させる。また、ＭＩＤＩ送信部１０ｐｓは、必要に応じて、通常イベント処理部ＶＰで生成された補助（伴奏パート）ＭＩＤＩイベントＤａｃをも受け取り、外部演奏装置ＥＭに返送する。つまり、演奏データ処理装置ＰＣから外部演奏装置ＥＭに返信される返送ＭＩＤＩイベントデータＤｐは、通常ＭＩＤＩイベントデータＤｎｓであるか、或いは、通常ＭＩＤＩイベントデータＤｎｓに補助ＭＩＤＩイベントＤａｃを加えたものである。
【００３２】
外部演奏装置ＥＭは、演奏データ処理装置ＰＣから返送されてきたＭＩＤＩイベントデータＤｐをＭＩＤＩ受信部１０ｍｒで受け取り、さらに、音源８ｍに手渡す。この返送ＭＩＤＩイベントデータＤｐには、ローカルオフコマンドＣｆによるセット動作で音源８ｍに供給されなかったユーザ演奏によるＭＩＤＩイベントデータＤｎｓが含まれる。これにより、ユーザの演奏操作に基づく演奏データが処理装置ＰＣ経由で音源８ｍに供給されることになる。
【００３３】
一方、演奏データ処理装置ＰＣで特殊組合わせと判定された場合は、特殊組合わせに該当するＭＩＤＩイベントＤｃｍが外部演奏装置ＥＭへと返送されないので、不要な楽音発生を防ぐことができる。（但し、特殊組合わせの複数ＭＩＤＩイベントを或る時間差を持って発生させた場合は、最初のＭＩＤＩイベントが発生した時点では未だ特殊組合わせと判定されないので、この最初のＭＩＤＩイベントの楽音は発生されることになる。）
【００３４】
なお、演奏データ処理装置ＰＣにおいて、電源をオフしたり所定機能プログラムを終了する操作等によって所定機能をオフしたときは、所定機能起動部ＳＴは、ローカルオンコマンドＣｎをＭＩＤＩ送信部１０ｐｓを介して外部演奏装置ＥＭのＭＩＤＩ受信部１０ｍｒに送信する。外部演奏装置ＥＭは、このローカルオンコマンドＣｎの受信によりローカルオンにリセットされ、演奏操作子１４ｍの演奏操作で生成されるノートデータＤｎｔを音源８ｍに供給可能として、演奏装置ＥＭ単独で演奏を行う通常状態に復帰する。
【００３５】
〔動作フロー例〕
図３は、この発明の一実施例による演奏データ処理システムの動作例を概略的に表わすフローチャートである。演奏データ処理装置ＰＣ及び外部演奏装置ＥＭは、図３の動作フローに従い、大略、図２の主要機能ブロック図で説明した機能を実行する。この動作フローでは、演奏データ処理装置ＰＣは、外部演奏装置ＥＭが所定機能に対応しているか否かに応じて異なる動作過程を経るようにした点で、図２で言及しなかった動作を呈する。なお、図３中の“※”印は、外部演奏装置ＥＭが所定機能対応機器の場合に採り得る動作ステップ乃至経路を表わす。
【００３６】
先ず、演奏データ処理装置ＰＣは、電源オンや、演奏データ処理プログラムが動作している状態で所定機能プログラムを起動したとき等の最初の段階で、外部演奏装置ＥＭに対する開始コマンドとして、所定機能のオンを表わす所定機能オンコマンドとローカルオフコマンドＣｆとを送信する（ステップＰ１）。
【００３７】
これに対して、外部演奏装置ＥＭは、所定機能対応機器の場合、これらの開始コマンドを受信し、所定機能オンコマンドを自動的に返送することができる（ステップＭ１）。すなわち、外部演奏装置ＥＭには、機種によって所定機能オンコマンドを認識できるものとできないものとがあり、所定機能オンコマンドの認識可能な外部演奏装置ＥＭの場合は、当該所定機能オンコマンドを演奏データ処理装置ＰＣへと返送して所定機能の実行を正式に指示する。
【００３８】
一方、認識不能の外部演奏装置ＥＭの場合には、このコマンドを無視してそのまま以下のステップに進む。何れの場合も、その後は、受信したローカルオフコマンドＣｆに基づいてローカルオフに設定し（ローカルオフを認識不能な外部演奏装置はあまり無い）、ユーザの演奏操作に基づく演奏データＤｎｔを音源８ｍに供給しないようにセットする（ステップＭ２）。
【００３９】
一方、演奏データ処理装置ＰＣは、開始コマンドの送信（Ｍ１）の後、外部演奏装置ＥＭから所定機能オンコマンドを受信したか否かを判断する（ステップＰ２）。ここで、外部演奏装置ＥＭから返送される所定機能オンコマンドを受信すれば（Ｐ２→ＹＥＳ）、外部演奏装置ＥＭが所定機能に正式に対応したものであると判定する（ステップＰ３）。逆に、当該所定機能オンコマンドを受信しない場合は（Ｐ２→ＮＯ）、所定機能に非対応であると判定する（ステップＰ４）。
【００４０】
次いで、外部演奏装置ＥＭにおいて、ユーザが演奏操作子１４ｍを操作すると、この操作に基づき生成されるＭＩＤＩイベントデータＤｍが演奏データ処理装置ＰＣに送信される（ステップＭ３）。演奏データ処理装置ＰＣは、このＭＩＤＩイベントデータＤｍを受信し（ステップＰ５）、受信したＭＩＤＩイベントデータＤｍが特殊組合わせのイベントであるか否かを判別する（ステップＰ６）。ここで、特殊組合わせと判定されると（Ｐ６→ＹＥＳ）、さらに、所定機能対応／非対応の判定（Ｐ３／Ｐ４）に基づいて、外部演奏装置ＥＭが所定機能に非対応の演奏装置であるか否かを識別する（ステップＰ７）。
【００４１】
演奏データ処理装置ＰＣにおいて、上述した対応／非対応識別ステップ（Ｐ７）で、外部演奏装置ＥＭが所定機能に非対応の機器（Ｐ４判定）であると分かったときは（Ｐ７→ＹＥＳ）、判定された特殊組合わせに応じて所定機能実行コマンドを特定した上、当該コマンドに対応する所定の機能を実行する（ステップＰ８）。そして、このコマンド処理の実行後、外部演奏装置ＥＭからの受信〔所定機能対応の外部演奏装置ＥＭ（Ｐ３）に対してはステップＰ５及びステップＰ８、所定機能非対応の外部演奏装置ＥＭ（Ｐ４）に対してはステップＰ５〕を待機する状態にリターンする。
【００４２】
また、外部演奏装置ＥＭが所定機能に対応する演奏装置である場合、図３で※印が付記された破線のステップＭ４に示すように、演奏操作子１４ｍの操作ステップＭ３の前後で（図３ではステップＭ３の後）、外部演奏装置ＥＭからの受信を待機している演奏データ処理装置ＰＣに所定機能実行コマンドを送信することができる。これに対して、演奏データ処理装置ＰＣは、この所定機能実行コマンドを受信することができ、所定機能実行コマンドを受信した場合には所定機能実行ステップＰ８に進む。この所定機能実行ステップＰ８においては、図３のＰ８枠内に括弧書きで示すように、受信した所定機能実行コマンドに従って所定機能を実行する。
【００４３】
外部演奏装置ＥＭは、所定機能に対応している機器の場合は所定機能実行コマンドを送信することができるが、非対応の機器では送信することができない。このため、この例では、外部演奏装置ＥＭが所定機能非対応の演奏装置であっても所定機能実行を指示できるように、特殊組合わせのＭＩＤＩイベントＤｃｍを受信した場合は、所定機能実行コマンドとみなすようにしている〔Ｐ６（ＹＥＳ）→Ｐ７（ＹＥＳ）→Ｐ８〕。
【００４４】
また、所定機能対応の外部演奏装置ＥＭについては、上述した所定機能実行コマンド送信ステップＭ４及び所定機能実行ステップＰ８の動作により、特殊組合わせのＭＩＤＩイベントＤｃｍを所定機能実行コマンドとみなす必要も無いことから、次に説明するように、どのような組合わせであったとしても通常のＭＩＤＩイベントと判定するようにしている〔Ｐ６（ＹＥＳ）→Ｐ７（ＮＯ）→Ｐ９、或いは、Ｐ６（ＮＯ）→Ｐ９〕。
【００４５】
すなわち、演奏データ処理装置ＰＣでは、受信ＭＩＤＩイベントデータＤｍが特殊組合わせのイベントではなく通常ＭＩＤＩイベントデータＤｎｓであるとき（Ｐ６→ＮＯ）、或いは、受信ＭＩＤＩイベントデータＤｍが特殊組合わせイベントであっても（Ｐ６→ＹＥＳ）外部演奏装置ＥＭが所定機能対応機器（Ｐ３判定）のときは（Ｐ７→ＮＯ）、通常ＭＩＤＩイベントデータＤｎｓに対して通常イベント処理を行う（ステップＰ９）。通常イベント処理の後は、当該ＭＩＤＩイベントデータＤｎｓ乃至通常イベント処理で生成した補助ＭＩＤＩイベントＤａｃを返送ＭＩＤＩイベントデータＤｐとして外部演奏装置ＥＭに送信する（ステップＰ１０）。そして、このデータ送信処理の実行後、外部演奏装置ＥＭからの受信（Ｐ５，Ｐ８）を待機する状態にリターンする。
【００４６】
また、外部演奏装置ＥＭは、演奏データ処理装置ＰＣからの返送ＭＩＤＩイベントデータＤｐを受信すると、このデータに基づいて音源１０ｍを駆動し、演奏操作子１４ｍの操作（Ｍ３）〔所定機能対応装置では、更に、所定機能実行コマンド送信（Ｍ４）〕を待機する状態にリターンする。
【００４７】
なお、前述した所定機能非対応／対応ごとの処理のために、所定機能非対応の外部演奏装置ＥＭに対応して、ＭＩＤＩイベント受信ステップＰ５を所定機能非対応判定ステップＰ４のみに後続させ、所定機能対応／非対応識別ステップＰ７を省略して、特殊組合わせ判別ステップＰ６で肯定出力（ＹＥＳ）があると直ちに所定機能実行ステップＰ８に進むように構成すると共に、所定機能対応の外部演奏装置ＥＭに対応して、所定機能対応の判定ステップＰ３に続いて、別個のＭＩＤＩイベント受信ステップを設け、このＭＩＤＩイベント受信ステップから直ちに通常イベント処理ステップＰ９に進むように構成してもよい。
【００４８】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能であり、種々の態様で実施することができる。
【００４９】
演奏データ処理装置ＰＣが実行する通常イベント処理機能や所定機能は、例示したものに限らない。通常イベント処理機能は、外部演奏装置ＥＭからの演奏データに対応した処理であれば何でもよい。例えば、外部演奏装置ＥＭからの演奏データに対して、補助データ（Ｄａｃ）として伴奏データを自動生成する自動伴奏や、和音進行に合わせて音高を変換する音高変換などの演奏補助機能がある。また、標準データとの一致度合いに応じた得点を楽しむ等の音楽ゲーム機能もあり、単なる演奏データ（Ｄｎｓ）の記憶機能を含む。また、所定機能についても、これら通常イベント処理機能のスタート／ストップ機能だけでなく、演奏データ処理装置ＰＣ自体が備える楽曲データに基づいて外部演奏装置ＥＭの楽音生成部（８ｍ−９ｍ−１７ｍ）で自動演奏させる際のスタート／ストップ機能や、複数の演奏データ処理項目から実行したい演奏データ機能を順次選択するなど、演奏データ処理装置ＰＣが有する演奏データ処理機能に関する設定や制御の機能であれば何でもよい。
【００５０】
特殊組合わせとしては、例示したものに限らない。また、特殊組合わせを複数用意しておき、それぞれ異なる機能に対応させても良いし、複数の特殊組合わせを１つの機能に対応させてもよい。特殊組合わせのパターンをユーザ設定可能としてもよいし、特殊組合わせと対応させる機能をユーザ設定可能としてもよい。
【００５１】
【発明の効果】
以上説明したように、この発明によれば、演奏データ処理装置は、外部演奏装置から演奏データを受信し、当該演奏データに従って、外部演奏装置での演奏操作に基づく本来の演奏データに対応した通常処理を実行すると共に、受信した演奏データを構成する複数の要素データが所定の組合わせであった場合には、本来の演奏データに対応した処理は実行せず、演奏データ処理装置の所定の機能を実行するように制御しているので、通常の演奏処理には支障をきたさずに演奏データ処理装置の所定機能を実行させることができる。
【００５２】
また、演奏データに対応した処理を行う場合は、受信した演奏データを外部演奏装置へと返送する処理を行い、受信した複数の演奏データが所定の組合わせであったときには、当該返送処理を行わないようにしているので、通常は、演奏データが返送されることで外部演奏装置において演奏処理（楽音発生等）がなされるが、所定の組合わせの場合には、演奏データが返送されないことから、外部演奏装置において不要な演奏処理がなされることがない。さらに、外部演奏装置が独自に所定機能実行コマンドを送信可能な所定機能対応機器の場合には、組合わせ判別を無効にして（省略して）、受信された演奏データが所定の組合わせであるか否かに拘わらず、当該演奏データに対応する通常処理を実行するようにしているので、所定機能対応の外部演奏装置については、演奏データがどんな組合わせでも本来の演奏データと判定して処理工程を簡単にすることができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏データ処理システム全体のハードウエア構成ブロック図である。
【図２】図２は、この発明の一実施例による演奏データ処理システムの概略的な機能ブロック図である。
【図３】図３は、この発明の一実施例による演奏データ処理システムの動作例を表わすフローチャートである。
【符号の説明】
ＳＴ  ローカルオン及びオフコマンドＣｎ，Ｃｆを発生する所定機能起動部、
ＤＳ，ＶＰ，ＣＭ  イベント判別部、通常イベント処理部及びコマンド処理部、
Ｄｎｔ  ユーザ演奏によるノートデータ、
Ｄｍ，Ｄｐ  （発信及び返送）ＭＩＤＩイベントデータ，
Ｄｎｓ  通常ＭＩＤＩイベント（本来の演奏データ）、
Ｄｃｍ  特殊組合わせイベント（又は、対応する所定機能実行コマンド）、
Ｄａｃ  補助（伴奏パート）ＭＩＤＩイベント。
【図１】
2004286891.tif 000003
【図２】
2004286891.tif 000004
【図３】
2004286891.tif 000005