(57)【要約】【課題】均等割り系や３連系などの曲のリズムを検出し、曲のリズムに応じて見易い適切な楽譜を表示することができる音楽情報分析及び表示システムの提供。【解決手段】このシステムでは、まず、曲データ全体のノート情報から曲全体のリズムが均等割り系であるか３連系であるかを判断し、次いで、このリズム判断の結果に基づいて、曲データの所定区間毎のノート情報から当該ノート情報を連符として認識するか否かの連符認識判断の基準を変更する。そして、連符認識判断の結果に基づいた表記形式で、当該ノート情報に対応する音符を表示する。例えば、（１）曲データのノートＮｄ，Ｎｅが３連符認識マージンＴ１〜Ｔ３内にあるとき、各ノートＮｄ，Ｎｅは、（２ａ）曲が均等割り系リズムの場合は、連符とは認識されず均等割り表記で表示されるが、（２ｂ）曲が３連系リズムの場合には、連符と認識されて３連符表記で表示される。【選択図】図３
2006267666.tif 000002
【特許請求の範囲】
【請求項１】
曲データを分析して曲のリズム情報を検出するリズム検出手段と、
このリズム検出手段により検出されたリズム情報を基にして、前記曲データに含まれる所定のノート情報を連符として表示するかどうかを決定する連符決定手段と、
この連符決定手段により連符として表示すると決定されたノート情報を連符表記で表示させる連符表示手段と
を具備することを特徴とする音楽情報分析表示装置。
【請求項２】
前記リズム検出手段は、前記曲データ全体にわたるノート情報のタイミングに基づいて曲のリズムを判断して前記リズム情報を検出することを特徴とする請求項１に記載の音楽情報分析表示装置。
【請求項３】
曲データを構成する音符列情報が保有するタイミング情報を取得するタイミング取得手段と、
このタイミング取得手段により取得されたタイミング情報により表わされる時間位置が、リズム種類に対応して設定された所定の時間範囲に含まれるかどうかを判定するタイミング判定手段と、
このタイミング判断手段によって上記時間範囲に含まれていると判定されたタイミング情報の数を、前記リズム種類別に計数して行き曲データ全体で累計するタイミング位置累計手段と、
このタイミング位置累計手段によりリズム種類別に累計された結果に基づいて、曲のリズムが均等割り系であるか３連系であるかを判断するリズム判断手段と
を具備することを特徴とする音楽情報分析装置。
【請求項４】
コンピュータを、
曲データを分析して曲のリズム情報を検出するリズム検出手段、
このリズム検出手段により検出されたリズム情報を基にして、前記曲データに含まれる所定のノート情報を連符として表示するかどうかを決定する連符決定手段、並びに、
この連符決定手段により連符として表示すると決定されたノート情報を連符表記で表示させる連符表示手段
として機能させるための音楽情報分析表示プログラム。
【請求項５】
コンピュータを、
曲データを構成する音符列情報が保有するタイミング情報を取得するタイミング取得手段、
このタイミング取得手段により取得されたタイミング情報により表わされる時間位置が、リズム種類に対応して設定された所定の時間範囲に含まれるかどうかを判定するタイミング判定手段、
このタイミング判断手段によって上記時間範囲に含まれていると判定されたタイミング情報の数を、前記リズム種類別に計数して行き曲データ全体で累計するタイミング位置累計手段、並びに、
このタイミング位置累計手段によりリズム種類別に累計された結果に基づいて、曲のリズムが均等割り系であるか３連系であるかを判断するリズム判断手段
として機能させるための音楽情報分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、３連符などの音楽情報を含む曲データを分析して適切な楽譜を表示する音楽情報分析及び表示システムに関する。
【背景技術】
【０００２】
従来より、自動演奏データに基づいて見栄えのよい楽譜表示を行うようにしたものは既に知られている。例えば、特許文献１に示される楽譜割付け装置では、各小節内でタイミングの異なる音符が重なって表示されないように、各小節の表示幅および各音符の割付け位置を制御しているが、３連符を含む曲については考慮されていない。
【特許文献１】特開平１１−３２７４２７号公報
【０００３】
一般に、楽譜表示装置において３連符を含む曲データから楽譜を表示する際、連符に相当するタイミングのノートを検出することにより連符を判断することができるが、曲全体のリズムを考慮しないで連符の判断をすると、不自然で見にくい表示になることがある。
【０００４】
例えば、１拍３連を楽譜に連符形式で表記する場合、４拍子のリズムを基調にした均等割り系の曲において、１音或いは２音のみで構成される１拍３連相当の音楽情報が連符形式で多数出現すると、非常にみにくい楽譜となる場合が多い。逆に、１拍３連のリズムを基調にした３連系の曲においては、曲全体が１拍３連のリズムであるため、１拍３連が多数出現する都合上、１音或いは２音で構成される１拍３連の音楽情報が連符形式で出現しても、視覚的な煩雑さがなく、却って、全体として整合性のよさから見易い楽譜となることが多い。しかしながら、曲データを画一的に処理し、曲のリズムが均等割り系であるか３連系であるかに拘わらず、連符を適切に表示して見易い楽譜を得ることができる技術は現れていない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような不都合に鑑み、均等割り系や３連系といった曲の基調となるリズムを検出することができ、検出された曲のリズムに応じて連符の判断を変更することにより見易い適切な楽譜を表示することができる音楽情報分析及び表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の１つの特徴に従うと、曲データを分析して曲のリズム情報（均等割り系又は３連系）を検出するリズム検出手段（Ｐ１；Ｒ１〜Ｒ８）と、このリズム検出手段（Ｐ１）により検出されたリズム情報を基にして、曲データに含まれる所定のノート情報（Ｎａ〜Ｎｅ）を連符として表示するかどうかを決定する連符決定手段（Ｐ２；Ｓ１〜Ｓ１１）と、この連符決定手段（Ｐ２）により連符として表示すると決定されたノート情報（Ｎａ〜Ｎｅ）を連符表記（Ｂｒ，Ｎｍ）で表示させる表示手段（Ｓ８）とを具備する音楽情報分析表示装置（電子音楽装置）〔請求項１〕が提供され、また、コンピュータ（電子音楽装置）を、曲データを分析して曲のリズム情報（均等割り系又は３連系）を検出するリズム検出手段（Ｐ１；Ｒ１〜Ｒ８）、このリズム検出手段（Ｐ１）により検出されたリズム情報を基にして、曲データに含まれる所定のノート情報（Ｎａ〜Ｎｅ）を連符として表示するかどうかを決定する連符決定手段（Ｐ２；Ｓ１〜Ｓ１１）、並びに、この連符決定手段（Ｐ２）により連符として表示すると決定されたノート情報（Ｎａ〜Ｎｅ）を連符表記（Ｂｒ，Ｎｍ）で表示させる連符表示手段（Ｓ８）として機能させるための音楽情報分析表示プログラム〔請求項４〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号乃至用語を表わす。
【０００７】
この音楽情報分析表示装置におけるリズム検出手段（Ｐ１；Ｒ１〜Ｒ８）は、曲データ全体にわたるノート情報のタイミング（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に基づいて曲のリズムを判断してリズム情報を検出する〔請求項２〕ように構成することができる。
【０００８】
この発明の別の特徴に従うと、曲データを構成する音符列情報が保有するタイミング情報（ノートオン）を取得するタイミング取得手段（Ｒ２）と、このタイミング取得手段（Ｒ２）により取得されたタイミング情報により表わされる時間位置が、リズム種類（均等割り系又は３連系）に対応して設定された所定の時間範囲（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に含まれるかどうかを判定するタイミング判定手段（Ｒ３，Ｒ４）と、このタイミング判定手段（Ｒ３，Ｒ４）によって上記時間範囲に含まれていると判定されたタイミング情報の数を、リズム種類別に計数して行き曲データ全体で累計するタイミング位置累計手段（Ｒ３，Ｒ４；ＣＴｃ，ＣＴｅ）と、このタイミング位置累計手段（Ｒ３，Ｒ４；ＣＴｃ，ＣＴｅ）によりリズム種類別に累計された結果に基づいて、曲のリズムが均等割り系であるか３連系であるかを判断するリズム判断手段（Ｒ６〜Ｒ８）とを具備する音楽情報分析装置（電子音楽装置）〔請求項３〕が提供され、また、コンピュータ（電子音楽装置）を、曲データを構成する音符列情報が保有するタイミング情報（ノートオン）を取得するタイミング取得手段（Ｒ２）、このタイミング取得手段（Ｒ２）により取得されたタイミング情報により表わされる時間位置が、リズム種類（均等割り系又は３連系）に対応して設定された所定の時間範囲（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に含まれるかどうかを判定するタイミング判定手段（Ｒ３，Ｒ４）、このタイミング判定手段（Ｒ３，Ｒ４）によって上記時間範囲に含まれていると判定されたタイミング情報の数を、リズム種類別に計数して行き曲データ全体で累計するタイミング位置累計手段（Ｒ２〜Ｒ５；ＣＴｃ，ＣＴｅ）、並びに、このタイミング位置累計手段（Ｒ３，Ｒ４；ＣＴｃ，ＣＴｅ）によりリズム種類別に累計された結果に基づいて、曲のリズムが均等割り系であるか３連系であるかを判断するリズム判断手段（Ｒ６〜Ｒ８）として機能させるための音楽情報分析プログラム〔請求項５〕が提供される。
【発明の効果】
【０００９】
この発明による音楽情報分析及び表示システムでは、曲データを分析して曲のリズム情報（３連系又は均等割り系）を検出し（Ｐ１；Ｒ１〜Ｒ８）、リズム情報を基にして、曲データに含まれる所定のノート情報（Ｎａ〜Ｎｅ）を連符として表示するかどうかを決定し（Ｐ２；Ｓ１〜Ｓ１１）、決定されたノート情報（Ｎａ〜Ｎｅ）を連符表記（Ｂｒ，Ｎｍ）で表示させる（Ｓ８）。つまり、曲データを分析して曲全体のリズムを検出し、３連系リズムの曲か均等割り系リズムの曲かに応じて、連符と認識するかどうかの判断を切り替え、連符採用方法を変更する。
【００１０】
例えば、１拍３連を含む２又は４拍子の曲データにおいては、このような１拍３連が多数出現して３連系のリズムが基調になっている場合と、１拍３連の出現が少なく２又は４拍子本来の均等割り系のリズムが基調になっている場合がある。また、曲データからは、所定の時間区間（例えば、１拍区間）毎に所定のノート出現パターン（Ｔ１〜Ｔ３）をもつノート情報を連符候補の音楽情報として抽出することができる。この発明においては、このような曲全体のリズムを曲データから検出し、３連系のリズムが検出された場合は、連符候補の音楽情報として抽出される所定のノート情報をそのまま連符表記で表示し、均等割り系のリズムが検出された場合は、連符候補として抽出されるノート情報のうち特定のノート出現パターンをもつ所定のノート情報に限って連符表記で表示するといった判断をする。このように構成することによって、３連系の曲においては連符表記を現われ易くする一方、均等割り系の曲では連符表記を現われにくくすることができる。
【００１１】
この発明によれば、このように曲データから均等割り系であるか或いは３連系のリズムであるかを表わすリズム情報を検出し、このリズム検出結果に応じて、所定パターンのノート情報を連符として認識するかどうかの判断を下すようにしているので、均等割り系の曲であっても３連系の曲であっても、見易い適切な楽譜を表示することができる。
【００１２】
また、この発明では、このように曲リズムに応じて連符として表示するかどうかを判断する際に用いられる曲リズムについては、曲データ全体の音符列情報のタイミング（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に基づき曲のリズムを判断しリズム情報を検出する（Ｐ１；Ｒ１〜Ｒ８）ようにしているので、曲データから自動的に曲リズムを判定し、この曲リズム自動判定を利用して連符表記すべきかどうかを判断することができる。
【００１３】
この発明による音楽情報分析及び表示システムでは、特に、曲データを分析し曲のリズム情報を検出するに当って、曲データを構成する音符列情報が保有する各ノートのタイミング情報を取得し（Ｒ２）、タイミング情報により表わされる時間位置について、リズム種類（均等割り系及び３連系）別に、所定の時間範囲（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に含まれるかどうかを判定し、当該時間範囲（Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ）に含まれていると判定されたものをリズム種類毎のカウンタ（ＣＴｃ，ＣＴｅ）で計数して累計を求め（Ｒ２〜Ｒ５）、両カウンタ（ＣＴｃ，ＣＴｅ）の累計を比較した結果に基づいて、連符であるか又は均等割り系（連符でない）かを判断するようにしている（Ｒ６〜Ｒ８）。従って、この発明によれば、音符列情報のタイミングから均等割り系や３連系といった曲の基調となるリズムを簡単に検出することができる。
【発明を実施するための最良の形態】
【００１４】
〔システムの概要〕
図１は、この発明の一実施例による音楽情報分析及び表示システムのハードウエア構成ブロック図を示す。この音楽情報分析及び表示システムの本体となる電子音楽装置には、音楽情報処理機能を有するパーソナルコンピュータ（ＰＣ）や電子楽器のような音楽情報処理装置（コンピュータ）が用いられ、このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【００１５】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、音楽情報分析表示処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、音楽情報分析表示処理の際には均等系累計カウンタＣＴｅや３連系累計カウンタＣＴｃの格納領域が確保される。また、ＲＯＭ３には、これらの処理を実行するために、音楽情報分析表示プログラムを含む各種制御プログラムや、「均等割り系」判断テーブルＴＢｅ、「３連系」判断テーブルＴＢｃ、デモンストレーション用の曲データ等が予め記憶される。
【００１６】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に記憶された任意の曲データをこの電子音楽装置で処理することができる。
【００１７】
演奏操作検出回路５は、鍵盤などの演奏操作子１４の演奏操作内容を検出し、設定操作検出回路６は、キースイッチやマウス等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する情報をシステム本体に導入する。表示回路７は、各種画面を表示するディスプレイ１６や各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行うと共に、音楽情報分析表示処理の際には、記憶手段３，４からの曲データに基づいて、均等割り表記や３連符表記の音符を含む楽譜をディスプレイ１６上に表示させる。
【００１８】
音源回路８は、演奏操作子１４からの実演奏に基づく実演奏情報や記憶手段３，４からの曲データに基づく演奏情報に応じて、対応する楽音信号を生成する。効果付与ＤＳＰを有する効果回路９は楽音信号に所定の効果を付与し、これに後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。なお、演奏出力手段８−９−１７により記憶手段３，４の曲データ（自動演奏データ）に基づいて演奏する場合には、ユーザ指示に応じて、この曲データに基づく楽譜を表示出力手段７−１６により表示することができる。
【００１９】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器３０が接続され、この電子音楽装置と他の音楽機器３０との間で、演奏データを含むＭＩＤＩ曲データを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等からの制御プログラムや、テーブル、曲データ等をデータを受信し、このシステムで利用することができる。
【００２０】
なお、図１では、演奏機能を有するシステムについて説明したが、必ずしも演奏機能を有する必要はない。この場合には、演奏操作子１４や演奏操作検出回路５などの演奏入力手段や、音源回路８や効果回路９、サウンドシステム１７などの演奏出力手段は、設けなくてもよい。また、必ずしも、外部のＭＩＤＩ機器３０やサーバコンピュータＳＶなどと接続する必要はなく、ＭＩＤＩ  Ｉ／Ｆ１０や通信Ｉ／Ｆ１１はなくてもよい。
【００２１】
〔連符表示に関する基本的な考え方〕
一般に、２又は４拍子系の拍子の曲では、小節や拍などを２、４又は８等分して分割する均等割りが本来の分割方法であるが、拍を３等分した音符は、３連符と呼ばれ、所定の連符表記形式で表示される。この発明は、このような３連符を適切に表示しようとするものであり、まず、この発明の楽譜表示の際の連符表示に関する基本的な考え方を図２及び図３に従って説明する。
【００２２】
以下の実施例においては、１拍３連の３連符について説明するが、この発明は、４拍３連、２拍３連、１／２拍３連などの他の３連符にも、時間軸の伸縮により同様に適用することができる。
【００２３】
図２は、３連符の基本的な認識手法を説明するための図である。１拍３連の３連符Ｎａ〜Ｎｃは、図２の左側下段に示されるように、１拍区間内の１／３拍目（拍の先頭）、２／３拍目及び３／３拍目で発音を開始し、楽譜上に表記する際には、通常、図２の右側のように、１拍分の３音符Ｎａ〜Ｎｃの上側（又は下側）に、等分する音符数の数字Ｎｍ＝“３”を添えて下向き（又は上向き）の括弧Ｂｒを付ける。なお、これらの音符Ｎａ〜Ｎｃ自体の記譜については、１拍３連であるため、図示のように８分音符の連鉤（連桁）でまとめるか、或いは、各音符に８分音符の“はた”（符尾）を付ける。
【００２４】
つまり、曲データ中で連続する３つのノート情報Ｎａ〜Ｎｃが１拍３連の３連符を形成している場合には、標準的には、図２左側の時間軸ｔ上の１／３，２／３，３／３拍目のタイミングで、各ノート情報Ｎａ〜Ｎｃのノートオンが現れるので、このような現象が検出されたときに、図２右側のような３連符表記形式で音符を表示すればよい。
【００２５】
実際には、ノートオンタイミングにはバラツキがあるので、図２の左側中段のように、１／３拍目、２／３拍目及び３／３拍目のタイミングに或る程度のマージンを採った時間範囲Ｔ１〜Ｔ３でノートオンタイミングを判断する必要がある。従って、基本的な方法として、この３つの時間範囲Ｔ１〜Ｔ３を「３連符認識マージン」とし、曲データ中のノート情報のノートオンタイミングが３連符認識マージンＴ１〜Ｔ３内にあるか否かを判断する手法によって、１拍３連を形成しているかどうかを認識することができる。
【００２６】
この発明では、曲のタイプを曲全体のリズムで判断し、１拍３連の出現が少なく、全体的に、曲の拍子（２又は４拍子）に応じて１拍を均等割りしたリズムを基調にした曲は、「均等割り系」の曲と呼ばれる。これに対して、１拍３連が数多く出現し、全体的に、１拍３連のリズムを基調にした曲は、「３連系」の曲と呼ばれる。上述した判断手法において、３つの３連符認識マージンＴ１〜Ｔ３の全てにノートオンが揃って出現するときは、何れのタイプの曲データであっても、これらのノートオン音楽情報は、３連符表記形式で音符を表示するのが適当である。しかしながら、３連符認識マージンＴ１〜Ｔ３の１箇所又は２箇所のみにノートオンがある音楽情報については、以下に説明するように、「均等割り系」の曲であるか「３連系」の曲であるかというリズムを意識した判断をしなければ不自然な３連符認識が発生する場合がある。図３は、曲全体のリズムにより均等割り系又は３連系表記を切り替える必要性を説明するための図である。
【００２７】
均等割り系の曲データでは、３連符認識マージンＴ１〜Ｔ３の１箇所又は２箇所でノートオンが出現しても、当該ノートは１拍３連に相当しない場合が多く、このような音楽情報を図２右側の表記に準じた３連符表記をするのは好ましくない。例えば、図３（１）に示されるように、曲データ中の２つのノート情報Ｎｄ，Ｎｅが第１及び第３の３連符認識マージンＴ１，Ｔ３内にノートオンする場合、上述した判断手法のみによると、両ノートＮｄ，Ｎｅは、１拍３連に相当する音楽情報であると認識されるが、均等割り系の曲データでは、１拍３連に相当しない音楽情報であるから、曲の拍子（２又は４拍子）に従って、図３（２ａ）に示されるように、均等割り表記形式で音符を表示すべきである。
【００２８】
一方、３連系の曲データでは、１音又は２音で構成される１拍３連相当のノートもしばしば出現する。従って、１拍３連系の曲データについて、図２で説明した認識方法を適用し、３連符認識マージンＴ１〜Ｔ３の１箇所又は２箇所のみにノートオンがあると、１拍３連相当する音楽情報であると認識し、図２右側の表記に準じた３連符表記をするのが適当である。例えば、図３（１）のように第１及び第３の３連符認識マージンＴ１，Ｔ３内にノートオンするノート情報Ｎｄ，Ｎｅについては、図３（２ｂ）に示されるように等分数“３”の数字表記Ｎｍ及び括弧Ｂｒを付加して、１拍３連に相当する３連符表記形式で音符を表示することが好ましい。つまり、３連系の曲データは、１拍３連の音楽情報が多数出現するので、１音又は２音の３連符表記があっても、視覚的な煩雑さがなく、却って全体としての整合性が良くなり、見易い楽譜となる。
【００２９】
従って、まず、曲データのリズムを判定して均等割り系又及び３連系の何れのタイプの曲であるかを判断し、その後、決定された曲のタイプに応じて、３連符認識マージンＴ１〜Ｔ３による判断手法の基準を切り替えて１拍３連の認識を行い、（１）３連符認識マージンＴ１〜Ｔ３内に曲データのノートＮｄ，Ｎｅが検出されたとき、（２ａ）曲のタイプが均等割り系の場合は、ノートＮｄ，Ｎｅを連符とは認識せず均等割り表記で表示し、（２ｂ）３連系の場合には、ノートＮｄ，Ｎｅを連符と認識して３連符表記で表示することによって、何れのタイプの曲データでも、見易い楽譜を提供することができる。
【００３０】
つまり、このシステムでは、まず、曲データ全体のノート情報から曲全体のリズムが均等割り系であるか３連系であるかを判断し、次いで、このリズム判断の結果に基づいて、曲データの所定区間毎のノート情報から当該ノート情報を連符として認識するか否かの連符認識判断の基準を変更する。そして、当該ノート情報の連符認識判断の結果に基づいた表記形式で、当該ノート情報に対応する音符を表示する。例えば、（１）曲データのノートＮｄ，Ｎｅが３連符認識マージンＴ１〜Ｔ３内にあるときに連符候補の音楽情報とされるが、各ノートの音楽情報Ｎｄ，Ｎｅは、（２ａ）曲が均等割り系リズムの場合は、連符とは認識されず均等割り表記で表示され、（２ｂ）曲が３連系リズムの場合には、そのまま、連符と認識されて３連符表記で表示される。
【００３１】
〔曲タイプの判断及び音符表記形式の決定〕
この発明の一実施例においては、音楽情報分析表示プログラムに従って曲データのノートオン情報のタイミングから曲タイプを判断し音符の表記形式を決定することができる。図４は、この発明の一実施例による音楽情報分析及び表示システムにおける曲タイプの判断及び音符表記形式の決定に用いられるタイミングターゲットを表わす図であり、図５は、この発明の一実施例による音楽情報分析及び表示システムで用いられる「均等割り系」及び「３連系」判断テーブルを表わす図である。
【００３２】
このシステムでは、曲データの１拍に対応する時間区間を１拍区間というと、各１拍区間内に、図４中段に示すように、時間範囲Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑを予め設定しておき、これを曲データのノートオンタイミングの判定に用いて３連系又は均等割り系を判断する。時間範囲Ｔａ〜Ｔｃのタイミングターゲットは“「均等」領域”と呼ばれ、時間範囲Ｔｐ，Ｔｑのタイミングターゲットは“「３連」領域”と呼ばれる。
【００３３】
図４の例では、１拍区間を４８０ｔｉｃｋとしており、「均等」領域Ｔａ〜Ｔｃは、１２０，２４０，３６０ｔｉｃｋを中心にして長さ（時間幅）４０ｔｉｃｋの３つの時間範囲に設定され、第１均等領域Ｔａ＝１２０±２０ｔｉｃｋ、第２均等領域Ｔｂ＝２４０±２０ｔｉｃｋ、第３均等領域Ｔｃ＝３６０±２０ｔｉｃｋである。また、３連領域Ｔｐ，Ｔｑは、１６０，３２０ｔｉｃｋを中心にした４０ｔｉｃｋの２つの時間範囲に設定され、第１の３連領域Ｔｐ＝１６０±２０ｔｉｃｋ、第２の３連領域Ｔｑ＝３２０±２０ｔｉｃｋである。各領域Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑの時間幅については、４０ｔｉｃｋを例示したが、必要に応じて、これよりより短い値又は長い値に変更することができる。また、１拍区間のｔｉｃｋ数は、曲データのテンポに応じて変わるので、テンポが低いか高いかに合わせて各領域Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑの範囲は伸び縮みさせる。
【００３４】
楽譜表示しようとしている曲データが均等割り系の曲を表わしているか３連系の曲を表わしているかを判断するには、「３連」領域Ｔａ〜Ｔｃ及び「均等」領域Ｔｐ，Ｔｑを上述のような値に決めておき（例えば、１拍＝４８０ｔｉｃｋの曲データの場合）、均等割り系のリズム及び３連系リズムに夫々に対応して均等系累計カウンタＣＴｅ及び３連系累計カウンタＣＴｃをセットする。次に、曲データ中のノートオンの位置が「均等」領域Ｔｐ，Ｔｑと「３連」領域Ｔａ〜Ｔｃに存在するかどうかを調べ、「均等」領域Ｔｐ，Ｔｑでのノートオン回数を均等系累計カウンタＣＴｅでカウントし、「３連」領域Ｔａ〜Ｔｃでのノートオン回数を３連系カウンタＣＴｃでカウントし、夫々累計して行く。そして、曲全体について夫々のカウンタＣＴｅ，ＣＴｃの累計を計算して、累計の多かった方のカウンタに対応するリズムを曲全体のリズムに決定する。
【００３５】
このシステムには、さらに、既に説明した３連符認識マージンＴ１〜Ｔ３及び２つの判断テーブルＴＢｅ，ＴＢｃが備えられる。上述のようにして曲全体のリズムが決定されたると、このリズムに対応して２つの判断テーブルＴＢｅ，ＴＢｃの何れかが選択され、曲データの１拍区間毎に、既に説明した３連符認識マージンＴ１〜Ｔ３内にノートオンタイミングを持つノート情報があるかどうかを判定し、その判定に合格したノート情報を連符候補とする。そして、連符候補とされたノート情報のノートオンタイミング出現パターン（ノートオンパターンという）を、選択された判断テーブルＴＢｅ，ＴＢｃの何れかのタイミングパターンと照合し、その照合結果に基づいて当該連符候補ノート情報の音符表記形式を決定する。
【００３６】
この３連符認識マージンＴ１〜Ｔ３は、図４下段に示されるように、１拍区間＝４８０ｔｉｃｋに対して、０，１６０，３２０ｔｉｃｋを中心にして長さ（時間幅）８０ｔｉｃｋの時間範囲に設定され、第１の３連符認識マージンＴ１＝±４０ｔｉｃｋ、第２の３連符認識マージンＴ２＝１２０±４０ｔｉｃｋ、第３の３連符認識マージンＴ３＝３２０±４０ｔｉｃｋである。各３連符認識マージンＴ１〜Ｔ３の時間幅については、領域Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑと同様に、必要に応じて、これよりより短い値又は長い値に変更することができ、また、曲データのテンポに応じて伸び縮みされる。
【００３７】
図５（１），（２）は、上述した２つの判断テーブルＴＢｅ，ＴＢｃの具体例を示し、図５（１）は、曲全体が均等割り系のリズムをもつときに用いられる「均等割り系」判断テーブルＴＢｅであり、図５（２）は、曲全体が３連系のリズムをもつときに用いられる「３連系」判断テーブルＴＢｃである。各テーブルＴＢｅ，ＴＢｃは、３連符認識マージンＴ１〜Ｔ３により連符候補に採用されたノート情報のノートオンパターンと照合される複数の照合用タイミングパターンＰｔと各パターンに対応して設定された表記形式の判定内容を表わす判定情報Ｊｄから成る。
【００３８】
このシステムでは、各１拍区間のノート情報のノートオンタイミングが３連符認識マージンＴ１〜Ｔ３により判定されると、その判定結果として得られた各拍区間のノートオンパターンは、２つの判断テーブルＴＢｅ，ＴＢｃのうち、何れかのテーブルのタイミングパターンＰｔと照合され、当該ノートオンパターンに合致するタイミングパターンＰｔに対応する判定情報Ｊｄから、当該１拍区間のノート情報の音符表記形式が決定される。
【００３９】
すなわち、曲のリズムが均等割り系と判定された場合は、図５（１）の均等割り系判断テーブルＴＢｅに従って、３連符認識マージンＴ１〜Ｔ３の全て（Ｔ１〜Ｔ３）或いは後の２つ（Ｔ２，Ｔ３）にノートオンがあるノートオンパターンを持つノート情報に限り、図２右側或いは図３（２ｂ）のような３連符表記を行うべきであると判定し〔図５（１）第１，５行〕、その他のケースについては、図（２ａ）のような均等割り表記すべきと判定する。
【００４０】
一方、曲のリズムが３連系と判定された場合は、図５（２）の３連系判断テーブルＴＢｃに従って、３連符認識マージンＴ１〜Ｔ３の３つの時間範囲の何れかにノートオンがあるノートオン情報については、全て、図２右側或いは図３（２ｂ）のような３連符表記を行うべきであると判定する〔図５（２）第１〜７行〕。なお、３つの時間範囲の何れにもノートオンが無いときには、当該１拍区間にノートがあればそのノートについて均等割り表記すべきとの判定を行う〔図５（２）最下行〕。
【００４１】
〔音楽情報分析表示処理フロー例〕
図６及び図７は、この発明の一実施例による音楽情報分析表示処理の手順を表わすフローチャートであり、図６（１）はこの音楽情報分析表示処理の全体的な処理（全体処理）の手順を示し、図６（２）はその曲リズム判断処理の手順を示し、図７（３）はその表示情報作成処理の手順を示す。
【００４２】
この音楽情報分析表示処理は、ユーザがパネル操作子１５を用いて、曲データを指定する操作を行いこの曲データについて楽譜表示を指示する操作を行うことにりスタートする。この音楽情報分析表示処理では、図６（１）の全体処理フローに示されるように、ステップＰ１で、図６（２）の曲リズム判断処理によって、指定された曲データ全体のノート情報に基づいて曲のリズムを判断した後、ステップＰ２で、図７（３）の表示情報作成処理を行い、ステップＰ１の曲リズム判断処理で判断された曲リズムに応じた連符判定基準に基づき音符表示形式を決定して表示情報を作成する。
【００４３】
曲リズム判断処理（Ｐ１）では、図６（２）の曲リズム判断処理フローに示される手順で曲全体のリズムを判断する。この曲リズム判断処理がスタートすると、まず、ステップＲ１において、カウンタの初期化を行い、３連系累計カウンタＣＴｃと均等系累計カウンタＣＴｅをリセットし、次いで、ステップＲ２で、曲データの先頭から１拍区間分のノートオンイベントを読み出す。
【００４４】
次のステップＲ３では、読み出されたノートオンイベントが「３連」領域Ｔｐ，Ｔｑ内にあれば、３連系累計カウンタＣＴｃをインクリメントして“＋１”加算し、更に次のステップＲ４では、「均等」領域Ｔａ〜Ｔｃ内にノートオンイベントがあれば、均等系累計カウンタＣＴｅインクリメントして“＋１”加算する。ステップＲ３，Ｒ４の計数処理の後は、ステップＲ５で、曲データの読出しが曲の最後に達したか否かを調べ、曲の最後に達していないときは（Ｒ５→ＮＯ）、ステップＲ２に戻り、次の１拍区間のノートオンイベントを読み出し、曲の最後に達しない間はステップＲ２〜Ｒ５の動作を繰り返す。
【００４５】
曲データから曲終了情報（エンドデータ）が検出されて曲データの読出しが曲の最後に達すると（Ｒ５→ＹＥＳ）、ステップＲ６に進んで、３連系累計カウンタＣＴｃの計数値が均等系累計カウンタＣＴｅの計数値より大きいか否かを判定する。この計数値判定の結果、３連系累計カウンタＣＴｃの計数値が均等系累計カウンタＣＴｅの計数値より大きいときは（Ｒ６→ＹＥＳ）、ステップＲ７で曲全体のリズムは「３連系」であると判断し、そうでないときには（Ｒ６→ＮＯ）、ステップＲ８で曲全体のリズムは「均等割り系」であると判断する。そして、ステップＲ７，Ｒ８で何れかのリズムに決定する処理を行うと、この曲リズム判断処理を終了し、図６（１）の全体処理のステップＰ２にリターンして次の表示情報作成処理〔図７（３）〕に進む。
【００４６】
表示情報作成処理（Ｐ２）では、図７（３）の表示情報作成処理フローに示される手順で、曲リズム判断処理（Ｐ１）で判断された曲リズムに応じて音符表示形式を決定して表示情報を作成する。この表示情報作成処理がスタートすると、まず、ステップＳ１において、図６（２）の曲リズム判断処理による判断結果に基づいて曲全体が「３連系」のリズムをもつか否かを判定する。ここで、曲全体のリズムが「３連系」であると判定されたときは（Ｓ１→ＹＥＳ）、ステップＳ２で「３連系」判断テーブルＴＢｃを採用するものと決定し、「均等割り系」のときには（Ｓ１→ＮＯ）、ステップＳ３で「均等割り系」判断テーブルＴＢｅを採用するものと決定して、ステップＳ４に進む。
【００４７】
ステップＳ４では、曲データの先頭から１拍区間のイベント情報を読み出し、次のステップＳ５にて、当該１拍区間にノートオンイベントがあるか否かを判定する。ノートオンイベントがあるときは（Ｓ５→ＹＥＳ）、ステップＳ６において、そのノートオンパターンを、ステップＳ２，Ｓ３で採用を決定した「３連系」又は「均等割り系」何れかの判断テーブルＴＢｃ，ＴＢｅのタイミングパターンＰｔと照合し、当該ノートオンパターンに相応するタイミングパターンを定めて、ステップＳ７に進む。
【００４８】
ステップＳ７では、何れかの判断テーブルＴＢｃ，ＴＢｅに従って、相応するタイミングパターンの判定情報Ｊｄから３連符表記をする旨の判定結果があるか否かを調べ、３連符表記をする旨の判定結果があるときは（Ｓ７→ＹＥＳ）、ステップＳ８で、当該１拍区間のノートオンイベントに対応するノート情報について３連符表記で表示すべきであると決定し、均等割り表記をする旨の判定結果があるときには（Ｓ７→ＮＯ）、ステップＳ９で、当該情報を均等割り表記で表示すべきであると決定する。また、ステップＳ５で当該１拍区間にノートオンイベントがないと判定されたときは（Ｓ５→ＮＯ）、ステップＳ１０で、楽譜表示に必要なその他の処理をする。
【００４９】
ステップＳ８，Ｓ９，Ｓ１０の処理により、対応する表示がディスプレイ１６になされるように表示回路７に指示した後は、ステップＳ１１に進み、曲の最後に達したか否かを調べる。ここで、曲の最後に達していないと判定されたときは（Ｓ１１→ＮＯ）、ステップＳ４に戻り、次の１拍区間のノートオンイベントを読み出し、曲の最後に達しない間はステップＳ４〜Ｓ１１の動作を繰り返す。そして、曲データの読出しが曲の最後に達すると（Ｓ１１→ＹＥＳ）、この表示情報作成処理を終了し、図６（１）の全体処理にリターンしてこの楽譜分析表示処理を終了する。
【００５０】
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、表示情報作成処理（Ｐ２）で得られた表示情報は、必要に応じて、任意の外部記憶装置４に記録しておくことができる。
【図面の簡単な説明】
【００５１】
【図１】この発明の一実施例による音楽情報分析及び表示システムのハードウエア構成ブロック図である。
【図２】３連符の基本的な認識手法を説明するための図である。
【図３】曲全体のリズムにより均等割り系又は３連系表記を切り替える必要性を説明するための図である。
【図４】この発明の一実施例による音楽情報分析及び表示システムにおける曲タイプの判断及び音符表記形式の決定に用いられるタイミングターゲットを表わす図である。
【図５】この発明の一実施例による音楽情報分析及び表示システムで用いられる「均等割り系」及び「３連系」判断テーブルを表わす図である。
【図６】この発明の一実施例による音楽情報分析表示処理の全体的な処理手順（１）及び曲リズム判断処理手順（２）を表わすフローチャートである。
【図７】この発明の一実施例による音楽情報分析表示処理の表示情報作成処理手順（３）を表わすフローチャートである。
【符号の説明】
【００５２】
Ｔ１〜Ｔ３  ３連符認識マージン、
Ｎａ〜Ｎｅ  ノート情報、
Ｂｒ，Ｎｍ  連符を表わす括弧及び等分音符数（“３”）の表記（連符表記）、
Ｔａ〜Ｔｃ；Ｔｐ，Ｔｑ  「均等」領域及び「３連」領域、
ＴＢｅ，ＴＢｃ  「均等割り系」判断テーブル及び「３連系」判断テーブル。
【図１】
2006267666.tif 000003
【図２】
2006267666.tif 000004
【図３】
2006267666.tif 000005
【図４】
2006267666.tif 000006
【図５】
2006267666.tif 000007
【図６】
2006267666.tif 000008
【図７】
2006267666.tif 000009