(57)【要約】【課題】再生データを簡単に作成し複数種の演奏情報の同期再生を実現する。【解決手段】この発明による演奏情報再生システムでは、複数種類のメディア情報（演奏情報）データファイルＭＦ，ＡＦ，ＶＦ，ＳＦが、データファイルＭＦ〜ＳＦの再生態様を管理する管理ファイルＭＮと共に、コンテンツファイリング部４Ｆ等に蓄積される。メディア情報の同期再生の度に、楽音情報再生プログラム実行部ＭＰの再生データ作成部ＭＰａ等により、管理ファイルＭＮに沿って、楽音及び楽譜データファイルＭＦ，ＳＦ及び他種メディアデータファイルＡＦ，ＶＦを楽音情報再生プログラムに従って読み出すことができる状態の再生データＲＤを作成し、続いて、各メディア情報再生プログラム実行部ＭＰ，ＳＰ；ＡＰ，ＶＰの再生部により、再生データＲＤの楽音及び楽譜情報と、再生データＲＤに基づき読み出されるデータファイルＡＦ，ＶＦの他種メディア情報とを再生する。【選択図】図５
2004219652.tif 000002
【特許請求の範囲】
【請求項１】
楽音情報を記録した楽音データファイル及び他の種類のメディア情報を記録したメディアデータファイルを、これらデータファイルの読出し態様を記録した管理ファイルと共に記憶するファイル記憶手段と、
該楽音データファイル及び管理ファイルに基づいて、再生すべき楽音情報及びメディアデータファイルを楽音情報の読出しと同形式で指定する再生データを作成する再生データ作成手段と
を具備することを特徴とする演奏情報再生装置。
【請求項２】
さらに、
作成された再生データを保持する再生データ保持手段と、
該再生データ保持手段から楽音情報再生プログラムによる楽音再生用クロックに従って再生データを読み出す読出し手段と、
読み出された再生データにより指定されるメディアデータファイルを前記ファイル記憶手段から読み出し、当該再生データ中の楽音情報と読み出されたメディアデータファイルのメディア情報とを独立して再生する再生手段と
を具備することを特徴とする請求項１に記載の演奏情報再生装置。
【請求項３】
楽音情報を記録した楽音データファイル及び他の種類のメディア情報を記録したメディアデータファイルを、これらデータファイルの読出し態様を記録した管理ファイルと共に記憶するファイル記憶手段を備えた情報処理装置に対し、
該楽音データファイル及び管理ファイルに基づいて、再生すべき楽音情報及びメディアデータファイルを楽音情報の読出しと同形式で指定する再生データを作成するステップと
作成された再生データを保持するステップと、
保持された再生データを読み出すステップと
から成る手順を実行させるための演奏情報再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数種類の演奏情報（メディア情報）を同期的に再生させる演奏情報再生システム、特に、同期再生される演奏情報の読出しに用いられる再生データの作成を考慮した演奏情報再生システムに関する。
【０００２】
【従来の技術】
従来より、音楽や映像などの複数種類のデータを音楽演奏のタイミングで同期的に再生するためのデータを作成し、作成されたデータに基づいて複数種類のデータを同期的に再生する装置は、例えば、特許文献１により知られている。
【０００３】
【特許文献１】
特開平６−１２４０９３号公報
【０００４】
しかしながら、このような従来装置では、音楽演奏のタイミングに合わせて再生されるように各種データを予め作り込んでおくので、一部の種類のデータを変更したり、新たな種類のデータを追加することが難しいという不都合がある。
【０００５】
【発明が解決しようとする課題】
この発明の主たる目的は、このような不都合に鑑み、音楽や映像などの複数種類の演奏情報（メディア情報）を同期的に再生する際に、各種演奏情報ファイルの再生態様を規定する管理データに従って各ファイルを読み出すための再生データを簡単に作成し、この再生データを用いてファイルを読み出すことで、所望の同期再生を容易に実現することができる演奏情報再生システムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明の主たる特徴に従うと、楽音情報を記録した楽音データファイル（ＭＦ）及び他の種類のメディア情報を記録したメディアデータファイル（ＡＦ，ＶＦ）を、これらデータファイル（ＭＦ〜ＶＦ）の読出し態様を記録した管理ファイル（ＭＮ）と共に記憶するファイル記憶手段（３，４Ｆ）と、楽音データファイル（ＭＦ）及び管理ファイル（ＭＮ）に基づいて、再生すべき楽音情報及びメディアデータファイル（ＭＦ〜ＶＦ）を楽音情報の読出しと同形式で指定する再生データ（ＲＤ）を作成する再生データ作成手段（ＭＰａ，ＶＰａ；Ｍ４〜Ｍ１０）とを具備する演奏情報再生装置（ＰＣ，ＥＤ）〔請求項１〕、並びに、楽音情報を記録した楽音データファイル（ＭＦ）及び他の種類のメディア情報を記録したメディアデータファイル（ＡＦ，ＶＦ）を、これらデータファイル（ＭＦ〜ＶＦ）の読出し態様を記録した管理ファイル（ＭＮ）と共に記憶するファイル記憶手段（３，４Ｆ）を備えた情報処理装置（ＰＣ，ＥＤ）に対し、楽音データファイル（ＭＦ）及び管理ファイル（ＭＮ）に基づいて、再生すべき楽音情報及びメディアデータファイル（ＭＦ〜ＶＦ）を楽音情報の読出しと同形式で指定する再生データ（ＲＤ）を作成するステップ（Ｍ４〜Ｍ１０；ＭＰａ，ＶＰａ）と、作成された再生データ（ＲＤ）を保持するステップ（Ｍ４〜Ｍ１２；ＭＰｂ，ＶＰａ，２Ｍ，２Ｖ）と、保持された再生データ（ＲＤ）を読み出すステップ（ＭＰｄ，ＭＰｅ）とから成る手順を実行させるための演奏情報再生プログラム〔請求項３〕が提供される。なお、括弧書きは対応する実施例の参照記号等である。
【０００７】
また、この演奏情報再生装置（ＰＣ，ＥＤ）は、さらに、作成された再生データ（ＲＤ）を保持する再生データ保持手段（Ｍ４〜Ｍ１２；ＭＰｂ，ＶＰａ，２Ｍ，２Ｖ）と、再生データ保持手段（２Ｍ，２Ｖ）から楽音情報再生プログラムによる楽音再生用クロック（ＭＣ）に従って再生データ（ＲＤ）を読み出す読出し手段（ＭＰｄ，ＭＰｅ）と、読み出された再生データ（ＲＤ）により指定されるメディアデータファイル（ＡＦ，ＶＦ）をファイル記憶手段（３，４Ｆ）から読み出し、再生データ（ＲＤ）中の楽音情報と読み出されたメディアデータファイル（ＡＦ，ＶＦ）のメディア情報とを独立して再生する再生手段（ＭＰｄ，ＡＰａ，ＶＰｃ）とを具備する〔請求項２〕ことができる。
【０００８】
〔作用〕
この発明による演奏情報再生装置（ＰＣ，ＥＤ）においては、複数種類のメディア情報を夫々記録したデータファイル（ＭＦ，ＡＦ，ＶＦ）が、これらデータファイル（ＭＦ〜ＶＦ）の再生態様を制御するための管理ファイル（ＭＮ）と共に、ファイル記憶手段（３，４Ｆ）に蓄積されている。これらのメディア情報には、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格などの所定フォーマットで表現されＭＩＤＩ再生プログラムなどの楽音情報再生プログラムに従って再生可能な楽音情報と、オーディオデータなどの音波形情報やビデオデータなどの映像情報といった、夫々に専用の再生プログラムに従って再生される他種類の１乃至複数のメディア情報とがある。
【０００９】
これら複数種類のメディア情報を演奏情報として再生する際には、この演奏情報再生装置（ＰＣ，ＥＤ）の再生データ作成機能（ＭＰａ；Ｍ４〜Ｍ１０）により、管理ファイル（ＭＮ）に沿って、楽音データファイル（ＭＩＤＩファイルＭＦ）の楽音情報及び他種類メディアデータファイル（オーディオ及びビデオファイルＡＦ，ＶＦ）を楽音情報再生プログラム（ＭＩＤＩ再生プログラム）で読み出すことができるようにした再生データ（ＲＤ）が作成される。そして、この再生データ（ＲＤ）に基づき、楽音データファイル（ＭＦ）の楽音情報及び各メディアデータファイル（ＡＦ，ＶＦ）が読み出され、楽音情報及び他種類メディア情報が夫々のメディア再生プログラム（ＭＩＤＩ再生、オーディオ再生及びビデオ再生プログラム）によって独立的に再生される（ＭＰｄ，ＡＰａ，ＶＰｃ）。
【００１０】
従って、楽音情報の再生タイミングに合わせて再生されるように各種メディア情報を予め作り込んでおく等の難しい処理をすることなく、予め管理ファイル（ＭＮ）に各種メディア情報の読出し態様（ファイル名やタイミング等）をセットしておくだけで、再生の度に、この管理ファイル（ＭＮ）に基づき、複数種類のメディア情報を読み出すための再生データ（ＲＤ）を簡単に作成し、この再生データ（ＲＤ）に従い各種メディア情報を読み出すことができるので、メディア情報の同期再生を容易に実現することができる。さらに、各種メディア情報の再生態様を規定する管理ファイル（ＭＮ）の編集作業は簡単であり、管理ファイル（ＭＮ）の編集によって、例えば、一部の種類のデータファイルを変更したり新たな種類のデータファイルを追加したり、或いは、各メディアデータファイルの再生タイミングを変更する等、柔軟に所望の再生態様をセットすることができる。
【００１１】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１２】
〔システム構成〕
図１は、この発明の一実施例による演奏情報再生システムの全体的な構成例を示す。この演奏情報再生システムでは、通信機能及び演奏情報処理機能を有する任意の情報処理装置を用いることができるが、図１は、典型的な２つの適用例を示している。
【００１３】
図１（１）の例では、通信機能を有するパーソナルコンピュータＰＣが演奏情報再生装置に用いられる。パーソナルコンピュータＰＣには、楽音情報や画像情報などの各種メディア情報（演奏情報とも総称する）が、サーバコンピュータＳＶからインターネットなどの一般用通信ネットワークを介して配信される。パーソナルコンピュータＰＣは、制御プログラムとして、管理プログラム及び各メディア情報に対応する専用の各メディア情報再生プログラムを備えており、これらのプログラムに従って、各種メディア情報を同期的に再生可能にする再生データ（ＲＤ）を作成すると共に、作成された再生データ（ＲＤ）に基づいて各種メディア情報を読み出して同期的に再生する。
【００１４】
そして、この再生出力のうち、映像出力については、パーソナルコンピュータＰＣの表示部に与えられ、対応するメディア情報に応じた映像を発生し、音響出力については、電子楽器などの楽音発生機能を有する楽音専用の情報処理装置ＥＭに与えられ、対応するメディア情報に応じた音響を発生する。なお、パーソナルコンピュータＰＣに音源やサウンドシステム等を設けて、楽音情報などに基づく音響出力機能を持たせて、音響出力用として電子楽器などの別の情報処理装置ＥＭを用いることなく、パーソナルコンピュータＰＣ自体で各種メディア情報に応じた音響及び映像を発生させるようにしてもよい。
【００１５】
一方、図１（２）の例では、電子楽器などの楽音専用の情報処理装置ＥＤが演奏情報再生装置に用いられる。この情報処理装置ＥＤは、楽音情報処理機能だけでなく、管理プログラム及び各種再生プログラムなどの制御プログラムに基づく各種メディア情報処理機能並びに一般的な通信機能を有しており、各種メディア情報がサーバＳＶから一般用通信ネットワークを介して配信される。そして、これらのプログラムに従って、各種メディア情報を同期的に再生可能にする再生データ（ＲＤ）を作成すると共に、作成された再生データ（ＲＤ）に基づいて各種メディア情報を読み出して同期的に再生し、対応するメディア情報に応じた音響乃至映像を発生する。
【００１６】
なお、演奏情報再生装置には、図１（１），（２）で説明したパーソナルコンピュータＰＣや電子楽器などの情報処理装置ＥＤに限らず、同様の機能を有する種々の形態の情報処理装置を用いることができる。また、以下の実施例においては、これらの演奏情報再生装置（ＰＣ，ＥＤ）自体が音響出力機能を有するものについて説明する。
【００１７】
図２は、この発明の一実施例による演奏情報再生装置のハードウエア構成例を示すブロック図である。この演奏情報再生装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、検出回路５、表示回路６、音源回路７、効果回路８、通信インターフェース（通信Ｉ／Ｆ）９などを備え、これらの装置１〜９はバス１０を介して互いに接続されている。
【００１８】
装置全体を制御するＣＰＵ１は、所定の制御プログラムに従い各種演奏情報再生処理を実行する。ＲＡＭ２は、これらの処理で利用される種々の情報を一時的に記憶するための処理バッファとして機能し、例えば、コンテンツバッファ（２Ｃ）、再生データバッファ（２Ｍ）、ビデオ再生用データ（ビデオ制御データ）バッファ（２Ｖ）などが設けられる。また、ＲＯＭ３には、ＣＰＵ１に演奏情報再生処理などを実行させるための制御プログラムや各種データ、テーブル等が記憶されている。この制御プログラムには、例えば、管理プログラム（ＣＰ）、ＭＩＤＩ再生プログラム（ＭＰ）、オーディオ再生プログラム（ＡＰ）、ビデオ再生プログラム（ＶＰ）、楽譜再生プログラム（ＳＰ）などを含む演奏情報再生プログラムがある。
【００１９】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体を用いた記憶手段である。演奏情報再生に関する各種制御プログラムや各種データは、ＲＯＭ３だけでなく外部記憶装置４に記憶しておくことができる。例えば、ＲＯＭ３に制御プログラムが記憶されていない場合、ＨＤやＣＤ−ＲＯＭなどの外部記憶装置４に制御プログラムを記憶させておいてそれをＲＡＭ２に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。また、制御プログラムとして演奏情報再生プログラムを外部記憶装置４のＨＤ等にインストールすることによって、演奏情報再生装置を実現することができる。このようにすると、制御プログラムの追加やバージョンアップ等を容易に行うことができる。
【００２０】
検出回路５は、これに接続される操作子装置１１の各種操作子の操作内容を検出してシステム内に導入する。操作子装置１１は、文字キーボードやポインチングデバイス（マウス等）などの各種設定用パネル操作子を備え、この演奏情報再生が電子楽器ＥＤの場合、更にユーザによる演奏音入力用演奏操作子を備える。
【００２１】
表示回路６は、これに接続される表示部１２の表示内容をＣＰＵ１からの指令に従って制御し、表示部１２は、演奏情報再生用画面などの各種画面を表示するためのディスプレイを備える。この演奏情報再生用画面は、“ページ画面”とも呼ばれ、管理プログラム（ＣＰ）、ビデオ再生プログラム（ＶＰ）、楽譜再生プログラム（ＳＰ）等に従ってその表示態様が制御される。
【００２２】
音源回路７は楽音情報に対応する楽音波形情報を出力し、ＤＳＰ等で構成される効果（付与）回路８は楽音波形情報及び音波形情報を所望の音響信号に変換する。効果回路８には、Ｄ／Ａ変換器やアンプ、スピーカから成るサウンドシステム１３が接続され、ＭＩＤＩ再生プログラム（ＭＰ）やオーディオ再生プログラム（ＡＰ）等に従って生成される楽音情報や音波形情報に基づく音響信号を、サウンドシステム１３により、アナログ信号化し更に増幅して発音出力する。
【００２３】
また、通信Ｉ／Ｆ９は、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線などの一般用通信ネットワーク、或いは、他のＭＩＤＩ機器との通信のためのＭＩＤＩ用ネットワークに接続されるインターフェース（Ｉ／Ｆ）であり、これらのネットワークを介して、外部の情報処理装置から、各種制御プログラムやデータを取得したり、外部のＭＩＤＩ機器などからＭＩＤＩデータなどの楽音情報を取得するなど、外部機器と必要な各種情報を授受することができる。例えば、上述したように、ＲＯＭ３や外部記憶装置４に制御プログラムや各種データ等が記憶されていない場合、通信ネットワークを介してサーバコンピュータＳＶ等から制御プログラムやデータ等をダウンロードすることができる。
【００２４】
〔コンテンツ〕
この発明の一実施例による演奏情報再生装置には、演奏情報再生のために多数のコンテンツファイル（単にコンテンツともいう）が外部記憶装置４のコンテンツファイリング部４Ｆに用意されており、これらのコンテンツは、例えば、前述のようにサーバＳＶ或いは外部の情報処理端末から取得したり、或いは、当該演奏情報再生装置において取得した各種データを編集して作成したものがある。また、コンテンツファイルは、予めＲＯＭ３に記録されている場合があり、これを演奏情報再生に利用することもできる。
【００２５】
図３は、この発明の一実施例による演奏情報再生に用いられるコンテンツファイルの構成例及びコンテンツファイル中の管理データの構成例を示す。なお、以下においては、楽音情報等にＭＩＤＩ規格の情報を用いるものとして説明する。
【００２６】
演奏情報再生装置に用意されるコンテンツは、図３の最左欄に示すように、複数のコンテンツファイルＣＦ１，ＣＦ２，…，ＣＦｎから成り、１つのコンテンツファイルＣＦには、左から２番目の欄に示すように、管理ファイルＭＮと複数種類のメディアデータファイルＭＦ，ＡＦ，ＶＦ，ＳＦが含まれる。なお、以下の説明では、記号“ＣＦ”は、これらのコンテンツファイルを総称し、記号“ＣＦｉ”は、任意の１コンテンツファイルを一般的に表わす。また、記号“ＭＮｉ”は、当該コンテンツファイルＣＦｉの管理ファイルを一般的に表わす。
【００２７】
この例では、メディアデータファイル（以下、メディアファイルという）は、ＭＩＤＩファイル（楽音情報ファイル）ＭＦ、オーディオファイル（音波形情報ファイル）ＡＦ、ビデオファイル（画像情報ファイル）ＶＦ及び楽譜ファイルＳＦで構成される。１つのコンテンツＣＦには、何れも複数のＭＩＤＩファイルＭＦ１１，ＭＦ１２，…、オーディオファイルＡＦ１１，ＡＦ１２…、ビデオファイルＶＦ１１，ＶＦ１２，…及び楽譜ファイルＳＦ１１，ＳＦ１２，…（各参照記号は、第１コンテンツファイルＣＦ１に対応する）が含まれている。なお、以下の説明では、記号“ＭＦ”、“ＡＦ”、“ＶＦ”、“ＳＦ”も、これらのメディアファイルを総称し、これら“ＭＦ”、“ＡＦ”、“ＶＦ”、“ＳＦ”に続く第１番目の添字“ｉ”も、任意のコンテンツファイルＣＦｉに対応する各メディアファイルを一般的に表わす。
【００２８】
各コンテンツの管理ファイル（１コンテンツ分）ＭＮは、左から３番目の欄に示すように、複数の頁データＰＤ１，ＰＤ２，…で構成され、各頁データは複数の群データＧｄ１１，Ｇｄ１２，…；Ｇｄ２１，Ｇｄ２２，…；…から成る。各群データ（１再生分データ）Ｇｄは、当該群データＧｄにより再生されるメディアファイルをユーザが個別に指定する単位である「群」（ｋ）毎に設定され、各「群」（ｋ）は“１再生分”とも呼ばれる。
【００２９】
１つの群データ（１再生分）Ｇｄは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のように、ユーザ独自の意味付けができるページ記述言語で記述された１再生分の再生データの設計図を表わしたものであり、図３の右上欄に示すように、制御指示（表示指示）情報Ｃｄ及び複数のメディアファイル指定情報Ｍｄ，Ａｄ，Ｖｄ，Ｓｄにより構成される。メディアファイル指定情報Ｍｄ，Ａｄ，Ｖｄ，Ｓｄは、当該群データ（１再生分）Ｇｄに対応して再生されるメディアファイルＭＦ，ＡＦ，ＶＦ，ＳＦを群（再生分）毎に指定する。
【００３０】
また、制御指示情報（表示指示情報）Ｃｄは、当該群（当該再生分）（ｋ）で再生すべき旨が指定されているデータをディスプレイ１２のページ画面に表示する際に、各データの表示サイズや表示位置などの表示態様を指示する表示指示情報を含む制御情報であり、当該群の表題や概略コメント等の表示データを含む。なお、表示データには、指定されたメディアデータの表示エリア（ウインドウ）に初期表示されるメディアファイルの名称や初期静止画像を含ませることができる。また、制御指示情報Ｃｄには、さらに、ＭＩＤＩファイル指定情報ＭｄなどのＭＩＤＩクロックタイミングを規定する情報がない場合にＭＩＤＩクロックタイミングを設定するためのタイミング設定情報などの設定情報が含まれる。
【００３１】
この例では、これらのメディアファイル指定情報には、ＭＩＤＩファイル指定情報Ｍｄ、オーディオファイル指定情報Ａｄ、ビデオファイル指定情報Ｖｄ及び楽譜ファイル指定情報Ｓｄが含まれており、各メディアファイル指定情報Ｍｄ，Ａｄ，Ｖｄ，Ｓｄにより、再生すべきＭＩＤＩ、オーディオ、ビデオ及び楽譜ファイルＭＦ，ＡＦ，ＶＦ，ＳＦを群（再生分）（ｋ）毎に指定する。
【００３２】
また、メディアファイル指定情報のうちオーディオ及びビデオファイルＡＦ，ＶＦを指定するためのオーディオファイル及びビデオファイル指定情報（１再生分）Ａｄ，Ｖｄは、右下欄に示すように、それぞれ、指定ファイル名データＦｎ１，Ｆｎ２，…と、各指定ファイル名データＦｎ１，Ｆｎ２，…で指定されるオーディオ及びビデオファイルＡＦ，ＶＦの再生を開始すべきタイミングを表わすタイミングデータＴｍ１，Ｔｍ２，…とを対にして、再生開始タイミング順に配列したものである。各タイミングデータＴｍ１，Ｔｍ２，…は、指定されたビデオファイルＶＦの再生開始タイミングを小節数と拍数で指定するなど、任意の方法で設定することができる。
【００３３】
次に、図４は、各メディアファイル（１ファイル分）の構成例を示す。各コンテンツファイルＣＦｉには複数種類のメディアファイルが含まれる。メディアファイルの種類は、例えば、図４の左側に示すように、前述したＭＩＤＩ、オーディオ、ビデオ及び楽譜ファイルＭＦ，ＡＦ，ＶＦ，ＳＦがあり、何れの種類のメディアファイルも、それぞれ、複数のファイルＭＦｉ１，ＭＦｉ２，…；ＡＦｉ１，ＡＦｉ２，…；ＶＦｉ１，ＶＦｉ２，…；ＳＦｉ１，ＳＦｉ２，……から成るファイルグループＭＦｉ；ＡＦｉ；ＶＦｉ；ＳＦｉで構成される。
【００３４】
各ＭＩＤＩファイル（１ファイル分）ＭＦｉａは、図４の左上部に示すように〔参照記号“ａ”はファイルグループｉ内の任意のファイルを表わし、図には、ファイルグループｉ内の第１ＭＩＤＩファイルＭＦｉ１（ａ＝１）の内容として示される〕、マスタトラックＣＴ及び再生トラックＲＴから成る。マスタトラックＣＴは、当該ＭＩＤＩファイル（１ファイル分）ＭＦｉの楽音（楽曲）情報に関する基本的なデータ（例えば、テンポ、調、作曲者等）を記録したものである。再生トラックＲＴは、当該楽音（楽曲）情報の内容を記録したものであり、右側最上段（第１ＭＩＤＩファイルＭＦｉ１の再生トラックＲＴの内容）に示すように、ＭＩＤＩクロックタイミングＭＣ１１，ＭＣ１２，…と、各ＭＩＤＩクロックタイミングＭＣ１１，ＭＣ１２，…でのＭＩＤＩイベントＥＶ１１，ＥＶ１２，…とを対にして、ＭＩＤＩクロックタイミング順に配列したものである。
【００３５】
各オーディオファイル（１ファイル分）ＡＦｉａの内容は、右側上から２番目の段に示すように（図は、第１オーディオファイルＡＦｉ１の内容）、複数のオーディオサンプルＡＳ１１，ＡＳ１２，ＡＳ１３，…を再生順に配列したものであり、連続するオーディオサンプルＡＳ１１，ＡＳ１２，ＡＳ１３，…は、音声や楽器音、自然音などの音情報を波形（ウェーブ）で表わす。
【００３６】
各ビデオファイル（１ファイル分）ＶＦｉａの内容は、右側上から３番目の段に示すように（図は、第１ビデオファイルＶＦｉ１の内容）、複数のビデオフレームＦＲ１１，ＦＲ１２，ＦＲ１３，…を再生順に配列したものである。各ビデオフレームＦＲ１１，ＦＲ１２，ＦＲ１３，…は、静止画のように、互いに個別の画像（シーン）を表わすものでも、動画（アニメーション）のように、前後で互いに関連のある画像（シーン）を表わすものであってもよい。
【００３７】
各楽譜ファイル（１ファイル分）ＳＦｉａの内容は、右側最下段に示すように（図は、第１楽譜ファイルＳＦｉ１の内容）、当該楽譜ファイルＳＦの楽譜情報で表わされる楽譜上の（楽譜可変表示部分の）表示位置ＤＰ１１，ＤＰ１２，…と、各表示位置ＤＰ１１，ＤＰ１２，…での楽譜イベントＳＥ１１，ＳＥ１２，…とを対にして、表示位置順に配列したものである。
【００３８】
〔設定動作及び再生データの作成〕
この発明の一実施例による演奏情報再生装置においては、演奏情報再生の度に、設定動作モードで、ＭＩＤＩファイルＭＦと、オーディオやビデオ、楽譜などの他の種類のメディアファイルＡＦ，ＶＦ，ＳＦとから、各ファイルＭＦ，ＡＦ，ＶＦ，ＳＦのメディア情報を同期再生させるための再生データＲＤを作成し、再生動作モードで、この再生データＲＤを用いて、管理ファイルＭＮの内容に沿った再生態様で、ＭＩＤＩファイルＭＦによる楽音情報に従う楽音再生に同期して、他種メディアファイルＡＦ，ＶＦ，ＳＦによる他種メディア情報を再生することができる。図５は、この発明の一実施例による演奏情報再生装置の設定動作モード時における機能を概略的に表わす機能ブロック図〔１〕である。なお、図中、破線部は、再生動作モード時（図１２で後述）に機能する部分を表わす。
【００３９】
ここで、図５を用いてこの発明の一実施例による演奏情報再生システムの機能を概略的に説明しておく。この演奏情報再生システムでは、複数種類のメディア情報（演奏情報）データファイルＭＦ，ＡＦ，ＶＦ，ＳＦが、これらデータファイルＭＦ〜ＳＦの再生態様を管理する管理ファイルＭＮと共に、コンテンツファイリング部４Ｆ等に蓄積される。これらメディア情報を同期再生する際には、再生の度に、まず、楽音情報（ＭＩＤＩ）再生プログラム実行部ＭＰの再生データ作成部ＭＰａ等により、管理ファイルＭＮに沿って、楽音（ＭＩＤＩ）及び楽譜データファイルＭＦ，ＳＦ及び他種メディア（オーディオ・ビデオ）データファイルＡＦ，ＶＦを楽音情報再生プログラムに従って読み出すことができる状態の再生データＲＤを作成し、続いて、各メディア情報再生プログラム実行部ＭＰ，ＳＰ；ＡＰ，ＶＰの再生部により、作成された再生データＲＤの楽音及び楽譜情報、並びに、当該再生データＲＤに基づいて読み出される他種メディアデータファイルＡＦ，ＶＦの他種メディア情報を再生する。
【００４０】
以下、具体的に説明する。この演奏再生システムは、図５に示すように、各メディア情報の進行を管理するための管理プログラム（ブラウザプログラム）実行部ＣＰと、管理プログラム実行部ＣＰの指示に従い独立して各メディア情報の再生動作を行う複数のメディア情報再生プログラム実行部とを備え、これらのメディア情報再生プログラム実行部は、例えば、ＭＩＤＩ再生、オーディオ再生、ビデオ再生及び楽譜再生プログラム実行部ＭＰ，ＡＰ，ＶＰ，ＳＰから成る。
【００４１】
管理プログラム（ブラウザプログラム）実行部ＣＰは、ＲＯＭ３に格納されている管理プログラムに従って各ファイルの管理制御を行い、処理バッファ（ＲＡＭ）２上に設けられたコンテンツバッファ２Ｃを管理する。また、演奏情報再生装置の設定動作時には、読出処理部ＣＰａ、分配処理部ＣＰｂ及び頁（ページ）画面表示処理部ＣＰｃが能動的に機能する。
【００４２】
ＭＩＤＩ再生プログラム実行部ＭＰは、管理プログラム実行部ＣＰからの制御指示に応答して、ＭＩＤＩ再生プログラムに従って、所定のＭＩＤＩファイルＭＦの演奏情報を処理すると共に、処理バッファ２上に確保された再生データバッファ２Ｍを管理する。また、他のメディアファイルＡＦ，ＶＦ，ＳＦに関する処理に必要な制御をも行い、演奏情報再生装置の設定動作時には、再生データ作成部ＭＰａ及び再生データ保持部ＭＰｂのモジュール機能が能動化される。
【００４３】
オーディオ再生及びビデオ再生プログラム実行部ＡＰ，ＶＰは、それぞれ、管理プログラム実行部ＣＰからの制御指示及びＭＩＤＩ再生プログラム実行部ＭＰからの情報に応じて、オーディオ再生プログラム及びビデオ再生プログラムに従い、指示されたオーディオファイルＡＦの音波形情報及びビデオファイルＶＦの画像情報を処理する。演奏情報再生装置の設定動作時には、オーディオ再生プログラム実行部ＡＰには能動化するモジュールはないが、ビデオ再生プログラム実行部ＶＰでは、ビデオ用再生データ変換保持部ＶＰａが能動化される。ビデオ再生プログラム実行部ＶＰは、また、処理バッファ２上のビデオ制御データバッファ２Ｖを管理する。
【００４４】
楽譜再生プログラム実行部ＳＰは、管理プログラム実行部ＣＰからの制御指示及びＭＩＤＩ再生プログラム実行部ＭＰからの情報に応じて、楽譜再生プログラムに従い、指示された楽譜ファイルＡＦの楽譜情報を処理し、演奏情報再生装置の設定動作時には、楽譜表示処理部ＳＰａ及び楽譜再生データ作成部ＳＰｂの機能が能動化される。
【００４５】
以下、更に図６〜図１１を参照しつつ、（１）管理プログラム実行部ＣＰによる設定処理、（２）各再生プログラム実行部ＭＰ，ＡＰ，ＶＰ，ＳＰにおける設定動作モード時の処理、及び、（３）ＭＩＤＩ再生プログラム実行部ＭＰによるＭＩＤＩ作成処理の順に、より具体的に説明していく。
【００４６】
（１）管理プログラム実行部ＣＰによる設定処理
さて、この演奏情報再生装置の設定動作時には管理プログラム実行部ＣＰによる設定処理が行われる。ユーザは、装置を設定動作モードとし、ディスプレイ１２上の案内画面に表示されたツリー構造のコンテンツメニューに対し、所定の操作子１１を操作して所望のコンテンツ番号“ｉ”及び当該コンテンツｉのページ“ｊ”を指示する。これにより、まず、管理プログラム実行部ＣＰの読出処理部ＣＰａは、外部記憶装置４のコンテンツファイリング部４Ｆ乃至ＲＯＭ３のコンテンツ格納部に記録されているコンテンツファイルＣＦ１〜ＣＦｎから、指示されたコンテンツ番号“ｉ”に該当する１コンテンツ分のコンテンツファイルＣＦｉ、つまり、当該コンテンツＣＦｉに含まれる管理ファイルＭＮｉ、ＭＩＤＩファイルＭＦｉ、オーディオファイルＡＦｉ、ビデオファイルＶＦｉ及び楽譜ファイルＳＦｉを読み出してコンテンツバッファ２Ｃに保持する。
【００４７】
次に、分配処理部ＣＰｂは、指示されたページｊに対応する頁データＰＤｊ中に含まれる全ての群データＧｄｊ１，Ｇｄｊ２，…を、ページ画面表示処理部ＣＰｃに対して初期設定する。すなわち、コンテンツバッファ２Ｃ上に保持されているコンテンツファイルＣＦｉの管理ファイルＭＮｉから、当該ページｊの全群データＧｄｊ１，Ｇｄｊ２，…を読み出しページ画面表示処理部ＣＰｃに送る。
【００４８】
ページ画面表示処理部ＣＰｃは、当該ページｊにおける全群（初期設定された全群データＧｄｊ１，Ｇｄｊ２，…）の表示指示情報Ｃｄに基づいて、ディスプレイ画面中に表示すべきメディア情報等の配置位置及び表示態様を決定し、全群データＧｄｊ１，Ｇｄｊ２，…に沿ったページ画面を、例えば、図７に示されるような配置で、ディスプレイ１２に表示する。但し、各群のビデオ映像や楽譜画像（図形）などのメディア情報を表示するためのメディア表示ウインドウ内は空白であるが、表示指示情報Ｃｄに予め用意されたメディア初期表示データが表示される場合もある。なお、図７中、「その他の表示」の表示エリア（ウインドウ）には、表示指示情報Ｃｄによる当該群の表題や概略コメント等が表示される。
【００４９】
また、分配処理部ＣＰｂは、これら全ての群データＧｄｊ１，Ｇｄｊ２，…の楽譜ファイル指定情報Ｓｄにより指定される楽譜ファイル（１頁分）を楽譜再生プログラム実行部ＳＰに転送する。楽譜再生プログラム実行部ＳＰは、転送された楽譜ファイル（１頁分）ＳＦｉの各群楽譜を表わす楽譜表示情報（楽譜の静止表示部分にかかる画像又は図形データ）を作成し、これをページ画面表示処理部ＣＰｃに転送してくる。これに応じて、ページ画面表示処理部ＣＰｃは、当該楽譜表示情報に基づき展開される静止楽譜画像をページ画面中の各群楽譜表示エリアに組み込む処理を行い、例えば、図７のページ画面の第１群（再生分）に示すような楽譜画像ＳＣを表示する。なお、図７のページ画面では、楽譜画像ＳＣは五線譜のみで簡略表示されており、第２ページ以下も簡略化され縮小表示されている。また、このページ画面は、ユーザが操作子装置１１のスクロールボタンを操作することによりスクロールさせて、所望の群を表示することができる。
【００５０】
ここで、ユーザがページ画面の表示を参照して、当該ページｊの初期設定された全群１，２，…から、再生すべき所望の群（再生分）“ｋ”を指示する操作を行うと、分配処理部ＣＰｂは、指示された管理データＭＮｉの１再生分、即ち、指定頁データＰＤｊの群ｋに対応する群データＧｄｊｋと、当該群データＧｄｊｋのＭＩＤＩファイル指定情報Ｍｄで指定される１再生分のＭＩＤＩファイルＭＦｉａ（“ａ”は、当該ＭＩＤＩファイルＭＦｉ中の指定された個々のファイルを表わす）とをＭＩＤＩ再生プログラム実行部ＭＰに転送し、また、当該管理データＭＮｉの１再生分、即ち、指定群データＧｄｊｋの制御指示情報Ｃｄ及びビデオファイル指定情報Ｖｄをビデオ再生プログラム実行部ＶＰに転送する。
【００５１】
図６は、上述した管理プログラム実行部ＣＰによる設定処理（ブラウザ処理）の動作をフローチャートで示すものである。管理プログラムに従ってこの設定処理（ブラウザ処理）がスタートすると、まず、読出処理部ＣＰａは、指示されたコンテンツＣＦｉをコンテンツファイリング部４Ｆから読み出してコンテンツバッファ２Ｃに記録する（ステップＣ１）。次いで、データ分配処理部ＣＰｂは、コンテンツバッファ２Ｃに記録されたコンテンツＣＦｉの管理ファイルＭＮｉから、指定されたページの頁データＰＤｊがもつ全ての群データＧｄｊ１，Ｇｄｊ２，…を読み出し、ページ画面表示処理部ＣＰｃに対して、当該群データＧｄｊ１，Ｇｄｊ２，…に沿ったページ画面をディスプレイ１２上に表示させる（ステップＣ２）。
【００５２】
データ分配処理部ＣＰｂは、さらに、全ての群データＧｄｊ１，Ｇｄｊ２，…から楽譜ファイル指定情報Ｓｄを読み出し、これら楽譜ファイル指定情報Ｓｄにより指定される楽譜ファイルＳＦｉａを楽譜再生プログラム実行部ＳＰに送る（ステップＣ３）。これに対応して楽譜ファイル再生プログラム実行部ＳＰでは楽譜表示情報を作成し管理プログラム実行部ＣＰに送ってくるので、管理プログラム実行部ＣＰは、この楽譜表示情報を受け取って、当該楽譜表示情報に基づく楽譜をページ画面内の対応するエリアに表示する（ステップＣ４）。これにより、指定されたページ（ｊ）に含まれる全ての群（１，２，…）の楽譜ＳＣを表示する〔図７参照（但し、図は簡略表示）。この段階ではカーソルＣＬは不表示〕。
【００５３】
ここで、ユーザが再生対象の群ｋを指示し或いは変更する操作を行うと、新たに指示或いは変更された群ｋを再生対象に設定し、この群ｋに対応する群データＧｄｊｋについて以下の処理を行なう。まず、初期指定の群データＧｄｊ１，Ｇｄｊ２，…から、再生に使われるファイル種類（ＭＦ，ＡＦ，ＶＦ，ＳＦ）を検出する処理を行う（ステップＣ５）。
【００５４】
ここで、最初に、ＭＩＤＩファイル指定情報Ｍｄの指定内容から、ＭＩＤＩファイル（ＭＦ）を再生に使うことが検出されたか否かを判断し（ステップＣ６）、ＭＩＤＩファイル（ＭＦ）を再生に使うときは（Ｃ６→ＹＥＳ）、当該群データＧｄｊｋとその群ｋで使うＭＩＤＩファイルＭＦｉａをＭＩＤＩ再生プログラム実行部ＭＰに送る（ステップＣ７）。また、ＭＩＤＩファイル（ＭＦ）を再生に使わないと判断したきは（Ｃ６→ＮＯ）当該群データＧｄｊｋをＭＩＤＩ再生プログラム実行部ＭＰに送る（ステップＣ８）。
【００５５】
このように、ＭＩＤＩ再生プログラム実行部ＭＰに該当データを送信した後は（Ｃ７，Ｃ８）、さらに、ファイル指定情報Ｖｄの指定内容を調べて、ビデオファイル（ＶＦ）を再生に使うことが検出されたか否かを判断する（ステップＣ９）。ここで、ビデオファイル（ＶＦ）を再生に使うと判断したときには（Ｃ９→ＹＥＳ）、当該群データＧｄｊｋ内のビデオファイル指定情報Ｖｄをビデオ再生プログラム実行部ＶＰに送る処理を行った後（ステップＣ１０）、この設定処理（ブラウザ処理）を終了する。また、ビデオファイル（ＶＦ）を再生に使わないときには（Ｃ９→ＮＯ）、そのまま、設定処理を終了する。
【００５６】
（２）各再生プログラム実行部ＭＰ〜ＳＰにおける設定動作モード時の処理
次に、この演奏情報再生装置の設定動作時における各メディア情報再生プログラム実行部ＭＰ〜ＳＰの動作について説明する。図５において、まず、楽譜再生プログラム実行部ＳＰでは、楽譜表示処理部ＳＰａにより、前述のように、管理プログラム実行部ＣＰのデータ分配処理部ＣＰｂから送られてきた楽譜ファイルＳＦｉ（１頁分）に基づいて、楽譜表示情報（楽譜静止部分の画像又は図形データ）を生成し、管理プログラム実行部ＣＰのページ画面表示処理部ＣＰｃに転送する。さらに、楽譜再生データ作成部ＳＰｂにより、当該楽譜ファイルＳＦｉ（１頁分）中の群ｋに対応する１再生分の楽譜情報から、楽譜の可動表示部分（音休符イベント）のデータ部分を抽出して楽譜再生データを作成し、ＭＩＤＩ再生プログラム実行部ＭＰの再生データ作成部ＭＰａに転送する。
【００５７】
ＭＩＤＩ再生プログラム実行部ＭＰにおいては、再生データ作成部ＭＰａにより、分配処理部ＣＰｂから転送されてきた管理ファイルＭＮｉの１再生分（群データ）Ｇｄｊｋ及び１再生分のＭＩＤＩファイルＭＦｉａに基づいてオーディオ再生用データ及びＭＩＤＩ再生データを作成し、さらに、これらのデータと楽譜再生データ作成部ＳＰｂからの楽譜再生データとを合せて、例えば、図８（ａ）に示されるような再生データＲＤを作成する。そして、再生データ作成部ＭＰａで作成された再生データＲＤは、再生データ保持部ＭＰｂによって再生データバッファ２Ｍに格納され保持される。
【００５８】
再生データ作成部ＭＰａは、管理ファイルＭＮｉの指定群データＧｄｊｋのオーディオファイル指定情報Ａｄ（図３）に基づいてＭＩＤＩクロックタイミングに合わせたオーディオ再生用データＡＴｒを作成する。従って、オーディオ再生プログラム実行部ＡＰは、この画像情報再生装置の設定動作時には、分配処理部ＣＰｂから分配されるデータはなく、コンテンツデータに対する処理はない。
【００５９】
一方、ビデオファイル指定情報Ｖｄ（図３）については、この例では、ＭＩＤＩ再生プログラム実行部ＭＰの再生データ作成部ＭＰａの負担を軽減するために、ビデオ再生プログラム実行部ＶＰのビデオ用再生データ変換保持部ＶＰａにより処理する。すなわち、ビデオ用再生データ変換保持部ＶＰａは、分配処理部ＣＰｂから分配される１再生分（管理ファイルＭＮｉの指定群データＧｄｊｋ）のビデオファイル指定情報Ｖｄから、図８（ｂ）に示されるビデオ再生用データＶＴｒを作成し、これをビデオ制御データバッファ２Ｖに格納してこれを保持させる。
【００６０】
再生データ作成部ＭＰａで作成され再生データ保持部ＭＰｂにより再生データバッファ２Ｍに保持される再生データＲＤは、例えば、ＭＩＤＩファイルＭＦの楽音情報形式に合わせてＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  Ｆｉｌｅ）形式で記述され、図８（ａ）の例では、再生用マスタトラック情報ＣＴｒと、楽譜ＭＩＤＩトラック（楽譜トラック）情報ＳＴｒ、ＭＩＤＩトラック情報ＭＴｒ及びオーディオトラック情報ＡＴｒから成る。また、ビデオ用再生データ変換保持部ＶＰａで作成されビデオ制御データバッファ２Ｖに保持されるビデオ再生用データも、図８（ｂ）のように、ＳＭＦ形式で記述される。
【００６１】
楽譜トラック情報ＳＴｒは、それ自体が楽譜を再生するのに用いられる楽譜再生データであり、ＭＩＤＩトラック情報ＭＴｒも、それ自体が楽音情報を再生するのに用いられるＭＩＤＩ再生データである。つまり、両トラック情報ＳＴｒ、ＭＴｒの内容は、図９（１）に例示されるように、ＭＩＤＩクロックタイミングＭＣｐ１，ＭＣｐ２，…と各ＭＩＤＩタイミングで生成すべきＭＩＤＩイベントＥＶｐ１，ＥＶｐ２，…とを対にして、ＭＩＤＩクロックタイミング順に配列したものである。この実施例では、楽譜トラック情報ＳＴｒは、楽譜再生用データ即ち楽譜ファイルＳＦｉａから抽出し音休符イベント（可動部分）の表示位置情報（図４右下ＤＰ１１等）をＭＩＤＩクロックタイミングに換算することにより作成され、ＭＩＤＩトラック情報ＭＴｒの楽音情報演奏による曲の進行状態をカーソルＣＬ（図７参照）の動きで概略的に表示するのに用いられる。
【００６２】
これに対して、オーディオトラック情報ＡＴｒは、音波形情報の再生開始をＭＩＤＩクロックタイミングで規定し、各ＭＩＤＩクロックタイミングで再生されるオーディオファイルＡＦｉａ，ＡＦｉｂ，…を指定するオーディオ再生用データである。つまり、オーディオトラック情報ＡＴｒの内容は、図９（２）に例示されるように、ＭＩＤＩクロックタイミングＭＣｑ１，ＭＣｑ２，…と、各ＭＩＤＩタイミングで生成すべき指定オーディオファイル名ＡＦｑ１，ＡＦｑ２，…とを対にして、ＭＩＤＩクロックタイミング順に配列したものである。
【００６３】
各ＭＩＤＩクロックタイミングＭＣｑ１，ＭＣｑ２，…は、当該群データＧｄｊｋのオーディオファイル指定情報ＡｄのタイミングデータＴｍ１，Ｔｍ２，…をＭＩＤＩクロックに換算することにより得られる。また、各指定オーディオファイル名ＡＦｑ１，ＡＦｑ２，…は、当該オーディオファイル指定情報Ａｄの指定ファイル名Ｆｎ１，Ｆｎ２，…をコピーしたもので、既に説明した個々のオーディオファイルＡＦｉａ（図４右側上から２段目参照）を指示する情報である。
【００６４】
図８（ｂ）のビデオ再生用データも、オーディオ再生用データのトラック情報ＡＴｒと同様に、ＭＩＤＩクロックタイミングにビデオファイルを対応させたトラック情報ＶＴｒである。このビデオトラック情報ＶＴｒの内容は、図９（３）に例示されるように、ＭＩＤＩクロックタイミングＭＣｒ１，ＭＣｒ２，…と、各ＭＩＤＩタイミングで生成すべき指定ビデオファイル名ＶＦｒ１，ＶＦｒ２，…とを対にして、ＭＩＤＩクロックタイミング順に配列したものであり、オーディオトラックＡＴｒと同様に、当該群データＧｄｊｋのビデオファイル指定情報Ｖｄから作成される。つまり、当該ビデオファイル指定情報ＶｄのタイミングデータＴｍ１，Ｔｍ２，…をＭＩＤＩクロックに換算することで、各ＭＩＤＩクロックタイミングＭＣｒ１，ＭＣｒ２，…が得られ、各指定ビデオファイル名ＶＦｒ１，ＡＦｒ２，…は、指定ファイル名Ｆｎ１，Ｆｎ２，…をコピーしたもので、個々のビデオファイルＶＦｉａ（図４右側上から３段目参照）を指示する。
【００６５】
（３）ＭＩＤＩ再生プログラム実行部ＭＰによるＭＩＤＩ作成処理
図１０及び図１１は、上述したＭＩＤＩ再生プログラム実行部ＭＰによるＭＩＤＩ作成処理の動作をフローチャートで示すものである。ＭＩＤＩ再生プログラムに従ってこのＭＩＤＩ作成処理がスタートすると、まず、ＭＩＤＩ再生プログラム実行部ＭＰの再生データ作成部ＭＰａは、処理バッファ（ＲＡＭ）２に再生データＲＤを記録するための領域である再生データバッファ２Ｍを確保する（ステップＭ１）。次いで、分配処理部ＣＰｂからの指示群データＧｄｊｋの各メディア指定情報Ｍｄ，Ａｄ，Ｖｄ，Ｓｄから、再生に使われるファイル種類（ＭＦ，ＡＦ，ＶＦ，ＳＦ）を検出する処理を行う（ステップＭ２）。
【００６６】
最初に、ＭＩＤＩファイル指定情報Ｍｄの指定内容に従って、ＭＩＤＩファイル（ＭＦ）を再生に使うことが検出されたか否かを判断する（ステップＭ３）。ここで、ＭＩＤＩファイル（ＭＦ）を再生に使うときは（Ｍ３→ＹＥＳ）、ＭＩＤＩファイル指定情報Ｍｄにより指定されるＭＩＤＩファイルＭＦｉａにおけるマスタトラックＣＴの情報を再生データＲＤのマスタトラック情報ＣＴｒとし、再生データ保持部ＭＰｂに対して、これを再生データバッファ２Ｍのマスタトラックに記録させる（ステップＭ４）。さらに、当該ＭＩＤＩファイルＭＦｉａにおける再生トラックＲＴの情報も、ＭＩＤＩトラック情報ＭＴｒとして、再生データ保持部ＭＰｂにより、再生データバッファ２ＭのＭＩＤＩトラックに記録する（図１１：ステップＭ５）。
【００６７】
また、ＭＩＤＩファイル（ＭＦ）を再生に使わないと判断したきは（図１０：Ｍ３→ＮＯ）、制御指示情報Ｃｄ中のタイミング設定情報に従うマスタトラック情報ＣＴｒを新たに作成して、再生データ保持部ＭＰｂにより、再生データバッファ２Ｍのマスタトラックに記録する（ステップＭ６）。
【００６８】
マスタトラック情報ＣＴｒの記録後は（Ｍ５，Ｍ６）、オーディオファイル指定情報Ａｄの指定内容に従って、オーディオファイル（ＡＦ）を再生に使うことが検出されたか否かを判断する（図１１：ステップＭ７）。ここで、オーディオファイル（ＡＦ）を再生に使うと判断したときは（Ｍ７→ＹＥＳ）、当該群データＧｄｊｋからオーディオファイル指定情報Ａｄを読み出し（ステップＭ８）、このオーディオファイル指定情報ＡｄのタイミングデータＴｍ１，Ｔｍ２，…から、ＭＩＤＩクロックタイミングデータＭＣｑ１，ＭＣｑ２，…を作成する（ステップＭ９）。さらに、ＭＩＤＩクロックタイミングデータＭＣｑ１，ＭＣｑ２，…と指定ファイル名ＡＦｑ１，ＡＦｑ２，…から成るオーディオトラック情報ＡＴｒを作成し、再生データ保持部ＭＰｂにより、再生データバッファ２Ｍのオーディオトラックに記録する（ステップＭ１０）。
【００６９】
オーディオトラック情報ＡＴｒの記録後（Ｍ１０）或いはオーディオファイル（ＡＦ）を再生に使わないと判断したきは（Ｍ３→ＮＯ）、楽譜ファイル指定情報Ｓｄの指定内容に従って、楽譜ファイル（ＳＦ）を再生に使うことが検出されたか否かを判断する（ステップＭ１１）。ここで、楽譜ファイル（ＳＦ）を再生に使うと判断したときは（Ｍ１１→ＹＥＳ）、楽譜作成プログラム実行部ＳＰの楽譜再生データＲＤ作成部ＳＰａから楽譜再生データＲＤを受け取り、再生データ保持部ＭＰｂに対して、これを楽譜ＭＩＤＩトラック情報ＳＴｒとして再生データバッファ２Ｍの楽譜トラックに記録する（ステップＭ１２）。そして、この楽譜ＭＩＤＩトラック情報ＳＴｒの記録処理を行った後（Ｍ１２）このＭＩＤＩ作成処理を終了する。また、楽譜ファイル（ＳＦ）を再生に使わないときは（Ｍ１１→ＮＯ）、そのまま、ＭＩＤＩ作成処理を終了する。
【００７０】
〔再生動作〕
この発明の一実施例による演奏情報再生装置においては、再生動作の際には、設定動作時に上述のようにして作成された再生データＲＤを利用して、管理ファイルＭＮの内容に沿った再生態様で、ＭＩＤＩファイルＭＦや他のメディアファイルＡＦ，ＶＦ，ＳＦによる各種演奏情報（メディア情報）を同期再生することができる。図１２は、この発明の一実施例による演奏情報再生装置の再生動作時における機能を概略的に表わす機能ブロック図〔２〕である。
【００７１】
動作設定終了後、ユーザが所定の操作子１１によりページ画面（図７参照）上の再生スイッチＲＳを操作して再生開始を指示すると、管理プログラム実行部ＣＰでは、この演奏情報再生装置の再生動作の開始及び停止を指令する再生開始処理部ＣＰｄが、ＭＩＤＩ再生プログラム実行部ＭＰに再生開始を指令して、この演奏情報再生装置の再生動作を開始させる。
【００７２】
ＭＩＤＩ再生プログラム実行部ＭＰにおいて、同実行部ＭＰの動作開始及び停止を指令するＭＩＤＩ再生開始処理部ＭＰｃは、この再生開始指令に応じてＭＩＤＩクロック源ＭＣ及びＭＩＤＩ再生処理部ＭＰｄを始動する。ＭＩＤＩ再生処理部ＭＰｄは、ＭＩＤＩクロック源ＭＣからのＭＩＤＩクロックに従って再生データバッファ２Ｍから再生データＲＤを読み出す。
【００７３】
すなわち、再生データＲＤのＭＩＤＩトラック情報ＭＴｒのＭＩＤＩクロックタイミングＭＣｐ１，ＭＣｐ２，…の到来毎に同トラック情報ＭＴｒのＭＩＤＩイベントデータＥＶｐ１，ＥＶｐ２，…の内容を楽音情報として音源回路７及び効果回路８に出力する。また、これと同時に始動及びデータ転送部ＭＰｅに動作開始の指令を発すると共に、再生データＲＤのオーディオトラック及び楽譜トラック情報ＡＴｒ，ＳＴｒのＭＩＤＩクロックタイミングＭＣｑ１，ＭＣｑ２，…；ＭＣｐ１，ＭＣｐ２，…の到来毎に、指定オーディオファイル名ＡＦｑ１，ＡＦｑ２，…及び楽譜ＭＩＤＩ（カーソル）イベントＥＶｐ１，ＥＶｐ２，…を、始動及びデータ転送部ＭＰｅに送る。
【００７４】
始動及びデータ転送部ＭＰｅは、ＭＩＤＩ再生処理部ＭＰｄの制御指令に従って、他種類メディアファイルＡＰ，ＶＰ，ＳＰに対して動作の開始及び停止を指令すると共に、動作開始（始動）を指令した場合には、上述した各ＭＩＤＩクロックタイミングで、指定オーディオファイル名ＡＦｑ１，ＡＦｑ２，…及び楽譜ＭＩＤＩイベントＥＶｐ１，ＥＶｐ２，…を、それぞれ、オーディオ再生及び楽譜再生プログラム実行部ＡＰ，ＳＰに送り込む。また、ＭＩＤＩクロック源ＭＣからは、ＭＩＤＩ再生開始処理部ＭＰｃからの再生開始指令に伴ってＭＩＤＩクロックがビデオ再生プログラム実行部ＶＰに送信される。
【００７５】
オーディオ再生プログラム実行部ＡＰのオーディオ再生処理部ＡＰａは、始動及びデータ転送部ＭＰｅからの始動指令により動作を開始する。各ＭＩＤＩクロックタイミングＭＣｑ１，ＭＣｑ２，…の到来毎に、オーディオファイル読出部ＡＰｂ並びに管理プログラム実行部ＣＰのオーディオ及びビデオファイル読出処理部ＣＰｅを介して、送り込まれた各指定オーディオファイル名ＡＦｑ１，ＡＦｑ２，…が指定するオーディオファイルＡＦｉａ，ＡＦｉｂ，…（コンテンツＣＦｉの頁データＰｄｊｋのオーディオファイル指定情報Ａｄに基づく）をコンテンツバッファ２Ｃから読み出して各オーディオファイルＡＦｉａ，ＡＦｉｂ，…の内容を音波形情報として効果回路８に出力する。
【００７６】
ビデオ再生プログラム実行部ＶＰのビデオ再生処理部ＶＰｃは、始動及びデータ転送部ＭＰｅからの始動指令により動作を開始し、ＭＩＤＩクロック源ＭＣからのＭＩＤＩクロックに従ってビデオ制御データバッファ２Ｖからビデオ再生用データ即ちビデオトラック情報ＶＴｒを読み出し、読み出したビデオトラック情報ＶＴｒに対応するビデオファイル（ＶＦ）を読み出して、当該ビデオファイルを管理プログラム実行部ＣＰのビデオ及び楽譜表示処理部ＣＰｆに手渡す。
【００７７】
すなわち、ビデオ再生処理部ＶＰｃは、ビデオトラック情報ＶＴｒ，ＳＴｒのＭＩＤＩクロックタイミングＭＣｒ１，ＭＣｒ２，…の到来毎に、ビデオファイル読出部ＶＰｄ並びにオーディオ及びビデオファイル読出処理部ＣＰｅを介して、ビデオトラック情報ＶＴｒ，ＳＴｒの指定ビデオファイル名ＶＦｒ１，ＶＦｒ２，…が指定するビデオファイルＶＦｉａ，ＶＦｉｂ，…（コンテンツＣＦｉの頁データＰｄｊｋのビデオファイル指定情報Ｖｄに基づく）をコンテンツバッファ２Ｃから読み出し、各ビデオファイルＶＦｉａ，ＶＦｉｂ，…の内容を画像情報としてビデオ及び楽譜表示処理部ＣＰｆに出力する。
【００７８】
楽譜再生プログラム実行部ＳＰの楽譜再生処理部ＳＰｃは、始動及びデータ転送部ＭＰｅからの始動指令により動作を開始し、楽譜トラック情報ＳＴｒの各ＭＩＤＩクロックタイミングＭＣｐ１，ＭＣｐ２，…の到来毎に、送り込まれてくる楽譜ＭＩＤＩ（カーソル）イベントデータＥＶｐ１，ＥＶｐ２，…の内容を可動楽譜（カーソル）情報としてビデオ及び楽譜表示処理部ＣＰｆに出力する。
【００７９】
管理プログラム実行部ＣＰのビデオ及び楽譜表示処理部ＣＰｆは、ビデオ再生及び楽譜再生処理部ＶＰｃ，ＳＰｃからの画像情報及び可動楽譜情報に基づく映像及び可動楽譜（カーソル）を、ページ画面の当該ページ（ｊ）の各表示エリア（ウインドウ）に表示する。例えば、図７のページ画面の第１群（ｋ＝１）には、可動楽譜情報に従い、現在の楽音演奏位置を表わすカーソル画像ＣＬが再生動作に同期して表示される。なお、表示される可動楽譜の表示態様としては、カーソル画像に限らず、表示されている楽譜上における現在演奏中の音休符画像を点滅したり色彩や明度を変えて強調表示する方法もある。
【００８０】
また、再生中又は再生終了後、ユーザが所定の操作子１１によりページ画面上の停止スイッチＳＳを操作して再生停止を指示すると、管理プログラム実行部ＣＰの再生開始処理部ＣＰｄが、この演奏情報再生装置の再生動作の停止を指令するので、ＭＩＤＩ再生プログラム実行部のＭＩＤＩ再生開始処理部ＭＰｃが、これを受けて、ＭＩＤＩクロック源ＭＣ及びＭＩＤＩ再生プログラム実行部ＭＰの動作停止を指令するので、この演奏情報再生装置の再生動作は終了する。この場合、再生スイッチＲＳの再操作で再生動作を再開したり、或いは、別のコンテンツ（ｉ）、ページ（ｊ）又は群（ｋ）を指定して新たな設定動作を行うことができる。
【００８１】
〔別の実施態様〕
以上の例では、再生データＲＤのうちビデオ用再生データ（ビデオトラック情報）ＶＴｒをビデオ再生プログラム実行部で作成しているが、ＭＩＤＩ再生プログラム実行部ＭＰでビデオトラック情報をＶＴｒを含む再生データＲＤを作成するようにしてもよい。図１３は、このような場合に適用される別の実施態様による設定動作時における演奏情報再生装置の機能を概略的に表わす機能ブロック図〔３〕である。
【００８２】
別の実施態様による演奏情報再生システムでは、ビデオ再生プログラム実行部ＶＰは、オーディオ再生プログラム実行部ＡＰと全く同様に構成される。別態様においては、設定動作時には、ビデオ再生用データ（ビデオトラック情報）ＶＴｒの作成及び保持をＭＩＤＩ作成プログラム実行部ＭＰに任せるので、図１３に示すように、分配処理部ＣＰｂから分配されるデータはなく、コンテンツデータに対する処理がない。従って、先の例のように、処理バッファ（ＲＡＭ）２上にビデオ制御データバッファ２Ｖ（図１２参照）を確保しておく必要がない。
【００８３】
一方、ＭＩＤＩ再生プログラム実行部ＭＰの再生データ作成部ＭＰａは、管理ファイルＭＮｉの指定群データＧｄｊｋのビデオファイル指定情報Ｖｄに基づいて、オーディオ再生用データ（オーディオトラック情報）ＡＴｒと同様に、ＭＩＤＩクロックタイミングに合わせたビデオトラック情報ＶＴｒをも作成する。つまり、再生データ作成部ＭＰａでは、図１３左上部に示すように（内容は、図９と同じ）、全てのメディアファイルＭＦ，ＡＦ，ＶＦ，ＳＦに対応する全メディアトラック情報ＭＴｒ，ＡＴｒ，ＶＴｒ，ＳＴｒを含むデータ再生データＲＤを作成する。
【００８４】
従って、この演奏情報再生装置の再生動作時には、図１２を流用して説明すると、ビデオプログラム実行部ＡＰのビデオ再生処理部ＶＰｃは、始動及びデータ転送部ＭＰｅから、始動指令を受けて動作を開始すると共に、ビデオトラック情報ＶＴｒを受けとって、オーディオ再生処理部ＡＰａと同様の動作をする。従って、ＭＩＤＩクロック源ＭＣからのＭＩＤＩクロック供給は不要である。（なお、他の構成は図１２の例と格別の相違がない。）
【００８５】
すなわち、ビデオトラック情報ＶＴｒの各ＭＩＤＩクロックタイミングＭＣｒ１，ＭＣｒ２，…の到来毎に、ビデオファイル読出部（ＶＰｄ）並びに管理プログラム実行部ＣＰのオーディオ及びビデオファイル読出処理部ＣＰｅを介して、始動及びデータ転送部ＭＰｅから送り込まれる各指定ビデオファイル名ＶＦｑ１，ＶＦｑ２，…が指定するビデオファイルＶＦｉａ，ＶＦｉｂ，…をコンテンツバッファ２Ｃから読み出して各ビデオファイルＶＦｉａ，ＶＦｉｂ，…の内容を画像情報としてビデオ及び楽譜表示処理部ＣＰｆに出力する。
【００８６】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、実施例においては、１再生分の楽音情報や楽譜情報として１つのファイルを指定するようにしているが、１再生分に複数の楽音情報及び楽譜ファイルを指定するようにしてもよい。すなわち、ＭＩＤＩ及び楽譜ファイル指定情報Ｍｄ，Ｓｄを、図３右下部のオーディオ及びビデオファイル指定情報Ａｄ，Ｖｄと同様の構成にすれば、各群データＧｄｊｋにより、１再生分として、複数のＭＩＤＩ及び楽譜ファイルＭＦｉａ，ＭＦｉｂ，…；ＳＦｉａ，ＳＦｉｂ，…（“ａ”，“ｂ”，…は、当該ファイルＭＦｉ；ＳＦｉのうち、指定された複数の個々のファイルを表わす）を指定することができる。この場合、ＭＩＤＩ及び楽譜ファイルＭＦｉａ，ＭＦｉｂ，…；ＳＦｉａ，ＳＦｉｂ，…に対応する再生データＲＤのＭＩＤＩ及び楽譜トラック情報ＭＴｒ，ＳＴｒのＭＩＤＩクロックタイミング（図９）は、ＭＩＤＩ及び楽譜ファイル指定情報Ｍｄ，ＳｄのタイミングＴｍ１，Ｔｍ２，…だけシフトされる。
【００８７】
【発明の効果】
以上説明したように、この発明によれば、予め楽音情報の再生タイミングに合わせて再生されるように各種メディア情報を作り込んでおくなどの難しい処理をすることなく、予め管理ファイルに各種メディア情報の読出し態様（ファイル名やタイミング等）をセットしておくだけで、再生の度に、この管理ファイルを用いて、複数種類のメディア情報を読み出すための再生データを簡単に作成し、この再生データに従って各種メディア情報を読み出すことができるので、メディア情報の同期再生を容易に実現することができる。さらに、各種メディア情報の再生態様を規定する管理ファイルの編集作業は簡単であり、管理ファイルの編集によって、例えば、一部の種類のデータファイルを変更したり新たな種類のデータファイルを追加したり、或いは、各メディアファイルの再生タイミングを変更する等、柔軟に所望の再生態様をセットすることができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏情報再生システムの全体的な構成例を表わす図である。
【図２】図２は、この発明の一実施例による演奏情報再生装置のハードウエア構成を示すブロック図である。
【図３】図３は、この発明の一実施例による演奏情報再生に用いられるコンテンツファイル及び管理データの構成例を説明するための図である。
【図４】図４は、この発明の一実施例による演奏情報再生に用いられる各メディアファイル（１ファイル分）の構成例を説明するための図である。
【図５】図５は、この発明の一実施例による演奏情報再生装置の設定動作モード時における機能を概略的に表わす機能ブロック図〔１〕である。
【図６】図６は、この発明の一実施例による演奏情報再生装置の設定動作時に行われる設定処理（ブラウザ処理）を表わすフローチャートである。
【図７】図７は、この発明の一実施例による演奏情報再生装置の設定動作時に表示されるページ画面の一例である。
【図８】図８は、この発明の一実施例による演奏情報再生装置の設定動作時に作成される再生データＲＤの概要の一例である。
【図９】図９は、この発明の一実施例による演奏情報再生装置の設定動作時に作成される再生データＲＤの内容の一例である。
【図１０】図１０は、この発明の一実施例による演奏情報再生装置の設定動作時に行われるＭＩＤＩ作成処理を表わすフローチャートの一部である。
【図１１】図１１は、この発明の一実施例による演奏情報再生装置の設定動作時に行われるＭＩＤＩ作成処理を表わすフローチャートの他部である。
【図１２】図１２は、この発明の一実施例による演奏情報再生装置の再生動作モード時における機能を概略的に表わす機能ブロック図〔２〕である。
【図１３】図１３は、この発明の一実施例による演奏情報再生装置の別態様の設定動作モード時における機能を概略的に表わす機能ブロック図〔３〕である。
【符号の説明】
ＣＦ：ＣＦ１〜ＣＦｎ；ＣＦｉ  コンテンツファイル、
ＭＮ：ＭＮ１；ＭＮｉ  管理データ、
ＰＤ１；ＰＤ２；ＰＤｊ  頁データ、
Ｇｄ：Ｇｄ１１，Ｇｄ１２；Ｇｄ２１，Ｇｄ２２；Ｇｄｊｋ  群データ、
ＭＦ：ＭＦ１１，ＭＦ１２；ＭＦｉ；ＭＦｉ１，ＭＦｉ２  ＭＩＤＩファイル（楽音情報ファイル）、
ＡＦ：ＡＦ１１，ＡＦ１２；ＡＦｉ；ＡＦｉ１，ＡＦｉ２  オーディオファイル（音波形情報ファイル）、
ＶＦ：ＶＦ１１，ＶＦ１２；ＶＦｉ；ＶＦｉ１，ＶＦｉ２  ビデオファイル（画像情報ファイル）、
ＳＦ：ＳＦ１１，ＳＦ１２；ＳＦｉ；ＳＦｉ１，ＳＦｉ２  楽譜ファイル、
ＣＰ  管理プログラム実行部、
ＭＰ，ＡＰ，ＶＰ，ＳＰ  ＭＩＤＩ再生プログラム、オーディオ再生プログラム、ビデオ再生プログラム及び楽譜再生プログラム実行部、
ＲＤ  再生データ。
【図１】
2004219652.tif 000003
【図２】
2004219652.tif 000004
【図３】
2004219652.tif 000005
【図４】
2004219652.tif 000006
【図５】
2004219652.tif 000007
【図６】
2004219652.tif 000008
【図７】
2004219652.tif 000009
【図８】
2004219652.tif 000010
【図９】
2004219652.tif 000011
【図１０】
2004219652.tif 000012
【図１１】
2004219652.tif 000013
【図１２】
2004219652.tif 000014
【図１３】
2004219652.tif 000015