(57)【要約】【課題】音楽知識や演奏経験の少ない演奏者でも簡単な打鍵操作で高度な演奏表現を擬似的に実現することができる電子鍵盤楽器の即興演奏支援システムを提供すること。【解決手段】このシステムでは、複数の白鍵及び黒鍵を備える鍵盤５Ｋ中の複数の鍵を同時に操作すると（Ｍ１）、複数鍵の同時操作による複数入力音Ｎｉｐに基づいて、予め定められた複数の打鍵パターンＰ１〜Ｐ６の中から、操作された白／黒鍵の分布状態に該当する打鍵パターンを判定し（Ｍ３ｂ）、複数の和声付け機能のタイプの中から、判定された打鍵パターンＰ１〜Ｐ６に対応するタイプを決定する（Ｍ３ｃ）。そして、決定されたタイプが指示する和声付け機能を実行することにより、複数入力音Ｎｉｐを所望の和音Ｎｏｐに変換する（Ｍ３ｄ）。和声付けには、コードトーン生成機能だけでなく、コードトーン以外の音を含む複数種類のボイシングを生成する機能が用意される。【選択図】図３
2008292759.tif 000002
【特許請求の範囲】
【請求項１】
複数の白鍵及び黒鍵を備える鍵盤と、
鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報を取得する入力音取得手段と、
入力音取得手段により取得された入力音情報に基づいて、予め定められた複数の鍵操作パターンの中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定手段と、
複数の和声付け機能のタイプの中から、パターン判定手段により判定された鍵操作パターンに対応するタイプを決定する和声付けタイプ決定手段と、
入力音取得手段により取得された入力音情報を、和声付けタイプ決定手段により決定されたタイプの和声付け機能に基づいて和音情報に変換する和音変換手段と
を具備することを特徴とする即興演奏支援機能付き電子鍵盤楽器。
【請求項２】
さらに、
コード進行データを供給するコード進行供給手段と、
複数の和音変換用テーブルの中から、前記和声付けタイプ決定手段で決定されたタイプに対応する和音変換用テーブルを指定するテーブル指定手段と
を具備し、
前記和音変換手段は、テーブル指定手段により指定された和音変換用テーブルから、コード進行供給手段により供給されるコード進行データのコード情報に合う置換テーブルを作成し、該置換テーブルに従って和音情報を生成する
ことを特徴とする請求項１に記載の即興演奏支援機能付き電子鍵盤楽器。
【請求項３】
複数の白鍵及び黒鍵を備える鍵盤を具備し、電子鍵盤楽器として機能するコンピュータに、
鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報を取得する入力音取得ステップと、
入力音取得ステップで取得された入力音情報に基づいて、予め定められた複数の鍵操作パターンの中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定ステップと、
複数の和声付け機能のタイプの中から、パターン判定ステップで判定された鍵操作パターンに対応するタイプを決定する和声付けタイプ決定ステップと、
入力音取得ステップで取得された入力音情報を、和声付けタイプ決定ステップで決定されたタイプの和声付け機能に基づいて和音情報に変換する和音変換ステップと
から成る手順を実行させる即興演奏支援プログラム。
【請求項４】
複数の白鍵及び黒鍵を備える鍵盤と、
コード進行データを供給するコード進行供給手段と、
鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報を取得する入力音取得手段と、
入力音取得手段により取得された入力音情報に基づいて、予め定められた複数の鍵操作パターンの中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定手段と、
パターン判定手段により判定された鍵操作パターンに応じて、コード進行供給手段により供給されるコード進行データを他の和音へと置換する置換手段と、
入力音取得手段により取得された入力音情報を、置換手段により置換されたコード進行データに基づいた和音情報に変換する和音変換手段と
を具備することを特徴とする即興演奏支援機能付き電子鍵盤楽器。
【請求項５】
複数の白鍵及び黒鍵を備える鍵盤を具備し、電子鍵盤楽器として機能するコンピュータに、
コード進行データを供給するコード進行供給ステップと、
鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報を取得する入力音取得ステップと、
入力音取得ステップで取得された入力音情報に基づいて、予め定められた複数の鍵操作パターンの中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定ステップと、
パターン判定ステップで判定された鍵操作パターンに応じて、コード進行供給ステップで供給されるコード進行データを他の和音へと置換する置換ステップと、
入力音取得ステップで取得された入力音情報を、置換ステップで置換されたコード進行データに基づいた和音情報に変換する和音変換ステップと
から成る手順を実行させる即興演奏支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、簡単な打鍵操作で高度な演奏表現を擬似的に実現することができる電子鍵盤楽器の即興演奏支援システムに関する。
【背景技術】
【０００２】
即興演奏は創作と演奏を同時に行なう演奏行為であり、その醍醐味は自己の意図を表現することにある。しかしながら、即興演奏を行うには高度な音楽知識と演奏技能が要求されるので、音楽知識や演奏経験の少ない演奏者（ユーザ）にとって即興演奏は非常に困難な演奏行為である。従って、このような演奏者でも自己の意図を表現することができる演奏支援技術が望まれる。演奏支援にかかる従来技術としては、例えば、特許文献１に示される演奏補助装置があるが、この演奏補助装置の第２の入力音変換処理([0167])では、押鍵音高の置換処理を用いて演奏者の入力演奏を実時間でコードノート乃至テンションノートへ変換し出力するようにしており、どのように演奏してもコードノート乃至テンションノートにしか変換されず、即興演奏に向いた高度な演奏表現を実行することができない。
【特許文献１】特開２００４−２０６０７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明は、このような状況に鑑み、音楽知識や演奏経験の少ない演奏者でも簡単な打鍵操作で高度な演奏表現を擬似的に実現することができる電子鍵盤楽器の即興演奏支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
この発明の１つの特徴に従うと、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）と、鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報（Ｎｉｐ）を取得する入力音取得手段（Ｍ１，Ｓ１）と、入力音取得手段により取得された入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（ＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定手段（Ｍ３ｂ，Ｓ４）と、複数の和声付け機能（Ｄ１〜Ｄ６）のタイプ（ＴＹ：Ｔ１〜Ｔ６）の中から、パターン判定手段により判定された鍵操作パターン（ＰＴ）に対応するタイプを決定する和声付けタイプ決定手段（Ｍ３ｃ，Ｓ５）と、入力音取得手段により取得された入力音情報（Ｎｉｐ）を、和声付けタイプ決定手段により決定されたタイプ（ＴＹ）の和声付け機能に基づいて和音情報（Ｎｏｐ）に変換する和音変換手段（Ｍ３ｄ，Ｓ６）とを具備する即興演奏支援機能付き電子鍵盤楽器〔請求項１〕、並びに、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）を具備し、電子鍵盤楽器として機能するコンピュータに、鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報（Ｎｉｐ）を取得する入力音取得ステップ（Ｍ１，Ｓ１）と、入力音取得ステップで取得された入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（ＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定ステップ（Ｍ３ｂ，Ｓ４）と、複数の和声付け機能（Ｄ１〜Ｄ６）のタイプ（ＴＹ：Ｔ１〜Ｔ６）の中から、パターン判定ステップで判定された鍵操作パターン（ＰＴ）に対応するタイプを決定する和声付けタイプ決定ステップ（Ｍ３ｃ，Ｓ５）と、入力音取得ステップで取得された入力音情報（Ｎｉｐ）を、和声付けタイプ決定ステップで決定されたタイプ（ＴＹ）の和声付け機能に基づいて和音情報（Ｎｏｐ）に変換する和音変換ステップ（Ｍ３ｄ，Ｓ６）とから成る手順を実行させる即興演奏支援プログラム〔請求項３〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号等を表わし、以下においても同様である。
【０００５】
この発明による電子鍵盤楽器は、さらに、コード進行データ（ＣＰ）を供給するコード進行供給手段（ＳＱ）と、複数の和音変換用テーブル（ＴＬ：Ｔａ〜Ｔｆ）の中から、和声付けタイプ決定手段（Ｍ３ｃ，Ｓ５）で決定されたタイプ（ＴＹ）に対応する和音変換用テーブル（ＴＬ）を指定するテーブル指定手段（Ｍ３ｄ，Ｓ６）とを具備し、和音変換手段（Ｍ３ｄ，Ｓ６）は、テーブル指定手段により指定された和音変換用テーブル（ＴＬ）から、コード進行供給手段により供給されるコード進行データ（ＣＰ）のコード情報（Ｃｄ）に合う置換テーブル（Change table）を作成し、該置換テーブルに従って和音情報（Ｎｏｐ）を生成する〔請求項２〕ように構成することができる。
【０００６】
この発明の別の特徴に従うと、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）と、コード進行データ（ＣＰ：Ｃｄ）を供給するコード進行供給手段（ＳＱ）と、鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報（Ｎｉｐ）を取得する入力音取得手段（Ｍ１，Ｓ１）と、入力音取得手段により取得された入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（ＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定手段（Ｍ３ｂ，Ｓ４）と、パターン判定手段により判定された鍵操作パターン（ＰＴ：Ｐ２〜Ｐ６）に応じて、コード進行供給手段により供給されるコード進行データ（Ｃｄ）を他の和音へと置換する置換手段（Ｍ３ｃ・Ｍ３ｄ，Ｓ５・Ｓ６）と、入力音取得手段により取得された入力音情報（Ｎｉｐ）を、置換手段により置換されたコード進行データに基づいた和音情報（Ｎｏｐ）に変換する和音変換手段（Ｍ３ｄ，Ｓ６）とを具備する即興演奏支援機能付き電子鍵盤楽器〔請求項４〕、並びに、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）を具備し、電子鍵盤楽器として機能するコンピュータに、コード進行データ（ＣＰ：Ｃｄ）を供給するコード進行供給ステップ（ＳＱ）と、鍵盤中の複数の鍵が同時に操作されたことに基づく入力音情報（Ｎｉｐ）を取得する入力音取得ステップ（Ｍ１，Ｓ１）と、入力音取得ステップで取得された入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（ＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定するパターン判定ステップ（Ｍ３ｂ，Ｓ４）と、パターン判定ステップで判定された鍵操作パターン（ＰＴ：Ｐ２〜Ｐ６）に応じて、コード進行供給ステップで供給されるコード進行データ（Ｃｄ）を他の和音へと置換する置換ステップ（Ｍ３ｃ・Ｍ３ｄ，Ｓ５・Ｓ６）と、入力音取得ステップで取得された入力音情報（Ｎｉｐ）を、置換ステップで置換されたコード進行データに基づいた和音情報（Ｎｏｐ）に変換する和音変換ステップ（Ｍ３ｄ，Ｓ６）とから成る手順を実行させる即興演奏支援プログラム〔請求項５〕が提供される。
【発明の効果】
【０００７】
この発明の１つの特徴による電子鍵盤楽器の即興演奏支援システムでは（請求項１，３）、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）中の複数の鍵が同時に操作されると（Ｍ１，Ｓ１）、複数鍵の同時操作による入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（打鍵パターンＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定し（Ｍ３ｂ，Ｓ４）、予め用意された複数の和声付け機能（Ｄ１〜Ｄ６）のタイプ（ＴＹ：Ｔ１〜Ｔ６）の中から、判定された鍵操作パターン（ＰＴ）に対応するタイプを決定する（Ｍ３ｃ，Ｓ５）。そして、決定されたタイプ（ＴＹ）の和声付け機能を実行することにより、入力音情報（Ｎｉｐ）を和音情報（Ｎｏｐ）に変換する（Ｍ３ｄ，Ｓ６）。従って、この発明によれば、音楽知識や演奏経験の少ない演奏者でも、簡単な打鍵操作で所定の鍵操作パターンを発生させるだけで、複数の和声付け機能の中から任意の和声付け機能を選択して高度な演奏表現を擬似的に実現することができる。
【０００８】
また、この発明による電子鍵盤楽器では、複数の和音変換用テーブル（ＴＬ：Ｔａ〜Ｔｆ）の中から、鍵操作パターン（ＰＴ）により設定されたタイプ（ＴＹ）に対応する和音変換用テーブル（ＴＬ）を指定し、指定された和音変換用テーブル（ＴＬ）から、コード進行供給手段（ＳＱ）から供給されるコード進行データ（ＣＰ）のコード情報（Ｃｄ）に合う置換テーブル（Change table）を作成し、この置換テーブルに従って和音情報（Ｎｏｐ）を生成する（Ｍ３ｄ，Ｓ６）ようにしている（請求項２）。従って、この発明によれば、所定の鍵操作パターンを発生させるだけで、そのときに供給されているコード進行に合ったボイシング和音表現を簡単に実現することができる。
【０００９】
この発明の別の特徴による電子鍵盤楽器の即興演奏支援システムでは（請求項４，５）、コード進行データ（ＣＰ：Ｃｄ）を供給し（ＳＱ）、複数の白鍵及び黒鍵を備える鍵盤（５Ｋ）中の複数の鍵が同時に操作されると（Ｍ１，Ｓ１）、複数鍵の同時操作による入力音情報（Ｎｉｐ）に基づいて、予め定められた複数の鍵操作パターン（打鍵パターンＰＴ：Ｐ１〜Ｐ６）の中から、操作された複数鍵の分布状態に該当する鍵操作パターンを判定し（Ｍ３ｂ，Ｓ４）、判定された鍵操作パターン（ＰＴ：Ｐ２〜Ｐ６）に応じて、供給されるコード進行データ（Ｃｄ）を他の和音へと置換し（Ｍ３ｃ・Ｍ３ｄ，Ｓ５・Ｓ６）、入力音情報（Ｎｉｐ）を、置換されたコード進行データに基づいた和音情報（Ｎｏｐ）に変換する（Ｍ３ｄ，Ｓ６）。つまり、コード進行データ（ＣＰ）のコード情報Ｃｄにより表わされる基本和音を、鍵操作パターン（ＰＴ：Ｐ２〜Ｐ６）に応じて、該基本和音に沿って演奏可能な、基本和音の構成音以外の音を含む和音演奏表現に対応した和音へと置換し、入力音情報（Ｎｉｐ）を置換後の和音の構成音（Ｎｏｐ）に変換する。従って、この発明によれば、音楽知識や演奏経験の少ない演奏者でも、簡単な打鍵操作によって、その鍵操作パターンに応じた種々の和音演奏表現を実現することができる。
【００１０】
なお、種々の和音演奏表現を実現するために、和声付け機能（Ｄ１〜Ｄ６）として、コードトーンのみから成るボイシングの和音を生成する第１和声付け機能（Ｄ１）と、プロフェッショナルピアノポジションによるテンションボイシング、ディミニッシュコード、アプローチコード、４度堆積コード、アッパーストラクチャートライアド等のコードトーン以外の音を含むボイシングの和音を生成する複数の第２和声付け機能（Ｄ２〜Ｄ６）とを用意しておき、鍵操作パターン（ＰＴ：Ｐ１〜Ｐ６）によって、第１和声付け機能（Ｄ１）のタイプ（Ｔ１）が設定されると、コードトーンのみから成るボイシングの和音情報（Ｎｏｐ）を生成し、第２和声付け機能（Ｄ２〜Ｄ６）のタイプ（Ｔ２〜Ｔ６）が設定されると、コードトーン以外の音を含むボイシングの和音情報（Ｎｏｐ）を生成する（Ｍ３ｄ，Ｓ６）ように構成することにより、所定の鍵操作パターンを発生させるだけで、コードトーンだけでなく、プロフェッショナルテンションボイシング等のコードトーン以外の音を含む高度なボイシング和音表現を簡単に実現することができる。
【発明を実施するための最良の形態】
【００１１】
〔電子鍵盤楽器のハードウエア構成〕
図１は、この発明の一実施例による電子鍵盤楽器のハードウエア構成例を示すブロック図である。この電子鍵盤楽器には、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作部５、パネル操作部６、表示部７、音源８、通信インターフェース（通信Ｉ／Ｆ）９などが備えられ、これらの装置１〜９はバス１０を介して互いに接続されている。
【００１２】
ＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共に制御部として機能し、所定のソフトウエア・プログラムに従い、即興演奏支援処理を含む各種楽音情報処理を実行し、即興演奏支援処理の際はシーケンサモジュール（ＳＱ）や演奏音生成モジュール（ＭＰ）などの機能を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データやパラメータを一時記憶するためのワーク領域として用いられ、例えば、ユーザの演奏に基づく打鍵情報やコード進行データに基づくコード情報などの種々の情報を保持することができる。ＲＯＭ３には、即興演奏支援処理などの楽音情報処理を実行するための各種制御プログラムや、各種ルール、コード進行データ、パターン情報、和音表現音変換用テーブル等が記憶されている。
【００１３】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等の記憶媒体を含み、このシステムで利用される即興演奏支援プログラムや、上述した各種ルール、コード進行データ、パターン情報、和音表現音変換用テーブルなどを保存しておくことができる。
【００１４】
演奏操作部５は、鍵盤（５Ｋ）やフットペダルを含む演奏操作子と演奏検出回路とから成り、ユーザによる演奏操作子の演奏操作に基づき入力される打鍵信号などの演奏信号を演奏検出回路で処理して打鍵情報などの演奏情報として制御部に導入する。
【００１５】
パネル操作部６は、各種キーやスイッチなどのパネル操作子と入力検出回路とから成り、パネル操作子の操作に基づく設定／制御操作の内容を入力検出回路で検出して制御部に導入する。パネル操作子は、例えば、この電子鍵盤楽器の動作モードを設定したり、即興演奏支援モードにおいて、適用されるルールの設定、使用されるコード進行データやパターン情報等の指定、打鍵パターンへの和音表現音変換用テーブルの割当て（対応付け）などを入力するのに用いられる。
【００１６】
表示部７は、これに接続されるディスプレイ（ＬＣＤ等の表示器）１１の表示内容や各種インジケータ（ランプ）の点灯状態を制御部からの指令に従って制御し、操作部５，６の操作に対する表示援助を行い、例えば、即興演奏支援モードでは、現在供給中のコード進行データ中の調情報（指定調Ｋｙ）及びコード情報を表示することができる。音源８は、音源部や効果付与ＤＳＰを含み、制御部で即興演奏支援処理により生成された演奏音情報に対応する楽音信号を生成する。音源８に接続されるサウンドシステム１２は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源８からの楽音信号に基づく楽音を発生する。
【００１７】
通信Ｉ／Ｆ９は、音楽情報に関する処理機能をもつ種々の外部機器（例えば、他のＭＩＤＩ機器やパーソナルコンピュータ、サーバなど）１３が接続される種々のインターフェースを表わしており、外部機器１３から、通信Ｉ／Ｆ９を通じて、コード進行データを含む各種音楽情報や制御プログラムなどを受信することができる。なお、この電子鍵盤楽器は、「電子楽器」と呼ばれる楽音情報処理専用の情報処理装置の形態に限らず、鍵盤装置や音源を備えた（或いは接続した）パーソナルコンピュータ（ＰＣ）を用い“パーソナルコンピュータ＋アプリケーションソフトウェア（プログラム）”の形態で実現することもできる。
【００１８】
この電子鍵盤楽器では、即興演奏支援モードにおいて、記憶手段（３，４）から選択的に指定されたコード進行データ（ＣＰ）を利用して入力音の音高変換が行われ、コード進行データは、時系列的に記述された複数のコード情報（Ｃｄ）で構成される。各コード情報は、以下の例では３及び４和音のダイアトニックコードで記述されており、ルート〔例えば、Ｃ，Ｄ，Ｅ，…〕とコードタイプ〔例えば、Ｍ（メジャー），ｍ（マイナー），Ｍ７（メジャーセブンス），…〕で表わされ、コードを指示することができる。また、コード進行データには調情報（Ｋｙ）が記述されており、調情報により指定調を指示することができる。図２は、電子鍵盤楽器の鍵盤と各種ノートの対応を説明するための図である。
【００１９】
例えば、指定調Ｋｙ＝ＣＭ（Ｃメジャー）、コードＣｄ＝ＣＭ７（Ｃメジャーセブンス）が指示されている場合、トニックノート（主音）Ｃ３（ノート番号＝６０）に対し、図２下部に「○」で示されるノートＣ３，Ｅ３，Ｇ３，Ｂ３はコードノート（Chord Note）と呼ばれ、「△」で示されるノートＤ３，Ａ３，Ｄ４（９ｔｈ），Ａ４（１３ｔｈ）はテンションノート（Tension Note）と呼ばれ、「×」で示されるノートＦ３はアボイドノートと呼ばれ、「・」で示される非スケールノートＣ♯３，Ｅ♭３（Ｄ♯３），Ｆ♯３（Ｇ♭３），Ａ♭３（Ｇ♯３），Ｂ♭３（Ａ♯３）はクロマティックノートと呼ばれる。また、トニックノートＣ３に対する３度、５度及び７度音を夫々半音下げたＦ♭３，Ｆ♯３，Ｂ♭３（「Ｂ」で示される）は、ブルーノートと呼ばれる。
【００２０】
〔即興演奏支援の概略〕
この発明の一実施例による電子鍵盤楽器の即興演奏支援システムにおいては、即興演奏支援処理プログラムに従って、ユーザ（演奏者）の打鍵操作に対応して入力された情報に所定の演奏音変換を施すことにより、音楽的に許容することができユーザの演奏意図を反映した演奏音を表わす演奏音情報を実時間で生成することができる。これにより、ユーザは、音の機能の配置を意識する必要がなくなり、一連の演奏意図を表現することに集中し、即興演奏の醍醐味である演奏意図の表現を楽しむことができる。
【００２１】
つまり、ユーザは、鍵盤５Ｋに対して、打鍵タイミング、同時に入力する音数と白／黒鍵パターン、大まかな音の高低、音の推移方向、音の強弱などの演奏表現を意識しつつ、音の機能の配置を無視した大雑把な演奏入力の操作を行う。これに対して、このシステムは、同時入力音数を感知してフレーズ演奏か和音演奏かを判定し、各演奏に対応して、ユーザの意図した表現に適する音高の演奏音情報をリアルタイムに出力する。また、フレーズ演奏と判定した場合には、ユーザによる入力演奏音（Ｎｉ）と出力演奏音（Ｎｏ）の音高推移方向を一致させ、これらの音高差が最小になるように出力音高を制御する。
【００２２】
例えば、ユーザの演奏意図に対応するために、次の（Ａ１）〜（Ａ４）のような全体ルール（Ａ）を採用する：
（Ａ１）ユーザによる入力演奏音（Ｎｉ）に対してのみリアルタイムに処理することにより、打鍵時点の発音タイミングを表現する。
（Ａ２）入力演奏音（Ｎｉ）のベロシティ（打鍵強度：Velocity）を出力演奏音（Ｎｏ）のベロシティとして使うことにより、打鍵の強さを表現する。
（Ａ３）出力演奏音（Ｎｏ）は、入力演奏音（Ｎｉ）の音高とできるだけ近い音高に変換することにより、大まかな音の高低を表現する。
（Ａ４）出力演奏音（Ｎｏ）は、可能な限り入力演奏音（Ｎｉ）の数を反映させて、同時に発音する演奏音の数を表現する。
なお、演奏操作部５のフットペダルを操作して演奏進行のスピードをコントロールすることにより、フットビート（ Foot Beat）で演奏テンポ（コード進行データの再生テンポ）を変化することができるようにしてもよい。
【００２３】
このシステムでは、さらに、全体ルール（Ａ）として、
（Ａ５）１つの鍵への打鍵（単音打鍵）か複数鍵への同時打鍵（複音打鍵）かを判定することにより、フレーズ演奏或いは和音演奏を表現する。
つまり、ユーザの鍵盤操作により同時に入力された演奏音が単音であるか複音であるかに応じて、フレーズ演奏か和音演奏かが判定される。例えば、和音とそうでない音の判断基準を３０ｍｓ（ミリ秒）に設定し、或るノートの受信から３０ｍｓ以内に別のノートの受信の有無を調べることにより、ユーザが和音とフレーズのどちらを意識して入力したかを判断する。なお、フレーズと和音が重なり合う場合も考慮し、同時に複数音が入力されても、音高の高い方の２音が所定距離（例えば、２オクターブ）以上離れている場合は、最高音高の入力演奏音をフレーズ音とし、第２音高以下の入力演奏音を和音と判断する。
【００２４】
ここで、入力演奏音が単音であるとき、即ち、同時入力音数が「１」の単音打鍵時には、フレーズ音ノート変換を行い、入力演奏音の音高を所定の音高に変換した出力演奏音を生成する。この場合、フレーズ音ノート変換の一般ルール（Ｂ）として、変換前後の音高遷移の方向を一致させる方向性一致ルールを採用し、ユーザの意図するフレーズの方向性を表現する。つまり、フレーズ音ノート変換の際には、方向性一致ルールに従い、入力演奏音の音高遷移を記憶しておき、音高変換後の音高遷移と一致しているかを調べ、遷移方向が一致していると確認された場合は変換後の音高をそのまま出力し、音高遷移方向が一致していない場合は、変換後の音高を、入力演奏音の音高遷移方向に一致する方向の所定音高に補正して出力する。これにより、ユーザの意図するフレーズの方向性を表現する。
【００２５】
また、ユーザは、事前に或いは演奏途中にパネル操作部６の所定の操作子を操作することにより、ＲＯＭ３又は外部記憶装置４に用意された単音ノート変換ルール群（Ｃ）から任意の変換ルール（Ｃ１）〜（Ｃ５）を選択することができ、単音打鍵時のフレーズ音ノート変換において、選択された変換ルール（Ｃ１）〜（Ｃ５）に従って、それぞれ、次の（１）〜（５）のノート変換機能を実行し、これにより、様々なタイプのフレーズ演奏を表現することができる：
（１）スケールノート変換機能、
（２）ブルーノートスケール変換機能１、
（３）ブルーノートスケール変換機能２、
（４）ハイブリッド・ブルーノート変換機能、
（５）アボイド・クロマティックノート変換機能。
【００２６】
一方、入力演奏音が複音であるとき、即ち、同時入力音数が「２以上」の複音打鍵時には、和音変換処理を行い、複数の入力演奏音の分布状態に応じて所定のコードを表わす出力演奏音を生成する。なお、和音変換処理の一般ルールとして、複音のうちの最低音が所定音高より低いときは、
（Ｄ０）最低音高優先ルール：生成されるコードのベース音（ルート音）は、コードのベース音の音名を有する音であって、複数の入力演奏音のうちの最低音高と一致する音か或いは最低音高に最も近い音高とするルール
を採用し、これにより、ユーザの意図する和音演奏に安定感を持たせる。
【００２７】
このシステムでは、複数の和音変換機能を実行するために、同時入力演奏音の分布状態を調べるためのパターン情報（ＰＴ）や、複数の和音変換ルール（Ｄ１〜Ｄ６：後述）から成る和音変換ルール群（Ｄ）、複数の変換用テーブル（Ｔａ〜Ｔｆ）で構成された和音表現音変換用テーブル（ＴＬ）などがＲＯＭ３又は外部記憶装置４に記憶されており、どのパターン情報を用いてどの和音変換機能を実行するかはユーザに決定権が与えられている。つまり、演奏に先立って、使用されるパターン情報（ＰＴ）を指定し、このパターン情報（ＰＴ）の各打鍵パターン（Ｐ１〜Ｐ６）に各和音変換ルール（Ｄ１〜Ｄ６）を対応付けておき、ユーザにより複数鍵が同時に操作されると、複音打鍵時の和音変換処理において、パターン情報（ＰＴ）を参照して、同時操作による入力演奏音（Ｎｉ）の分布状態がどの打鍵パターン（Ｐ１〜Ｐ６）であるかを判定し、判定された打鍵パターン（Ｐ１〜Ｐ６）に対応付けられた和音変換ルールに従って、対応する変換用テーブル（Ｔａ〜Ｔｆ）に基づくコード演奏音を生成し、これにより、様々なタイプの和音を演奏することができる。なお、パターン情報（ＰＴ）と和音変換ルール（Ｄ１〜Ｄ６）の対応付けは、ユーザに決定権があるものに限らず、固定的に決められていてもよい。
【００２８】
図３は、この発明の一実施例による即興演奏支援の機能ブロック図を示す。この電子鍵盤楽器は、パネル操作部６のモード設定操作により即興演奏支援モードに入ると、即興演奏支援処理プログラムに従って動作し、演奏音生成モジュールＭＰ及びシーケンサモジュールＳＱが制御部に構築される。即興演奏支援モードでは、まず、初期設定を行う。例えば、ユーザによるコード進行指定スイッチや単音ルール選択スイッチ、パターン・和音変換機能割当てスイッチ等の操作により、演奏時に供給すべき所望のコード進行データＣＰを指定し、単音ノート変換ルールを選択し、打鍵パターン（Ｐ１〜Ｐ６）に対応する和声付けタイプの和音変換ルール（Ｄ１〜Ｄ６）を割り当てておく。また、これらの設定は演奏中にも随時変更することができる。
【００２９】
ユーザによるコード進行再生指示操作があると、シーケンサモジュールＳＱは、指定されたコード進行データＣＰを再生してコード情報Ｃｄ及び調情報Ｋｙを演奏音生成モジュールＭＰに供給する。なお、演奏操作部５の進行制御スイッチを操作することにより、コード情報Ｃｄの供給を進めたり停止させる制御を行うことができる。鍵盤５Ｋに対する演奏操作があると、演奏操作部５は、鍵操作に基づく入力演奏音情報Ｎｉを演奏音生成モジュールＭＰの鍵分布（和音）判定部Ｍ１に導入する。
【００３０】
鍵分布（和音）判定部Ｍ１は、入力演奏音情報Ｎｉから同時操作鍵の分布状態を調べ、入力演奏音情報Ｎｉが、フレーズ演奏を意図した単音入力であるか、或いは、和音演奏音を意図した複音入力であるかを判定し、フレーズ演奏音を表わす単音入力演奏音情報Ｎｉｓをフレーズ音ノート変換部Ｍ２に送り、和音演奏音を表わす複音入力演奏音情報Ｎｉｐを和音変換処理部Ｍ３に送る。ここで、３以上の複数音が入力され高音側の２音が所定距離（例えば、２オクターブ）以上離れている場合は、最高音高の入力演奏音をフレーズ演奏音Ｎｉｓと判定し、第２音高以下の入力演奏音を和音演奏音Ｎｉｐと判断する。
【００３１】
フレーズ音ノート変換部Ｍ２は、単音入力演奏音情報Ｎｉｓに対して、選択された単音ノート変換ルール（Ｃ１）〜（Ｃ５）によるノート変換（１）〜（５）を実行し、所望音高のノートを表わす所望のフレーズ出力演奏音情報Ｎｏｓを生成する。各ノート変換の機能を具体的に説明すると、次のとおりである。
【００３２】
（Ｃ１）スケールノート変換機能
単音ノート変換ルール（Ｃ１）が選択されている場合、スケールノート変換機能により、ユーザが単音打鍵でどのように演奏してもスケールノートへと変換され、音が指定調Ｋｙのダイアトニックスケールから外れることなくフレーズを演奏することができる。例えば、指定調をＧＭ調とすると、入力ノートＣ３，Ｄ３，Ｅ３，Ｆ３，Ｇ３，Ａ３，Ｂ３は、それぞれ、入力ノートに近いＧＭ調スケール上の出力ノートＣ３，Ｄ３，Ｅ３，Ｆ♯３，Ｇ３，Ａ３，Ｂ３に変換される。
【００３３】
（Ｃ２）ブルーノートスケール変換機能１
ブルーノートスケール変換ルール１（Ｃ２）が選択されている場合、ブルーノートスケール変換機能により、ユーザが単音打鍵でどのように演奏しても、指定調Ｋｙのブルーノートスケール上の音に変換され、特に意識しなくても、ブルース風のフレーズを演奏することができる。例えば、指定調がＣＭ調に設定されていると、入力ノートＣ，Ｄ，Ｅ，Ｆ，Ｇ，Ａ，Ｂは、それぞれ、入力ノートに近いブルーノートスケール上の出力ノートＣ，Ｄ，Ｅ♭，Ｆ，Ｇ♭，Ａ，Ｂ♭に変換される。
【００３４】
（Ｃ３）ブルーノートスケール変換機能２
ブルーノートスケール変換ルール２（Ｃ３）が選択されている場合、ブルーノートスケール変換機能２により、白鍵への単音打鍵はメジャースケールに変換され、黒鍵への単音打鍵はブルーノートに変換され、好きなタイミングでブルーノート（例えば、ＣＭ調でいうと、トニックＣに対するＥ♭，Ｆ♯［＝Ｇ♭］，Ｂ♭：図２「Ｂ」印を参照）を鳴らすことができる。例えば、指定調がＣＭ調に設定されている場合、白鍵入力ノートＣ〜Ｂは夫々入力ノートに近いＣＭ調スケール上の出力ノートＣ〜Ｂとなるのに対して、黒鍵入力ノートＣ♯；Ｅ♭；Ｆ♯；Ａ♭；Ｂ♭は、それぞれ、入力ノートに近いブルーノートＥ♭；Ｅ♭；Ｆ♯［＝Ｇ♭］；Ｆ♯［＝Ｇ♭］又はＢ♭；Ｂ♭に変換される。
【００３５】
（Ｃ４）ハイブリッド・ブルーノート変換機能
ハイブリッド・ブルーノート変換ルール（Ｃ４）を選択した場合、ハイブリッド・ブルーノート変換機能により、白鍵への打鍵はコードトーンのノート（コードノート）に変換され黒鍵への打鍵はブルーノートに変換され、基本的なブルーノート外の音を旋律として演奏することができる。つまり、黒鍵ノートに近い指定調Ｋｙのブルーノートに変換すると共に、白鍵ノートについては、シーケンサモジュールＳＱから供給されるコード情報Ｃｄに応じた指定調Ｋｙの基本ノートに変換する。
【００３６】
例えば、コード進行データＣｐに含まれる調情報Ｋｙにより指定調がＣＭ調に設定されている場合、黒鍵入力ノートＣ♯；Ｅ♭；Ｆ♯；Ａ♭；Ｂ♭は、前述した（Ｃ３）の例示と同様に、それぞれ、入力ノートに近いブルーノートＥ♭；Ｅ♭；Ｆ♯［＝Ｇ♭］；Ｆ♯［＝Ｇ♭］又はＢ♭；Ｂ♭に変換される。これに対して、白鍵入力ノートＣ〜Ｂは、指定調Ｋｙ＝ＣＭ調の直近コードノートに変換され、コード進行データＣｐを構成するコード情報ＣｄがＣＭ７（コードノート：Ｃ，Ｅ，Ｇ，Ｂ）を示していると、白鍵入力ノートＣ；Ｄ；Ｅ；Ｆ；Ｇ；Ａ；Ｂは、それぞれ、コードノートＣ；Ｃ又はＥ；Ｅ；Ｅ；Ｇ；Ｇ又はＢ；Ｂに変換される。
【００３７】
（Ｃ５）アボイド・クロマティックノート変換機能
アボイド・クロマティックノート変換ルール（Ｃ５）が選択されている場合、アボイド・クロマティックノート変換機能により、白鍵への打鍵はコードノート及びテンションノートに変換され黒鍵への打鍵はアボイドノート及びクロマティックノートに変換され、好きなタイミングで直感的に指定調のスケールから音を外すことができる。つまり、白鍵ノートはコード情報Ｃｄに応じた指定調Ｋｙのコードノート及びテンションノートに変換し、黒鍵ノートについては、スケールから外れた指定調Ｋｙのアボイドノート及びクロマティックノートに変換する。
【００３８】
例えば、白鍵入力ノートＣ３；Ｄ３；Ｅ３；Ｆ３；Ｇ３；Ａ３；Ｂ３は、それぞれ、指定調（ＣＭ調）の直近コードノート乃至対応テンションノートＣ３；Ｄ３又はＤ４；Ｅ３；Ｅ３；Ｇ３；Ａ３又はＡ４；Ｂ３に変換される。また、黒鍵入力ノートについては、アボイドノート（Ｆ）に隣接しないノートＣ♯３；Ｅ♭３；Ａ♭３；Ｂ♭３は、それぞれ、指定調（ＣＭ調）の対応するクロマティックノートＣ♯３；Ｅ♭３；Ａ♭３；Ｂ♭３に変換され、アボイドノートに隣接するノートＦ♯３は、指定調（ＣＭ調）の隣接アボイドノートＦ♯３に変換される。
【００３９】
一方、和音変換処理部Ｍ３は、複音入力演奏音情報Ｎｉｐに対して、和音に安定感を持たせるための前処理を行ってから、先ず、後述する置換テーブル（Change table）の音高範囲（Ａｒ）を決定し（Ｍ３ａ）、次に、演奏音情報Ｎｉｐの打鍵分布状態を調べ、指定されたパターン情報ＰＴ：Ｐ１〜Ｐ６を参照して、入力操作鍵のパターンがどの打鍵パターンＰ１〜Ｐ６に該当するかを判定し（Ｍ３ｂ）、更に、記憶手段（３，４）に予め用意された複数の和声付け変換ルール（Ｄ１〜Ｄ６）のタイプ（ＴＹ：Ｔ１〜Ｔ６）から、判定された打鍵パターンＰ１〜Ｐ６に割り当てられた和声付けタイプを決定する（Ｍ３ｃ）。そして、決定したタイプの変換ルール（Ｄ１〜Ｄ６）に対応する和音表現音変換用テーブルＴＬ：Ｔａ〜ＴｆとシーケンサモジュールＳＱから供給されるコード情報Ｃｄから、上記音高範囲（Ａｒ）の置換テーブルを作成し、この置換テーブルに従ってボイシングの和音ノート変換を行う（Ｍ３ｄ）。なお、和音表現音変換用テーブルＴＬ：Ｔａ〜Ｔｆは、「ボイシング変換用元テーブル」或いは単に「元テーブル」と呼ばれる。また、和音ノート変換の後は、和音に安定感を持たせるための後処理を行ってから、打鍵音域に応じた所望音高の和音表現音を表わす和音出力演奏音情報Ｎｏｐを生成する。
【００４０】
演奏音情報出力部Ｍ４は、フレーズ音ノート変換部Ｍ２からのフレーズ出力演奏音情報Ｎｏｓ及び和音変換処理部Ｍ３からの和音出力演奏音情報Ｎｏｐを出力演奏音情報Ｎｏとして音源８に出力し、音源８は、出力演奏音情報Ｎｏに基づく楽音信号を生成する。
【００４１】
このように、この電子鍵盤楽器の即興演奏支援システムでは、複数の白鍵及び黒鍵を備える鍵盤５Ｋ中の複数の鍵を同時に操作すると（Ｍ１）、複数鍵の同時操作による複数入力音Ｎｉｐに基づいて、予め定められた複数の打鍵パターンＰ１〜Ｐ６の中から、操作された白／黒鍵の分布状態に該当する打鍵パターンを判定し（Ｍ３ｂ）、予め用意された複数の和声付け機能（Ｄ１〜Ｄ６）のタイプ（ＴＹ：Ｔ１〜Ｔ６）の中から、判定された打鍵パターンＰ１〜Ｐ６に対応するタイプを決定する（Ｍ３ｃ）。そして、決定されたタイプが指示する和声付け機能を実行することにより複数入力音Ｎｉｐを所望の和音Ｎｏｐに変換する（Ｍ３ｄ）。なお、和声付けには、コードトーンのみから成るボイシングの和音を生成する機能（Ｄ１）の外に、コードトーン以外の音を含む複数種類のボイシングの和音を生成する複数の機能（Ｄ２〜Ｄ６）が用意され、鍵操作パターンＰＴの種類に応じて、コードトーンのみから成るボイシングの和音情報Ｎｏｐを生成したり、コードトーン以外の音を含む複数種類のボイシングの和音情報（Ｎｏｐ）を生成することができる。
【００４２】
〔和音変換処理の詳細〕
この電子鍵盤楽器の即興演奏支援システムでは、上述したように、和音変換処理部Ｍ３の和音変換処理によって複音入力演奏音情報Ｎｉｐから所望音高の和音出力演奏音情報Ｎｏｐが生成される。図４は、この発明の一実施例による和音変換処理を表わすフローチャートである。また、図５及び図６は、この発明の一実施例による打鍵パターンＰＴの種々の例を示し、図７は、打鍵パターンと和声付けタイプとの対応例を示し、図８は、和音変換処理における入出力音の対応例を示す。
【００４３】
ＣＰＵ１は、和音変換処理の第１ステップＳ１で、鍵盤５Ｋの操作により演奏操作部５から入力された複数の演奏音（ Input Notes）Ｎｉｐを取得すると、必要に応じて、第２ステップＳ２にて前述した「和音に安定感を持たせるための前処理」を行う。つまり、この前処理においては、複数入力音Ｎｉｐ中の最低音（ Bottom Note）Ｎｂが或る閾値より下の場合、例えば、ノート番号（ Note Number）＝４８（Ｃ２）以下の場合、当該最低音Ｎｂを、後述する和音ノート変換ステップＳ５においてルート音（根音：Root）に変換出力するための音と定め、「特定最低音」と名づけてＲＡＭ２上に保持する。
【００４４】
次のステップＳ３では、置換テーブル（Change table）の音高範囲Ａｒを決定する。つまり、同時入力音Ｎｉｐの入力音数を忠実に再現することは、時には演奏者の打鍵位置からは大きく外れた位置の音を発音させることにもなりかねず、必ずしも効果的な結果が得られるわけではないので、入力音Ｎｉｐの範囲と生成される和音出力音（Output Notes）Ｎｏｐの範囲に相関を持たせるために、後述する和音ノート変換ステップＳ５で使用する置換テーブルの音高範囲Ａｒを決める。但し、ステップＳ２で特定最低音が存在すると判定した場合、特定最低音を省いた入力音Ｎｉｐについて音高範囲Ａｒを考える。
【００４５】
置換テーブルの音高範囲Ａｒは、入力音Ｎｉｐ中の最低音Ｎｂから最高音（Top Note）Ｎｔまでの入力音高範囲Ｎｂ〜Ｎｔに所定音高分の余裕（例えば、±５半音）を持たせ、最低音Ｎｂの音高から所定音高だけ低い音高を下限とし、最高音Ｎｔの音高から所定音高だけ高い音高を上限とし、この範囲から外れる範囲へは変換されないものとする。つまり、余裕音高値を５半音とした場合、置換テーブルの音高範囲は「最低音高Ｎｂ−５半音」〜「最高音高Ｎｔ＋５半音」であり、例えば、最低音高Ｎｂ＝Ｆ２、最高音高Ｎｔ＝Ｃ４のときは、Ｆ２−５半音→Ｃ２、Ｃ４＋５半音→Ｆ４であるから、置換テーブルの音高範囲は「Ｃ２〜Ｆ４」となる。
【００４６】
次のステップＳ４では、入力音Ｎｉｐが所定のパターン情報ＰＴ中のどの打鍵パターンＰ１〜Ｐ６に該当するかを判定する。つまり、ユーザが鍵盤５Ｋ中の複数鍵を同時に操作すると、システムは、例えば、図５（１）、（２）及び図６（３）に示されるような複数のパターン情報ＰＴからユーザ操作により指定されたパターン情報ＰＴに従って、入力音Ｎｉｐが表わす操作鍵分布状態（白／黒鍵の種別及び音高位置）を調べ、入力音Ｎｉｐが、指定されたパターン情報ＰＴのパターンＰ１〜Ｐ６の何れに該当するかを判定する。
【００４７】
図５（１）のパターン情報ＰＴが指定されている場合は、同時に操作された各鍵が白鍵であるか黒鍵であるを調べて打鍵のパターンを白鍵と黒鍵の色の組合せで判定し、このパターンは「白黒打鍵パターン」と呼ばれる。この白黒打鍵パターンＰＴには８種類のパターンＰ１〜Ｐ８を用意しておくことができ、第７及び第８パターンＰ７，Ｐ８は、第１〜第６パターンＰ１〜Ｐ６の何れかが使用し難い場合に代用される予備パターンである。
【００４８】
例えば、ユーザが２鍵以上を同時に操作した場合は（同時入力音数＝２以上）、（ａ）〜（ｄ）に示すように、第１〜第４パターンＰ１〜Ｐ４を発生することができる。第１パターンＰ１は操作鍵が全て白鍵であり「全部白鍵」と呼ばれ、第２パターンＰ２は操作鍵が全て黒鍵であり「全部黒鍵」と呼ばれる。また、第３及び第４パターンＰ３，Ｐ４は、白黒が混在し、白黒の境界が１箇所の場合のパターンであり、操作された鍵の最低音高（左端）から最高音高（右端）にわたる全域が白鍵領域と黒鍵領域に二分されている。この場合、左側が白鍵のみから成る白鍵領域であり右側が黒鍵のみから成る黒鍵領域であると第３パターンＰ３（「白黒二分」）が発生し、左側が黒鍵領域であり右側が白鍵領域であると第４パターンＰ４（「黒白二分」）が発生する。
【００４９】
３鍵以上を同時に操作した場合には（同時入力音数＝３以上）、（ｅ），（ｆ）のように、第５及び第６パターンＰ５，Ｐ６を発生することができる。この場合、白鍵と黒鍵の境界が２箇所あって操作鍵全域における両端の同色鍵となり、両端が白鍵であると第５パターンＰ５（「両端白鍵」）が発生し、両端が黒鍵であると第６パターンＰ６（「両端黒鍵」）が発生する。さらに、４鍵以上の同時操作によって（同時入力音数＝４以上）、（ｇ），（ｈ）のように、第７及び第８パターンＰ７，Ｐ８を発生することができる。この場合は、白鍵と黒鍵の境界が３箇所あって両端の鍵色は異なり、左端が白鍵で右端が黒のときに第７パターンＰ７（「左右端白黒」）が発生し、左端が黒鍵で右端が白鍵のときは第８パターンＰ８（「左右端黒白」）が発生する。
【００５０】
図５（２）のパターン情報ＰＴが指定された場合は、どの音名の位置の黒鍵が操作されたかによって同時に操作された鍵のパターンを判定し、このパターンは「黒鍵位置（音名）依存打鍵パターン」と呼ばれる。ユーザが鍵盤５Ｋ中の複数鍵を同時に操作すると、システムは、同時に操作された鍵が白鍵のみであるか或いは黒鍵の位置（音名）を調べてユーザの同時鍵操作パターンが打鍵パターンＰ１〜Ｐ６の何れに該当するかを判定する。
【００５１】
つまり、ユーザが２鍵以上を同時に操作した場合に、白鍵への打鍵のみで黒鍵への打鍵がないときは第１パターンＰ１を発生し、Ｃ♯が打鍵されたときは第２パターンＰ２を発生し、Ｄ♯（Ｅ♭）が打鍵されたときは第３パターンＰ３を発生し、Ｆ♯が打鍵されたときは第４パターンＰ４を発生し、Ｇ♯（Ａ♭）が打鍵されたときは第５パターンＰ５を発生し、Ａ♯（Ｂ♭）が打鍵されたときは第６パターンＰ６を発生する。この黒鍵位置依存打鍵パターンＰＴは、最小の２鍵同時操作で、全ての打鍵パターンＰ１〜Ｐ６を発生することができる利点がある。なお、複数の黒鍵への打鍵があった場合は、左側の※印で示すように、打鍵された黒鍵のうち、最高音や最低音など、予め定めた特定順位の音から、第２〜第６パターンＰ２〜Ｐ６を判断する。
【００５２】
図６のパターン情報ＰＴが指定された場合は、同時に操作された鍵のパターンを操作黒鍵数で判定し、このパターンは「黒鍵数依存打鍵パターン」と呼ばれる。ユーザが複数鍵を同時に操作すると、システムは、同時に操作された鍵が白鍵のみであるか或いは黒鍵数を調べてユーザの鍵操作パターンがパターンＰ１〜Ｐ６の何れに該当するかを判定する。
【００５３】
例えば、ユーザが２鍵以上を同時に操作した場合に、白鍵への打鍵のみで黒鍵への打鍵がないときに第１パターンＰ１を発生し、操作された黒鍵が１つのときは第２パターンＰ２を発生し、操作された黒鍵が２つのときには第３パターンＰ３を発生する。また、３鍵以上を同時に操作した場合に操作された黒鍵が３つであれば第４パターンＰ４を発生し、４鍵以上の同時操作時に操作された黒鍵が４つであれば第５パターンＰ５を発生し、５鍵以上の同時操作時に操作された黒鍵が５つであると第６パターンＰ６を発生する。
【００５４】
ステップＳ４で入力音Ｎｉｐの打鍵パターンＰＴ：Ｐ１〜Ｐ６を判別すると、次のステップＳ５において、打鍵パターン情報ＰＴ：Ｐ１〜Ｐ６と和声付け機能のタイプ（ Type
of Harmonization）ＴＹ：Ｔ１〜Ｔ６の対応付けに従い、入力音Ｎｉｐの打鍵パターンＰ１〜Ｐ６に応じて和声付けタイプＴ１〜Ｔ６を決定する。つまり、このシステムでは、即興演奏支援処理を開始する際に、パネル操作部６のパターン・テーブル割当てスイッチにより、例えば、図７の矢印線で示すように、打鍵パターンＰＴ：Ｐ１〜Ｐ６と和声付けタイプＴＹ：Ｔ１〜Ｔ６との対応付けを設定することができる。なお、実装の際は、デフォルトとして対応付けパターンを１つ用意しておき、ユーザが割当てスイッチを操作して対応付けを自由に変えることができるようにするのがよい。
【００５５】
和声付けタイプＴＹには、次の〔１〕〜〔６〕のようなコード変換機能があり、〔１〕の第１タイプＴ１のコードトーン変換機能（Ｄ１）により、コードトーンのみから成るボイシングの和音を生成するだけでなく、〔２〕〜〔６〕の第２〜第６タイプＴ２〜６のコード変換機能（Ｄ２〜Ｄ６）によって、コードトーン以外の音を含む複数種類のボイシングの和音を生成することができる：
〔１〕第１タイプＴ１＝コードトーン変換機能（Change Function of“Chord Tone”）、
〔２〕第２タイプＴ２＝プロフェッショナルピアノポジションによるテンションボイシング変換機能（Change Function of“Tension Voicing by Professional Piano Position”）、
〔３〕第３タイプＴ３＝ディミニッシュコード変換機能（Change Function of“Diminished Chord”）、
〔４〕第４タイプＴ４＝アプローチコード変換機能（Change Function of“Approach Chord）、
〔５〕第５タイプＴ５＝４度堆積コード変換機能（Change Function of“The 4th Interval Build”）、
〔６〕第６タイプＴ６＝アッパーストラクチャートライアド変換機能（Change Function
of“Upper Struoture Triad”）。
【００５６】
ステップＳ５で、ユーザによる鍵操作で発生された打鍵パターンＰ１〜Ｐ６に対応付けられた和声付けタイプＴ１〜Ｔ６を設定すると、次のステップＳ６において、和声付けタイプＴ１〜Ｔ６の和音変換（和声付け）機能（Ｄ１〜Ｄ６）を実行し、和音表現音変換用テーブルＴＬ中の対応する変換用テーブルＴａ〜Ｔｆを音高範囲Ａｒに展開した置換テーブル（Change table）に従い入力音Ｎｉｐのノート番号を変換し和音ノートを生成する。
【００５７】
ステップＳ６では、自然かつ音楽的に意昧のある和音に仕上がるように和音ノート変換が行われ、全体的には次の４つの基本ルール（Ｄ０１）〜（Ｄ０４）が適用される：
（Ｄ０１）取得した入力音Ｎｉｐと変換後の和音ノートの音高範図に相関を持たせる、
（Ｄ０２）入力音Ｎｉｐの数をできる限り維持する、
（Ｄ０３）入力音Ｎｉｐとできる限り音高差の小さい和音ノートに変換する、
（Ｄ０４）ベロシティの高い入力音Ｎｉｐを優先的に処理する。
また、各和音変換（和声付け）機能についてルール及び動作を説明すると、次の（Ｄ１）〜（Ｄ６）のとおりである。
【００５８】
（Ｄ１）第１タイプＴ１：コードトーン変換機能
第１タイプＴ１の和声付けを設定したときは、和音表現音変換用テーブルＴＬからコードトーン変換用テーブルＴａを選択してコードトーン変換機能を実行する。コードトーン変換用テーブルＴａは、ベーシックコードと呼ばれる基本和音（Base Chord）の構成音（コードトーン）をコードタイプ別に表わしたものであり、標準調：例えばＣＭ調の音名配列で記述される。つまり、ルート音を「Ｃ」として、例えば、コードタイプ＝Ｍ（メジャー）はコードノート（Chord Note）「Ｃ，Ｅ，Ｇ」で表わされ、コードタイプ＝Ｍ７（メジャーセブンス）はコードノート「Ｃ，Ｅ，Ｇ，Ｂ」で表わされる。
【００５９】
コードトーン変換機能の実行時には、そのときに供給されているコード進行データＣｐが示すコード情報Ｃｄのコードタイプに対応する音名配列をコードトーン変換テーブルＴａから選択し、選択した音名配列を、そのルート音がコード情報Ｃｄのルート音に一致するようにシフトした上、ステップＳ３で決定された音高範囲Ａｒに展開する。つまり、音高範囲Ａｒは、変換用テーブルＴＬ：Ｔａ〜Ｔｆの展開範囲を規定し、この範囲に展開した音高配列（音の並び）は「置換テーブル」又は“Change Table”と呼ばれる。そして、次の（１）〜（３）に示すような方法で、入力音Ｎｉｐに置換テーブル（Change Table）中の各音高（テーブル音：Note in Change Table）を割り当てることでコードトーン変換を行う。このコードトーン変換により、例えば、コード情報Ｃｄ＝ＣＭ７の場合、コードトーンの和音ノート「Ｃ３，Ｇ３，Ｃ４，Ｅ４，Ｇ４，Ｂ４」などが生成される。
【００６０】
（１）入力音Ｎｉｐの最低音Ｎｂから順に、置換テーブル中の音（テーブル音）から最も音高差の小さい音を割り当てていく。この場合、音高差の同じテーブル音が２つ存在した場合は、ひとまず両方のテーブル音を選択しておく。例えば、入力音Ｎｉｐが「Ｄ」であり、置換テーブルの音名配列（音の並び）が「…，Ｃ，Ｅ，…」である場合は、入力音「Ｄ」に対して両方のテーブル音：「Ｃ」及び「Ｅ」を選択しておく。
【００６１】
（２）（１）において入力音Ｎｉｐのうち隣り合う音同士に対して置換テーブル中の同じ音を選択した場合は、入力音Ｎｉｐの隣接音：「Ｆ」及び「Ａ」に対して置換テーブル＝「…，Ｇ，…」中の同じ音「Ｇ」を選択した場合を例にすると、次のように処理する：
（２ａ）隣接入力音の一方「Ｆ」又は「Ａ」に対して選択可能な音を２つ選択したときは、当該入力音に対してもう片方のテーブル音を割り当てる。例えば、一方の隣接入力音「Ａ」に対してのみ置換テーブル＝「…，Ｇ，Ｂ，…」中の「Ｇ」と「Ｂ」の両方を選択した場合、テーブル音「Ｇ」の割当ては入力音「Ｆ」に譲り、入力音「Ａ」に対してテーブル音「Ｂ」を割り当てる。
（２ｂ）置換テーブルについて、入力音「Ｆ」の反対側（入力音「Ａ」への方向とは反対方向）に、まだ選択されず余っているテーブル音（「Ｍ」とする）があり、かつ、入力音「Ａ」の反対側（入力音「Ｆ」への方向とは反対方向）にも、選択されず余っているテーブル音（「Ｎ」とする）がある場合（置換テーブル＝「…，Ｍ，Ｇ，Ｎ，…」）は、入力音：「Ｆ」及び「Ａ」に対して夫々テーブル音：「Ｍ」及び「Ｇ」を割り当てる組合せ（Ｆ→Ｍ、Ａ→Ｇ）と、入力音：「Ｆ」及び「Ａ」に対して夫々テーブル音：「Ｇ」及び「Ｎ」を割り当てる組合せ（Ｆ→Ｇ、Ａ→Ｎ）のうち、音高差の和が小さくなる組合せを選ぶ。音高差の和が等しい場合には、予め定められたどちらかの組合せ（例えば、低いテーブル音「Ｍ」を含む組合せ「Ｆ→Ｍ、Ａ→Ｇ」）を選ぶことにする。
（２ｃ）置換テーブルについて、入力音「Ｆ」の反対側に、選択されず余っているテーブル音「Ｍ」があり、かつ、Ａの反対側には選択可能なテーブル音が無い場合（置換テーブル＝「…，Ｍ，Ｇ，…」）は、入力音：「Ｆ」及び「Ａ」に対して夫々テーブル音：「Ｍ」及び「Ｇ」を割り当てる組合せ（Ｆ→Ｍ、Ａ→Ｇ）とする。
（２ｄ）置換テーブルについて、入力音「Ｆ」の反対側には選択可能なテーブル音が無く、かつ、入力音「Ａ」の反対側に、選択されず余っているテーブル音「Ｎ」がある場合（置換テーブル＝「…，Ｇ，Ｎ，…」）には、入力音：「Ｆ」及び「Ａ」に対して夫々テーブル音：「Ｇ」及び「Ｎ」を割り当てる組合せ（Ｆ→Ｇ、Ａ→Ｎ）とする。
（２ｅ）置換テーブルについて、入力音「Ｆ」の反対側に選択可能なテーブル音が無く、かつ、入力音「Ａ」の反対側にも選択可能なテーブル音が無い場合（置換テーブル＝「…，Ｇ，…」）は、入力音：「Ｆ」及び「Ａ」のうちベロシティ（Velocity）の大きい入力音に対して優先的にテーブル音「Ｇ」を割り当て、小さい入力音にはテーブル音を割り当てない。
【００６２】
（３）（２）の処理によっても２つの音が残る場合は、何れか一方（例えば、高い方）を選択する。
【００６３】
図８の入出力音対応例で説明すると、図８（１）に○印で示される入力音Ｎｉｐに対してコードＣｄ＝ＣＭ７でコードトーン変換機能を実行した場合に用いられる置換テーブルを構成するテーブル音及び出力音Ｎｏｐが、それぞれ、図８（２），（３）の○印で示される。ステップＳ１において、図８（１）のように、全て白鍵の入力音Ｎｉｐ＝Ｄ２，Ｅ２，…，Ｆ４を取得すると、ステップＳ３で置換テーブルの音高範囲ＡｒをＡ１〜Ｂ♭４に設定し、ステップＳ４で入力音Ｎｉｐの打鍵パターンＰＴは第１パターンＰ１であると判定し、ステップＳ５で和声付けタイプＴＹを第１タイプＴ１に設定する。
【００６４】
更にステップＳ６では、まず、和音表現音変換用テーブルＴＬから選択したコードトーン変換用テーブルＴａ中のコードタイプＭ７に対応する音名配列「Ｃ，Ｅ，Ｇ，Ｂ」を読み出し、図８（２）のように、音高範囲Ａｒ＝Ａ１〜Ｂ♭４内に展開し、構成音（テーブル音）＝Ｃ２，Ｅ２，…，Ｇ４から成る置換テーブルを生成する。次に、上述した規則（１），（２）に従って各入力ノートＤ２，Ｅ２，…，Ｆ４にテーブル音を割り当てる。その結果、テーブル音Ｂ２，Ｅ３，Ｇ４は、対応する入力ノートがないので、出力すべき和音構成から除外されて（図示×印）、図８（３）のような出力音Ｎｏｐが生成される。
【００６５】
（Ｄ２）第２タイプＴ２：プロフェッショナルピアノポジションによるテンションボイシング変換機能
第２タイプＴ２の和声付けを設定したときは、和音表現音変換用テーブルＴＬからコードトーン変換用テーブルＴａ及びテンションノート変換用テーブルＴｂを選択してコード変換機能を実行する。このシステムでは、通常のテンションボイシングの変換に、一番自然な響きが得られるプロフェッショナルピアノポジションによるテンションボイシング変換手法が用いられる。プロフェッショナルピアノポジションによるテンションボイシング（Tension Voicing by Professional Piano Position）の音楽的意味は、「テンションノート（Tension Note）ＮＴに対して全音以下（ Major 2nd又は minor 2nd）のインターバルでコードノートＮＣをぶつけ、その２音の上下両サイドを３度（ Major 3rd）以上のインターバルを空けて他のノートＮＨ，ＮＬで挟むこと」である。プロフェッショナルピアノポジションによるテンションボイシング変換機能の実行時には、この音楽的意味を実現するため、コードトーン変換用テーブルＴａ及びテンションノート変換用テーブルＴｂを用いてコード変換を行う。
【００６６】
テンションノート変換用テーブルＴｂは、コードトーン変換用テーブルＴａのコードタイプ別音名配列（コードトーン）に対応するテンションノートを標準調：例えばＣＭ調の音名配列で記述したものであり、例えば、コードトーン変換用テーブルＴａのＭ７コードトーン「Ｃ，Ｅ，Ｇ，Ｂ」（ルート＝Ｃ）に対応するＭ７テンションノートは「Ｄ，Ａ，Ｄ (9th)，Ａ(13th)」で表わされる。従って、コード情報ＣｄのコードタイプがＭ７であれば、コードトーン変換用テーブルＴａからＭ７コードトーンを選択しテンションノート変換用テーブルＴｂからＭ７テンションノートを選択し、選択したＭ７コードトーン及びＭ７テンションノートを、Ｍ７コードトーンのルートがコード情報Ｃｄのルートに一致するようにシフトした上、ステップＳ３で決定された音高範囲Ａｒに展開して、コードノートの一覧を表わす「置換テーブル（Change Table）Ｃ」とテンションノートの一覧を表わす「置換テーブル（Change Table）Ｔ」を作成する。そして、両置換テーブルＣ，Ｔを用い、次のようにして、入力音Ｎｉｐに対するコード変換を行い、例えば、コード情報Ｃｄ＝ＣＭ７の場合、プロフェッショナルピアノポジションによるテンションボイシングの和音ノート「Ｃ３，Ｂ３，Ｄ４，Ｅ４，Ａ４」などが生成される。
【００６７】
（１）プロフェッショナルピアノポジションによるテンションボイシング変換において挟み込まれるテンションノートＮＴは、通常、最高音から５音ほど下がったところにあるため、入力音Ｎｉｐの最高音Ｎｔから５半音下の音を求め、その音に一番近いテンションノートを置換テーブルＴから選択する。そして、この音をプロフェッショナルピアノポジションによるテンションボイシング変換において間に挟まれるテンションノートＮＴと決定する。
（２）（１）で決定したテンションノートＮＴに対して、 Major 2nd又は minor 2ndのインターバルでぶつけることのできるコードノートＮＣを置換テーブルＣから選沢する。
（３）（１）及び（２）で決定した２つのノートＮＴ，ＮＣに対して、 minor 3rd以上のインターバルを上下に空けたときに、一番近くにあるテーブル音を置換テーブルＣ又は置換テーブルＴから選択し、それぞれ、挟む側のノートＮＨ，ＮＬに決定する。
（４）ここで、（３）で決定したノートＮＨ，ＮＬのうち低い方のノートＮＬから５半音下の音を「ノートＸ」とし、入力音Ｎｉｐの中にノートＸよりも低いノートがある場合、これらの入力ノートはコードノートに変換する。このコードノート変換には、置換テーブルＣを用いて第１タイプＴ１のコードトーン変換機能で説明した方法を適用する。
【００６８】
（Ｄ３）第３タイプＴ３：ディミニッシュコード変換機能
第３タイプＴ３の和声付けを設定したときは、和音表現音変換用テーブルＴＬからディミニッシュコード変換用テーブルＴｃを選択してコード変換機能を実行する。２つの異なるコードを滑らかに結びつけることを目的としたコードとしてパッシングディミニッシュコード（Passing Diminished Chord）があるが、このシステムでは、ディミニッシュコード（Diminished Chord）そのものが持つ独特の響き（恐怖感の演出など）を楽しむことを主な目的とし、ディミニッシュコードが調性（Tonality）を持たないため何時でも使うことができるといる性質を利用してディミニッシュコード変換機能が実行される。
【００６９】
ディミニッシュコード変換用テーブルＴｃは、基本和音（Base Chord）のルート（Root）に対して半音上の音をルートとするディミニッシュコードがよく使われる（例えば、ルートＣのＣＭ７コードに対してルートＣ♯のＣ♯ｄｉｍがよく使われる）ので、各基本和音のルートを基準にしてその半音上の音をルートとするディミニッシュコード構成音の音名配列で記述したものであり、例えば、ルート＝Ｃ♯のディミニッシュ[ 7th]コード（Ｃ♯ｄｉｍ）構成音は「Ｃ♯，Ｅ，Ｇ，Ｂ♭」で表わされる。
【００７０】
ディミニッシュコード変換機能の実行時には、コード情報Ｃｄのルートに対してその半音上の音をルートとする音名配列をディミニッシュコード変換用テーブルＴｃから選択し（例えば、コード情報Ｃｄ＝ＣＭ７であればＣ♯ｄｉｍ構成音を選択）、選択した音名配列を、ステップＳ３で決定された音高範囲Ａｒに置換テーブル（Change Table）として展開する。そして、この置換テーブルを用い、第１タイプＴ１のコードトーン変換機能で説明した方法を適用して、入力音Ｎｉｐに対するコード変換を行う。これにより、例えば、コード情報Ｃｄ＝ＣＭ７の場合、ディミニッシュ和音ノート「Ｃ♯３，Ｅ３，Ｇ３，Ｂ♭３，Ｃ♯４，Ｅ４，Ｇ４，Ｂ♭４」などが生成される。
【００７１】
（Ｄ４）第４タイプＴ４：アプローチコード変換機能
第４タイプＴ４の和声付けを設定したときは、和音表現音変換用テーブルＴＬからコードトーン変換用テーブルＴａ及びアプローチコード変換用テーブルＴｄを選択してアプローチコード変換機能を実行する。アプローチコード変換機能は、アプローチノート（ Approaoh Note）を和声付けすることにより、より自然で心地よいハーモニーラインを形成するために用いられ、アプローチコード（Approach Chord）を構成するトーン（Tone）の全てが各々基本和音のどれかのトーンに解決することができる。
【００７２】
アプローチコードには、ドミナントアプローチグループ（ Dominant Approach Group）、クロマティックアプローチグループ（Chromatic Approach Group）及びスケールアプローチグループ（Scale Approach Group）の３種頬があるが、このシステムでは、ドミナント及びクロマティックアプローチグループの２つのグループが用いられる。これら２グループにより、基本和音における♭９ｔｈ、９ｔｈ、♯９ｔｈ、１１ｔｈ、♯１１ｔｈ、♭１３ｔｈ、１３ｔｈ、♭７ｔｈ、７ｔｈをアプローチノートとして使用している旋律に対して、アプローチコードで和声付けすることができる。夫々の音に対して最適なアプローチコードが決まっている。
【００７３】
ドミナントアプローチグループは、さらに、オルタードミナントアプローチ（ Altered Dominant Approach）、ディミニッシュアプローチ（ Diminished Approach）及びドミナントアプローチ（ Dominant Approach）の３種類に分けることができる。基本和音における♭１３ｔｈ、♭７ｔｈ、♯９ｔｈを最高音にする場合は、オルタードミナントアプローチになり、基本和音における７ｔｈ、９ｔｈ、１１ｔｈを最高音にする場合は、ディミニッシュアプローチになる。また、基本和音における１３ｔｈを最高音にする場合には、ドミナントアプローチになる。
【００７４】
クロマティックアプローチグループは、コードトーンへクロマティックにアプローチしているところなら何処でも使うことができるが、ドミナントアプローチグループが使えるならドミナントアプローチグループを使うことが好ましく、クロマティックアプローチはあくまで次善の策として使用される。従って、基本和音における♯１１ｔｈ及び♭９ｔｈに対してクロマティックアプローチを使うのがよい。
【００７５】
なお、アプローチコードについては、基本形をどう転回（ Inversion：音をオクターブのインターバルで上下方向に移動させること）してもよいし、オミッション（Omission：音を省くこと）してもよい。また、すぐに基本和音に解決する必要もないことが許されている。
【００７６】
アプローチコード変換用テーブルＴｄには、各タイプの基本和音における♭９ｔｈ、９ｔｈ、♯９ｔｈ、１１ｔｈ、♯１１ｔｈ、♭１３ｔｈ、１３ｔｈ、♭７ｔｈ、７ｔｈを並べた音名配列が記述されており、次の手順でアプローチ和音ノートを生成する。
【００７７】
（１）入力音Ｎｉｐの最高音に対して、最も近い音をアプローチコード変換用テーブルＴｄから選択して割り当てる。これにより、アプローチコードの種類が決まる。
（２）入力音Ｎｉｐの最高音と最低音の中間音高を基本和音用テーブルＣＨとアプローチ用テーブルＡＰとの境界として、低音側を基本和音用テーブルＣＨで構成し、高音側を、（１）で決まったアプローチコード種類に応じて基本和音の各構成音へとそれぞれ解決する複数音からなるアプローチコードで構成した置換テーブル（Change Table）を組み立てる。
（３）そして、この置換テーブルを用い、第１タイプＴ１のコードトーン変換機能で説明した方法を適用して、入力音Ｎｉｐに対するコード変換を行う。これにより、例えば、コード情報Ｃｄ＝（ＣＭ７→）ＢＭ７の場合、アプローチ和音ノート「Ｃ３，Ｅ３，Ｇ３（以上３音が低音側），Ａ♯３，Ｂ３，Ｄ♯４，Ｆ♯４（以上４音が高音側）」などが生成される。
【００７８】
（Ｄ５）第５タイプＴ５：４度堆積コード変換機能
第５タイプＴ５の和声付けを設定したときは、和音表現音変換用テーブルＴＬから４度堆積コード変換用テーブルＴｅを選択して４度堆積コード変換機能を実行する。４度堆積（ The 4th Interrval Build）コード変換機能は、隣り合う音同士のインターバルが４度であることに意味がある点に注意する必要がある。所々に４度の音高差ができていれば４度堆積コードとして成立するので、４度堆積コード変換用テーブルＴｅは、各コードタイプ毎にできる限り４度音高差ができるコード構成音を標準調：ＣＭ調の音名配列で記述される。後は、その４度音高の部分に関わる音高を優先的に選択されるようなアルゴリズムを考えれば良く、基本的には、第１タイプＴ１のコードトーン変換機能で説明した方法と同じ変換手法を用いる。４度堆積コード変換機能により、例えば、コード情報Ｃｄ＝ＢＭ７の場合、４度堆積和音ノート「Ｃ３，Ａ３，Ｄ４，Ｆ♯４，Ｂ４，Ｅ５」などが生成される。
【００７９】
（Ｄ６）第６タイプＴ６：アッパーストラクチャートライアド変換機能
第６タイプＴ６の和声付けを設定したときは、和音表現音変換用テーブルＴＬからアッパーストラクチャートライアド変換用テーブルＴｆを選択してアッパーストラクチャートライアド変換機能を実行する。１つの基本和音に対して使用可能なアッパーストラクチャートライアドは複数あり、アッパーストラクチャートライアドは、トライアドをしっかり形成していることに意味があるので、出力される音群は、最低、基本和音の１音と、アッパーストラクチャートライアドの３音を加えた４音が必要となる。アッパーストラクチャートライアド変換用テーブルＴｆは、各コードタイプ毎に、基本和音から考えられるアッパーストラクチャートライアドの最高音を並べたコード構成音を標準調：ＣＭ調の音名配列で記述される。
【００８０】
アッパーストラクチャートライアド変換機能の実行時には、アッパーストラクチャートライアド変換用テーブルＴｆからコード情報Ｃｄのコードタイプに対応する音名配列が選択され、選択した音名配列をコード情報Ｃｄのルートに応じてシフトした上、それぞれ、ステップＳ３で決定された音高範囲Ａｒに置換テーブル（Change Table）として展開する。次いで、入力音Ｎｉｐの最高音に対して、最も近い音をこの置換テーブルから選択して割り当てる。これにより、アッパーストラクチャートライアドの種頬が決まる。
【００８１】
ここで、種頬が決定したアッパーストラクチャートライアドの最低音から５半音下の音を「ノートＹ」とし、入力音Ｎｉｐの中にノートＹよりも低いノートがある場合、これらの入力ノートはコードノートに変換する。このコードノート変換には、置換テーブルＣを用いて第１タイプＴ１のコードトーン変換機能で説明した方法を適用する。これにより、例えば、コード情報Ｃｄ＝（ＤＭ  ｏｎ）ＣＭ７の場合、アッパーストラクチャートライアドノート「Ｃ３，Ｂ３，Ｄ４，Ｆ♯４，Ａ４」などが生成される。
【００８２】
なお、上述した和声付けタイプＴ２〜Ｔ６は、コード情報Ｃｄにより表わされる基本和音を、該基本和音に沿って演奏可能な、基本和音の構成音以外の音を含む和音演奏表現に対応した和音へと置換する機能と言うこともできる。すなわち、和声付けタイプＴ２は、プロフェッショナルピアノポジションという和音演奏表現に対応したテンション和音に置換していると言うことができ、和声付けタイプＴ３は、ディミニッシュコードを使った和音演奏表現の和音に置換していると言うことができる。また、和声付けタイプＴ４〜Ｔ６は、それぞれ、アプローチコード、４度堆積コード及びアッパーストラクチャートライアドを使った和音演奏表現の和音に置換していると言える。そして、入力音Ｎｉｐを、この置換された和音に対応した和音表現変換用テーブルを用いて、置換後の和音の構成音へと変換することで、各種タイプに対応した和音演奏表現を実現しているのである。
【００８３】
和音ノート変換ステップＳ６の処理後は、ステップＳ７に進んで、和音に安定感を持たせるための後処理を行う。この後処理では、ステップＳ２で特定最低音が存在すると判定した場合は、特定最低音に対応するノートを、基本和音のルート音のうちの、ステップＳ６で変換されたノート中の最低音よりも低く、かつ、特定最低音に最も近い音として出力する。但し、第３タイプＴ３のディミニッシュコード変換の場合だけ、このディミニッシュ和音ノートのルート音とする。そして、ステップＳ８において、ステップＳ７の後処理を経た和音ノートを和音出力演奏音情報（Output Notes）Ｎｏｐとして演奏音情報出力部Ｍ４に出力し、今回の和音変換処理を終了する。
【００８４】
〔種々の実施態様〕
以上、図面を参照しつつ、この発明の好適な実施の形態について詳述したが、これは単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、和音変換機能（Ｔ１〜Ｔ６）と打鍵パターン（Ｐ１〜Ｐ６）の対応に関しては、システム立上げ時にデフォルト設定を用意しておき、上述したように、パターン・テーブル割当てスイッチのユーザ操作によりカスタマイズ可能とするのが好ましい。また、パネル操作部６にコードトーン優先スイッチを設け、コードトーン優先スイッチの操作によって、変換テーブルＴａによるコードトーン変換機能（Ｄ１）を除く全ての変換機能をオフにし、どのような打鍵パターン（Ｐ１〜Ｐ６）で演奏してもコードトーン変換が実行されるように設定することができるようにしてもよい。
【００８５】
また、コード進行データとは別に、該コード進行と音楽的にマッチした内容のＳＭＦやＭＰ３などの音楽ファイルを用意し、これをＢＧＭとして再生しながら即興演奏支援モードを動作させてもよい。また、ユーザからの指示によりコード進行をシフト（移調）することで、指定調を任意に変更できるようにしてもよい。
【図面の簡単な説明】
【００８６】
【図１】この発明の一実施例による電子鍵盤楽器のハードウエア構成図である。
【図２】電子鍵盤楽器の鍵盤と各種ノートの対応を説明するための図である。
【図３】この発明の一実施例による即興演奏支援の機能ブロック図である。
【図４】この発明の一実施例による和音変換処理を表わすフローチャートである。
【図５】この発明の一実施例による打鍵パターンの第１及び第２の例を表わす図である。
【図６】この発明の一実施例による打鍵パターンの第３の例を表わす図である。
【図７】この発明の一実施例による打鍵パターンと和声付け機能との対応例を表わす図である。
【図８】この発明の一実施例による和音変換処理での入出力音の対応例を示す。
【符号の説明】
【００８７】
ＳＱ  コード進行データＣｐを供給するシーケンサモジュール、
Ｋｙ，Ｃｄ  調情報（又は指定調）及びコード情報（又はコード）
ＭＰ  演奏音生成モジュール、
ＰＴ；Ｐ１〜Ｐ６  パターン情報（又は打鍵パターン）及び第１〜第６パターン、
ＴＬ；Ｔａ，Ｔｂ１，…，Ｔｆ  和音表現音変換用テーブル（元テーブル）。
【図１】
2008292759.tif 000003
【図２】
2008292759.tif 000004
【図３】
2008292759.tif 000005
【図４】
2008292759.tif 000006
【図５】
2008292759.tif 000007
【図６】
2008292759.tif 000008
【図７】
2008292759.tif 000009
【図８】
2008292759.tif 000010