(57)【要約】【課題】自社製品と他社製品の電子音楽装置を接続した場合とで音楽アプリケーションの進行を異ならせる。【解決手段】音楽アプリケーション装置に接続している電子楽器では、音楽アプリケーション装置から身元確認要求信号が送信されると所定の応答信号を自動的に返送する。音楽アプリケーション装置は、身元確認要求信号の受信に応じて電子楽器から送信された応答信号を取得すると、接続している電子楽器が音楽アプリケーションを実行することが許可されている身元の電子楽器であるか否かを判定する。音楽アプリケーションを実行することが許可されている電子楽器に対しては音楽アプリケーションを機能制限することなく実行するように制御し、音楽アプリケーションを実行することが許可されていない電子楽器に対しては音楽アプリケーションを実行しない又は機能制限して実行するように制御する。【選択図】        図３
2004212603.tif 000002
【特許請求の範囲】
【請求項１】
接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置であって、
音楽アプリケーションの開始時に、接続している電子楽器に対して所定の身元確認要求信号を送信すると共に、該接続している電子楽器が前記身元確認要求信号に応じて返信する応答信号を受信する送受信手段と、
前記受信した応答信号に基づいて、前記接続している電子楽器が所定の身元か否かを判定する判定手段と、
前記所定の身元と判定された場合には前記接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させ、所定の身元と判定されなかった場合には音楽アプリケーションを進行させない又は機能制限して進行させるように制御する制御手段と
からなることを特徴とする音楽アプリケーション装置。
【請求項２】
電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置と組み合わせられて用いられる電子楽器であって、
演奏操作子と、
前記音楽アプリケーション装置に対し、前記演奏操作子の操作に応じて発生した操作情報を送信する送信手段と、
前記音楽アプリケーション装置から身元確認要求信号を受信した場合に、予め設定されている身元を表す応答信号を前記音楽アプリケーション装置に対して自動的に返送する返送手段と
を具える電子楽器。
【請求項３】
前記応答信号は、電子楽器毎に予め設定されている当該電子楽器を製造した製造会社又は当該電子楽器の機種を示す所定の識別子信号であることを特徴とする請求項２に記載の電子楽器。
【請求項４】
コンピュータに、
音楽アプリケーションの開始時に、接続している電子楽器に対して所定の身元確認要求信号を送信すると共に、該接続している電子楽器が前記身元確認要求信号に応じて返信する応答信号を受信する手順と、
前記受信した応答信号に基づいて、前記接続している電子楽器が所定の身元か否かを判定する手順と、
前記所定の身元と判定された場合には前記接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させ、所定の身元と判定されなかった場合には音楽アプリケーションを進行させない又は機能制限して進行させるように制御する手順と
を実行させるためのプログラム。
【請求項５】
コンピュータに、
電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置に対して、演奏操作子の操作に応じて発生した操作情報を送信する手順と、
前記音楽アプリケーション装置から身元確認要求信号を受信した場合に、予め設定されている身元を表す応答信号を前記音楽アプリケーション装置に対して自動的に返送する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】この発明は、接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置、前記音楽アプリケーション装置が進行させる音楽アプリケーションに連動した動作を行うことのできる電子楽器、及びそれらの装置に用いるプログラムに関する。
【０００２】
【従来の技術】従来から、電子楽器の使い方のガイドや曲の演奏レッスンなどを兼ね備えた音楽アプリケーションを楽しむことのできる音楽アプリケーション装置が知られている。例えば特許３０５８０５１号公報に記載の音楽アプリケーション装置（パーソナルコンピュータ）はＭＩＤＩインタフェース等を介して電子楽器と接続され、曲の進行に合わせて操作すべき該電子楽器の演奏操作子をキャラクタなどを用いて順次に表示する音楽ゲーム（音楽アプリケーション）を実行することによって、演奏者に対して電子楽器側での演奏操作子の操作を促す。具体的には、音楽アプリケーション装置は演奏者がどの鍵を弾けばよいのかがすぐに分かるように表示画面上に鍵盤等の演奏操作子を表示すると共に、「りんご」などのキャラクタで表示した曲のメロディなどの音符を曲の進行にあわせて表示画面の上方から下方へと落ちていくようにして表示する。演奏者が予め決められている表示画面の所定位置に落ちてきた「りんご」が差し掛かるタイミングを見計らって、当該音楽アプリケーション装置に接続されている電子楽器側の演奏操作子を操作した場合には、該操作に応じて表示画面上で落ちてくる「りんご」に向かって「矢」を発射する表示が行われる。そして、演奏者が弾くべきタイミングがあっている場合には発射された「矢」が「りんご」に命中する表示を行って得点を加算する一方、演奏者が弾くべきタイミングを外している場合には発射された「矢」が「りんご」に命中しない表示を行って得点を加算しない、といった音楽ゲームを実行する。これにより、演奏者は音楽アプリケーションを楽しみながら当該電子楽器に具えられた機能の使い方や所望の曲に関する演奏操作子の操作方法などを簡単に習得することができるようになっている。
【０００３】
【発明が解決しようとする課題】ところで、最近では自社製品の電子楽器あるいは特定機種の電子楽器の販売を促進するために、上記したような音楽アプリケーションを電子楽器に同梱してユーザに対して提供することが行われている。しかし、従来においては販促用に提供した音楽アプリケーションであっても、自社製品（あるいは特定機種）の電子楽器の他に他社製品（あるいは特定機種以外の機種）の電子楽器においても、上記したような音楽アプリケーションが同じようにフル機能で動作していた。すなわち、自社製品の電子楽器の販促用にと音楽アプリケーションを提供したとしても、従来においては他社製品の電子楽器でも自社製品と何ら変わらず同じように音楽アプリケーションを動作させることができたことから、自社製品と他社製品との差別化につながらずに自社製品の販売増につながりにくい、という問題点があった。そこで、他社製品を接続した場合には音楽アプリケーションを全く稼動させないようにすることが考えられるが、全く稼動させないとなると自社製品の優れた機能などを他社製品との比較によってユーザに対して提示することが全くできなくなってしまうなどの弊害が生じ、電子楽器を購入する前に実際に機能を確認したいユーザなどが納得しないような場合がある。
【０００４】
本発明は上述の点に鑑みてなされたもので、接続された電子楽器が他社製品（あるいは特定機種以外の機種）であるか自社製品（あるいは特定機種）であるかを自動的に判別し、他社製品（あるいは特定機種以外の機種）の電子楽器が接続されている場合と自社製品（あるいは特定機種）の電子楽器が接続されている場合とで音楽アプリケーションの進行を異ならせることのできるようにした音楽アプリケーション装置、前記音楽アプリケーション装置が実行する音楽アプリケーションに連動した動作を行う電子楽器、及びそれらに用いるプログラムを提供しようとするものである。
【０００５】
【課題を解決するための手段】本発明の請求項１に係る音楽アプリケーション装置は、接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置であって、音楽アプリケーションの開始時に、接続している電子楽器に対して所定の身元確認要求信号を送信すると共に、該接続している電子楽器が前記身元確認要求信号に応じて返信する応答信号を受信する送受信手段と、前記受信した応答信号に基づいて、前記接続している電子楽器が所定の身元か否かを判定する判定手段と、前記所定の身元と判定された場合には前記接続している電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させ、所定の身元と判定されなかった場合には音楽アプリケーションを進行させない又は機能制限して進行させるように制御する制御手段とからなることを特徴とする。
【０００６】
また、本発明の請求項２に係る電子楽器は、電子楽器の演奏操作子の操作情報に基づいて音楽アプリケーションを進行させる音楽アプリケーション装置と組み合わせられて用いられる電子楽器であって、演奏操作子と、前記音楽アプリケーション装置に対し、前記演奏操作子の操作に応じて発生した操作情報を送信する送信手段と、前記音楽アプリケーション装置から身元確認要求信号を受信した場合に、予め設定されている身元を表す応答信号を前記音楽アプリケーション装置に対して自動的に返送する返送手段とを具える。
【０００７】
本発明によると、電子楽器から取得した電子楽器の身元を表す応答信号に基づいて電子楽器の身元を判定し、判定された電子楽器の身元毎に異なる音楽アプリケーションの進行制御を行う。前記応答信号は音楽アプリケーション装置から身元確認要求信号を受信した場合に、電子楽器が音楽アプリケーション装置に対して自動的に返送する信号である。すなわち、音楽アプリケーション装置から身元確認要求信号が送信されると、電子楽器では該身元確認要求信号に応じて、予め設定されている所定の応答信号を前記音楽アプリケーション装置に対して自動的に返送する。音楽アプリケーション装置では、前記身元確認要求信号の受信に応じて前記電子楽器から送信された応答信号を受信すると、接続している電子楽器が音楽アプリケーションを実行することが許可されている身元の電子楽器であるか否かを判定する。そして、音楽アプリケーションを実行することが許可されている身元の電子楽器に対しては音楽アプリケーションを機能制限することなく進行させるように制御し、音楽アプリケーションを実行することが許可されていない身元の電子楽器に対しては音楽アプリケーションを進行させない又は音楽アプリケーションを機能制限して進行させるように制御する。このようにして、音楽アプリケーション対応の自社製品又は特定機種の電子楽器に対してのみ機能制限のないフル機能での動作が可能な音楽アプリケーションを提供することによって、自社製品と他社製品（又は特定機種とそれ以外の機種）とを差別化してユーザに対して提供することができるようになる。
【０００８】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【０００９】
【発明の実施の形態】以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
まず、本発明に係る音楽アプリケーション装置、電子楽器のいずれか１つの全体構成について簡単に説明する。図１は、上記各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表として音楽アプリケーション装置の図を１つだけ用いて説明する。
【００１１】
ここに示された音楽アプリケーション装置のハードウエア構成例はパーソナルコンピュータを用いて構成されており、そこにおいて音楽アプリケーションを実行するための処理はコンピュータが音楽アプリケーションを実現する所定の制御プログラム（後述する音楽ゲーム処理などのソフトウエアプログラム）を実行することにより実施される。勿論、これらの処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。なお、本発明に係る音楽アプリケーション装置とは、音楽ゲーム、音楽レッスン、音楽製作等の音楽演奏に関連したアプリケーションを実行する装置であって、パーソナルコンピュータに限らず、ゲーム専用機、携帯電話やＰＤＡなどの携帯端末、カラオケ装置、その他のマルチメディア機器等、任意の製品応用形態をとっているものであってもよい。
【００１２】
図１に示す音楽アプリケーション装置は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、この音楽アプリケーション装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４、表示回路５、音源回路６、外部記憶装置７、ＭＩＤＩインタフェース（Ｉ／Ｆ）８および通信インタフェース（Ｉ／Ｆ）９がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１３】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中の制御プログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。操作子４Ａは、例えば数値データ入力用のテンキーや文字データ入力用のキーボード、ディスプレイ５Ａに表示される所定のポインティングデバイスを操作するためのマウス、あるいは特殊スイッチなどであり、操作子として利用できるものであればどのようなものでもよい。検出回路４は、操作子４Ａの各操作子の操作状態を検出し、その操作状態に応じたスイッチ情報をバス１Ｄを介してＣＰＵ１に出力する。表示回路５は既に説明済みの従来と同様の音楽ゲーム画面を、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ５Ａに表示するのは勿論のこと、音楽ゲーム対象の曲に関する各種情報やＣＰＵ１の制御状態などを表示する。
【００１４】
音源回路６は複数のチャンネルで楽音信号の同時発生が可能であり、バス１Ｄを経由して与えられたＭＩＤＩ規格の楽曲データ（ＭＩＤＩデータ）などに基づいて所定の楽音信号（例えば、ＢＧＭあるいは命中音などの効果音）を発生する。音源回路６から発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム６Ａを介して発音される。この音源回路６とサウンドシステム６Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源回路６はＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。外部記憶装置７は、各種データ（例えば楽曲データなど）やＣＰＵ１が実行する各種制御プログラム（例えば音楽ゲーム処理など）等を記憶する。この外部記憶装置７（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置７はハードディスク（ＨＤ）限られず、フレキシブルディスク（ＦＤ）、コンパクトディスク（ＣＤ‐ＲＯＭ・ＣＤ‐ＲＡＭ）、光磁気ディスク（ＭＯ）あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。半導体メモリなどであってもよい。
【００１５】
ＭＩＤＩインタフェース（Ｉ／Ｆ）８は、外部に接続された電子楽器１０からＭＩＤＩデータを当該音楽アプリケーション装置へ入力したり、あるいは当該音楽アプリケーション装置からＭＩＤＩデータを電子楽器１０へ出力するためのインタフェースである。ここに自社製品（あるいは特定機種）の電子楽器や他社製品（あるいは特定機種以外）の電子楽器などを接続することによって、該接続された電子楽器１０と当該音楽アプリケーション装置との間で各種情報をやり取りしながら音楽ゲームなどの音楽アプリケーションを楽しむことができるようになっている。なお、ＭＩＤＩインタフェース８は専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェース８を構成するようにしてもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００１６】
通信インタフェース（Ｉ／Ｆ）９は、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介してサーバコンピュータ９Ａと接続され、当該サーバコンピュータ９Ａから制御プログラムや各種データを音楽アプリケーション装置側に取り込むためのインタフェースである。すなわち、外部記憶装置７等に制御プログラムや各種データが記憶されていない場合に、サーバコンピュータ９Ａから制御プログラムや各種データをダウンロードするために用いられる。こうした通信インタフェース９は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１７】
当該音楽アプリケーション装置とＭＩＤＩインタフェース８を介して接続される電子楽器１０は演奏者による操作に応じてＭＩＤＩデータを発生する機器であればどのようなものであってもよく、図１に示した音楽アプリケーション装置と同様の構成要素の他に、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等の演奏操作子１０Ａを具える（若しくは、操作形態からなる）機器である。演奏操作子１０Ａは楽音の音高を選択するための複数の鍵を備えた、例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子１０Ａ（鍵盤等）は楽音演奏のために使用できるのは勿論のこと、音楽ゲーム対象とする曲を選択する入力手段などとして使用することもできる。なお、こうした電子楽器１０には演奏者に対して操作すべき演奏操作子１０Ａを知らせるための鍵盤ＬＥＤなどのガイド部１０Ｂを各鍵に対応するようにして具えてなり、音楽アプリケーション装置からの所定の情報（例えばＭＩＤＩメッセージ等）に従って該当する鍵盤ＬＥＤの点灯制御を行うことによりガイド機能を実現するようにしてあってもよい。また、電子楽器１０においては各電子楽器１０毎に当該電子楽器を製造した製造会社又は当該電子楽器の機種を示す所定の識別子（例えば製造会社ＩＤ番号や機器ＩＤ番号など）が予め付されており、こうした識別子はＲＯＭ２などに予め記憶されている。
【００１８】
ここで、音楽アプリケーション装置と該音楽アプリケーション装置に接続された電子楽器で実行する処理の概要について、簡単に説明する。図２は、音楽アプリケーション装置と該音楽アプリケーション装置に接続された電子楽器で実行する処理を説明するための概要図である。
【００１９】
音楽アプリケーション装置ＰＣは、電子楽器１０に対して身元確認要求信号を送信する。電子楽器１０では身元確認要求信号を受信すると、該電子楽器１０に記憶された当該電子楽器の身元を表す信号を応答信号として、身元確認要求信号を送信してきた音楽アプリケーション装置ＰＣに対して返送する。音楽アプリケーション装置ＰＣでは、この返送された応答信号に基づき音楽アプリケーションの進行を制御する。応答信号が特定のものである場合、例えば当該電子楽器１０の身元として自社製品の電子楽器であることを示すものである場合には、音楽ゲームなどの音楽アプリケーションを実行する。音楽ゲーム実行中には電子楽器１０における演奏操作子１０Ａの操作に応じて発生される操作情報信号が音楽アプリケーション装置ＰＣに対して送信され、それに応じて音楽ゲームが進行する。勿論、音楽ゲーム実行中には操作情報信号の他に、ＭＩＤＩメッセージデータなどのその他の情報が送受信されていてもよいことは言うまでもない。なお、音楽アプリケーションＰＣから音楽ゲームの進行に合わせて操作指示信号（例えばキーコードなど）を電子楽器１０に対して送信し、電子楽器１０では該操作指示信号に基づいて鍵盤ＬＥＤなどのガイド部１０Ｂを点灯制御することにより押鍵ガイドを実現し、演奏者に対して操作すべき演奏操作子１０Ａを指示するようにしてもよい。
【００２０】
なお、上述した音楽アプリケーション装置（あるいは電子楽器）において、操作子４Ａやディスプレイ５Ａあるいは音源回路６などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、ＭＩＤＩインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成したものであってもよいことはいうまでもない。
【００２１】
本実施例に示す音楽アプリケーション装置及び電子楽器１０においては、音楽アプリケーション装置及び電子楽器１０のそれぞれのＣＰＵ１が音楽ゲームなどを実現する所定の音楽アプリケーションプログラム（ソフトウエア）を実行することにより、これらの装置を用いて既に説明済みの従来と同様の形態の音楽ゲームなどを実施できるようになっている。そこで、音楽アプリケーションとして「音楽ゲーム処理」を実行した際の処理動作について、図を用いて簡単に説明する。図３は、「音楽ゲーム処理」の一実施例を示したフローチャートである。ただし、この実施例では説明を理解しやすくするために、音楽アプリケーション装置側で実行する音楽ゲーム処理についてのみ図示した。以下、図３に示したフローチャートに従って、当該処理の動作を説明する。
【００２２】
まず、音楽アプリケーション装置（以下、ここでは単にゲーム装置と呼ぶ）は、「音楽ゲーム立ち上げ処理」を実行する（ステップＳ１）。この「音楽ゲーム立ち上げ処理」の一例としては、例えば音楽ゲーム実行時に音楽アプリケーション装置と該音楽アプリケーション装置にＭＩＤＩインタフェース８を介して接続されている電子楽器１０との間でＭＩＤＩメッセージデータなどの各種情報を送受信するための設定処理、ディスプレイ上での音楽ゲーム初期画面の表示処理などの各種処理がある。こうした「音楽ゲーム立ち上げ処理」を終了すると、ゲーム装置はＭＩＤＩインタフェース８を介して接続されている電子楽器に対して身元確認要求信号（以下、リクエスト信号と呼ぶ）を出力する（ステップＳ２）。該リクエスト信号は当該ゲーム装置とＭＩＤＩインタフェース８を介して接続されている電子楽器を特定するために、該電子楽器に対して電子楽器の身元を表す所定の応答信号を送信するよう要求するための信号であり、リクエスト信号を受信した電子楽器では所定信号、例えば該電子楽器に予め付されている当該電子楽器を製造した製造会社又は当該電子楽器の機種などの身元を表す固有の識別子（製造会社ＩＤ番号や機器ＩＤ番号など）を自動的にリクエスト信号を送信したゲーム装置に対して返送するようになっている。なお、電子楽器によってはリクエスト信号を解釈できないものもあり、その場合には当然ながら応答信号を返送しない。
【００２３】
ゲーム装置ではリクエスト信号を送信することに応じて電子楽器から返送された識別子（応答信号）を受信すると、該受信した識別子が特定の識別子であるか否かを判定する（ステップＳ３）。この特定の識別子は予めゲーム装置側に複数記憶されており、該記憶された複数の識別子の中に受信した識別子が登録されているか否かによって、特定の識別子であるか否かの判定は行われる。受信した識別子が特定の識別子であると判定した場合、つまりＭＩＤＩインタフェース８を介して接続されている電子楽器が音楽ゲームに対応している電子楽器、例えば音楽ゲームを実行することが許可されている自社製品あるいは特定機種の電子楽器である場合には（ステップＳ３のＹＥＳ）、「ゲーム実行処理」を実行する（ステップＳ４）。すなわち、電子楽器及びゲーム装置を用いての音楽ゲームを実施する。音楽ゲーム実行時には、ＭＩＤＩメッセージなどの各種情報の送受信が互いに接続された電子楽器とゲーム装置との間で行われ、各装置では各種情報に基づく制御を実行する。例えば、電子楽器では受信したＭＩＤＩメッセージに応じて鍵盤ＬＥＤの点灯制御処理、音源による発音制御処理などの各種処理を実行する。ゲーム装置では、音楽ゲーム対象の曲の進行に合わせた音楽ゲーム画面の更新処理、押下すべき鍵の正確さや演奏タイミングに従って得点を加算する音楽ゲームの採点処理、鍵盤ＬＥＤの点灯制御や音源による発音制御のためのＭＩＤＩメッセージ作成・送信処理などの各種処理を実行する。こうして音楽ゲームが実施される。ステップＳ５では、音楽ゲーム対象の曲が終了したか否かを判定する。曲が終了していないと判定した場合には（ステップＳ５のＮＯ）、ステップＳ４の処理に戻って、上記した「ゲーム実行処理」を繰り返し実行する。一方、曲が終了していると判定した場合には（ステップＳ５のＹＥＳ）、例えば音楽ゲームの採点処理による採点結果をディスプレイに表示したり、採点結果にあわせて何らかの効果音などを発音させたりするなどの方法によってユーザに音楽ゲームの結果を提示して、当該「音楽ゲーム処理」を終了する。
【００２４】
上記ステップＳ３において、電子楽器から受信した識別子が特定の識別子でないと判定した場合、つまりＭＩＤＩインタフェース８を介して接続されている電子楽器が音楽ゲームに対応していない電子楽器、例えば音楽ゲームを実行することが許可されていない他社製品あるいは特定機種以外の機種の電子楽器である場合には（ステップＳ３のＮＯ）、接続されている電子楽器が当該ゲーム装置で実行される音楽ゲームに対応していない音楽ゲーム未対応製品であることを表示する（ステップＳ６）。この接続されている電子楽器が音楽ゲーム未対応製品であることの表示としては、例えば「接続された製品は、自社製品ではないので使用することができません。自社製品の電子楽器に接続し直すか、音楽ゲームを終了するか、選択してください。」などのような旨の内容の表示をディスプレイに表示する。ステップＳ７では、前記したような音楽ゲーム未対応製品であることの表示に従ったユーザ選択に応じて、当該音楽ゲームを終了するか否かを判定する。ユーザにより「音楽ゲームを終了する」ことが選択された場合には（ステップＳ７のＹＥＳ）、当該「音楽ゲーム処理」を終了して音楽ゲームを実行しない。一方、ユーザにより「自社製品の電子楽器に接続し直す」ことが選択された場合には（ステップＳ７のＮＯ）、ステップＳ２の処理に戻って上記したステップＳ２〜ステップＳ７までの各処理を繰り返し実行する。すなわち、当該音楽アプリケーション装置に対して音楽ゲーム未対応製品である他社製品の電子楽器に変わって音楽ゲーム対応製品である自社製品の電子楽器が接続されると、音楽ゲームが開始されることになる。
【００２５】
次に、「音楽ゲーム処理」の別の実施例について説明する。図４は、「音楽ゲーム処理」の別の実施例を示したフローチャートである。この実施例においても説明を理解しやすくするために、音楽アプリケーション装置側で実行する音楽アプリケーションとしての音楽ゲーム処理についてのみ図示した。以下、図４に示したフローチャートに従って、当該処理の処理動作を説明する。ただし、図４に示した実施例においてステップＳ１１〜ステップＳ１３までの各処理は、上述の図３に示した実施例におけるステップＳ１〜ステップＳ３までの処理と同様であることから説明を省略する。
【００２６】
ステップＳ１３において、電子楽器から受信した識別子（応答信号）が特定の識別子であると判定した場合には（ステップＳ１３のＹＥＳ）、「フル機能でのゲーム実行処理」（ステップＳ１４）を音楽ゲーム対象の曲が終了するまで（ステップＳ１５のＹＥＳ）繰り返し実行する。一方、電子楽器から受信した識別子が特定の識別子でないと判定した場合には（ステップＳ１３のＮＯ）、「限定機能でのゲーム実行処理」（ステップＳ１６）を音楽ゲーム対象の曲が終了するまで（ステップＳ１７のＹＥＳ）繰り返し実行する。「限定機能でのゲーム実行処理」の一例としては、例えば通信ネットワークＸ上のサーバコンピュータ９Ａから楽曲データをダウンロードする機能が使用できない、電子楽器に対して演奏者が操作すべき鍵などの演奏操作子を曲の進行にあわせてガイドするガイド機能を使用できない、簡単な曲やレベルでしか音楽ゲームを実行することができない、ディスプレイに表示される音楽ゲーム画面が簡略化された画面表示である、などの各種の機能制限した状態での音楽ゲームしかできないように制御する。
【００２７】
なお、上述の実施例においては、電子楽器から受信した識別子（応答信号）が特定の識別子であるか否か、すなわち自社製品であるか他社製品であるか（あるいは特定機種であるかそれ以外の機種であるか）によって、音楽ゲームを実行しない（図３のステップＳ６参照）か、機能制限したうえで音楽ゲームを実行する（図４のステップＳ１６参照）かのいずれかの処理を行うようにしたものを示したがこれに限らない。電子楽器から受信した識別子（応答信号）の種類、例えば自社製品の特定機種である場合にはフル機能での音楽ゲームを実行する、自社製品の特定機種以外の機種である場合には機能制限したうえで音楽ゲームを実行する、他社製品である場合には音楽ゲームを実行しない、のように受信した識別子（応答信号）の種類に応じて段階的に処理を行うようにしてもよい。
【００２８】
なお、音楽ゲーム実行時に使用される楽曲データのフォーマットは、ノートイベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、ノートイベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、ノートイベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
なお、音楽ゲーム実行時に使用される楽曲データの処理方法（音楽ゲーム画面の更新方法）は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で、楽曲データ中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で、１回の処理において楽曲データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
【００２９】
【発明の効果】
本発明によれば、音楽アプリケーション装置に接続された電子楽器が当該音楽アプリケーション装置により実行される音楽アプリケーション対応の自社製品（あるいは特定機種）であるか未対応の他社製品（あるいは特定機種以外の機種）であるかを自動的に判別することができ、自社製品（あるいは特定機種）の電子楽器が接続されている場合と他社製品（あるいは特定機種以外の機種）の電子楽器が接続されている場合とでは音楽アプリケーションの進行を異ならせることができるようにしたことから、自社製品と他社製品（あるいは特定機種とそれ以外の機種）とを差別化してユーザに対して提供することができるようになる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明に係る音楽アプリケーション装置、電子楽器のいずれか１つの全体構成の一実施例を示すハード構成ブロック図である。
【図２】音楽アプリケーション装置と該音楽アプリケーション装置に接続された電子楽器で実行する処理を説明するための概要図である。
【図３】音楽ゲーム処理の一実施例を示すフローチャートである。
【図４】音楽ゲーム処理の他の実施例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…検出回路、４Ａ…操作子、５…表示回路、５Ａ…ディスプレイ、６…音源回路、６Ａ…サウンドシステム、７…外部記憶装置、８…ＭＩＤＩインタフェース、９…通信インタフェース、９Ａ…サーバコンピュータ、１０…電子楽器、１０Ａ…演奏操作子、１０Ｂ…ガイド部、１Ｄ…データ及びアドレスバス、Ｘ…通信ネットワーク、ＰＣ…音楽アプリケーション装置
【図１】
2004212603.tif 000003
【図２】
2004212603.tif 000004
【図３】
2004212603.tif 000005
【図４】
2004212603.tif 000006