(57)【要約】【課題】演奏パターンの選択や生成に当り、演奏パターンを絵柄で容易に確認し、好みの演奏パターンを素早く選択し、演奏データ選択の利便性を高めて負担感を少なくする。【解決手段】この発明の演奏パターン処理システムでは、ディスプレイ１２のパターン選択画面上に、複数のパターンデータ（各行：両手伴奏１，２，３、左手伴奏１，２、アルペジオ１、…）がディスプレイ１２上にリストＬＰで表示されると共に、リスト表示されたパターンデータに対応する簡易図式化パターンＣＰが表示される。パターン選択画面右側の各種選択ボタンＢＧ〜ＢＳを操作すると選択ウインドウ（図示せず）が開かれ、伴奏スタイル（ＢＧ）、拍子（ＢＭ）、３連系（ＢＴ）、難易度（ＢＤ）、規模（ＢＳ）などに関して選別情報を入力することができ、選択ウインドウを用いて所望の選別情報を入力すると、リスト表示されたパターンデータから所望のパターンデータが選択される。【選択図】図６
2005338873.tif 000002
【特許請求の範囲】
【請求項１】
複数のパターンデータを画面上にリスト表示するリスト表示手段と、
リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示手段と、
選別情報を入力する選別情報入力手段と、
入力された選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別手段と
を具備することを特徴とする演奏パターン処理装置。
【請求項２】
前記選別情報は、拍子、伴奏スタイル、３連系、難易度及び規模の何れかであることを特徴とする請求項１に記載の演奏パターン処理装置。
【請求項３】
複数のパターンデータを画面上にリスト表示するリスト表示手段と、
リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示手段と、
演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別手段と
を具備することを特徴とする演奏パターン処理装置。
【請求項４】
複数のパターンデータを画面上にリスト表示するリスト表示ステップと、
リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示ステップと、
選別情報を入力する選別情報入力ステップと、
入力された選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別ステップと
から成る手順をコンピュータに実行させるコンピュータ読み取り可能なプログラムを記録している演奏パターン処理プログラム記録媒体。
【請求項５】
複数のパターンデータを画面上にリスト表示するリスト表示ステップと、
リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示ステップと、
演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別ステップと
から成る手順をコンピュータに実行させるコンピュータ読み取り可能なプログラムを記録している演奏パターン処理プログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演奏パターンの表示及び選択などの処理を行うための演奏パターン処理装置、演奏パターン処理プログラム記録媒体及び演奏パターンデータ記録媒体に関する。
【背景技術】
【０００２】
コードに依存しない固定的な演奏パターンと、コードデータが持つ音階（スケール）を利用して演奏データを作り出すことが可能なシーケンサを「コードシーケンサ」或いは「パターンシーケンサ」と呼んでいる。演奏パターン情報には、ノートの位置（タイミング）や長さ、音高又は音高に準ずる高さ位置（下から１番目の音、２番目の音等、或いは、根音、３度音、５度音等）の情報が含まれている。コードシーケンサは、コードによって決定される音階（スケール）上の音に、演奏パターンが持つ音高を移動させたり、或いは、音高に準ずる高さ位置情報を音階上の音高に変換し、最終的な音高を決定することで、ノートデータを完成し、それをコード区間の位置に合わせて並べていくことにより、演奏データ全体を完成する機能を持っている。
【０００３】
このようなコードシーケンサにおいて、演奏データの特徴であるパターンを選ぶ場合、パターンデータは、通常、ファイル名又はパターン名を主とする表示となっているので、どのようなパターンか解りづらいという欠点がある。また、ジャンルなどでカテゴリ分けをしていても、カテゴリー数やカテゴリー内のパターンが多くなると、パターンを選びづらくなる。同じ４拍子であっても、３連符パタ−ンでは、通常の４拍子のメロディとの間で違和感があるが、その判断がしづらいということもある。選択されたパターン列が名前で表示されるため、曲中の各区間にどのパターンを割り当てたか分かりづらい。等々といった問題がある。
【０００４】
また、コードシーケンサの機能を利用して特定楽器の楽譜データを作成しようとする場合には、難易度がわかりづらいため、自分に合ったパターンをなかなか選ぶことができないなどの問題がある。このように、従来のコードシーケンサにおいては、必要としているパターンに一番近いものを選ぶ作業に非常に時間がかかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような従来技術の問題点に鑑み、コードシーケンサにおける演奏パターンの選択や演奏データの生成に当り、演奏パターン乃至演奏データを絵柄で容易に確認し、好みの演奏パターンを素早く選択し、演奏データ選択の利便性を高めて負担感を少なくすると共に、演奏援助表示をも効果的に行うことができる演奏パターン処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の第１の特徴に従うと、複数のパターンデータを画面上にリスト表示するリスト表示手段と、リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示手段と、選別情報を入力する選別情報入力手段と、入力された選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別手段とを具備する演奏パターン処理装置〔請求項１〕、並びに、複数のパターンデータを画面上にリスト表示するリスト表示ステップと、リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示ステップと、選別情報を入力する選別情報入力ステップと、入力された選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別ステップとから成る手順をコンピュータに実行させるコンピュータ読み取り可能なプログラムを記録している演奏パターン処理プログラム記録媒体〔請求項４〕が提供される。
【０００７】
この特徴に従う演奏パターン処理装置においては、選別情報は、拍子、伴奏スタイル、３連系、難易度及び規模の何れかである〔請求項２〕ように構成することができる。
【０００８】
この発明の第２の特徴に従うと、複数のパターンデータを画面上にリスト表示するリスト表示手段と、リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示手段と、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別手段とを具備することを特徴とする演奏パターン処理装置〔請求項３〕、並びに、複数のパターンデータを画面上にリスト表示するリスト表示ステップと、リスト表示されたパターンデータに対応する簡易図式化パターンをリスト表示と共に上記画面上に表示する簡易図式表示ステップと、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、リスト表示されたパターンデータを選別するパターン選別ステップとから成る手順をコンピュータに実行させるコンピュータ読み取り可能なプログラムを記録している演奏パターン処理プログラム記録媒体〔請求項５〕が提供される。
【発明の効果】
【０００９】
この発明の第１の特徴〔請求項１，４〕による演奏パターン処理では、複数のパターンデータがコードシーケンサの演奏パターン選択画面（図６）上にリスト（ＬＰ）で表示され、リスト表示されたパターンデータに対応する簡易図式（チャート）化されたパターンの絵柄（ＣＰ）がパターンリスト（ＬＰ）と共に演奏パターン選択画面上に表示される。また、リスト表示されたパターンデータに対して所望の選別情報〔ＢＧ（ＣＧ），ＢＭ（ＣＭ），ＢＴ，ＢＤ，ＢＳ〕を入力すると、入力された選別情報に基づいて、リスト表示されたパターンデータから所望のパターンデータが選別される。なお、括弧書きは、理解の便のために、後で詳述する実施例で用いられる対応用語乃至記号であり、以下においても同様である。
【００１０】
この発明によれば、このように、パターンデータ一覧の一情報として、パターンリスト（ＬＰ）に表示されたパターンデータが簡易図式化された絵柄（ＣＰ）を、パターンリスト（ＬＰ）と共に同一画面上に表示するようにしているので、パターン名等の言葉ではなく、音符の動きなどを図式化した絵で確認ができるようになって、パターン選択時の負担を減らすことができる。さらに、リスト表示されたパターンデータを選別情報により選別するようにしているので、所望の選別情報を入力することによって所望のパターンデータを選択することができる。
【００１１】
この場合、選別情報に、拍子、伴奏スタイル、３連系、難易度、規模などを用いることにより所望のパターン選別機能を得ることができる。例えば、拍子によるパターン選別機能については、種々の拍子を選択可能とし〔ＢＭ（ＷＭ／ＣＭ）〕、この中で「４／４」のみを選択しておくと、それ以外の拍子で作成されているパターンは選別されない。拍子と同様に、伴奏スタイル〔ＢＧ（ＷＧ／ＣＧ）〕、３連系（ＢＴ）、難易度（ＢＤ）、規模〔バリエーションパターンの組合せ規模〕（ＢＳ）などについても、選別することができる。
【００１２】
この発明の第２の特徴〔請求項２，５〕による演奏パターン処理では、複数のパターンデータがコードシーケンサの演奏パターン選択画面（図６）上にリスト（ＬＰ）で表示され、リスト表示されたパターンデータに対応する簡易図式（チャート）化されたパターンの絵柄（ＣＰ）がパターンリスト（ＬＰ）と共に演奏パターン選択画面上に表示される。また、上述したパターン選別機能の考えを更に発展させ、演奏パターンの自動選別機能をもたせて、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいてパターンデータを選別する。つまり、パターン選別の選択肢として「自動」を用意しておき、そこで「自動」を選んだ場合には、演奏データ作成範囲の音楽的条件に一致する選別情報のみをＯＮ状態にする。例えば、拍子を選別する際に（図９：ＷＭ）「自動」とした場合は、演奏データ作成範囲の拍子が“４／４”であれば、“４／４”のパターンデータのみを表示する。また、複数の拍子が混在している場合には、それらのすべての拍子を対象とするか、或いは、一番多い拍子を対象とする（図１１）。
【００１３】
この発明によれば、このように、パターンデータ一覧の一情報として、パターンリスト（ＬＰ）に表示されたパターンデータが簡易図式化された絵柄（ＣＰ）を、パターンリスト（ＬＰ）と共に同一画面上に表示するようにしているので、パターン名等の言葉ではなく、音符の動きなどを図式化した絵で確認ができるようになって、パターン選択時の負担を減らすことができるだけでなく、さらに、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、リスト表示されたパターンデータを選別するようにしているので、演奏データ作成範囲の音楽的条件を満足するパターンデータを自動的に選択することができる。
【００１４】
〔別の特徴〕
また、上述した課題（目的）に対応してこの明細書に記載された発明の実施に関する別の特徴により次の〔１〕〜〔１０〕のように構成することができる：
〔１〕複数のパターンデータのリストを表示するリスト表示手段と、表示されたリストからパターンデータを指示する手段と、指示されたパターンデータに対応する図式化パターンを表示する図式表示手段とを具備する演奏パターン処理装置。この構成によると、複数のパターンデータのリスト（ＬＰ）をコードシーケンサの演奏パターン選択画面（図６）に表示して演奏パターンを選択する際に、パターンリスト（ＬＰ）からパターンデータを指示すると、指示されたパターンデータに対応して簡易図式（チャート）化されたパターンの絵柄（ＣＰ）が表示される。つまり、リスト（ＬＰ）内から選択可能なパターンデータ一覧の一情報としてパターンを簡易図式化した絵柄（ＣＰ）が表示されたり、或いは、リスト（ＬＰ）を利用して選択された演奏パターンを簡易図式化した絵柄（ＣＰ）が表示される。従って、この構成によれば、複数のパターンデータが表示されたパターンリストからパターンデータを指示すると、指示されたパターンデータに対応する図式化パターンが表示されるので、選択候補として指示した演奏パターンを、パターン名等の言葉ではなく、音符の動きなどを簡易図式化した絵柄で容易に確認することができ、パターン選択時の負担を減らすことができる。
【００１５】
〔１ａ〕〔１〕の演奏パターン処理装置において、各パターンデータは、複数のバリエーションパターンを保有することができ、図式表示手段は、これらのバリエーションパターンの内から指定された１つに対応する図式化パターンを表示すること。この構成によると、パターンデータは複数のバリエーションパターンを保有することができ、或るパターンデータを指示すると、当該パターンデータのバリエーションパターンの内から予め指定された１つバリエーションパターン（「代表パターン」又は「基本パターン」と呼ばれる）に対応する簡易図式化パターン（パターンチャートＣＰ）がコードシーケンサの演奏パターン選択画面に表示される。つまり、１パターンデータ内に保有される複数のバリエーションデータの内の１つを代表（基本）パターンとして指定し、代表（基本）パターンに指定されたバリエーションデータについて簡易図式化したデータを表示することが可能である。
【００１６】
従って、この構成によれば、パターンリスト内の各行パターンデータ一覧中の一情報として、各パターンデータのバリエーションパターンの内から予め決められた１つの基本データに対応して簡易図式化したデータ（チャート）を代表（基本）パターンとして表示することにより、音符の動きなどを図式化した絵でパターンを確認することができ、パターン選択の負担を減らすことができる。また、この方法は表示処理が簡単であり、基本データを適宜の基準で選定しておくことにより、ニーズに応じた代表（基本）パターンを得ることができる。
【００１７】
パターンデータの典型例であるスタイルデータは、１つのパターンデータ内に複数のバリエーション（イントロ、メイン、フィルイン、エンディング等）を持つことができるが、これらのバリエーションを全て表示することは難しいので、予め決められた代表（基本）パターンのチャートを表示する。また、スタイルデータについては複数パート構成が普通であり、全パートを表示しても良いが、この中から所定の一部パートのみをチャート表示すると更に良い。例えば、ピアノパート等を音色に応じて選択したり、或いは、特徴的パターンを持つパートを予め指定するか或いは検出して表示したり、音符数に応じてパートを選択したりする。
【００１８】
〔２〕複数のパターンデータを記憶するパターンデータ記憶手段と、記憶された複数のパターンデータから、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、パターンデータを選別するパターン選別手段と、選別されたパターンデータを表示する表示手段とを具備する演奏パターン処理装置。この構成による基本的な考え方は、パターンデータ記憶手段に記憶された複数のパターンデータに対して所望の選別情報〔ＢＧ（ＣＧ），ＢＭ（ＣＭ），ＢＴ，ＢＤ，ＢＳ〕を入力可能とし、入力された選別情報によってパターンデータを選別し、選別されたパターンデータをコードシーケンサの演奏パターン選択画面に表示すること、つまり、選択の対象として表示するパターンを選別する選別情報によって選択対象パターンの表示を選別・制限する「パターン選別フィルター」機能を利用することにある。
【００１９】
例えば、拍子選別機能を作って種々の拍子を選択可能とし〔ＢＭ（ＣＭ）〕、この中で「４／４」のみを選択しておくと、それ以外の拍子で作成されているパターンは表示されず選択不能とする。この「パターン選別フィルター」の考えを利用すると、拍子のほかに、後述するように、「伴奏」の種類及び「アルペジオ」〔ＢＧ（ＣＧ）〕、「３連系」（ＢＴ）、「難易度」（ＢＤ）、「組合せ種類（規模）」（ＢＳ）などについても、選別することができる。
【００２０】
この構成では、このようなパターン選別フィルターの考えを更に発展させ、演奏パターン選択に自動選別フィルター機能をもたせて、予め演奏データを作成する範囲を指定可能なコードシーケンサの演奏パターン選択画面に表示されるパターンデータを、入力された項目情報に該当し且つ演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて選別する。つまり、選別フィルターの選択肢として「自動」を用意しておき、そこで「自動」を選んだ場合には、演奏データ作成範囲の音楽的条件に一致する選別情報のみをＯＮ状態にする。例えば、拍子選別フィルター（ＷＭ）において「自動」とした場合は、演奏データ作成範囲の拍子が“４／４”であれば、“４／４”のパターンデータのみを表示する。また、複数の拍子が混在している場合には、それらのすべての拍子を対象とするか、或いは、一番多い拍子を対象とする（図１１）。
【００２１】
このように、この構成によれば、演奏データ作成範囲の音楽的条件に対応する選別情報に基づいて、複数のパターンデータから所望のパターンデータを選別し、選別されたパターンデータを表示することができる。例えば、予め演奏データを作成する範囲を指定可能なコードシーケンサの演奏パターン選択画面において、選別フィルターの選択肢として「自動」を用意しておき、「自動」を選んだ場合には、演奏データ作成範囲の音楽的条件に一致する選別情報に基づいて、この条件を満足するパターンデータを自動的に選択することができる。
【００２２】
〔３〕３連符系パターンであるかどうかを示す３連符情報を有する複数のパターンデータを記憶する手段と、各パターンデータの３連符情報の内容を判別する手段と、３連符情報の内容を判別した結果に基づいて、パターンデータが３連符系パターンであるかどうかを表示する表示手段とを具備する演奏パターン処理装置。この構成によると、複数のパターンデータは、３連符系パターンであるかどうかを示す３連符情報（「３連フラグ」）を有し、パターンデータ記憶手段からパターンデータを読み出すと、読み出されたパターンデータの３連符情報の内容が判別され、この判別結果に基づいて、パターンデータが３連符系パターンであるかどうかがコードシーケンサの演奏パターン選択画面（図６）に表示される。従って、この構成によれば、演奏パターンとして、３連符系かどうかを示す３連符情報（３連フラグ）を持つ複数のパターンデータを記憶しておき、各パターンデータの３連符情報の内容を判別した結果に基づいて、３連符系パターンかどうかをコードシーケンサの演奏パターン選択画面に表示するようにしているので、３連符パタ−ンの判断を明確に行うことができる。
【００２３】
〔４〕複数のパターンデータから所望のパターンデータを順次選択し時系列的に配列してパターンシーケンスを作成するパターンシーケンス作成手段と、作成されたパターンシーケンスに配列されているパターンデータに基づいて図式化されたパターン列情報を生成するパターン列生成手段と、生成されたパターン列情報に対応するパターン列を表示するパターン列表示手段とを具備する演奏パターン処理装置。この構成によると、複数のパターンデータから所望のパターンデータを順次選択し時系列的に配列してパターンシーケンスを作成すると、作成されたパターンシーケンスに配列されているパターンデータに基づいて、図式化されたパターン列情報が生成され、生成されたパターン列情報に対応して簡易図式化されたパターン〔シーケンス〕列をトラックビュー画面〔図１３（Ｂ）〕に表示する。つまり、コードシーケンサの時間経過によるパターンの切替わりを順次表示可能なトラックビュー画面のパターン列表示部には、割り当てたパターンを簡易図式化したものが表示される。例えば、複数のパターンが並べられて伴奏データが形成されている場合、名前のみの表示では、どのようなデータだったかがわかりづらいが、このように、パターンのノートの動きなどを中心にして簡易化した絵図をトラックビューの伴奏編集トラック（パターン列表示部）に表示すると、データの内容が解りやすくなる。
【００２４】
従って、この構成によれば、複数のパターンデータから所望のパターンデータを順次選択し時系列的に配列してパターンシーケンスを作成し、作成されたパターンシーケンスに配列されているパターンデータに基づいて図式化されたパターン列情報を生成し、生成されたパターン列情報に対応するパターン列をトラックビューの伴奏編集トラックに表示するようにしているので、割り当てたパターンを簡易図式化した絵図から、割り当てた演奏データの内容が解りやすくなる。
【００２５】
〔４ａ〕〔４〕の演奏パターン処理装置において、パターン列生成手段は、前記パターンシーケンス作成手段で選択されたパターンデータに基づく音高データをもつパターン列情報を生成し、パターン列表示手段は、生成されたパターン列情報の音高データに対応する位置にパターン列を表示すること。この構成によると、トラックビューに簡易図式化したパターン列を表示する場合、さらに、パターン作成時に選択されたパターンデータに基づく音高データをもつパターン列情報を生成し、生成されたパターン列情報の音高データに対応する位置にパターン列を表示し、同一パターン列の縦方向の縮尺率を固定化するように構成される。つまり、この構成によれば、パターン内部の音符に相当するパターン列の表示マークは、コードによって音高が決定された後のものではなく、パターンデータが持つ音高或いはそれに準じた情報のままとし、縦方向の画面幅が１パターン割当て範囲において一定の縮尺率を保つようにしているので、同じパターンは同じ表示の連続として見ることができる。
【００２６】
また、トラックビューの伴奏編集トラックにパターンの絵柄を表示する場合、コードによって音高が変化した後のものは音域が広くなるので、同じ縦幅のビュー部分に表示しようとすると、１つのノートを表示可能な縦幅が小さくなり、また、パターンによっては同じものの繰り返しかどうかが見づらい場合があるが、上述のように、コード展開前のプレーンなパターンの連続表示にしておくことにより、後々、楽に確認することができる。
【００２７】
〔５〕難易度情報を有する複数のパターンデータを記憶する手段と、各パターンデータにおける難易度情報の内容を判別する手段と、難易度情報の内容に対応してパターンデータの難易度を表示する表示手段とを具備する演奏パターン処理装置。この構成によると、パターンデータに難易度値を持たせ、パターンデータの一部として「演奏した場合の難易度」を記録しておき、コードシーケンサの演奏パターン選択画面（図６）に難易度を表示する。従って、この構成によれば、複数のパターンデータの夫々に、当該パターンで演奏した場合の難易度の値を表わす難易度情報を持たせ、各パターンデータの難易度情報の内容を判別し、判別した難易度をコードシーケンサの演奏パターン選択画面に表示するようにしているので、演奏データ作成の利便性を上げることができる。
【００２８】
〔６〕複数のバリエーションパターンを保有することができる複数のパターンデータを、当該パターンデータのバリエーションパターンの規模を表わす規模情報と共に、記憶する記憶手段と、記憶手段から読み出されたパターンデータの規模情報の内容に対応してパターンデータの規模を表示する表示手段とを具備する演奏パターン処理装置。この構成によると、パターンデータに音楽的多様性の組合せ種類を持たせる。つまり、１パターン内部に保有可能なバリエーションパターンの組合せ種類を予め決めて、パターンデータの一部に組合せ種類の状態を記憶することができるようにしておき、コードシーケンサの演奏パターン選択画面において、ユーザが組合せ種類を確認することができるようにする。例えば、
“タイプ１”＝ イントロ、メインＡ、フィルインＡＡ、エンデイング
“タイプ２”＝イントロ、メインＡ、メインＢ、フィルインＡＡ、フィルインＡＢ、フィルインＢＡ、フィルインＢＢ、エンディング
“タイプ３”＝イントロ、メインＡ、メインＢ、メインＣ、…、エンディング
というように、バリエーションパターンの組合せを一括りにした組合せ種類タイプを決定しておき、このタイプを演奏パターン選択画面に規模情報で表示することにより、パターンが保有しているバリエーションの規模を簡単に見分けることができるようにする。
【００２９】
従って、この構成によれば、複数のパターンデータは複数のバリエーションパターンを保有し、パターンデータに音楽的多様性の組合せ種類を持たせると共に、各パターンデータにはバリエーションパターンの規模を表わす規模情報を持たせて、規模情報の内容に対応したパターンデータの規模をコードシーケンサの演奏パターン選択画面に表示するようにしているので、ユーザにより組合せ種類の規模を確認することができる。
【００３０】
〔６ａ〕〔６〕の演奏パターン処理装置において、表示手段は、パターンデータの規模を文字列の名称で表示すること。組合せ種類を持たせるに当っては、この構成により、組合せ種類の規模に分かりやすい名前をつけ、パターンデータの規模を文字列の名称で表示すると、組合せ種類を容易に確認することができて効果的である。つまり、予め、組合せ種類に名称をつけて（決めて）パターンデータの一部に組合せ種類の名称情報を記憶しておき、コードシーケンサの演奏パターン選択画面において、この名称を表示し組合せ種類を確認することができるようにする。この場合、例えば、“タイプ１”を「Ｓｍａｌｌ」、“タイプ２”を「Ｍｅｄｉｕｍ」、“タイプ３”を「Ｌａｒｇｅ」」というように、伴奏の変化量などを具体的に命名及び表示する（図６）ことにより、なお一層のわかりやすさを実現することができる。
【００３１】
演奏のためのデータを作成する場合、難易度と並んで、伴奏の変化量も弾く側の負担感に影響するので、上述のように、伴奏の変化量などに対応する名前を付けておくのも、好ましい一方法となる。例えば、「メロディパート」や「メロディパート＋その他パート」を分析して自動的に「メイン」や「フィルイン」のセクションの位置を検出し、対応するパターンを割り当てる装置を利用した場合、上述の“タイプ１”で作成した演奏データと“タイプ２”で作成したデータでは、変化の幅という意味においては、“タイプ２”の方がユーザの負担感が大きいが、逆に、弾けるようになると、変化が大きいほど楽しいものになる。この構成によると、ユーザは、このような事情を予め知っておくことができる。
【００３２】
〔７〕両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保持することができる複数のパターンデータを記憶するパターンデータ記憶手段と、パターンデータ選別情報として両手伴奏又は左手伴奏の何れかを入力する手段と、入力された選別情報が両手伴奏又は左手伴奏の何れかであるかを判別し、記憶された複数のパターンデータから、判別された両手伴奏又は左手伴奏に該当するパターンデータを選別する伴奏選別手段と、選別されたパターンデータをリスト表示するリスト表示手段と、表示されたパターンデータから所望のパターンデータを選択するパターンデータ選択手段と、選択されたパターンデータから演奏データを生成する演奏データ生成手段とを具備する演奏パターン処理装置。この構成によると、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保持することができる複数のパターンデータを用意しておき、パターンデータ選別情報として両手演奏又は左手演奏を入力すると、入力された選別情報が両手伴奏又は左手伴奏の何れであるかが判別され、複数のパターンデータから、判別された両手伴奏又は左手伴奏に該当するパターンデータが選別され、選別されたパターンデータはリスト表示される。そして、リスト表示されたパターンデータから所望のパターンデータを順次選択すると、演奏データ生成処理を行うことによって、選択されたパターンデータから演奏データが生成される。
【００３３】
つまり、ピアノ伴奏におけるパターンデータの一部に、演奏スタイルとして少なくとも「両手」及び「左手」の何れであるかを示す情報を持たせ、パターン選択画面において、少なくとも演奏スタイルを「両手伴奏」及び「左手伴奏」の何れかから選択する機能を与える。そして、両手伴奏が選択された場合には演奏スタイルが「両手」となっているパターンを表示し選択させ、左手伴奏が選択された場合には「左手」となっているパターンを表示し選択させた上、ピアノ伴奏データ生成処理を行い（図１４）、ピアノ伴奏の「両手伴奏」及び「左手伴奏」情報を生成する。
【００３４】
従って、この構成によれば、ピアノ伴奏におけるパターンデータの一部に、演奏スタイルとして「両手」及び「左手」の何れであるかを示す情報を持たせ、パターン選択画面において「両手伴奏」又は「左手伴奏」の演奏スタイルを選択することができるようにしておくことによって、両手伴奏が選択された場合には演奏スタイルが「両手」となっているパターンを表示し選択させ、左手伴奏が選択された場合には「左手」となっているパターンを表示し選択させた上、ピアノ伴奏データ生成処理を行うことができる。
【００３５】
〔８〕両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保持することができる複数のパターンデータを記憶するパターンデータ記憶手段と、記憶されたパターンデータから所望のパターンデータを選択するパターンデータ選択手段と、選択されたパターンデータから演奏データを生成する演奏データ生成手段であって、選択されたパターンデータが両手伴奏に該当するときは、当該パターンデータからコードシーケンス機能を利用して伴奏データを生成し、パターンデータに指示されている条件に応じて左手演奏データ及び右手演奏データに分離し、選択されたパターンデータが左手伴奏に該当するときは、当該パターンデータからコードシーケンス機能を利用して生成される左手伴奏データを左手演奏データとすると共に、予め指定されたメロディデータから右手演奏データを生成するものとを具備する演奏パターン処理装置。この構成によると、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保持することができる複数のパターンデータを用意しておき、記憶されたパターンデータから所望のパターンデータを選択したときに、選択されたパターンデータから演奏データを生成するようなピアノ伴奏データ生成処理に際し、予めメロディデータが指定されている場合には、「左手伴奏」での右手データの処理が考慮される。
【００３６】
つまり、選択されたパターンデータが両手伴奏に該当するときは、当該パターンデータ（ＰＢ）からコードシーケンス機能を利用して伴奏データ（ＤＢａ）を生成し、パターンデータに指示されている条件に応じて左手演奏データ（ＤＲａ＝Ｄｒ）及び右手演奏データ（ＤＬａ＝ＤＬ）に分離するが、選択されたパターンデータが左手伴奏に該当するときは、当該パターンデータ（ＰＬ）からコードシーケンス機能を利用して生成される左手伴奏データ（ＤＬａ）を左手演奏データ（ＤＬ）とすると共に、予め指定されたメロディデータから右手演奏データ（ＤＲｍ＝ＤＲ）を生成する。
【００３７】
従って、この構成によれば、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保持することができる複数のパターンデータから所望のパターンデータを選択することに応じて、選択されたパターンデータに基づく演奏データを生成するピアノ伴奏データ生成処理において、両手伴奏に該当するときは、当該パターンデータからコードシーケンス機能を利用して伴奏データを生成し、パターンデータに指示されている条件に応じて左手演奏データ及び右手演奏データに分離することができる。一方、選択されたパターンデータが左手伴奏に該当するときは、当該パターンデータからコードシーケンス機能を利用して生成される左手伴奏データを左手演奏データとすると共に、予め指定されたメロディデータから右手演奏データを生成することができる。
【００３８】
〔７・８ａ〕〔７〕及び〔８〕の演奏パターン処理装置において、演奏データ生成手段により生成された演奏データを楽譜形式で表示又は印刷出力する出力手段を具備すること。この構成によると、上述の各ピアノ伴奏データ生成処理において生成された両手データ（ＤＲ，ＤＬ）は、楽譜形式の画面に表示するか、或いは、楽譜形式で印刷することができる。
【００３９】
〔９〕演奏上のアドバイスを表わすアドバイス情報を保有することができる複数のパターンデータを記憶するパターンデータ記憶手段と、記憶された複数のパターンデータから所望のパターンデータを順次選択するパターン選択手段と、選択されたパターンデータに基づいて順次演奏データを生成すると共に、選択されたパターンデータに含まれるアドバイス情報の内容を解読する演奏データ生成手段と、生成された演奏データ及び解読されたアドバイス情報の内容を表示又は印刷出力する演奏データ出力手段とを具備する演奏パターン処理装置。この構成によると、パターンデータは、演奏上のアドバイスを表わすアドバイス情報（図４）を保有することができ、パターンデータ記憶手段に記憶された複数のパターンデータから所望のパターンデータを順次選択すると、選択されたパターンデータに基づいて順次演奏データが生成されると共に、選択されたパターンデータに含まれるアドバイス情報の内容が解読される。そして、生成された演奏データ及び解読されたアドバイス情報の内容は、ディスプレイに表示されたり、或いは、プリンタから印刷出力される（図１７）。
【００４０】
つまり、パターンデータの一部として、パターンを演奏する上のでアドバイス情報又はパターンの部分的な演奏アドバイス情報を、テキスト（文字列）形式又はアドバイス内容を指定する番号等の形式で持っておき、コードシーケンサの編集画面において、パターンが割り当てられて演奏データの生成が実行された場合、画面又は印刷物における所定の位置に、パターンが保有するアドバイス情報を表示する。例えば、パターンデータに対して、「ゆったり弾きましょう」とか、「リズミカルに弾きましょう」とか、「この音を強調して弾きましょう」という具合のテキスト（文字列）又はアドバイス番号などを入れておき、当該パターンが使われたとき、画面に表示したり、印刷物として出力（＝印刷）することができる。
【００４１】
従って、この構成によれば、パターンデータは、演奏上のアドバイスを表わすアドバイス情報を保有することができ、複数のパターンデータから所望のパターンデータを順次選択すると、選択されたパターンデータに基づいて順次演奏データが生成されると共に、選択されたパターンデータに含まれるアドバイス情報の内容が解読され、生成された演奏データ及び解読されたアドバイス情報の内容は、表示又は印刷出力されるようにしてるので、パターンデータの一部として、パターンを演奏する上のでアドバイス情報をテキスト（文字列）形式又はアドバイス内容を示唆する番号等の形式で持っておくとにより、コードシーケンサの編集画面において、パターンが割り当てられて生成が実行された場合、画面又は印刷物における所定の位置に、パターンが保有するアドバイス情報を表示することができる。
【００４２】
〔９ａ〕〔９〕の演奏パターン処理装置において、アドバイス情報は、パターンの全体又は一部に対するアドバイスであることを表わすアドバイス対象情報を含み、演奏データ出力手段は、アドバイス対象情報に応じた位置にアドバイス情報の内容を出力すること。この構成によると、アドバイス情報には、パターンの全体又は一部に対するアドバイスであることを表わすアドバイス対象情報が含まれており、表示又は印刷の際は、アドバイス対象情報に応じた位置にアドバイス情報の内容を出力する。このように、アドバイス情報がパターン全体に対するものであるか、或いは、パターンの一部分に対するものであるかを表わすアドバイス対象情報を利用することにより、アドバイス対象情報に対応する最適位置にアドバイスを表示することができる。
【００４３】
例えば、パターン全体のアドバイス情報として書き込まれているアドバイス情報については、パターン開始位置のみか、或いは、パターン開始位置に加えて楽譜の折返し先頭位置に表示し、それ以外の同パターン部分に対する表示を取り止めるようにすることができる。すなわち、コード区間ごとや小節区間ごとにアドバイスが表示されるのはうっとうしいので、同一パターンの先頭位置にのみアドバイスを表示するが、小節が折り換わったところには、アドバイスを表示した方が好ましいのである。
【００４４】
従って、この構成によれば、アドバイス情報は、パターンの全体又は一部に対するアドバイスであることを表わすアドバイス対象情報を含み、アドバイス対象情報に応じた好ましい位置にアドバイス情報の内容が出力されるので、アドバイスを効果的な楽譜位置でユーザに与えることができる。例えば、アドバイス対象情報が「全体」であれば、アドバイスをパターンの先頭又は楽譜の先頭位置に表示し、パターンの一部分に対するものであれば、対応する適切な箇所にアドバイスを表示することができる。
【００４５】
〔１０〕パターンデータリストに表示される複数のパターンデータから順次選択されたパターンデータに基づいてパターンシーケンスデータを作成する演奏パターン処理装置において読み取り可能な演奏パターンデータ記録媒体であって、この記録媒体には、演奏パターン処理データとして複数のパターンデータが記憶され、各パターンデータは、複数のバリエーションパターンを保有することができ、少なくとも、当該パターンデータが保有するバリエーションパターンの規模を表わす規模情報、３連符系パターンであるかどうかを示す３連符情報、当該パターンを演奏した場合の難易度を表わす難易度情報、或いは、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保有する演奏パターンデータ記録媒体。この構成によると、演奏パターンデータ記録媒体に複数のパターンデータを記憶しておき、これらのパターンデータは複数のバリエーションパターンを保有することができるようにすると共に、各パターンデータには、少なくとも、当該パターンデータが保有するバリエーションパターンの規模を表わす規模情報、３連符系パターンであるかどうかを示す３連符情報、当該パターンを演奏した場合の難易度を表わす難易度情報、或いは、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保有させる。
【００４６】
従って、この構成によれば、演奏パターンデータ記録媒体に複数のパターンデータを記憶しておき、これらのパターンデータは複数のバリエーションパターンを保有することができるものとし、各パターンデータには、少なくとも、当該パターンデータが保有するバリエーションパターンの規模を表わす規模情報、３連符系パターンであるかどうかを示す３連符情報、当該パターンを演奏した場合の難易度を表わす難易度情報、或いは、両手伴奏及び左手伴奏の何れであるかを示す伴奏情報を保有させるようにしているので、パターンデータリストに表示される複数のパターンデータから順次選択されたパターンデータに基づいてパターンシーケンスデータを作成する演奏パターン処理において、有用なパターンデータを提供することができる。
【発明を実施するための最良の形態】
【００４７】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００４８】
〔ハードウエア構成〕
図１には、この発明の一実施例による演奏パターン処理システムのハードウエア構成のブロック図が示されている。このシステムの例では、パーソナルコンピュータ（ＰＣ）上で演奏パターン処理を含む各種処理を行わせる構成がとられており、システムをコードシーケンサとして機能させることができる。システムは、中央処理装置（ＣＰＵ）１、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、外部記憶装置４、検出回路５、表示回路６などの外に、音源回路７及び効果回路８やなどを備え、これらの装置１〜８は、バス９を介して互いに接続されている。
【００４９】
システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ１０によるクロックを利用して種々の制御を行うと共に、システムをコードシーケンサとして機能させることができ、特に、後述する演奏パターン処理などを中心的に遂行する。ＲＯＭ２には、このシステムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な情報処理と共に、この発明による演奏パターン処理を含む各種コードシーケンサ処理プログラムや各種テーブル、各種データを含ませることができる。ＲＡＭ３は、各種処理に際して必要なデータやパラメータを記憶し、特に、コードシーケンサの一時記憶部として機能することができる。
【００５０】
外部記憶装置４は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フロッピィディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等の可搬型記憶媒体を用いた装置から成り、各種制御プログラムや各種データを記憶することができる。従って、演奏パターン処理などに必要なプログラムや各種データは、ＲＯＭ２を利用するだけでなく、外部記憶装置４からＲＡＭ４内に読み込むことができ、必要に応じて、処理結果を外部記憶装置４に記録しておくこともできる。
【００５１】
検出回路５には操作子装置１１が接続され、操作子装置１１は、各種の情報をシステムに入力するためにユーザが用いるキーボードやポインチングデバイス（マウス等）などの操作子を備える。これらの操作子は、操作モードに応じて所定の機能が割り当てられ、電子楽器における鍵盤のように演奏操作を行うための演奏操作子や、演奏パターン処理などの演奏情報処理のために各種設定を行うためのパネル操作子として用いられる。表示回路６は、パターン選択画面等を表示するディスプレイ１２や各種インジケータを備えており、ディスプレイ１２上には、ポインチングデバイス等の操作子で操作可能なカーソルやボタン類が表示される。
【００５２】
音源回路７にはＤＳＰ等で構成される効果回路８が接続され、効果回路８にはスピーカを含むサウンドシステム１３が接続され、これらの装置７，８，１３により楽音発生手段が形成される。この楽音発生手段により、ＲＡＭ３や外部記憶装置４などに記憶される各種演奏データを読み出して、対応する楽音を発音再生することができる。
【００５３】
バス９には、また、通信インターフェイス（Ｉ／Ｆ）１４に接続されており、通信Ｉ／Ｆ９には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１５を介してサーバコンピュータ１６等に交信可能に接続される。従って、サーバコンピュータ１６等から制御プログラムや演奏データなどの各種データを外部記憶装置４にストアすることもできる。
【００５４】
バス９には、さらに、ＭＩＤＩインターフェース（Ｉ／Ｆ）１７を介して、電子楽器、音源、鍵盤などの他の演奏情報処理装置１８が接続され、このシステムとの間で演奏データを授受することができる。なお、図１は、パーソナルコンピュータ（ＰＣ）を用いるシステムについて説明したが、専用の演奏操作子やパネル操作子を備えた電子楽器を用いたり、或いは、他の同等の処理機能を有する装置を用いて演奏パターン処理システムを構成してもよい。
【００５５】
〔パターンデータ及び演奏パターン〕
この発明の一実施例による演奏パターン処理システムにおいては、パターンデータを用いて演奏パターンの概要を表示し所望の演奏パターンを容易に選択することができるように工夫されている。図２は、この発明の一実施例による演奏パターン処理システムにおいて利用されるパターンデータの構成例を示す。
【００５６】
このシステムのＲＯＭ２或いは外部記憶装置４には、多数のパターンデータが予め用意されており、図２に、（Ａ）「両手伴奏１」、（Ｂ）「左手伴奏１」、（Ｃ）「両手伴奏２」、（Ｄ）「両手伴奏３」、…と示されるように、これらのパターンデータにはパターン名が付けられている。これらのパターンデータには、単に「パターン１」、「パターン２」等と名付けられたパターンデータもあるが、例えば、「両手伴奏」、「左手伴奏」、「アルペジオ」などと名付けられたグループがある。
【００５７】
このようなグループに属するパターンデータは、グループ名やグループフラグのような識別データにより、属するグループを区別することができる。例えば、ピアノの伴奏パターンについては、「両手伴奏」或いは「左手伴奏」というパターン名に示されるように、少なくとも「両手」及び「左手」の何れであるかを示す情報を持っている。
【００５８】
パターンデータは、また、複数バリエーションの演奏パターン（「バリエーションパターン」）で構成することができ、これらのバリエーションパターンは、「両手伴奏」や「左手伴奏」などのグループに属する伴奏パターンデータの場合には、図示のように、イントロ、メイン、フィルイン（図では「フィル」）及びエンディングのセクション毎に、単数又は複数設定される。また、パターンデータには、「アルペジオ」グループに属するアルペジオパターンデータ（図示せず）もあり、伴奏パターンデータと同様に、各パターンデータは、「アルペジオ１」、「アルペジオ２」、…というようなパターン名が付けられ、複数のバリエーションパターンで構成することができる。
【００５９】
各パターンデータの複数バリエーションパターンのうちのどれが、当該パターンデータにおける基本の演奏パターン（「代表パターン」又は「基本パターン」と呼ぶ。）であるかを、代表（基本）パターンフラグなどを立てて、予め設定しておくことができる。このようにして設定された代表（基本）パターンは、図２では斜線を施して示され、ディスプレイ１２のパターン選択画面に表示されたパターンリスト（ＬＰ）から当該パターンデータが表示され選択されたとき、当該パターンデータを代表する演奏パターンとして、「パターンチャート」と呼ばれる簡易図式を画面に表示するのに用いられる。
【００６０】
図３は、このような簡易図式の表示方法の例を示している。図３（Ａ）の例では、演奏パターンのデータからノートイベントのタイミング情報及び音高情報を取り出し、簡易図式生成手段でこれらの情報に基づいて簡易図式データを生成し、生成された簡易図式をディスプレイ１２の画面に表示する。図３（Ｂ）の方法では、予め、演奏パターンのタイミング及び音高に従って配置したノートイベント列の絵柄を表わす図式データを作成して、当該演奏パターンのデータに添付しておき、当該パターンが選択されると、この図式データに基づく簡易図式をディスプレイ１２の画面に表示する。
【００６１】
各パターンデータ（両手伴奏１、左手伴奏１、両手伴奏２、両手伴奏３、…）には、拍子を表わす情報（図示せず）が付加されており、また、３連（符）系かどうかを表わす情報（図示せず）も、例えば、「３連フラグ」と呼ばれるフラグなどで付加される。この３連符情報は、パターンデータ作成時に、３連符系となるパターンデータには３連フラグを“ＯＮ”状態にしておき、そうでないパターンは“ＯＦＦ”状態にしておけばよい。
【００６２】
各パターンデータには、上述したデータの外に、図２に「難易度」及び「規模」で表わされるように、当該パターンの難易度やバリエーションの規模などを表わす情報が記録されており、さらに、演奏アドバイスデータなどを埋め込むことができる。
【００６３】
「難易度」は、パターンデータの一部として“演奏した場合の難易度”を記録しておくもので、コードシーケンサの演奏パターン選択画面に、この難易度を表示し、演奏データ作成の利便性をあげるようにしたものである。図示の例では、「難易度」について、一番簡単なものを“０”（画面には“Ｅ”で表示する）とし最も難しいものを“４”（“Ａ”で表示）として、“０”〜“４”（“Ｅ”，“Ｄ”，…，“Ａ”）の５段階に分けている。
【００６４】
「規模」というのは、バリエーションの規模を示すデータである。図示の例では、伴奏パターンの場合について、メインセクションが１つのものを規模“０”（画面には“Ｓｍａｌｌ”で表示する）、メインセクションが２つのものを規模“１”（“Ｍｅｄｉｕｍ”で表示）、メインセクションが３つのものを規模“２”（“Ｌａｒｇｅ”で表示）としている。アルペジオパターンの場合も、バリエーションパターン数に応じて同様に規模分けされる。この「規模」データにより、当該演奏パターンの規模に合った数のパターンの実体が管理される。
【００６５】
各パターンデータに付加される「演奏アドバイス」情報は、当該パターンデータに含まれる演奏パターンについて、アドバイスの指示情報を書き込んだものである。図４は、このようにパターンデータに埋め込まれるアドバイス情報の例を示す。図４（Ａ）では、パターン名「パターン１」のパターンデータ中のイントロセクションの演奏パターンについて「全体的にリズミカルに弾き、５番目のノート５にアクセントをつける」ように指示したアドバイス情報が付加されている。また、図４（Ｂ）では、パターン名「パターン１」のパターンデータ中のイントロセクションの演奏パターンについて「全体的になめらかに弾く」ように指示したアドバイス情報が付加されている。
【００６６】
アドバイス情報には、上述した「全体的に」や「５番目のノート」のように、アドバイスの対象とする演奏箇所を表わすアドバイス対象情報が付加されている。従って、コードシーケンス機能により演奏データを生成する場合、演奏データに使われた演奏パターンに書き込まれているアドバイス情報は、演奏データの表示画面上に表示されたり紙（楽譜）上に印刷される際に、アドバイス対象情報に応じた最適位置に配置されるので、ユーザに対して適切にアドバイスをすることができる。
【００６７】
図５は、この発明の一実施例による演奏パターン処理システムにおいて利用可能な演奏パターンのデータフォーマットの例を示す。パターンデータを構成する各演奏パターンは、図５（Ａ）の例では、「タイミング」データ及び音高を表わす「ノートイべント」が繰り返し記録される。ここで、「ノートイベント」の音高は、所定のコード（例えば、“Ｃｍａｊ”等）に基づいて作成されたものである。例えば、所定のコード“Ｃｍａｊ”を意図した音高がノートナンバ（例えば、“Ｃ３”−“Ｅ３”−“Ｇ３”−“Ｅ３”など）で表わされる。従って、このデータフォーマットでは、タイミングデータに従って、ノートイベントの音高が、コードシーケンサで指定されたコードに合うように修正して出力される。
【００６８】
図５（Ｂ）の例では、演奏パターンは、「タイミング」データ及び番号で表わされた「ノートイべント」が繰り返し記録されたものであり、「ノートイベント」の番号は、コードーケンサで指定されたコードで決まるコード構成音のうちの何れかを指定するものである。例えば、番号“１”＝最低音、番号“２”＝２番目に低い音（“Ｃｍａｊ”における上述の例では、“１”−“２”−“３”−“２”）などのように指定される。従って、このデータフォーマットでは、タイミングデータに従って、ノートイベントの番号により指定される音が出力される。
【００６９】
図５（Ｃ）の例では、演奏パターンは、「タイミング」データ及び音程で表わされた「ノートイべント」が繰り返し記録されたものであり、「ノートイベント」の音程は、コードシーケンサで指定されたコード構成音（或いは当該コードで決まるアベイラブルノートスケール音）のうちの根音に対する音程の音を示すものである。例えば、“１度”、“３度”、“５度”（“Ｃｍａｊ”における上述の例では、“１度”−“３度”−“５度”−“３度”）などのように、根音に対する音程で示される。従って、このデータフォーマットでは、タイミングデータに基づいて、ノートイベントの音程により示される音が出力される。
【００７０】
〔演奏パターン選択画面〕
図６は、この発明の一実施例による演奏パターン処理システムにおいてディスプレイ上に表示されるパターン選択画面の例を示す。このシステムにおいては、コードシーケンサの演奏パターン選択モードで、図６に示すような表示形式のパターン選択画面がディスプレイ１２に表示される。この発明の一実施例による演奏パターン処理システムでは、複数のパターンデータがディスプレイ１２上にリストＬＰで表示され、所望のパターンデータ（各行：両手伴奏１，２，３、左手伴奏１，２、アルペジオ１、…）をカーソルＣＲで指示すると、当該パターンデータに対応する図式化されたパターンがチャート表示部ＣＰに表示される。各パターンデータは、複数のバリエーションパターン（イントロ、メインＡ、メインＢ、フィルインＡＡ、…）を保有することができ、表示部ＣＰにはバリエーションパターン内から指定された１代表（基本）パターンの絵柄が表示される。画面右側の各種選択ボタンＢＧ〜ＢＳの操作により、操作項目に該当するパターンデータを選別して表示することができる。
【００７１】
つまり、図６の画面には、パターンデータの概要情報（パターン情報）を展開するパターンリストＬＰや、カーソルＣＲで指示されたパターンに対応する代表（基本）パターンの簡易図式を展開するパターンチャートＣＰの外に、パターングループを選択するための「伴奏スタイル選択」ボタンＢＧ、所定拍子のパターンを選択するための「拍子選択」ボタンＢＭ、カーソルＣＲで選択したパターンから更にバリエーションパターンを確認するための「バリエーション」ボタンＢＶなどの各種ボタンが表示される。
【００７２】
パターンリストＬＰの右端にあるカーソルボタンを操作してカーソルＣＲを移動することにより、パターンリストＬＰ中から所望のパターンを選択することができる。カーソルＣＲにより選択されたパターン情報はハイライト表示され、選択中のパターンに対応する簡易図式がパターンチャートＣＰ内に表示される。また、「伴奏スタイル選択」ボタンＢＳを操作すると伴奏スタイル選択ウインドウ（ＷＳ）が開かれ、「拍子選択」ボタンＢＭを操作すると拍子選択ウインドウ（ＷＭ）が開かれる。
【００７３】
〔演奏パターン処理〕
図７及び図８は、この発明の一実施例による演奏パターン処理を表わすフローチャートである。操作子装置１１の操作子を操作して演奏パターン処理がスタートすると、システムは演奏パターン選択モードとなり、最初のステップＳ１において、図６に示すように、予め定められたパターンリストＬＰがディスプレイ１２のパターン選択画面上に表示される。つまり、パターンリストＬＰ内に最初に表示されるパターン情報は任意に設定することができ、図６の例では、全ての伴奏スタイルと全ての拍子をもつパターンの情報がパターンリストＬＰ内に表示されるように設定されている。
【００７４】
パターンリストＬＰ内に表示されるパターン情報の項目は、例えば、「パターン名」、「拍子」、「３連（系）」、「難易度」及び「規模」であり、パターンデータ（図２）の内容に則して表示される。例えば、「３連（系）」の項目欄には、“ＯＮ”にセットされたパターンデータの３連フラグに応じて、３連符系パターンであることを示すデータが表示され、このデータは、図６の例では、３連符系マーク“＊”で示される。また、これらの項目は、パターンを選別するための選別情報でもあり、これによって「パターン選別フィルタ」の機能が得られ、選択可能な対象としてパターン選択画面のパターンリストＬＰ内に表示されるパターンを効果的に制限することができる。
【００７５】
次のステップＳ２においては、カーソルＣＲで指示されているパターンデータのうちの所定の演奏パターンがデフォルト選択され、選択された演奏パターンに対応する簡易図式がパターンチャート表示領域ＣＰ内に表示される。デフォルト的に選択される所定の演奏パターンは、前述したように、予め代表（基本）パターンとして選定しておくことができる。図６のパターン選択画面においては、カーソルＣＲにより指示されるパターン名「アルペジオ１」のパターンデータに設定された代表（基本）パターンに基づく簡易図式が、パターンチャート表示領域ＣＰ内に表示されている。
【００７６】
次いで、ステップＳ３では、「拍子選択」ボタンＢＭの操作により拍子の選択があったか否かが判定され、「拍子選択」があるときは、図９に示されるような拍子選択ウインドウ（ダイヤログボックス）ＷＭが開かれる。図９に示されるように、この拍子選択ウインドウＷＭには複数の拍子選択肢が表示され、左端の拍子選択チェックボタンＣＭをクリック指示することにより、このうち任意のものを選択することができる。
【００７７】
続いて、ステップＳ４では、さらに、拍子選択チェックボタンＣＭ（図９）の「自動選択」が選択されて自動的に拍子を選択するように設定されたか否かが判定される。ここで、「自動」拍子選択を行うときには、ステップＳ５（自動選別フィルタ）において、コードシーケンサを参照して拍子を自動的に決定した上、ステップＳ７に進む。
【００７８】
このように拍子選択を「自動」に設定した場合は、パターン選択画面の処理プログラムにより、演奏データ生成区間の拍子を調べ拍子分布に応じて拍子を自動的に決定する。このようなパターン自動選別方法には、例えば、次のような方法がある：
（１）演奏データ生成区間に存在する全拍子の演奏パターン情報をパターンリストＬＰに表示する。
（２）演奏データ生成区間に存在する拍子の中で一番長く（多く）存在する拍子を演奏パターン情報をパターンリストＬＰに表示する。
【００７９】
例えば、拍子が図１０のように並んでいる曲において、図示の「演奏データ生成区間」の８小節を演奏パターン選択の対象としている場合、８小節のうちの７小節が“４／４”であり、残りの１小節が“３／４”である。このような場合に（１）の選別方法を採用すると、この区間に存在する全ての拍子、つまり、“４／４”及び“３／４”の演奏パターンが自動的に選択される。また、（２）の方法では、一番長く（多く）存在する拍子である“４／４”が選択される。従って、例えば、（２）の方法を自動選択方法として採用すれば、「両手伴奏」のグループを既に選択している場合には、図１１に示されるようなパターンリストＰＬが表示される。
【００８０】
一方、拍子選択を「自動」以外に設定したときは、ステップＳ４からステップＳ６に進み、拍子選択チェックボタンＣＭにより指示された拍子を決定した上、ステップＳ７に進む。そして、ステップＳ７において、ステップＳ５，Ｓ６で決定された拍子の演奏パターン情報のみをパターンリストＬＰとしてリスト表示する。例えば、伴奏スタイルについて「全てを表示する」を既に選択しており、図９の拍子選択ウインドウＷＭにおいても「全てを表示する」を選択した場合は、図６のパターン選択画面のようなパターンリストＬＰが表示される。また、伴奏スタイルで「両手伴奏」を選択し、拍子選択ウインドウＷＭで「拍子＝４／４を表示する」を選択した場合には、パターンリストＬＰの表示が図１１のようになる。
【００８１】
このように、ステップＳ３〜Ｓ７では、拍子に関するパターン選別フィルタ機能により、各項目の選別情報によってパターン選択の対象として表示されるパターンを制限することができる。さて、ステップＳ７において拍子選択されたパターンをリスト表示する処理をした後、或いは、ステップＳ３で拍子選択なしと判断されたときは、ステップＳ８に進む。
【００８２】
ステップＳ８においては、拍子を除く各種項目に関して、演奏データを選択するための各種操作に応じて、パターンリストＬＰ内に表示されるパターンデータを選別する「その他フィルタ機能処理」が実行される。拍子については、既に説明したように（ステップＳ３〜Ｓ７）、拍子選択ボタンＢＭ及び拍子選択ウインドウＷＭ（図９）を操作して或る拍子を選択することにより、選択された拍子で作成されているパターンのみを表示することができる。パターン選択画面のパターンリストＬＰ内には、例えば、図６に示されるように、「拍子」の外に、「パターン名」、「３連（系）」、「難易度」及び「規模」などの項目が表示され、これらの項目を指定することにより、拍子の場合と同様に、パターンリストＬＰ内に表示されるパターンデータを選別することができる。
【００８３】
「パターン名」には、当該パターンが属するパターングループの名称（例えば、「左手伴奏」、「両手伴奏」、「アルペジオ」等）が含まれ、パターン選択画面の「伴奏スタイル選択」ボタンＢＧを操作することにより、所望のパターングループを選択することができる。すなわち、図６の表示状態のパターン選択画面において、伴奏スタイル選択ボタンＢＧを操作すると、図１２のような伴奏スタイル選択ウインドウ（ダイヤログボックス）ＷＧが開かれ、複数のパターングループ選択肢が表示される。ここで、左端の伴奏スタイル選択チェックボタンＣＧをクリック指示することにより、これらの選択肢の中からボタンＣＧの指示に対応するパターングループを選択することができる。
【００８４】
そして、「ＯＫ」ボタンＢＫを操作すると、選択されたパターングループに属するパターン群の情報がパターン選択画面のパターンリストＬＰ内に表示される。例えば、図９の拍子選択ウインドウＷＭにおいて「全てを表示する」を既に選択しており、図１２の伴奏スタイル選択ウインドウＷＧにおいても「全てを表示する」を選択したときは、図６のパターン選択画面におけるパターンリストＬＰのように表示されるが、拍子選択ウインドウＷＭにおいて「拍子＝４／４を表示する」を選択しており、伴奏スタイル選択ウインドウＷＧで「両手伴奏」を選択したときは、図１１のような表示になる。なお、「キャンセル」ボタンＢＣを操作すると、元のパターン選択画面に戻る。
【００８５】
パターン選択画面においては、特に、ピアノの演奏スタイルを「両手伴奏」と「左手伴奏」の何れかから選択可能であり、「両手伴奏」が選択された場合には、「両手伴奏」に属する演奏スタイルになっているパターンがパターンリストＬＰに表示され、その中から演奏パターンを選択することができる。また、「左手伴奏」が選択された場合には、「左手」となっているパターンを表示し演奏パターンを選択することができる。
【００８６】
例えば、伴奏スタイル選択ウインドウＷＧ（図１２）において「両手伴奏」が選ばれた場合には、図６のパターン選択画面のパターンリストＬＰには、「両手伴奏１」、「両手伴奏２」、「両手伴奏３」、…のパターンが表示される。また、「左手伴奏」が選ばれた場合には、「左手伴奏１」、「左手伴奏２」、…のパターンが表示される。
【００８７】
同様にして、さらに、「３連（系）」については、「３連系抽出」ボタンＢＴの操作により３連符（系）のパターンを表示することができる。この場合、ボタンＢＴを操作する毎に３連符（系）のパターン情報の抽出表示と元のパターン表示が繰り返される。
【００８８】
また、「難易度」及び「規模（組合せ種類）」については、難易度選択ボタンＢＤ又は「組合せ規模選択」ボタンＢＳを操作すると、図９の伴奏スタイル選択ウインドウＷＧと同様形式の難易度選択ウインドウ又は組合せ規模選択ウインドウが開かれるので、これらのウインドウから所望の難易度又は規模を選択することにより、この選択に対応するパターンの情報がパターン選択画面のパターンリストＬＰ内に表示される。
【００８９】
なお、必要に応じて、さらに、これ以外の他の項目情報を各パターンデータ内に設け、このようなパターン選別フィルタ機能の考えを利用することができる。
【００９０】
パターン選択画面では、さらに、パターンリストＬＰ内に表示されている各行のパターン情報に対してカーソルボタンを操作してカーソルＣＲを上下することにより、所望のパターンデータを選択することができ、選択されたパターン行は、図６や図１１に斜め破線塗りで示されるように、ハイライト表示される。選択されたパターンデータに複数の演奏パターン（バリエーションパターン）が設定されている場合は、さらに、バリエーションボタンＢＶを操作しバリエーションパターン表示ウインドウ（図示せず）を呼び出し、演奏パターン選択ボタン（図示せず）を操作して各バリエーションパターンを表示させ、これらの中から所望の演奏パターンを選択することができる。
【００９１】
さて、次のステップＳ９においては、上述したような演奏パターン選択のための各種操作（拍子選別操作を除く）があったか否かが判定され、このような操作があったときは（ＹＥＳ）、ステップＳ１０（図８）に進んで、選択された演奏パターンに対応の簡易図式を表示する処理を行う。ステップＳ１０においては、演奏パターンの簡易図式は、カーソルＣＲで選択・指示したパターンデータに複数の演奏データ（バリエーションデータ）が含まれる場合は、既に図３で説明した代表（基本）パターンの方法を用い、カーソルＣＲで選択・指示したパターンデータが１演奏データしか持たない場合や、バリエーションパターン表示ウインドウで所望の演奏パターンを選択・指示した場合は、当該演奏パターンの内容に応じた図式を、図６のパターンチャート表示領域ＣＰ内に示される絵柄のように表示する。
【００９２】
ステップＳ１０の簡易図式を表示する処理の後、或いは、ステップＳ９で否定（ＮＯ）の判定がなされたときは、ステップＳ１１において、選択された演奏パターンについて確定する操作（図示せず）があったか否かが判定される。ここで確定操作があって肯定（ＹＥＳ）の判定がなされたときは、ステップＳ１２にて、選択された演奏パターンをコードシーケンサに記録する。続いて、ステップＳ１３にて、パターンシーケンスの簡易図式をディスプレイ１２に表示する。
【００９３】
つまり、「トラックビュー画面」と呼ばれる画面には、時間経過に応じたコードシーケンサのパターンを順次切替え表示して行くことができるが、このステップＳ１３では、トラックビュー画面上に設けたパターン列表示部（伴奏編集トラック）に、演奏パターンの選択により割り当てたパターンを簡易図式化したものを表示する。このように、この発明の一実施例によると、パターンシーケンスを簡易図式化して表示する処理により、パターンのノートの動きなどを中心にして簡易化した絵図をトラックビューの伴奏編集トラックに表示するようにしているので、例えば、複数のパターンが並べられて伴奏データが形成されている場合などに、各データの内容が解りやすくなる。
【００９４】
図１３は、このようなパターンシーケンスを簡易図式で表示する一例を示す。図１３（Ｂ）には、小節番号、メロディパターン列、コード及び伴奏パターン列表示部を備えるトラックビュー画面が示されており、曲の進行（時間経過）に伴う情報・パターンを、順次、各表示部に左右スクロールで表示して行くことができる。なお、両パターン列表示部において音符（ノート）パターンを示す各ノートマークは、横（左右）方向の長さが音符長を表わし、縦（上下）方向の配置位置が音高を表わす。
【００９５】
図１３（Ａ）は、選択された演奏パターンの１小節分の伴奏データを図式化したパターンユニットを例示したものである。図１３（Ａ）の伴奏パターンを第１４小節及び第１５小節に割り当て、第１６小節に別の伴奏パターンユニットを割当てた場合、図１３（Ｂ）の伴奏パターン列表示部のように、パターンシーケンスの簡易図式が表示される。つまり、図１３（Ｂ）に例示されるパターンシーケンスの簡易図式は、コード区間の先頭位置を基準にしながら、図１３（Ａ）に示すような１小節分のパターン表示を張り付けたものである。図１３（Ｂ）の例では、異なるコード（Ｇ♯ｍ，Ｃ♯）の第１４小節及び第１５小節は、簡易図式が同じであり、パターン図柄により同一伴奏パターンであることが簡単に分かる。これに対して、第１６小節は、第１４及び第１５小節とは異なるパターンの表示であることが容易に分かる。
【００９６】
この発明の一実施例においては、さらに、簡易図式化したパターン列をトラックビューに表示する場合、パターン内部の音符（ノート）に相当するノートマークは、コードによって音高が決定された後のものではなく、パターンデータ自体が持つ音高に相当する位置、或いは、それに準じた情報のままとする。これにより、パターン列表示の縦方向画面幅は、１パターン割当て範囲において一定の縮尺率を保つことができ、同一のパターンを、同じ表示の連続として見ることができる。
【００９７】
すなわち、トラックビューのパターン列表示部（伴奏編集トラック）にパターンの絵柄を表示する際、コードによって音高を変化した後のものは、同じ伴奏パターンでも音域が広くなるので、同じ縦幅のビュー部分に表示しようとすると１つのノートが表示可能は縦幅が小さくなったり、パターンによっては同じものの繰返しかどうかが見づらいことがあるが、上述のように、コード展開する前のプレーンな元パターンの連続表示にしておき、パターン列の縦方向の縮尺率を固定することによって、後々、楽に確認することができる。
【００９８】
さて、ステップＳ１３のパターンシーケンスの簡易図式表示処理の後、或いは、ステップＳ１１の否定（ＮＯ）判定の後は、ステップＳ１４に進む。ステップＳ１４では、コードシーケンサに記録された演奏パターンについて、再生、楽譜表示或いは楽譜印刷を指示する操作があったか否かが判定され、何れかの指示操作があったときはステップＳ１５の処理の後ステップＳ１６に進み、そうでないときは直ちにステップＳ１６に進む。
【００９９】
ステップＳ１５においては、コードシーケンサに記録された演奏パターンを展開して所定の演奏データを生成し、指示の内容に応じて、再生、楽譜表示或いは楽譜印刷を行う。ここで、この発明の一実施例においては、予めメロディデータが指定されており、「両手伴奏」或いは「左手伴奏」パターンが選ばれていた場合には、図１４に示すように、「両手伴奏」か「左手伴奏」かに応じて、異なる処理が行われる。
【０１００】
例えば、「両手伴奏」パターンが選ばれて演奏データの生成が実行されるときには、図１４の右側に示すように、コードシーケンス機能を利用して、コード進行データ及びパターンシーケンスの両手専用演奏パターン（両手伴奏パターン）ＰＢから両手伴奏データＤＢａを生成する。そして、生成された両手伴奏データＤＢａは、パターンシーケンスデータに指示されている条件で、左手伴奏データＤＬａ及び右手伴奏データＤＲａの左右に分離し、それぞれ、左手演奏データＤＬ及び右手演奏データＤＲとされる。
【０１０１】
一方、「左手伴奏」のパターンが選ばれて演奏データの生成が実行されるときには、図１４の左側に示すように、コードシーケンス機能を利用して、コード進行データ及びパターンシーケンスの左手専用演奏パターン（左手伴奏パターン）ＰＬから左手伴奏データＤＬａを生成して左手演奏（伴奏）データＤＬとする。また、「左手伴奏」での右手データの処理については、予め指定されているメロディデータＤＲｍを右手演奏データＤＲとして利用する。
【０１０２】
そして、生成された両手の演奏データＤＬ，ＤＲは、楽音発生手段８，９，１３を介して再生され、ディスプレイ１２上に楽譜形式の画面で表示され、或いは、システムに備えられたプリンタ（図示せず）を介して楽譜形式で印刷出力される。
【０１０３】
図１５及び図１６は、上述した「両手伴奏」時の演奏データ生成処理により生成される演奏データを、１小節分（横軸）のパターンで簡易化して表わしたものである。両図において、縦軸は、音高に準拠したデータとなっており、白抜きの四角形が各音符（ノート）を示している。図１５のパターンでは、ノート毎に「左手」又は「右手」の指定がなされている。このため、例えば、べロシティ値が偶数のものは左手、奇数のものは右手となるように、予めべロシティ値を設定しておく。一方、図１６のパターンでは、所定の音高スプリット位置により左右の区別ができるようになっている。
【０１０４】
図１４での演奏データ生成処理において、両手専用演奏パターン（両手伴奏パターン）は、上述の何れかのデータを持っており、両手伴奏データＤＢａを生成した後、左手用のノートから生成された最終ノートデータは左手演奏（伴奏）データＤＬに挿入され、右手用のノートから生成した最終ノートデータは右手演奏（伴奏）データＤＲに挿入されることになる。
【０１０５】
ステップＳ１５において楽譜を表示又は印刷する際は、図４を用いて説明したように演奏パターン中にアドバイス情報が含まれていれば、アドバイスも表示又は印刷する。つまり、この場合、図１４の処理によりコードシーケンス機能を用いて演奏データを生成したとき、使われた演奏パターンに書きこまれているアドバイス情報を、その対象情報に従って、ディスプレイ１２の演奏データ表示画面上に楽譜と共に、表示したり、或いは、プリンタで紙の楽譜上に印刷を行う。
【０１０６】
図１７は、図４のアドバイス情報例に対応して作成されディスプレイ又はプリンタで表示又は印刷されるアドバイス付き楽譜の例を示す。この例では、図４（Ａ）のアドバイス「リズミカルに弾こう」は、「パターン１」全体に対するアドバイスなので、アドバイス対象情報「全体」に従って「パターン１」の始まり位置に表示され、「アクセント」というアドバイス文字列は、「アクセント」をつけて弾く対象を表わす「ノート５」というアドバイス対象情報に従って、当該演奏データの各「パターン１」の第５番目の音符を指示する位置に付加される。また、図４（Ｂ）の「パターン２」全体に対するアドバイス「なめらかに弾こう」は、「パターン２」への切替わり位置である３小節目、及び、折りかえった先頭位置の５小節目に表示される。
【０１０７】
ステップＳ１６では、このパターン選択処理を終了する旨の操作がなされたか否かを判定し、この操作がなされなかったときはステップＳ１７に進んで「その他の処理」を行う。「その他の処理」には、コード進行の入力、メロディの入力、演奏パターンの貼付け位置の指定などがあり、「その他の処理」の後はステップＳ３に戻り、終了操作がなされるまでステップＳ３〜Ｓ１７の処理を繰り返す。そして、終了操作がなされるとこのパターン選択処理を終了する。
【図面の簡単な説明】
【０１０８】
【図１】図１は、この発明の一実施例による演奏パターン処理システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏パターン処理システムにおいて利用される利用されるパターンデータの構成例を示す図である。
【図３】図３は、この発明の一実施例による演奏パターン処理システムで利用可能な簡易図式化パターンの表示処理方法の例を示す図である。
【図４】図４は、この発明の一実施例によるパターンデータに埋め込まれるアドバイス情報の例を示す図である。
【図５】図５は、この発明の一実施例による演奏パターン処理システムにおいて利用可能な演奏パターンのデータフォーマットの例を示す図である。
【図６】図６は、この発明の一実施例によるパターン選択画面の例を示す図である。
【図７】図７は、この発明の一実施例による演奏パターン処理を表わすフローチャートの一部である。
【図８】図８は、この発明の一実施例による演奏パターン処理を表わすフローチャートの他部である。
【図９】図９は、この発明の一実施例による伴奏スタイル選択ウインドウの一例を示す図である。
【図１０】図１０は、この発明の一実施例による拍子選択ウインドウの一例を示す図である。
【図１１】図１１は、曲の拍子の変化とパターン選択の対象となる区間との関係を説明するための図である。
【図１２】図１２は、この発明の一実施例によるパターンリストの表示例を示す図である。
【図１３】図１３は、この発明の一実施例によるパターンシーケンスの表示を説明するための図である。
【図１４】図１４は、この発明の一実施例による演奏パターン処理システムにおける両手伴奏と左手伴奏の生成系の違いを説明するための図である。
【図１５】図１５は、この発明の一実施例によるノート毎に左右データをもつ場合の伴奏パターンを説明するための図である。
【図１６】図１６は、スプリット位置情報で左右を分ける場合の伴奏パターンを説明するための図である。
【図１７】図１７は、この発明の一実施例による演奏パターン処理システムにおいて作成されるアドバイス付き楽譜の一例を示す図である。
【符号の説明】
【０１０９】
ＣＲ  カーソル（ハイライト表示部分）、
ＣＭ，ＣＧ  拍子及び伴奏スタイル選択チェックボタン、
ＤＢａ  両手伴奏データ、
ＤＲ  右手演奏データ（右手メロディデータＤＲｍ、右手伴奏データＤＲａ）、
ＤＬ  左手演奏データ（左手伴奏データＤＬａ）。
【図１】
2005338873.tif 000003
【図２】
2005338873.tif 000004
【図３】
2005338873.tif 000005
【図４】
2005338873.tif 000006
【図５】
2005338873.tif 000007
【図６】
2005338873.tif 000008
【図７】
2005338873.tif 000009
【図８】
2005338873.tif 000010
【図９】
2005338873.tif 000011
【図１０】
2005338873.tif 000012
【図１１】
2005338873.tif 000013
【図１２】
2005338873.tif 000014
【図１３】
2005338873.tif 000015
【図１４】
2005338873.tif 000016
【図１５】
2005338873.tif 000017
【図１６】
2005338873.tif 000018
【図１７】
2005338873.tif 000019