(57)【特許請求の範囲】
【請求項１】
楽曲情報を供給する楽曲情報供給手段と、
この楽曲情報以外の文字列のみから構成されたメッセージでなる付属データを入力する入力手段と、
該入力された付属データ及びこの付属データの設定情報を供給する付属データ供給手段と、
前記楽曲情報の記録形式及び内容に変更を加えることなく前記楽曲情報中のヘッダ部分にまとめて前記付属データ及び前記設定情報を付加し、両者を一体化した楽曲情報ファイルを作成する合成ファイル作成手段と
を具備することを特徴とするデータ付き楽曲情報作成装置。
【請求項２】
楽曲情報を供給する楽曲情報供給手段と、ユーザ入力によりこの楽曲情報以外の文字列のみから構成されたメッセージでなる付属データを供給する付属データ供給手段と、前記楽曲情報の記録形式及び内容に変更を加えることなく前記楽曲情報中のヘッダ部分に前記付属データを付加し、両者を一体化した楽曲情報ファイルを作成する合成ファイル作成手段と、前記楽曲情報ファイルを電子メールとして送信する送信手段とを備えた送信端末と、
電子メールを受信する受信手段と、当該受信した電子メールから前記楽曲情報ファイルを分離する分離手段と、前記楽曲情報ファイルのヘッダ部分から前記付属データを取り出すデータ取得手段と、前記楽曲情報ファイルの分離乃至前記付属データの取得に応答して前記取り出された前記付属データに含まれる文字列でなるメッセージの表示を行うデータ処理手段と、前記楽曲情報ファイルの分離乃至前記付属データの取得に応答して前記楽曲情報ファイルに基づく演奏処理を行う演奏処理手段とを備えた受信端末と
を具備することを特徴とするデータ付き楽曲情報送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＭＩＤＩファイルに基づいた演奏を行うと同時にメッセージ表示等の処理を行うことのできるデータ付き楽曲情報の作成装置、送受信システム、再生装置及び記録媒体に関する。
【０００２】
【従来の技術】
従来、電子メールなどを用いて楽曲情報（ＭＩＤＩファイル）を送信する場合、電子メールの本文（メッセージテキストファイル）にＭＩＤＩファイルを添付して送信していた。すなわち、ＭＩＤＩファイルを一旦テキストファイルにエンコードし、そのエンコードされたＭＩＤＩのテキストファイルをメッセージテキストファイルに付加して送信していた。受信側では受信したメッセージテキストファイルからＭＩＤＩのテキストファイルを抽出し、それをデコードすることによって元のＭＩＤＩファイルを複製していた。複製されたＭＩＤＩファイルは所定のフォルダーに格納されるので、それをＭＩＤＩ再生アプリケーションによって処理することによってＭＩＤＩファイルに基づいた演奏を行うと同時にメッセージ等の文字情報の表示等を行っていた。
【０００３】
この他に、ＭＩＤＩファイルとメッセージテキストファイルを使用して作成されたＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の所定のページをブラウザで閲覧することによって、ＭＩＤＩファイルに基づいた演奏を行うと同時にメッセージ等の表示を行っている。この場合は、当該ページのＵＲＬを電子メール等でメッセージ受信者に送信しなければならず、受信者は当該ページにアクセスする必要があった。
【０００４】
【発明が解決しようとする課題】
上述のように電子メールの本文であるメッセージテキストファイルにＭＩＤＩファイルを添付して送信する場合、それぞれのファイルを別々のアプリケーションソフトで再生しなければならず、面倒である。
【０００５】
また、ＷＷＷの所定ページを用いたものは、メッセージの表示と演奏処理との関連付けを行うことはできるが、そのためにメッセージ表示及び演奏処理を行うようなＷＷＷページを一々作成しなければならなかった。また、作成されたページには、メッセージテキストファイルとＭＩＤＩファイルがそれぞれ別々に存在するため、その管理及び取扱いが大変であった。また、メッセージ受信者はメッセージを表示したり、演奏を聞くために、一々所定のＷＷＷページにアクセスしなければならなかった。
【０００６】
本発明は、ＭＩＤＩファイルに基づいた演奏処理とメッセージ表示等のデータ処理を同時に行うことができるような新しい楽曲情報を作成するデータ付き楽曲情報作成装置、このデータ付き楽曲情報を再生する再生装置、このデータ付き楽曲情報を送受信する送受信システム、このデータ付き楽曲情報を記録する記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載された本発明に係るデータ付き楽曲情報作成装置は、楽曲情報を供給する楽曲情報供給手段と、この楽曲情報以外の文字列のみから構成されたメッセージでなる付属データを入力する入力手段と、該入力された付属データ及びこの付属データの設定情報を供給する付属データ供給手段と、前記楽曲情報の記録形式及び内容に変更を加えることなく前記楽曲情報中のヘッダ部分にまとめて前記付属データ及び前記設定情報を付加し、両者を一体化した楽曲情報ファイルを作成する合成ファイル作成手段とを具備するものである。例えば、楽曲情報はスタンダードＭＩＤＩファイルと呼ばれるものであり、その記録形式は規定されたものである。スタンダードＭＩＤＩファイルにメタイベントとして記録可能なものは、テキスト、著作権表示、シーケンス名／トラック名、楽器名、歌詞等の楽曲情報に関係するテキストデータなどである。そこで、この発明では、合成ファイル作成手段によって、このメタイベントを利用して、こられの楽曲情報とは無関係のメッセージデータ（テキストデータ）などの付属データと、この付属データの表示に関する設定情報（例えば、テキストの表示態様、表示色、フォントなどのメッセージデータに関する各種設定データ）を楽曲情報（スタンダードＭＩＤＩファイル）中のヘッダ部分にまとめて付加し、両者の一体化された楽曲情報ファイルを作成するようにした。これによって、付属データ及び設定情報の付加された楽曲情報ファイルを記録したり、送信したりすることによって、付属データ（設定情報を含む）と楽曲データを一体化して取り扱えるようになる。
【０００９】
請求項２に記載された本発明に係るデータ付き楽曲情報送受信システムは、楽曲情報を供給する楽曲情報供給手段と、ユーザ入力によりこの楽曲情報以外の文字列のみから構成されたメッセージでなる付属データを供給する付属データ供給手段と、前記楽曲情報の記録形式及び内容に変更を加えることなく前記楽曲情報中のヘッダ部分に前記付属データを付加し、両者を一体化した楽曲情報ファイルを作成する合成ファイル作成手段と、前記楽曲情報ファイルを電子メールとして送信する送信手段とを備えた送信端末と、電子メールを受信する受信手段と、当該受信した電子メールから前記楽曲情報ファイルを分離する分離手段と、前記楽曲情報ファイルのヘッダ部分から前記付属データを取り出すデータ取得手段と、前記楽曲情報ファイルの分離乃至前記付属データの取得に応答して前記取り出された前記付属データに含まれる文字列でなるメッセージの表示を行うデータ処理手段と、前記楽曲情報ファイルの分離乃至前記付属データの取得に応答して前記楽曲情報ファイルに基づく演奏処理を行う演奏処理手段とを備えた受信端末とを具備するものである。
【００１１】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【００１２】
図２はこの発明に係るデータ付き楽曲情報作成装置、再生装置及び送受信システムとして動作するパーソナルコンピュータのハード構成ブロック図である。パーソナルコンピュータ２０は、ＣＰＵ２１によって制御される。ＣＰＵ２１にはデータ及びアドレスバス２Ｐを介してプログラムメモリ（ＲＯＭ）２２、ワーキングメモリ（ＲＡＭ）２３、外部記憶装置２４、マウス検出回路２５、キーボード（Ｋ／Ｂ）検出回路２６、表示回路２７、ＩＮ／ＯＵＴインターフェイス２８、通信インターフェイス２９及びタイマ２Ａが接続されている。パーソナルコンピュータ２０はこれ以外のハードウェアを有する場合もあるが、ここでは、必要最小限の資源を用いた場合について説明する。
【００１３】
ＣＰＵ２１はプログラムメモリ２２及びワーキングメモリ２３内の各種プログラムや各種データ、及び外部記憶装置２４から取り込んだデータ付き楽曲情報に基づいて楽曲の演奏処理とそのデータに応じた処理を並行して行う。データ付き楽曲情報とは、メッセージなどのテキストファイルに関するデータなどを内蔵したＭＩＤＩファイルのことである。この実施の形態では、外部記憶装置２４としては、フロッピーディスクドライブ、ハードディスクドライブ、ＣＤ−ＲＯＭドライブ、光磁気ディスク（ＭＯ）ドライブ、ＺＩＰドライブ、ＰＤドライブ、ＤＶＤなどが用いられる。また、ＩＮ／ＯＵＴインターフェイス２８及び音源回路２Ｅを介して他のＭＩＤＩ機器２Ｆなどからデータ付き楽曲情報又は通常の楽曲情報などを取り込んでもよい。ＣＰＵ２１は、このような外部記憶装置２４から取り込まれたデータ付き楽曲情報を音源回路２Ｅに供給し、外部のサウンドシステム２Ｇを用いて発音する。
【００１４】
プログラムメモリ２２はＣＰＵ２１のシステム関連のプログラム、各種のパラメータやデータなどを記憶しているものであり、リードオンリメモリ（ＲＯＭ）で構成されている。ワーキングメモリ２３はＣＰＵ２１がプログラムを実行する際に発生する各種のデータを一時的に記憶するものであり、ランダムアクセスメモリ（ＲＡＭ）の所定のアドレス領域がそれぞれ割り当てられ、レジスタやフラグ等として利用される。また、前記ＲＯＭ２２に動作プログラム、各種データなどを記憶させる代わりに、ＣＤ−ＲＯＭドライブ等の外部記憶装置２４に各種データ及び任意の動作プログラムを記憶していてもよい。外部記憶装置２４に記憶されている動作プログラムや各種データは、ＲＡＭ２３等に転送記憶させることができる。これにより、動作プログラムの新規のインストールやバージョンアップを容易に行うことができる。
【００１５】
なお、通信インターフェイス２９を介してＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線などの種々の通信ネットワーク２Ｈ上に接続可能とし、他のサーバコンピュータ（図示せず）との間でデータ（データ付き楽曲情報等）のやりとりを行うようにしてもよい。これにより、サーバコンピュータから動作プログラムや各種データをダウンロードすることもできる。この場合、クライアントとなるパーソナルコンピュータ２０から、通信インターフェイス２９及び通信ネットワーク２Ｈを介してサーバコンピュータに動作プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドに応じて、所定の動作プログラムやデータなどを、通信ネットワーク２Ｈを介して他のパーソナルコンピュータに送信したりする。パーソナルコンピュータ２０では、通信インターフェイス２９を介してこれらの動作プログラムやデータなどを受信して、ＲＡＭ２３等に格納する。これによって、動作プログラム及び各種データなどのダウンロードが完了する。
【００１６】
なお、本発明は、本発明に対応する動作プログラムや各種データをインストールした市販の電子楽器等によって、実施させるようにしてもよい。その場合には、本発明に対応する動作プログラムや各種データなどを、ＣＤ−ＲＯＭやフロッピーディスク等の、電子楽器が読み込むことができる記憶媒体に記憶させた状態で、ユーザーに提供してもよい。
【００１７】
マウス２Ｂはポインティングデバイスであり、マウス２Ｂからの入力信号をマウス検出回路２５によって位置情報に変換して、データ及びアドレスバス２Ｐに供給する。キーボード（Ｋ／Ｂ）２Ｃは文字情報などを入力するための複数の鍵やファンクションキーなどの鍵を備えており、各鍵に対応したキースイッチを有している。キーボード検出回路２６はキーボード２Ｃのそれぞれの鍵に対応して設けられたキースイッチ回路を含むものであり、押鍵された鍵に対応したキーイベントを出力する。なお、これらのハード的なスイッチの他には、ディスプレ２Ｄに各種のスイッチをボタン形式で表示し、それをマウス２Ｂでソフト的に選択できるようにしてもよい。表示回路２７はディスプレイ２Ｄの表示内容を制御するものである。ディスプレイ２Ｄは液晶表示パネル（ＬＣＤ）等から構成され、表示回路２７によってその表示動作を制御される。
【００１８】
音源回路２Ｅは、複数チャンネルで楽音信号の同時発生が可能であり、アドレスバス２Ｐ及びＩＮ／ＯＵＴインターフェイス２８を経由して与えられた楽曲情報（ＭＩＤＩファイル）を入力し、この情報に基づき楽音信号を発生する。音源回路２Ｅにおいて複数チャンネルで楽音信号を同時に発音させる構成としては、１つの回路を時分割で使用することによって複数の発音チャンネルを形成するようなものや、１つの発音チャンネルが１つの回路で構成されるような形式のものであってもよい。また、音源回路２Ｅにおける楽音信号発生方式はいかなるものを用いてもよい。音源回路２Ｅから出力される楽音信号はアンプ及びスピーカからなるサウンドシステム２Ｇによって発音される。なお、音源回路２Ｅとサウンドシステム２Ｇとの間に楽音信号に種々の効果を付与する効果回路を設けてもよいし、また、音源回路２Ｅ自体が効果回路を含んでいてもよい。タイマ２Ａは時間間隔を計数したり、楽曲情報の再生時のテンポを設定したりするためのテンポクロックパルスを発生するものである。このテンポクロックパルスの周波数はスイッチ群の中のテンポスイッチ（図示していない）によって調整される。タイマからのテンポクロックパルスはＣＰＵ２１に対してインタラプト命令として与えられ、ＣＰＵ２１はインタラプト処理により自動演奏時における各種の処理を実行する。
【００１９】
図４はこの実施の形態で採用するデータ付きＭＩＤＩファイルの記録形式を示す図である。この実施の形態では、ＭＩＤＩファイルに埋め込むデータとして、テキストファイルのような付属情報を例に説明する。従って、これ以外の画像ファイル、動画ファイル、ＨＴＭＬ情報、所定のネットワーク上の情報や所望のファイル情報などの種々のデータ、又はこれらの情報の複合化されたものについても同様に処理することによってＭＩＤＩファイル内にデータを埋め込むことは可能である。
【００２０】
図４（Ａ）はスタンダードＭＩＤＩファイル（ＳＭＦ）のヘッダ部に付属情報をメタイベントとして埋め込む場合を示す。図４（Ｂ）はスタンダードＭＩＤＩファイル（ＳＭＦ）のイベント部の途中に付属情報をメタイベントとして埋め込む場合を示す。図４（Ｃ）はスタンダードＭＩＤＩファイル（ＳＭＦ）のイベント部の後続するフッタ部に付属情報をメタイベントとして付加する場合を示す。スタンダードＭＩＤＩファイルは、記録形式が規定されている。スタンダードＭＩＤＩファイルにメタイベントとして記録可能なものは、テキスト、著作権表示、シーケンス名／トラック名、楽器名、歌詞等の楽曲情報に関係するテキストデータである。そこで、この実施の形態ではこのメタイベントを利用して、こられのスタンダードＭＩＤＩファイルとは無関係の付属データすなわちメッセージデータ（テキストデータ）などをスタンダードＭＩＤＩファイル内に埋め込むようにした。付属情報は、識別データ、メッセージ設定情報及びメッセージデータからなる。識別データは以下に続くデータがメッセージに関するデータであることを示す。メッセージ設定情報はテキストの表示態様、表示色、フォントなどのメッセージデータに関する各種設定データであることを示す。メッセージデータはメッセージの内容を示すデータであり、文字テキストデータである。文字テキストデータ以外の情報を用いてもよいことは言うまでもない。また、付属情報再生装置が装備されていない通常のシーケンサでは付属情報に関する識別データが読み出された時点で当該付属情報に関する部分を読み飛ばすだけで簡単に曲の部分のみを再生することができる。上述のように、ユーザの所望するメッセージに関する設定情報を含めたメッセージ情報をメタイベントとしてスタンダードＭＩＤＩファイルに埋め込むことで、多彩なメッセージ付きスタンダードＭＩＤＩファイルを容易に作成することができると共に、作成されたメッセージ付きスタンダードＭＩＤＩファイルは通常のスタンダードＭＩＤＩファイルだけの再生装置でも容易に再生することができ、従来のスタンダードＭＩＤファイルとの間に透過性があり、相互に利用することができるという利点がある。
【００２１】
楽曲情報は従来と同様に、楽曲設定情報からなるヘッダ部と演奏情報からなるイベント部とから構成される。楽曲設定情報は当該楽曲情報の演奏時の設定に関する各種情報であり、曲関連文字情報、テンポ・音色・音量に関する情報、及び効果情報からなる。曲関連文字情報は楽曲に関する文字データ（テキストデータ）であり、作曲者名、作詞者名、編曲者名及び曲の作成年代等の情報である。テンポ・音色・音量に関する情報は、楽曲演奏開始のテンポ、音色・音量の設定情報である。効果情報は楽曲演奏時のエコー、リバーブ、パンニング等の効果設定情報である。演奏情報は、タイミングデータとイベントデータとの組み合わせからなる。イベントデータはキーオンデータと音高データとベロシティデータとの組み合わせからなる発音用データと、キーオフデータと音高データとの組み合わせからなる消音用データとから構成される。これらの発音用データ及び消音用データが演奏される楽曲に従ってシーケンシャルに記憶されており、一連の楽曲情報を構成している。タイミングデータはイベントとイベントとの間の時間を示すデータである。キーオンデータはキーオンイベントを示すデータである。キーオフデータはキーオフイベントを示すデータである。音高データはキーオン又はキーオフされた音高に関するデータである。ベロシティデータは発音すべき音の音量に関するデータである。なお、楽曲データの中にはこの他にもピッチベンド、ボリューム制御などに関するイベントデータも存在する。
【００２２】
次に、パーソナルコンピュータ２０がデータ付き楽曲情報の作成装置、再生装置及び送受信システムとして動作する場合の一実施の形態について図１、図３及び図５〜８を用いて説明する。図１はパーソナルコンピュータ２０がデータ付き楽曲情報再生装置として動作する場合のアプリケーションシステム構成を示す図である。図３はデータ付き楽曲情報作成装置、再生装置及び送受信システムのアプリケーションソフトが起動した時のディスプレイ２Ｄの表示画面の一例を示す図である。図５はパーソナルコンピュータ２０がデータ付き楽曲情報作成装置及び送信装置として動作する場合の楽曲情報作成／送信処理のフローチャートの一例を示す図である。図６はパーソナルコンピュータ２０がデータ付き楽曲情報再生装置及び受信装置として動作する場合の楽曲情報再生／受信処理のフローチャートの一例を示す図である。図７は図６の楽曲情報再生／受信処理に同期して実行される割込み処理１及び割込み処理２の内容を示す図である。
【００２３】
パーソナルコンピュータ２０において、データ付き楽曲情報作成装置、再生装置及び送受信システムのアプリケーションソフトが起動すると、図３のような画面３０がディスプレイ２Ｄに表示される。この実施の形態では、データ付き楽曲情報作成装置及び送信装置を起動するプログラムメニュー（作成／送信プログラム）と、データ付き楽曲情報再生装置及び受信装置を起動するプログラムメニュー（再生／受信プログラム）の２種類が存在する場合について説明する。なお、起動後の画面は両者とも共通であり、図３のような画面３０が表示されるようになっている。この画面３０上のメッセージ入力部３１、ＭＩＤＩファイル選択部３２、合成ボタン３３、送信ボタン３４、受信ボタン３５、再生ボタン３６、停止ボタン３７を操作することによってパーソナルコンピュータ２０をデータ付き楽曲情報の作成装置、再生装置、又は送受信システムとして動作させることができる。なお、起動プログラムに応じてメッセージ入力部３１、ＭＩＤＩファイル選択部３２、各種ボタン３３〜３７の操作が制限されるようになっている。また、キャンセル用のボタンは図示していないが、適当な箇所に操作キャンセル用のボタンが存在する。
【００２４】
最初にデータ付き楽曲情報作成装置及び送信装置を起動するプログラムメニュー（作成／送信プログラム）が起動された場合について説明する。作成／送信プログラムが起動すると、図５に示すような一連の楽曲情報作成／送信処理が実行される。最初のステップで初期設定処理が行われる。この初期設定処理では、図３のような画面３０を表示し、画面３０上のメッセージ入力部３１、ＭＩＤＩ選択部３２、合成ボタン３３、送信ボタン３４の操作を有効状態にし、受信ボタン３５、再生ボタン３６及び停止ボタン３７の操作を無効状態にする。
【００２５】
初期設定処理終了後、すなわち画面３０の表示された状態で、操作者はマウス等を用いてメッセージを入力し、このメッセージの埋め込まれるＭＩＤＩファイルの選択を行う。メッセージ入力部３１は図４（Ａ）〜（Ｃ）のようにスタンダートＭＩＤＩファイル内に埋め込まれるメッセージデータを入力するための入力窓である。ここに入力されたメッセージデータすなわちテキストデータがスタンダードＭＩＤＩファイル内に埋め込まれる。なお、メッセージ入力部３１を用いて記憶装置内に予め記憶されているテキストファイルを選択できるようにしてもよい。その場合、選択テキストファイル内の情報がメタイベントとしてスタンダードＭＩＤＩファイル内に挿入される（既に作成されている通常のテキストファイルをも簡単にメッセージとして使用できる）。ＭＩＤＩファイル選択部３２は、このメッセージデータの埋め込まれるＭＩＤＩファイルを選択するためのボタンと窓で構成されている。メッセージ入力部３１にメッセージが入力され、かつ、ＭＩＤＩファイル選択部３２でＭＩＤＩファイルが選択された状態で、合成ボタン３３が操作されることによって、ＭＩＤＩファイルとメッセージデータとの合成ファイル作成処理が行われる。この合成ファイル作成処理によって図４（Ａ）〜（Ｃ）のような形式のデータ付き楽曲情報であるスタンダードＭＩＤＩファイルが作成される。なお、図５のフローでは、メッセージ作成処理の次にＭＩＤＩファイル選択処理が行われるように示されているが、これに限定されるものではなく、どちらの処理が先に行われてもよいことはいうまでもない。ただし、両方の処理が行われないまま、合成ボタン３３が操作された場合には、その行われなかった処理（メッセージ入力又はＭＩＤＩファイル選択）を行うように指示するダイアログが表示される。
【００２６】
メッセージ入力部３１にメッセージが入力され、かつ、ＭＩＤＩファイル選択部３２でＭＩＤＩファイルが選択された状態で、送信ボタン３４が操作された場合には、上述の合成ファイル作成処理後のファイル送信かどうかの判定でＹＥＳと判定される。そして、送信先を選択するためのダイアログが表示され、送信先の選択が行われ、送信先が決定した時点で作成された合成ファイルすなわちデータ付き楽曲情報の送信処理が行われる。なお、送信処理を行わずにその他の処理に抜ける場合もある。その他の処理では作成された合成ファイル（データ付き楽曲情報）内のメッセージデータのエディット処理を行ったりする。ここで、ＭＩＤＩファイル選択部３２で、既にメッセージデータの埋め込まれたＭＩＤＩファイルが選択された場合には、そのメッセージを修正することができる。上述の一連の処理が終了した時点で作成／送信処理は終了する。
【００２７】
次に、データ付き楽曲情報再生装置及び受信装置を起動するプログラムメニュー（作成／受信プログラム）が起動された場合について説明する。再生／受信プログラムが起動すると、図６に示すような一連の楽曲情報再生／受信処理が実行される。最初のステップで初期設定処理が行われる。この初期設定処理では、図３のような画面３０を表示し、画面３０上のＭＩＤＩ選択部３２、受信ボタン３５、再生ボタン３６及び停止ボタン３７の操作を有効状態にし、メッセージ入力部３１、合成ボタン３３、送信ボタン３４の操作を無効状態にする。
【００２８】
初期設定処理終了後、画面３０の表示された状態で、操作者はマウス等を用いて受信ボタン３５、再生ボタン３６、停止ボタン３７の操作や再生すべきＭＩＤＩファイルの選択を行う。まず、受信ボタンの操作によって通信インターフェイス２９及び通信ネットワーク２Ｈ上のメールサーバからファイルを受信する。受信したファイルの中から、メールに関するヘッダ情報などを除いた上述のような合成ファイル（データ付き楽曲情報）だけを所定の記憶領域に格納する。
【００２９】
ＭＩＤＩファイル選択処理では、前述と同様にＭＩＤＩファイル選択部３２を操作することによって、任意のＭＩＤＩファイルを選択する。なお、再生／受信処理におけるＭＩＤＩファイル選択部３２は、メッセージデータの有無に係わらず記憶してある全てのＭＩＤＩファイルを表示する。なお、メッセージデータの埋め込まれたＭＩＤＩファイルだけを表示してもよい。また、受信されて未だに開かれていないＭＩＤＩファイルがある場合には、そのことを認識可能なように表示してもよい。このような表示モードを適宜選択できるようにしてもよい。
【００３０】
次のステップでは、再生ボタン３６が操作されたかどうかの判定を行い、ＹＥＳの場合には、以下の処理を行う。すなわち、ＭＩＤＩファイル選択部３２でＭＩＤＩファイルが選択された状態で、再生ボタン３４が操作された場合、選択されたＭＩＤＩファイルがメッセージデータを含むものであるかどうかの判定を行う。メッセージデータを含むＭＩＤＩファイル（ＹＥＳ）の場合には、そのＭＩＤＩファイルからメッセージデータを専用バッファに取り出し、そのメッセージ設定情報に応じたメッセージ表示のための読み出し準備を行うと共にスタートフラグｓｔａｒｔに『１』を格納する。そして、メッセージデータの有無に関係なく、ＭＩＤＩファイル内の楽曲設定情報に基づいて演奏情報の読み出し準備を行うと共に走行フラグｒｕｎに『１』を格納する。つまり、再生ファイル内にメッセージ情報が入っているか否かに応じて最適な処理（楽曲だけの再生処理、又は楽曲とメッセージの両方の再生処理）が自動的に実施され、処理速度の向上がはかれる。
【００３１】
スタートフラグｓｔａｒｔ及び走行フラグｒｕｎのフラグの状態に応じて、図７の割込み処理１及び割込み処理２が実行される。割込み処理１では、走行フラグｒｕｎに『１』が格納されている場合に、読み出しセット中の情報から順次タイミングデータ及びイベントデータを読み出して楽音再生処理を行う。割込み処理２では、スタートフラグｓｔａｒｔに『１』が格納されている場合に、メッセージデータの専用バッファ内の情報に基づきメッセージの表示を行う。これによって、そのＭＩＤＩファイルの楽曲情報に応じて自動演奏が行われると共にメッセージ表示部３７にメッセージ情報に対応したメッセージが表示されるようになる。図３の表示画面３０では『こんにちは。』というメッセージがシーケンシャルに右側から左側に流れるように連続的に表示される。なお、このメッセージ表示部３７の表示態様は一例に過ぎず、これ以外の種々の方法によってメッセージを表示してもよい。例えば、メッセージを点滅表示したり、メッセージが長文の場合には、全体を表示したり、その一部分のみを表示したりしてもよい。また、テキストデータを音声発音するようにしてもよい。なお、画像表示部３６は、予めメッセージ設定情報内に記録されている画像指定情報に対応した画像が表示されるようになっている。この場合の画像は動画であっても、静止画であってもよい。なお、付属情報として画像情報がスタンダードＭＩＤＩファイルに埋め込まれている場合には、その画像情報に対応した画像が画像表示部３６に表示される。
【００３２】
最後に、停止ボタン３７が操作されたかどうかの判定を行い、ＹＥＳの場合には、メッセージデータ読み出し及び発音処理を停止するために、走行フラグｒｕｎ及びスタートフラグｓｔａｒｔに『０』をセットする。これによって図７の割込み処理１及び割込み処理２の実質的な処理は行われなくなる。その他の処理では、楽曲の再生及び受信に伴うその他の種々の処理を行う。そして、終了ボタンが操作されたか否かに応じて再生／受信処理を終了する。
【００３３】
図１は、図７の割込み処理１及び割込み処理２によって、パーソナルコンピュータ２０がデータ付き楽曲情報再生装置として動作する場合のシステム構成を示す図である。これから明らかなように、データ付き楽曲情報は図４（Ａ）〜図４（Ｃ）のような付属情報を含むスタンダードＭＩＤＩファイルを格納（記憶）したＳＭＦ曲集１１から供給される。このＳＭＦ曲集１１から読み出された特定のスタンダードＭＩＤＩファイルは情報分割部１２に取り込まれ、そこで、付属情報と楽曲情報に分割され、対応するメッセージ表示制御部１３及びシーケンサ部（楽音再生制御部）１４に出力される。メッセージ表示制御部１３は、割込み処理２によって実現されるものであり、付属情報の中のメッセージ設定情報及びメッセージデータに基づいたメッセージの表示をディスプレイ２８で行う。シーケンサ部１４は、割込み処理１によって実現されるものであり、楽曲情報の中の楽曲設定情報及び演奏情報に基づいた楽音発生処理を行い、それに対応した楽音の発生をサウンドシステム２Ｇを介して行う。
【００３４】
なお、上述の実施の形態では、割込み処理１及び割込み処理２として、メッセージ表示処理と楽音再生処理をそれぞれ独立に行う場合について説明したが、メッセージ情報の中に表示タイミングを示す情報を含ませるようにしてもよいことはいうまでもない。また、上述の実施の形態では、メッセージ入力部３１にメッセージを入力する場合について説明したが、予め作成されたメッセージファイルをドラッグアンドドロップのような操作で所望の楽曲情報に合成させるようにしてもよい。
【００３５】
練習曲データや演奏データのフォーマットは、演奏イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』、音符の音高と符長あるいは休符と休符長で演奏データを表した『音高（休符）＋符長』、又は演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶したいわゆる『ベタ方式』等、いかなる形式で構成してもよいことはいうまでもない。また、自動演奏データは，複数のチャンネルのデータが混在した形式であってもよいし、各チャンネルのデータがトラック毎に分かれているような形式のものであってもよい。
【００３６】
【発明の効果】
この発明によれば、ＭＩＤＩファイルに基づいた演奏処理とメッセージ表示等のデータ処理を同時に行うことができるような新しい楽曲情報を提供することができるという効果がある。
【図面の簡単な説明】
【図１】  パーソナルコンピュータがデータ付き楽曲情報再生装置として動作する場合のアプリケーションシステム構成を示す図である。
【図２】  この発明に係るデータ付き楽曲情報作成装置、再生装置及び送受信システムとして動作するパーソナルコンピュータのハード構成ブロック図である。
【図３】  データ付き楽曲情報作成装置、再生装置及び送受信システムのアプリケーションソフトが起動した時のディスプレイの表示画面の一例を示す図である。
【図４】  この実施の形態で採用するデータ付きＭＩＤＩファイルの記録形式の一例を示す図である。
【図５】  パーソナルコンピュータがデータ付き楽曲情報作成装置及び送信装置として動作する場合の楽曲情報作成／送信処理のフローチャートの一例を示す図である。
【図６】  パーソナルコンピュータがデータ付き楽曲情報再生装置及び受信装置として動作する場合の楽曲情報再生／受信処理のフローチャートの一例を示す図である。
【図７】  図６の楽曲情報再生／受信処理に同期して実行される割込み処理１及び割込み処理２の内容を示す図である。
【符号の説明】
２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…外部記憶装置、２５…マウス検出回路、２６…キーボード検出回路、２７…表示回路、２８…ＩＮ／ＯＵＴインターフェイス、２９…通信インターフェイス、２Ａ…タイマ、２Ｂ…マウス、２Ｃ…キーボード、２Ｄ…ディスプレイ、２Ｅ…音源回路、２Ｆ…ＭＩＤＩ機器、２Ｇ…サウンドシステム、２Ｈ…通信ネットワーク、２Ｐ…アドレス及びデータバス
【図１】
0003801356.tif 000002
【図２】
0003801356.tif 000003
【図３】
0003801356.tif 000004
【図４】
0003801356.tif 000005
【図５】
0003801356.tif 000006
【図６】
0003801356.tif 000007
【図７】
0003801356.tif 000008