(57)【要約】本発明は、同期情報を用いたミディ音楽再生方法および装置に関するものであって、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出した後、そのミディ演奏情報または既に設定された同期情報ファイルに基づいてミディ演奏情報に含まれた全ての音符が演奏される実際演奏時間情報を含む同期情報を生成し、前記ミディ演奏情報および同期情報のマッチングにより生成された実際ミディ演奏テーブルに基づいてミディ音楽を再生することを特徴とする。従って、音楽学習者が、希望する演奏者の実際演奏音情報を有していない場合でも、相対的に小容量の楽譜情報と同期情報のみをもって当該演奏者の演奏した音をミディ音楽として再生して鑑賞することが可能である。
2004534278.tif 000002
【特許請求の範囲】
【請求項１】
演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出する第１の過程と、
前記ミディ演奏情報または既に設定された同期情報ファイルに基づいて前記ミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報を生成する第２の過程と、
前記ミディ演奏情報および同期情報のマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成する第３の過程と、
前記実際ミディ演奏テーブルに基づいてミディ音楽を再生する第４の過程と、
を含むことを特徴とする同期情報によるミディ音楽再生方法。
【請求項２】
前記第２の過程の同期情報は、前記ミディ演奏情報に含まれた各音符のそれぞれに関する実際演奏時間情報と、ミディ演奏時間情報と、その音符のそれぞれに関するミディ音高さ情報とを含むことを特徴とする請求項１記載の同期情報によるミディ音楽再生方法。
【請求項３】
前記第２の過程は、前記ミディ演奏情報に基づいて同期情報を生成する場合、前記ミディ演奏情報に含まれた音符のそれぞれに関するミディ演奏時間情報およびミディ音高さ情報に基づいて各音符が実際に演奏される実際演奏時間情報を算出し、その実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むミディ同期情報を生成することを特徴とする請求項１または２に記載の同期情報によるミディ音楽再生方法。
【請求項４】
前記第２の過程は、既に設定された同期情報ファイルに基づいて同期情報を生成する場合、前記同期情報ファイルを読み込んで前記ミディ演奏情報に含まされた音符のそれぞれに関する実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むファイル同期情報を生成することを特徴とする請求項１または２に記載の同期情報によるミディ音楽再生方法。
【請求項５】
前記第３の過程の実際ミディ演奏テーブルは、前記ミディ演奏情報に含まれた全ての音符のそれぞれが、演奏者が演奏する音であるか、前記ミディ演奏情報により再生されるミディ音であるかを識別するための演奏分類情報と、前記音符のそれぞれの実際演奏時間情報と、ミディ演奏時間情報と、ミディ音高さ情報と、ミディ音長さ情報と、ミディ音強さ情報とを含むことを特徴とする請求項１に記載のミディ音楽再生方法。
【請求項６】
前記第３の過程は、前記同期情報が前記ミディ演奏情報に含まされた全てのミディ音情報とマッチングされない場合、前記同期情報とマッチングされた前のミディ音情報の実際演奏時間情報およびミディ演奏時間情報間の関係によって同期情報とマッチングされないミディ音に関する実際演奏時間情報を算出する過程をさらに含むことを特徴とする請求項１または５に記載の同期情報によるミディ音楽再生方法。
【請求項７】
演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出する第１の過程と、
演奏音楽が入力されると、その演奏音楽から現在演奏音が演奏された実際演奏時間情報およびその演奏音の音高さ情報を導出し、その実際演奏時間情報および音高さ情報に基づいて現在演奏音とマッチングされるミディ演奏情報のミディ音情報に関する実際演奏時間情報を含む同期情報をリアルタイムで生成する第２の過程と、
前記同期情報が生成される度にその同期情報と前記ミディ演奏情報とのマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成する第３の過程と、
前記実際ミディ演奏テーブルに基づいてミディ音楽を再生する第４の過程と、
を含むことを特徴とする同期情報によるミディ音楽再生方法。
【請求項８】
実際演奏音が入力される前に演奏されるミディ演奏情報がある場合、演奏音楽が入力されるまでに前記ミディ演奏情報に基づいて実際ミディ演奏テーブルを生成した後、その実際ミディ演奏テーブルに基づいてミディ音楽を再生する第１−１の過程をさらに含むことを特徴とする請求項７に記載の同期情報によるミディ音楽再生方法。
【請求項９】
前記第２の過程の同期情報は、前記ミディ演奏情報に含まれた各音符のそれぞれに関する実際演奏時間情報と、ミディ演奏時間情報と、その音符のそれぞれに関する音符のミディ音高さ情報とを含むことを特徴とする請求項７に記載の同期情報によるミディ音楽再生方法。
【請求項１０】
前記第３の過程の実際ミディ演奏テーブルは、前記ミディ演奏情報に含まれた全ての音符のそれぞれが、演奏者が演奏する音であるか、前記ミディ演奏情報により再生されるミディ音であるかを識別するための演奏分類情報と、前記音符のそれぞれの実際演奏時間情報と、ミディ演奏時間情報と、ミディ音高さ情報と、ミディ音長さ情報と、ミディ音強さ情報とを含むことを特徴とする請求項７に記載のミディ音楽再生方法。
【請求項１１】
前記第３の過程は、前記同期情報が前記ミディ演奏情報に含まされた全てのミディ音情報とマッチングされない場合、前記同期情報とマッチングされた前のミディ音情報の実際演奏時間情報およびミディ演奏時間情報間の関係によって同期情報とマッチングされないミディ音に関する実際演奏時間情報を算出する過程をさらに含むことを特徴とする請求項７または１０に記載の同期情報によるミディ音楽再生方法。
【請求項１２】
演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータに含まれた音符の音高さ情報（Ｐｉｔｃｈ）および音長さ情報（Ｎｏｔｅ Ｌｅｎｇｔｈ）を含む楽譜情報を入力する楽譜情報入力部と、
前記楽譜情報からミディ演奏情報を導出し、そのミディ演奏情報を格納・管理するミディ演奏情報管理部と、
前記ミディ演奏情報または既に設定された同期情報ファイルに基づいて前記ミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ Ｉｎｆｏｒｍａｔｉｏｎ）を生成・管理する同期情報管理部と、
前記ミディ演奏情報および同期情報のマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成・管理する実際ミディ演奏テーブル管理部と、
前記実際ミディ演奏テーブルに基づいてミディ音楽を再生するミディ音楽再生部と、
を備えることを特徴とする同期情報によるミディ音楽再生装置。
【請求項１３】
前記同期情報管理部は、前記ミディ演奏情報に基づいて同期情報を生成する場合、前記ミディ演奏情報に含まれた音符のそれぞれに関するミディ演奏時間情報およびミディ音高さ情報に基づいて各音符が実際に演奏される実際演奏時間情報を算出し、その実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むミディ同期情報を生成することを特徴とする請求項１２に記載の同期情報によるミディ音楽再生装置。
【請求項１４】
前記同期情報管理部は、既に設定された同期情報ファイルに基づいて同期情報を生成する場合、前記同期情報ファイルを読み込んで前記ミディ演奏情報に含まされた音符のそれぞれに関する実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むファイル同期情報を生成することを特徴とする請求項１２に記載の同期情報によるミディ音楽再生装置。
【請求項１５】
前記実際ミディ演奏テーブル管理部は、前記ミディ演奏情報に含まれた全ての音符のそれぞれが、演奏者が演奏する音であるか、前記ミディ演奏情報により再生されるミディ音であるかを識別するための演奏分類情報と、前記音符のそれぞれの実際演奏時間情報と、ミディ演奏時間情報と、ミディ音高さ情報と、ミディ音長さ情報と、ミディ音強さ情報とを含むことを特徴とする請求項１２に記載のミディ音楽再生装置。
【請求項１６】
演奏音楽を入力として受け取る演奏音入力部をさらに備え、
前記同期情報管理部は、
前記演奏音入力部を介して入力される実際演奏音から現在演奏音が演奏された実際演奏時間情報およびその演奏音の音高さ情報を導出し、その実際演奏時間情報および音高さ情報に基づいて現在の演奏音とマッチングされるミディ演奏情報のミディ音情報に関する実際演奏時間情報を含む同期情報をリアルタイムで生成することを特徴とする請求項１２に記載の同期情報によるミディ音楽再生装置。
【請求項１７】
前記実際ミディ演奏テーブル管理部は、
前記演奏音入力部を介して演奏音が入力される前に演奏されるミディ演奏情報がある場合、前記演奏音入力部を介して演奏音が入力されるまでに前記ミディ演奏情報に基づいて実際ミディ演奏テーブルを生成し、
前記同期情報管理部を介して同期情報が生成される度にその同期情報と前記ミディ演奏情報とのマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成し、その実際ミディ演奏情報を前記実際ミディ演奏テーブルに追加することを特徴とする請求項１５または１６に記載の同期情報によるミディ音楽再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期情報によるミディ音楽再生方法および装置に関し、特に、楽譜および／またはミディデータから導出されたミディ演奏情報と演奏音楽との間の同期情報に基づいてミディ音楽を自動再生するミディ音楽再生方法および装置に関する。
【背景技術】
【０００２】
一般に、音楽教育は、楽譜および簡単な楽曲解説が収録された教材と当該音楽が記録された記録装置（例えば、テープまたはＣＤなど）をもって行っている。即ち、学習者は、音楽の記録された記録装置を再生して音楽を聞き、その音楽に関する楽譜を見ながら演奏し、自分の演奏した音楽を録音して確認する、という一連の過程を繰り返して遂行することによってなされている。
かかる音楽学習に際し、学習者は、有名な演奏者の演奏した音楽を繰り返して聴取することにより、その演奏者の演奏形態に習うこともある。このため、学習者は、有名な演奏者の実際演奏した音の情報（例えば、ｗａｖｅファイル）をテープまたはＣＤなどのような別の記録装置に格納させて管理する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、前述の実際演奏した音の情報は、通常、大容量を占めるため、学習者が多数の記録装置を管理する必要があるという不便がある。
【０００４】
なお、学習者が楽譜の一部のみを演奏する場合においては、その学習者の演奏形態（例えば、演奏速度）を自動に感知した後、その残りの部分を前記演奏形態に同期させて自動演奏されるようにすれば、より効果的な音楽学習が可能となるだろう。
【課題を解決するための手段】
【０００５】
本発明は、前述のような従来の問題点を解決し、音楽学習がより効果的に行われるようにするために創案されたものであって、本発明の目的は、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出した後、そのミディ演奏情報または既に設定された同期情報ファイルに基づいてミディ演奏情報に含まれた全ての音符が演奏される実際演奏時間情報を含む同期情報を生成し、前記ミディ演奏情報および同期情報のマッチングにより生成された実際ミディ演奏テープに基づいてミディ音楽を再生することを特徴とする同期情報を用いたミディ音楽再生方法および装置を提供することにある。
【０００６】
前述の目的を達成するための本発明の一実施例に係るミディ音楽再生方法は、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出する第１の過程と、前記ミディ演奏情報または既に設定された同期情報ファイルに基づいて前記ミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報を生成する第２の過程と、前記ミディ演奏情報および同期情報のマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成する第３の過程と、前記実際ミディ演奏テーブルに基づいてミディ音楽を再生する第４の過程とを含むことを特徴とする。
【０００７】
また、前述の目的を達成するための本発明の他の実施例に係るミディ音楽再生方法は、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出する第１の過程と、演奏音楽が入力されると、その演奏音楽から現在演奏音が演奏された実際演奏時間情報およびその演奏音の音高さ情報を導出し、その実際演奏時間情報および音高さ情報に基づいて現在演奏音とマッチングされるミディ演奏情報のミディ音情報に関する実際演奏時間情報を含む同期情報をリアルタイムで生成する第２の過程と、前記同期情報が生成される度にその同期情報と前記ミディ演奏情報とのマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成する第３の過程と、前記実際ミディ演奏テーブルに基づいてミディ音楽を再生する第４の過程とを含むことを特徴とする。
【０００８】
また、前述の目的を達成するための本発明の実施例に係るミディ音楽再生装置は、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータに含まれた音符の音高さ情報（Ｐｉｔｃｈ）および音長さ情報（Ｎｏｔｅ Ｌｅｎｇｔｈ）を含む楽譜情報を入力する楽譜情報入力部と、前記楽譜情報からミディ演奏情報を導出し、そのミディ演奏情報を格納・管理するミディ演奏情報管理部と、前記ミディ演奏情報または既に設定された同期情報ファイルに基づいて前記ミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ Ｉｎｆｏｒｍａｔｉｏｎ）を生成・管理する同期情報管理部と、前記ミディ演奏情報および同期情報のマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成・管理する実際ミディ演奏テーブル管理部と、前記実際ミディ演奏テーブルに基づいてミディ音楽を再生するミディ音楽再生部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明は、同期情報を用いたミディ音楽再生方法および装置に関するものであって、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出した後、そのミディ演奏情報または既に設定された同期情報ファイルに基づいてミディ演奏情報に含まれた全ての音符が演奏される実際演奏時間情報を含む同期情報を生成し、前記ミディ演奏情報および同期情報のマッチングにより生成された実際ミディ演奏テーブルに基づいてミディ音楽を再生することを特徴とする。従って、音楽学習者が、希望する演奏者の実際演奏音情報を有していない場合でも、相対的に小容量の楽譜情報と同期情報のみをもって当該演奏者の演奏した音をミディ音楽として再生して鑑賞することが可能である。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の同期情報によるミディ音楽再生方法およびその装置に係る好適な実施例を添付の図面に基づいて詳細に説明する。
【００１１】
図１は、本発明の第１の実施例に係るミディ音楽再生装置を示す概略的なブロック図である。同図に示されたように、本発明の第１の実施例に係るミディ音楽再生装置は、楽譜情報入力部（１０）、ミディ演奏情報管理部（２０）、同期情報管理部（３０）、実際ミディ演奏テーブル管理部（４０）、ミディ音楽再生部（５０）および同期ファイル入力部（６０）を備えてなる。
【００１２】
楽譜情報入力部（１０）は、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）またはミディデータ（ＭＩＤＩ Ｄａｔａ）に含まれた音符の音高さ情報（Ｐｉｔｃｈ）および音長さ情報（Ｎｏｔｅ Ｌｅｎｇｔｈ）を含む楽譜情報を入力する。なお、ミディデータとは、一般的に通用されている形態の演奏情報であって、公知の技術であるため、その具体的な説明は、省略する。
【００１３】
ミディ演奏情報管理部（２０）は、楽譜情報からミディ演奏情報を導出し、そのミディ演奏情報を格納して管理する。ミディ演奏情報とは、楽譜をミディ音楽として再生しようとする時において参考になる事項を所定の規格で表現したものであって、図３Ｂに示されたように、ミディ演奏時間と、ミディ音高さ情報と、ミディ音長さ情報と、ミディ音強さ情報とを含む。なお、ミディ演奏情報を構成する各要素（ミディ演奏時間、ミディ音高さ情報、ミディ音長さ情報、ミディ音強さ情報）は、公知の概念であるため、その具体的な説明は、省略する。
【００１４】
同期情報管理部（３０）は、ミディ演奏情報または既に設定された同期情報ファイルに基づいてミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ Ｉｎｆｏｒｍａｔｉｏｎ）を生成・管理する働きをする。
【００１５】
即ち、ミディ演奏情報に基づいて同期情報を生成しようとする場合、同期情報管理部（３０）は、ミディ演奏情報に含まれた音符のそれぞれに関するミディ演奏時間情報およびミディ音高さ情報に基づいて各音符が実際に演奏される実際演奏時間情報を算出し、その実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むミディ同期情報を生成する。一方、既に設定された同期情報ファイルに基づいて同期情報を生成しようとする場合、同期情報管理部（３０）は、同期ファイル入力部（６０）を介して入力される同期情報ファイルを読み込んで前記ミディ演奏情報に含まれた音符のそれぞれに関する実際演奏時間情報、ミディ演奏時間情報およびミディ音高さ情報を含むファイル同期情報を生成する。
【００１６】
図４Ａは、同期情報の形態を例示した図であり、同図に示されたように、同期情報は、実際演奏時間情報、ミディ演奏時間情報、ミディ音高さ情報を含む。
実際ミディ演奏テーブル管理部（４０）は、ミディ演奏情報および同期情報のマッチングによりミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成・管理する働きをする。
【００１７】
図４Ｂは、実際ミディ演奏テーブルの形態を例示したものであり、同図に示されたように、実際ミディ演奏テーブルは、ミディ演奏情報に含まれた音符のそれぞれに関する実際演奏時間情報と、ミディ演奏時間情報と、ミディ音高さ情報と、ミディ音長さ情報と、ミディ音強さ情報と、演奏分類情報とを含む。なお、演奏分類情報は、ミディ演奏情報に含まれた全ての音符のそれぞれが演奏者が演奏した音であるか、ミディ演奏情報により再生されるミディ音であるかを識別するための情報を示すものであって、特に、演奏者が楽譜の一部のみを演奏し、その演奏音による自動伴奏をミディ音楽として再生しようとする場合に必要な情報である。
【００１８】
ミディ音楽再生部（５０）は、実際ミディ演奏テーブルに基づいてミディ音楽を再生する働きをする。
【００１９】
同期ファイル入力部（６０）は、既に設定された同期情報ファイルに基づいて同期情報を生成しようとする場合、その同期情報ファイルを入力するためのものである。
【００２０】
図１Ａは、本発明の第２の実施例に係るミディ音楽再生装置を示す概略的なブロック図であって、演奏者が楽譜の一部のみを演奏する場合、その演奏音の進行に応じて同期情報をリアルタイムで発生させ、その同期情報を用いて演奏されていない残りの部分に関するミディ音楽を自動再生するための装置を示す図である。
【００２１】
同図に示されたように、本発明の第２の実施例に係るミディ音楽再生装置は、楽譜情報入力部（１０ａ）、ミディ演奏情報管理部（２０ａ）、同期情報管理部（３０ａ）、実際ミディ演奏テーブル管理部（４０ａ）、ミディ音楽再生部（５０ａ）および演奏音入力部（６０ａ）を有する。
【００２２】
なお、各装置の動作は、本発明の第１の実施例のそれとほとんど同様であり、同期情報を生成するために演奏音入力部（６０ａ）から入力される演奏音がリアルタイムで同期情報管理部（３０ａ）に伝達され、同期情報管理部（３０ａ）は、その演奏音からリアルタイムで同期情報を生成するという点が、本発明の第１の実施例と格段に異なっている。従って、楽譜情報入力部（１０ａ）、ミディ演奏情報管理部（２０ａ）、実際ミディ演奏テーブル（４０ａ）およびミディ音楽再生部（５０ａ）の具体的な説明は、省略する。
演奏音入力部（６０ａ）は、演奏音楽を入力されて同期情報管理部（３０ａ）およびミディ音楽再生部（５０ａ）に伝達するものであって、演奏音入力部（６０ａ）を介して入力される演奏音楽は、実際のアコースティック演奏音やミディ演奏によるミディ信号またはウェーブ（ｗａｖｅ）ファイルの演奏情報のいずれも可能である。
【００２３】
同期情報管理部（３０ａ）は、演奏音入力部（６０ａ）を介して入力される実際演奏音から現在演奏音が演奏された実際演奏時間情報および音高さ情報を導出し、その実際演奏時間情報および音高さ情報に基づいて現在演奏音とマッチングされるミディ演奏情報のミディ音情報に関する実際演奏時間情報を含む同期情報をリアルタイムで生成する。
【００２４】
この場合、同期情報が実際演奏音を基に生成されることにより、その演奏音の進行に応じて同期情報管理部（３０ａ）では、同期情報をリアルタイムで発生させ、実際ミディ演奏テーブル管理部（４０ａ）では、その同期情報を用いて演奏されていない残りの部分に関する実際ミディ演奏時間情報を算出し、その実際ミディ演奏時間情報による実際ミディ演奏テーブルを生成する。
【００２５】
なお、演奏音入力部（６０ａ）を介して演奏音が入力される前に演奏されるミディ演奏情報がある場合、実際ミディ演奏テーブル管理部（４０ａ）は、演奏音入力部（６０ａ）を介して演奏音が入力されるまでにミディ演奏情報に基づいて実際ミディ演奏テーブルを生成し、その実際ミディ演奏テーブルによりミディ音楽が再生されるようにする。また、演奏音入力部（６０ａ）を介して演奏音が入力されて同期情報管理部（３０ａ）でその演奏音に関する同期情報が生成されると、実際ミディ演奏テーブル管理部（４０ａ）は、同期情報が生成される度にその同期情報とミディ演奏情報とをマッチングさせて前記ミディ演奏情報に対する実際ミディ演奏情報を生成し、その実際ミディ演奏情報を実際ミディ演奏テーブルに追加することで、その実際ミディ演奏テーブルによりミディ音楽が再生されるようにする。
【００２６】
図２は、本発明の第１の実施例に係るミディ音楽再生方法を示す処理フローチャートである。
【００２７】
同図に示されたように、本発明の第１の実施例によってミディ音楽を再生するため、ミディ音楽再生装置は、先ず、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータ（ＭＩＤＩ ｄａｔａ）からミディ演奏情報を導出する（Ｓ２０５）。ここで、ミディ演奏情報とは、楽譜をミディ音楽として再生しようとする時において参考となる事項を所定の規格で表現したものをいい、ミディ演奏情報は、図３Ｂの通りである。なお、楽譜からミディ演奏情報を導出する過程は、公知の技術であるため、本発明では、具体的な説明を省略する。
【００２８】
また、ミディ音楽再生装置は、そのミディ演奏情報または既に設定された同期情報ファイルに基づいてミディ演奏情報に含まれた全ての音符のそれぞれが演奏されると予想される実際演奏時間情報を含む同期情報（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ Ｉｎｆｏｒｍａｔｉｏｎ）を生成する（Ｓ２１０）。なお、同期情報の生成方法および構成については、図１および図４Ａを参照した同期情報管理部（３０）の動作説明において述べているため、省略する。
【００２９】
前述のように、当該楽譜のミディ演奏情報および同期情報が生成されると、ミディ音楽再生装置は、ミディ演奏情報および同期情報のマッチングによりミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏テーブルを生成した後（Ｓ２１５）、その実際ミディ演奏テーブルに基づいてミディ音楽を再生する（Ｓ２３５）。
【００３０】
ここで、実際ミディ演奏テーブルの構成については、図１および図４Ｂを参照した実際ミディ演奏テーブル管理部（４０）の動作説明において述べているため、省略する。なお、前述のように実際ミディ演奏テーブルが生成されると、ミディ音楽再生装置は、その実際ミディ演奏テーブルを構成するために参照された同期情報の範囲を確認し（Ｓ２２０）、同期情報がミディ演奏情報に含まれた全てのミディ音情報とマッチングされた場合は直にミディ音楽を再生する（Ｓ２３５）。そうでない場合、即ち、同期情報がミディ演奏情報に含まれた全てのミディ音情報とマッチングされない場合、ミディ音楽再生装置は、残りの演奏に関する演奏時間を算出し（Ｓ２２５）、前記演奏時間を実際ミディ演奏テーブルに追加する過程（Ｓ２３０）を行った後、その実際ミディ演奏テーブルに基づいてミディ音楽を再生する（Ｓ２３５）。この時、ミディ音楽再生装置は、同期情報とマッチングされた前のミディ音情報の実際演奏時間情報とミディ時間情報との間の関係によって当該演奏時間を算出する。より具体的な算出過程については、図４Ｃおよび図５Ｃに関連した説明において述べることにする。
【００３１】
また、ミディ音楽再生装置は、終了命令が入力されるか、または、実際ミディ演奏テーブルに含まれた全ての演奏が行われるまで（Ｓ２４０）、前述の一連の処理過程によってミディ音楽再生を行う（Ｓ２３５）。
【００３２】
図２Ａは、本発明の第２の実施例に係るミディ音楽再生方法を示す処理フローチャートである。同図には、演奏者が楽譜の一部のみを演奏する場合、その演奏音の進行に従って同期情報をリアルタイムで発生させ、その同期情報を用いて演奏されていない残りの部分に関するミディ音楽を自動再生するようにするための処理過程が示されている。
【００３３】
同図に示されたように、本発明の第２の実施例によってミディ音楽を再生するため、ミディ音楽再生装置は、先ず、演奏される楽譜（Ｍｕｓｉｃａｌ Ｓｃｏｒｅ）および／またはミディデータからミディ演奏情報を導出する（Ｓ３０５）。
【００３４】
また、実際演奏音が入力される前に演奏されるミディ演奏情報がある場合に備えて、ミディ音楽再生装置は、ミディ演奏情報に基づいた実際ミディ演奏テーブルを生成する（Ｓ３１０）。これは、実際演奏音楽が入力される前に演奏されるミディ演奏情報がある場合に備えるためである。即ち、かかる場合、ミディ音楽再生装置には、何等同期情報がないため、ミディ音楽再生装置は、ミディ演奏情報に基本値を適用して実際演奏音楽が入力される前の音符に関する実際演奏時間情報のみを入力することになる。
【００３５】
実際に実際演奏音楽が入力される前に演奏されるミディ演奏情報があると判断されると（Ｓ３１５）、ミディ音楽再生装置は、実際演奏音楽が始まる前まで（Ｓ３３５）実際ミディ演奏テーブルによるミディ音楽を再生し（Ｓ３２５）、そうでないと、実際演奏音楽が始まるまでに待つ（Ｓ３２０）。
【００３６】
次いで、演奏音楽が始まると（Ｓ３３５）、ミディ音楽再生装置は、その演奏音楽を分析して現在演奏音が演奏された実際演奏時間情報および現在演奏音の音高さ情報を導出し（Ｓ３３５）、その実際演奏時間情報および音高さ情報に基づいて現在演奏音とマッチングされるミディ演奏情報のミディ音情報に関する実際演奏時間情報を含む同期情報をリアルタイムで生成する（Ｓ３４０、Ｓ３４５）。
【００３７】
前述のように同期情報が生成されると、その同期情報が生成される度に新しく生成された同期情報とミディ演奏情報のマッチングにより前記ミディ演奏情報に含まれた全ての音符に関する実際ミディ演奏情報を生成した後、その実際ミディ演奏時間を実際ミディ演奏テーブルに追加して管理する（Ｓ３５０）。なお、同期情報が生成されていない場合、同期情報の次の音符が入力される前までに再生すべき実際ミディ演奏テーブルによるミディ音楽を再生する（Ｓ３７０）。
【００３８】
また、ミディ音楽再生装置は、終了命令が入力されるか演奏音楽が終わるまで演奏音楽を分析し（Ｓ３３５）、同期情報が発生されるか否かを確認する（Ｓ３４０）。前述のように実際ミディ演奏テーブルが生成されると、ミディ音楽再生装置は、その実際ミディ演奏テーブルを構成するために参照された同期情報の範囲を確認し（Ｓ３５５）、同期情報がミディ演奏情報に含まれた全てのミディ音情報とマッチングされた場合は、直にミディ音楽を再生する（Ｓ３７０）。そうでない場合、即ち、同期情報がミディ演奏情報に含まれた全てのミディ音情報とマッチングされない場合、ミディ音楽再生装置は、残りの演奏に関する演奏時間を算出し（Ｓ３６０）、前記演奏時間を実際ミディ演奏テーブルに追加する過程（Ｓ３６５）をリアルタイムで行い、その実際ミディ演奏テーブルに基づいてミディ音楽を再生する（Ｓ３７０）。この時、ミディ音楽再生装置は、同期情報とマッチングされた前のミディ音情報の実際演奏時間情報とミディ時間情報との間の関係によって当該演奏時間を算出する。より具体的な算出過程については、図４Ｃおよび図５Ｃに関連した説明において述べることにする。
【００３９】
また、ミディ音楽再生装置は、終了命令が入力されるか、または、入力される演奏音が終わるまで（Ｓ３７５）前述の過程でミディ音楽の再生を行う（Ｓ３７０）。
【００４０】
なお、図３Ａ乃至図５Ｃは、本発明の実施例によってミディ音楽を再生するための実際ミディ演奏テーブルを構成する過程を例示的に説明するための図である。
図３Ａは、本発明を例示的に説明するためにバッハ（Ｂａｃｈ）のミニュエット（Ｍｉｎｕｅｔ）Ｇ長調の最初の２音節に関する楽譜を示したものであるが、本発明の自動伴奏部分に関する説明をより明確にするため、１音節の伴奏部分を一部変形させた。
【００４１】
図３Ｂは、図３Ａに示された楽譜により導出された右手部分のミディ演奏情報の一部を示すものであり、図３Ｃは、図３Ａに示された楽譜により導出された左手部分のミディ演奏情報の一部を示すものである。図３Ｂおよび図３Ｃに示されたように、ミディ演奏情報は、ミディ演奏時間、ミディ音高さ情報、ミディ音長さ情報およびミディ音強さ情報を含む。
【００４２】
図４Ａは、ミディ演奏情報、既に設定された同期情報ファイルまたはリアルタイムで入力される実際演奏音により生成された同期情報に関する例を示すものである。特に、図４Ａは、図３Ａに示された楽譜の右手部分に関する同期情報を示す。
【００４３】
図４Ｂは、図４Ａの同期情報と、図３Ｂおよび図３Ｃに示されたミディ演奏情報とのマッチングにより生成された実際ミディ演奏テーブルを示す。図４Ｂを参照すると、この場合、図４Ａのように右手部分に関する同期情報のみが存在するため、実際ミディ演奏テーブルの左手部分に関する実際演奏時間情報は、ブランクとなり、演奏分類情報は、「伴奏」と記載される。
【００４４】
これに対し、全ての音に関する同期情報が存在する場合、図４Ｂに示された実際ミディ演奏テーブルは、ブランク無しに完璧に生成され、演奏分類情報は、全て「同期」と記載される。従って、その実際ミディ演奏テーブルに基づいてミディ音楽を生成すれば良い。なお、図４Ｂのように一部の音に関する同期情報のみが存在する場合、ミディ音楽再生装置は、残りの演奏音に関する実際演奏時間情報を算出する過程を行うようになる。
【００４５】
この時、ミディ演奏時間情報の値が「０」である場合（４１、４２）は、最初の演奏音と同時に演奏されるミディ音を示すため、実際演奏時間情報を「００：００：００」と算出する。また、参照番号４３および４４のように他の演奏音の演奏中に実際演奏時間情報を算出する場合は、同期情報とマッチングされた前のミディ音情報の実際演奏時間情報とミディ時間情報との間の関係によって当該演奏時間を算出する。即ち（数１）により同期情報とマッチングされないミディ演奏情報に関する実際演奏時間情報を算出する。
【００４６】
【数１】
2004534278.tif 000003
【００４７】
ここで、ｔ＝現在の実際演奏時間情報（新しく追加する実際演奏時間情報）、ｔ0＝前前の実際演奏時間情報、ｔ'1＝前の実際演奏時間情報、ｔ1＝現在のミディ演奏時間情報、ｔ'0＝前前のミディ演奏時間情報、ｔ'1＝前のミディ演奏時間情報である。
【００４８】
即ち、マッチングされない現在の実際演奏時間情報を算出するため、ミディ音楽再生装置は、マッチングされた前および前前の実際演奏時間情報間の差分値をマッチングされた前および前前のミディ演奏時間情報間の差分値で割り、現在のミディ演奏時間情報および前のミディ演奏時間情報の差分値でかけた後、その値を前の実際演奏時間情報に加える。例えば、参照番号４３に相当する部分に関する実際演奏時間情報を求める場合、（数１）に図４Ｂの実際ミディ演奏テーブルに示された実際値を適用した（数２）を用いる。
【００４９】
即ち、算出すべき実際演奏時間情報（ｔ）は、参照番号４３であり、その前のマッチングされた実際演奏時間情報（ｔ1）は、（００：０２：００）であり、前前のマッチングされた実際演奏時間情報（ｔ0）は、（００：０１：５０）であり、現在のミディ演奏時間情報（ｔ'）は、「２４０」であり、前のマッチングされたミディ演奏時間情報（ｔ'1）は、「２４０」であり、前前のマッチングされたミディ演奏時間情報（ｔ'0）は、「１８０」であるため、（数２）は、以下の通りである。
【００５０】
【数２】
2004534278.tif 000004
【００５１】
従って、参照番号４３に相当する実際演奏時間情報（ｔ）に入る時間情報は、（００：０２：００）となる。かかる算出過程で算出された実際演奏時間情報は、次の実際演奏時間情報を算出する時にマッチングされた実際演奏時間情報とみなされる。
【００５２】
なお、参照番号４４に相当する部分に関する実際演奏時間情報は、（数３）により算出され得る。
【００５３】
即ち、算出すべき実際演奏時間情報（ｔ）は、参照番号４４であり、その前のマッチングされた実際演奏時間情報（ｔ1）は、（００：０２：５０）であり、前前のマッチングされた実際演奏時間情報（ｔ0）は、前記（数式２）により算出された値である（００：０２：００）であり、現在のミディ演奏時間情報（ｔ'）は、「３３０」であり、前のマッチングされたミディ演奏時間情報（ｔ'1）は、「３００」であり、前前のマッチングされたミディ演奏時間情報（ｔ'0）は、「２４０」であるため、（数３）は、以下の通りである。
【００５４】
【数３】
2004534278.tif 000005
【００５５】
従って、参照番号４４に相当する実際演奏時間情報（ｔ）に入る時間情報は、（００：０２：７５）となる。
【００５６】
図４Ｃは、かかる一連の過程で完成した実際ミディ演奏テーブルを示すものである。
なお、図５Ａ乃至図５Ｃは、演奏者の演奏速度に同期した伴奏音を生成する過程を例示的に説明するための図であって、図５Ａのように同一のミディ演奏時間情報の間隔に対する実際演奏時間情報の時間間隔が、図４Ａのそれに比べて長い同期情報により実際ミディ演奏テーブルを生成する過程を示すものである。
【００５７】
図５Ｂは、図５Ａの同期情報と、図３Ｂおよび図３Ｃに示されたミディ演奏情報のマッチングにより生成した実際ミディ演奏テーブルを示し、図５Ｃは、前記（数１）により伴奏に相当する実際演奏時間情報を算出した実際ミディ演奏テーブルを示す。
【００５８】
図５Ｂにおいて各実際演奏時間情報を算出する過程については、図４Ｂに関連した説明における過程と同様であるため、説明は、省略する。
【００５９】
以上の説明は、本発明の一例としての実施例をあげて説明したものにすぎず、本発明は、上述の実施例に限定されるものではなく、添付の請求の範囲内で種々に変更して実施することができる。例えば、本発明の実施例に具体的に示された各構成要素の形状および構造は、変更して実施することが可能である。
【産業上の利用可能性】
【００６０】
以上のように、本発明によれば、音楽学習者が、希望する演奏者の実際演奏した音情報を有していない場合でも、相対的に容量の少ない楽譜情報と同期情報のみをもって希望する演奏者の演奏した音をミディ音楽として再生して鑑賞することが可能となる。従って、音楽学習のために容量の大きな実際演奏音情報を格納する必要がないため、より経済的でかつ効率良い音楽学習効果が得られるという長所がある。また、演奏者が楽譜の一部のみを演奏する時、その演奏音からリアルタイムで発生する同期情報を基に残りの演奏されていない部分に対するミディ音楽を自動再生することにより、自動伴奏機能が可能となるという長所がある。
【図面の簡単な説明】
【００６１】
【図１】図１は、本発明の第１の実施例に係るミディ音楽再生装置を示す概略的なブロック図である。
【図１Ａ】図１Ａは、本発明の第２の実施例に係るミディ音楽再生装置を示す概略的なブロック図である。
【図２】図２は、本発明の第１の実施例に係るミディ音楽再生方法を示す処理フローチャートである。
【図２Ａ】図２Ａは、本発明の第２の実施例に係るミディ音楽再生方法を示す処理フローチャートである。
【図３Ａ】図３Ａは、本発明を例示的に説明するためのものであって、バッハ（Ｂａｃｈ）のミニュエット（Ｍｉｎｕｅｔ）Ｇ長調の最初の２音節に関する楽譜および当該楽譜により導出されたミディ演奏情報を例示的に示す図である。
【図３Ｂ】図３Ｂは、本発明を例示的に説明するためのものであって、バッハ（Ｂａｃｈ）のミニュエット（Ｍｉｎｕｅｔ）Ｇ長調の最初の２音節に関する楽譜および当該楽譜により導出されたミディ演奏情報を例示的に示す図である。
【図３Ｃ】図３Ｃは、本発明を例示的に説明するためのものであって、バッハ（Ｂａｃｈ）のミニュエット（Ｍｉｎｕｅｔ）Ｇ長調の最初の２音節に関する楽譜および当該楽譜により導出されたミディ演奏情報を例示的に示す図である。
【図４Ａ】図４Ａは、同期されたテンポに応じてミディ音楽を生成する過程に関する第１の実施例に係る処理過程を例示的に説明する図である。
【図４Ｂ】図４Ｂは、同期されたテンポに応じてミディ音楽を生成する過程に関する第１の実施例に係る処理過程を例示的に説明する図である。
【図４Ｃ】図４Ｃは、同期されたテンポに応じてミディ音楽を生成する過程に関する第１の実施例に係る処理過程を例示的に説明する図である。
【図５Ａ】図５Ａは、演奏者の演奏速度に同期したミディ音楽を再生する過程に関する第２の実施例に係る処理過程を例示的に説明するための図である。
【図５Ｂ】図５Ｂは、演奏者の演奏速度に同期したミディ音楽を再生する過程に関する第２の実施例に係る処理過程を例示的に説明するための図である。
【図５Ｃ】図５Ｃは、演奏者の演奏速度に同期したミディ音楽を再生する過程に関する第２の実施例に係る処理過程を例示的に説明するための図である。
【図１】
2004534278.tif 000006
【図１Ａ】
2004534278.tif 000007
【図２】
2004534278.tif 000008
【図２Ａ】
2004534278.tif 000009
【図３Ｂ】
2004534278.tif 000010
【図３Ｃ】
2004534278.tif 000011
【図４Ａ】
2004534278.tif 000012
【図４Ｂ】
2004534278.tif 000013
【図４Ｃ】
2004534278.tif 000014
【図５Ａ】
2004534278.tif 000015
【図５Ｂ】
2004534278.tif 000016
【図５Ｃ】
2004534278.tif 000017
【国際公開パンフレット】
2004534278.tif 000018
2004534278.tif 000019
2004534278.tif 000020
2004534278.tif 000021
2004534278.tif 000022
2004534278.tif 000023
2004534278.tif 000024
2004534278.tif 000025
2004534278.tif 000026
2004534278.tif 000027
2004534278.tif 000028
2004534278.tif 000029
2004534278.tif 000030
2004534278.tif 000031
2004534278.tif 000032
2004534278.tif 000033
2004534278.tif 000034
2004534278.tif 000035
2004534278.tif 000036
2004534278.tif 000037
2004534278.tif 000038
2004534278.tif 000039
2004534278.tif 000040
2004534278.tif 000041
2004534278.tif 000042
2004534278.tif 000043
2004534278.tif 000044
2004534278.tif 000045
2004534278.tif 000046
2004534278.tif 000047
2004534278.tif 000048
2004534278.tif 000049
2004534278.tif 000050
2004534278.tif 000051
2004534278.tif 000052
2004534278.tif 000053
2004534278.tif 000054
2004534278.tif 000055
2004534278.tif 000056
2004534278.tif 000057
【国際調査報告】
2004534278.tif 000058
2004534278.tif 000059