(57)【要約】【課題】簡単な演奏操作でアンサンブル演奏を行っているような効果を得ること。【解決手段】この発音割当てシステムでは、ハーモニー機能オン時に、付加音生成部ＡＮにおいて、コード領域の押鍵ノートＮｋｃの音高に基づいてコードを判定し、判定されたコードに従って、演奏領域の押鍵ノートＮｋｉの音高に調和する音高を持つ複数の付加ノートＮａ：Ｎａ１，Ｎａ２，…が自動生成され、「演奏領域の押鍵ノートＮｋｉ＋付加ノートＮａ」が発音割当て用ノートとして割当て制御部ＡＣに入力される。割当て制御部ＡＣでは、入力された「演奏領域の押鍵ノートＮｋｉ＋付加ノートＮａ」に対し、複数のパート（音色）を割り当てて、複数音高を複数パートの音色でばらけて発音させる。つまり、ユーザ演奏による押鍵ノートＮｋｉだけでなく、これに対応して自動生成された付加ノートＮａについても、アンサンブル発音機能による発音割当処理が実施される。【選択図】図２
2015075754.tif 000002
【特許請求の範囲】
【請求項１】
発音すべきノートの音高を指定する音高指定ステップと、
音高指定ステップで指定された音高に対して複数のノートを自動的に生成するノート生成ステップと、
音高指定ステップで音高が指定されたノート、及び、ノート生成ステップで生成された複数のノートに、それぞれ、所定の音色で発音させるためのパートを割り当てるパート割当てステップと
から成る手順をコンピュータに実行させる発音割当てプログラム。
【請求項２】
前記手順は、さらに、コード情報を取得するコード取得ステップを含み、
ノート生成ステップでは、コード取得ステップで取得されたコード情報に基づいて、生成されるノートの音高を決定する
ことを特徴とする請求項１に記載の発音割当てプログラム。
【請求項３】
コード取得ステップでは、ユーザ操作に従って指定された音高情報に基づいてコードを判定し、判定されたコードをコード情報として取得する
ことを特徴とする請求項２に記載の発音割当てプログラム。
【請求項４】
前記手順は、さらに、ノート生成ステップで生成された複数のノートの音高を所定の態様で表示する生成音高表示ステップを含む
ことを特徴とする請求項１に記載の発音割当てプログラム。
【請求項５】
パート割当てステップでは、音高指定ステップで音高が指定されたノート、及び、ノート生成ステップで生成された複数のノートのうち、音高順位乃至ノートオンタイミング順に基づいて選ばれた所定数のノートに、それぞれ、所定の音色で発音させるためのパートを割り当てる
ことを特徴とする請求項１に記載の発音割当てプログラム。
【請求項６】
発音すべきノートの音高を指定する音高指定手段と、
音高指定手段により指定された音高に対して複数のノートを自動的に生成するノート生成手段と、
音高指定手段により音高が指定されたノート、及び、ノート生成手段により生成された複数のノートに、それぞれ、所定の音色で発音させるためのパートを割り当てるパート割当て手段と
を具備することを特徴とする発音割当て装置。
【請求項７】
ノートにパートを割り当てて所定の音色で発音させる発音割当て装置において実行される発音割当て方法であって、
発音すべきノートの音高を指定する音高指定ステップと、
音高指定ステップで指定された音高に対して複数のノートを自動的に生成するノート生成ステップと、
音高指定ステップで音高が指定されたノート、及び、ノート生成ステップで生成された複数のノートに、それぞれ、所定の音色で発音させるためのパートを割り当てるパート割当てステップと
から成ることを特徴とす発音割当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のノート（音高）に複数の音色（パート）を割り当てて各音色（パート）で発音させる発音割当てシステムに関する。
【背景技術】
【０００２】
従来より、電子楽器において、ユーザが鍵盤を弾いたときに複数のパート乃至音色を同時に発音させることが一般的に行われており、特に、複数鍵の同時押圧等により入力される複数の異なる音高のノートを複数のパート乃至音色に分散して発音させる技術（以下、「アンサンブル発音機能」という）として、鍵盤等を用いて入力された複数のノートに複数のパート乃至音色の何れかを割り当てて各パート乃至音色で発音させる電子楽器が知られている。例えば、特許文献１の電子楽器では、ユニゾン２モードにおいて、押鍵中ノートの夫々に、楽器編成を構成しそれぞれ異なる音色が設定される所定の複数パート（例えば、４つのパート）を、音高順位に従い略均一に割り当てて、押鍵中ノートの数が変化しても、発音するパートの総数が変化せず各パートが均一に利用されるようにしている。
【０００３】
また、特許文献２の電子楽器では、割当て優先ルール（アサイン方式：高音優先、後着優先、低音優先）、発音数及び音色（ＴＣ：ピアノＡ、バイオリンＢなど）の組合わせに従い、押鍵音を発音チャンネルに割り当てる（対応付ける）複数のアサイナ（Ａｓ１，Ａｓ２）によって、どのような割当て優先ルールで、幾つの押鍵音まで、どの音色で発音可能とするかを制御し、割当て優先ルールを適宜組み合わせることでふさわしい割当て形式を選択し、各アサイナ（Ａｓ１，Ａｓ２）に割り当てられる音色（ＴＣ）を変更することでデュアルやスプリットなどの機能を実現することができるようにしている。
【０００４】
しかしながら、特許文献１或いは特許文献２の電子楽器のように、複数パート乃至音色が異なる鍵で分かれて発音するアンサンブル発音機能を実行するものにおいて、各パート乃至音色に対応する各奏者が、独立した楽音を演奏しているようなアンサンブル演奏の効果を得るには、効果的なアンサンブル演奏のパート数に相当する程度の押鍵数（例えば、４音）の演奏が求められ、難易度が相当高くなる。
【０００５】
これに対して、ユーザ演奏に自動で伴奏を付ける自動伴奏機能に関する技術も知られており、例えば、特許文献３の電子楽器では、自動伴奏オンである場合に、自動伴奏時の鍵域分割点により自動伴奏用に割り当てられた鍵域に対する押鍵操作に基づいて和音が検出され自動伴奏が制御される。
【０００６】
そこで、上述したアンサンブル発音機能に、特許文献３に示されるような自動伴奏機能を組み合わせて利用しようとした場合には、一方の手で、自動伴奏のための和音指定操作を行いながら、もう一方の手だけで、複数押鍵の操作を同時に行う必要があり、効果的なアンサンブル演奏音を得ることが困難である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−７９１７９号公報
【特許文献２】特許第２５６５０６９号公報
【特許文献３】特開２００２−３４１８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
この発明は、このような事情に鑑み、簡単な演奏操作で、複数のノートに複数のパート（音色）を割り当てて、アンサンブル演奏を行っているような効果を得ることができる発音割当てシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明の主たる特徴に従うと、発音すべきノート（Ｎｋｉ）の音高を指定する音高指定ステップ（Ｓ２４＝ＹＥＳ）と、音高指定ステップ（Ｓ２４＝ＹＥＳ）で指定された音高に対して複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）を自動的に生成するノート生成ステップ（ＡＮ；Ｓ２５）と、音高指定ステップ（Ｓ２４＝ＹＥＳ）で音高が指定されたノート（Ｎｋｉ）、及び、ノート生成ステップ（Ｓ２５）で生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）に、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）を割り当てるパート割当てステップ〔ＡＣ：Ａｓ１〜Ａｓｎ；Ｓ２６−Ｓ３（図８）〕とから成る手順をコンピュータ（ＥＭ）に実行させる発音割当てプログラム〔請求項１〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語、参照箇所などであり、以下においても同様である。
【００１０】
また、この特徴に従うと、発音すべきノート（Ｎｋｉ）の音高を指定する音高指定手段（１１−５；Ｓ２４＝ＹＥＳ）と、音高指定手段（１１−５；Ｓ２４＝ＹＥＳ）により指定された音高に対して複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）を自動的に生成するノート生成手段（ＡＮ；Ｓ２５）と、音高指定手段（１１−５；Ｓ２４＝ＹＥＳ）により音高が指定されたノート（Ｎｋｉ）、及び、ノート生成手段（Ｓ２５）により生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）に、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）を割り当てるパート割当て手段〔ＡＣ：Ａｓ１〜Ａｓｎ；Ｓ２６−Ｓ３（図８）〕とを具備する発音割当て装置（ＥＭ）〔請求項６〕が提供され、ノート（Ｎｋｉ＋Ｎａ）にパート（ＴＣ１〜ＴＣｎ）を割り当てて所定の音色で発音させる発音割当て装置（ＥＭ）において実行される発音割当て方法であって、発音すべきノート（Ｎｋｉ）の音高を指定する音高指定ステップ（Ｓ２４＝ＹＥＳ）と、音高指定ステップ（Ｓ２４＝ＹＥＳ）で指定された音高に対して複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）を自動的に生成するノート生成ステップ（ＡＮ；Ｓ２５）と、音高指定ステップ（Ｓ２４＝ＹＥＳ）で音高が指定されたノート（Ｎｋｉ）、及び、ノート生成ステップで生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）に、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）を割り当てるパート割当てステップ〔ＡＣ：Ａｓ１〜Ａｓｎ；Ｓ２６−Ｓ３（図８）〕とから成る発音割当て方法〔請求項７〕が提供される。。
【００１１】
この発明の主たる特徴による発音割当てプログラムにおいて、手順は、さらに、コード情報を取得するコード取得ステップ（ＡＮ；Ｓ２３）を含み、ノート生成ステップ（Ｓ２５）では、コード取得ステップ（Ｓ２３）で取得されたコード情報に基づいて、生成されるノート（Ｎａ）の音高を決定する〔請求項２〕ように構成することができる。さらに、この発音割当てプログラムにおいて、コード取得ステップ（Ｓ２３）では、ユーザ操作に従って指定された音高情報（Ｎｋｃ）に基づいてコードを判定し、判定されたコードをコード情報として取得する〔請求項３〕ように構成することができる。
【００１２】
また、この発明の主たる特徴による発音割当てプログラムにおいて、手順は、さらに、ノート生成ステップ（Ｓ２５）で生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）の音高を所定の態様で表示する生成音高表示ステップ〔９−１３；Ｓ４（図９）〕を含む〔請求項４〕ように構成することができる。
【００１３】
さらに、この発明の主たる特徴による発音割当てプログラムにおいて、パート割当てステップ（Ｓ２６−Ｓ３）では、音高指定ステップ（Ｓ２４＝ＹＥＳ）で音高が指定されたノート（Ｎｋｉ）、及び、ノート生成ステップ（Ｓ２５）で生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）のうち、音高順位乃至ノートオンタイミング順に基づいて選ばれた所定数のノートに、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）を割り当てる（アサインタイプ１，２）〔請求項５〕ように構成することができる。
【発明の効果】
【００１４】
この発明による発音割当てシステムでは（請求項１，５，６）、複数ノート（Ｎｋｉ＋Ｎａ）の夫々に複数パート（ＴＣ１〜ＴＣｎ）の夫々を割り当てて所定の音色で発音させるアンサンブル発音機能を有する発音割当て装置（ＥＭ）において、発音すべきノート（Ｎｋｉ）の音高を指定すると（Ｓ２４＝ＹＥＳ）、指定された音高に対して複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）が自動的に生成され（ＡＮ；Ｓ２５）、音高が指定されたノート（Ｎｋｉ）、及び、生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）に、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）が割り当てられる〔ＡＣ：Ａｓ１〜Ａｓｎ；Ｓ２６−Ｓ３（図８）〕。
【００１５】
つまり、この発明では、ユーザの演奏操作により演奏音（Ｎｋｉ）の音高を指定すると、指定した音高に対して付加音（Ｎａ：Ｎａ１，Ｎａ２，…）を自動生成して演奏音（Ｎｋｉ）に付加音（Ｎａ：Ｎａ１，Ｎａ２，…）を追加し、「演奏音＋付加音」から成る複数音に対して複数パートが分散して異なる音色で発音するように構成されている。
従って、この発明によれば、このように、ユーザ演奏に基づく演奏音だけでなく、演奏音に対応して自動生成された付加音についても、アンサンブル発音機能による発音割当処理が実施されるので、押鍵数が少ない簡単な演奏操作で、例えば、単音しか演奏しなくても、複数のノートに複数のパート（音色）を割り当てて複数パートを複数音高にばらけて発音させ、アンサンブル演奏を行っているような効果を得ることができる。
【００１６】
この発明による発音割当てプログラムでは、コード（和音）情報を取得し（ＡＮ；Ｓ２３）、取得したコード情報に基づいて、生成されるノート（Ｎａ）の音高を決定する（Ｓ２５）ように構成される（請求項２）。
従って、この発明によれば、単音しか演奏しなくても、コード情報をもとに自動的且つ効果的に付加音を追加し、「演奏音＋付加音」から成る複数音を複数パートで分散して発音させることができる。
【００１７】
さらに、この発明による発音割当てプログラムでは、ユーザ操作に従って指定された音高情報（Ｎｋｃ）に基づいてコード（和音）を判定し、判定されたコードをコード情報として取得する（Ｓ２３）ように構成される（請求項３）。
従って、この発明によれば、コード検出鍵域での演奏に応じて、演奏鍵域での演奏にコード（和音）を付加し、付加したコードを各パートの音色で発音させることができる。
【００１８】
また、この発明による発音割当てプログラムでは、指定された音高に対して自動的に生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）の音高を所定の態様で表示する〔９−１３；Ｓ４（図９）〕ように構成される（請求項４）。
従って、この発明によれば、演奏音に対応して自動生成された付加音の音高を簡単に視認することができる。
【００１９】
さらに、この発明の主たる特徴による発音割当てプログラムでは、パート割当ての際に（Ｓ２６−Ｓ３）、音高が指定されたノート（Ｎｋｉ）、及び、生成された複数のノート（Ｎａ：Ｎａ１，Ｎａ２，…）のうち、音高順位乃至ノートオンタイミング順に基づいて選ばれた所定数のノートに、それぞれ、所定の音色で発音させるためのパート（ＴＣ１〜ＴＣｎ）を割り当てる（アサインタイプ１，２）ように構成される（請求項５）。
従って、この発明によれば、不自然さがなく違和感を与えないアンサンブル演奏を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例による電子楽器のハードウエア構成ブロック図である。
【図２】この発明の一実施例による発音割当て機能の概要を示すブロック図である。
【図３】この発明の一実施例によるハーモニー機能オフ時の画面表示例を示す。
【図４】この発明の一実施例によるハーモニー機能オン時の画面表示例を示す。
【図５】この発明の別の実施形態による画面表示例を示す。
【図６】この発明の一実施例によるアサインタイプの例を示す。
【図７】この発明の一実施例による発音割当表示処理の全体的な動作を示すフローチャートである。
【図８】この発明の一実施例による発音割当用ノート決定処理を示すフローチャートである。
【図９】この発明の一実施例による発音割当処理を示すフローチャートである。
【図１０】この発明の一実施例による表示制御処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
〔発音割当て装置のハードウエア構成〕
この発明の一実施例による発音割当てシステムでは、発音割当て装置として電子楽器が用いられ、この電子楽器は発音状態表示装置としても機能する。図１は、この発明の一実施例による発音割当て装置のハードウエア構成ブロック図である。この発音割当て装置即ち電子楽器ＥＭは、ハードウエア構成として、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、記憶装置４、検出回路５、表示回路６、音源回路７、通信インターフェース（通信Ｉ／Ｆ）８などの要素を備え、これら要素１〜８はバス９を介して互いに接続される。
【００２２】
この電子楽器ＥＭ全体を制御するＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共にデータ処理部を構成し、タイマ１０によるクロックを利用し、発音割当て表示処理プログラムを含む各種制御プログラムに従って、発音割当て表示処理を含む各種処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時的に記憶乃至保持するのに用いられ、ＲＯＭ３には、所定の制御プログラムや制御用データが記憶されている。
【００２３】
記憶装置４は、ＨＤ（ハードディスク）やフラッシュメモリなどの記憶媒体とその駆動装置を含み、制御プログラムや種々のデータを任意の記憶媒体に記憶することができる。記憶媒体は、この装置に内蔵されていてもよいし、外付けの各種記憶用メディア（メモリカード、ＵＳＢメモリ、ＣＤ−Ｒなど）のように着脱可能であってもよい。また、記憶装置４には、各種アプリケーションプログラムや各種データを記憶しておくことができる。
【００２４】
検出回路５は、鍵盤などの演奏操作子１１と共に演奏操作部を構成し、演奏操作子１１の演奏操作を検出して検出内容に対応する演奏操作情報をデータ処理部（１〜３）に導入し、データ処理部は、この演奏操作情報に基づいて演奏情報を生成し、音源回路７に送る。発音割当て表示処理の際、演奏操作子（鍵盤）１１は発音指示受付部として機能し、検出回路５は押鍵状態検出部として機能し、データ処理部（１〜３）は付加音生成部（ＡＮ）及び割当て制御部（ＡＣ）として機能する。検出回路５は、また、スイッチなどの設定操作子１２と共に入力操作部を構成し、設定操作子１２に対する操作を検出し、操作に対応する各種情報をデータ処理部（１〜３）に導入する。
【００２５】
表示回路６は、ＬＣＤなどのディスプレイ（表示器）１３と共に表示部を構成し、ディスプレイ１３の表示内容をＣＰＵ１からの指令に従って制御し、各種のユーザ操作に対する表示援助を行う。例えば、発音割当て表示処理の際には、押鍵に基づく複数の音高が複数のパートに分散して発音される状態を鍵盤画像などで表示する発音状態表示画面がディスプレイ１３に表示される。また、ディスプレイ１３に表示されるボタンを設定操作子（カーソルスイッチ）１２で指示することにより操作子として用いることができる。なお、タッチパネルを使用して設定操作子１２及びディスプレイ１３の機能を一体化することができ、この場合は、表示ボタンをタッチ操作可能な操作子として用いることができる。
【００２６】
音源回路７は、楽音発生部（音源）として機能し、音源部やＤＳＰ（デジタル信号処理部）を備え、演奏操作部（１１−５）からの演奏操作情報に基づく実演奏情報、記憶装置４に記憶された自動演奏情報、外部の自動演奏情報源から通信Ｉ／Ｆ８経由で受信される自動演奏情報、或いは、この電子楽器ＥＭに備えられた付加音生成機能により生成された演奏情報に従って、種々の楽器音色の楽音波形を表わす楽音信号を生成し（音源部）、生成された楽音信号に対し所定の効果を付与したりミキシングを行って（ＤＳＰ）、ディジタル楽音信号を発生する。ディジタルアナログ変換回路（ＤＡＣ）１４は、アンプ、スピーカ等を備えたサウンドシステム１５と共に、楽音出力部（ＳＤ）として機能し、音源回路７で生成されたディジタル楽音信号をアナログ楽音信号に変換してサウンドシステム１５に出力し、アナログ楽音信号に基づく楽音を発生させる。
【００２７】
通信Ｉ／Ｆ８は、ＭＩＤＩなどの音楽用Ｉ／Ｆ、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）Ｌａｎ等の汎用近距離無線Ｉ／Ｆなどを含み、通信ネットワークを通じて外部機器と交信するのに用いられる。
【００２８】
〔発音割当て機能の概要〕
この電子楽器は、発音割当て表示処理プログラムに従って発音割当て表示処理を実行し、発音割当て装置乃至発音状態表示装置として機能する。図２は、この発明の一実施例による発音割当て機能の概要を説明するための機能ブロック図である。この電子楽器ＥＭは、発音割当て表示処理により発音割当て装置として機能し、図示のように、発音指示受付部１１、押鍵状態検出部５、付加音生成部ＡＮ、割当て制御部ＡＣ、楽音発生部７及び楽音出力部ＳＤの機能ブロックで示される発音割当て機能を実行する。
【００２９】
発音指示受付部１１は、演奏操作子１１（図１）の機能に対応し、例えば、鍵盤タイプの演奏操作子のユーザ操作による発音指示を受け付ける。すなわち、ユーザの演奏操作により任意の１又は複数のノートの音高が指定されると、当該音高の楽音を発生すべき旨の指示を受け付ける。例えば、鍵盤の何れかの鍵が押鍵されると、押鍵に対応する音高信号を押鍵状態検出部５に供給する。
【００３０】
押鍵状態検出部５は、検出回路５（図１）の機能に対応し、発音指示受付部１１から供給された音高信号に基づき、押鍵された鍵の音高情報（ノートナンバ）及びキーオン情報（ノートオンイベント）を生成し、当該音高情報及びキーオン情報を含む押鍵ノート情報Ｎｋｉ＋Ｎｋｃ；Ｎｋを付加音生成部ＡＮ或いは割当て制御部ＡＣに出力し、押鍵に対応するノートの音高が指定されたことを通知する。なお、それまで押鍵されていた鍵が離鍵されたときには、離鍵に対応する音高信号に応じて、当該鍵の音高情報（ノートナンバ）及びキーオフ情報（ノートオフイベント）を含む情報を出力し、当該鍵に対応して音高指定されていたノートが消滅したことを通知する。
【００３１】
ここで、「ハーモニー機能」（後述する）がオフに設定されている（図示の仮想的な２つの切換えスイッチが実線のようにハーモニー機能オフＢｈｆ側にある）ときは、鍵盤１１の全鍵域における押鍵に基づく通常の押鍵ノート情報Ｎｋ：Ｎｋ１，Ｎｋ２，…（記号“Ｎｋ”は，通常の押鍵ノート情報を代表的に表わす）が発音割当て用ノート情報として割当て制御部ＡＣに出力される。一方、ハーモニー機能がオンに設定されている（図示の仮想的切換えスイッチが破線のようにハーモニー機能オンＢｈｎ側にある）ときには、鍵盤１１の演奏鍵域（Ｋｉ）における押鍵に基づく演奏鍵域の押鍵ノート情報Ｎｋｉ及びコード鍵域（Ｋｃ）における押鍵に基づくコード鍵域の押鍵ノート情報Ｎｋｃ（Ｎｋｃ１，Ｎｋｃ２，…）が、付加音生成のために、付加音生成部ＡＮに出力される。
【００３２】
付加音生成部ＡＮは、ＣＰＵ１を含むデータ処理部（図１：１〜３）の付加音生成機能に対応し、ハーモニー機能のオン設定時に動作し、押鍵状態検出部５から入力されるノート情報Ｎｋｉ，Ｎｋｃに基づいて、所定音高を示す複数の付加ノート情報Ｎａ：Ｎａ１，Ｎａ２，…（記号“Ｎａ”は、付加ノート情報を代表的に表わす）を自動的に生成する。つまり、ハーモニー機能オン時には、押鍵状態検出部５から、演奏鍵域（Ｋｉ）における押鍵に基づく演奏鍵域の押鍵ノート情報Ｎｋｉとコード鍵域（Ｋｃ）における押鍵に基づくコード鍵域の押鍵ノート情報Ｎｋｃが入力されると、コード鍵域の押鍵ノート情報Ｎｋｃの音高（ノートナンバ）に基づいてコードを判定し、判定されたコードに従って、演奏鍵域の押鍵ノート情報Ｎｋｉの音高に調和する音高を持つ複数の付加ノート情報Ｎａ１，Ｎａ２，…を自動生成し、演奏鍵域の押鍵ノート情報Ｎｋｉ及び複数の付加ノート情報Ｎａ１，Ｎａ２，…を発音割当て用ノート情報として割当て制御部ＡＣに出力する。
【００３３】
割当て制御部ＡＣは、ＣＰＵ１を含むデータ処理部（図１：１〜３）の割当て制御機能に対応し、複数のアサイナＡＳ：ＡＳ１，ＡＳ２，…，ＡＳｉ，…，ＡＳｎ（記号“ＡＳ”は、アサイナを代表的に表わす）を備え、押鍵状態検出部５或いは付加音生成部ＡＮから発音割当て用ノート情報として入力される「通常の押鍵ノート情報Ｎｋ：Ｎｋ１，Ｎｋ２，…」或いは「演奏鍵域の押鍵ノート情報Ｎｋｉ＋付加ノート情報Ｎａ：Ｎａ１，Ｎａ２，…」に対して、アサイナＡＳごとに独自の音色を割り当てると共に、各音色が割り当てられた発音ノート情報Ｎｔ：Ｎｔ１，Ｎｔ２，…，Ｎｔｉ，…，Ｎｔｎ（記号“Ｎｔ”は、発音ノート情報を代表的に表わす）を、楽音発生部７の対応する楽音信号処理系列ＴＣ：ＴＣ１，ＴＣ２，…，ＴＣｉ，…，ＴＣｎに出力する。
【００３４】
より詳しく説明すると、各アサイナＡＳには、任意の音色を設定することができ、所定の音高決定ルール（「アサインタイプ」）に従って、発音割当て用ノート情報Ｎｋ／Ｎｋｉ＋Ｎａが表わすノートの音高（ノートナンバ）やノートオンタイミングの順番に基づき、発音割当て用ノート情報Ｎｋ／Ｎｋｉ＋Ｎａ中のどの音高のノート情報を、当該アサイナＡＳに設定された音色で発音させるか（当該アサイナＡＳに対応する音色を割り当てるか）などを規定する「割当て基準」を設定することができる。従って、発音割当て用ノート情報Ｎｋ／Ｎｋｉ＋Ｎａが割当て制御部ＡＣに入力されると、各アサイナＡＳは、夫々の設定内容に基づいて、現在入力されている発音割当て用ノート情報Ｎｋ／Ｎｋｉ＋Ｎａのうち、どの音高のノート情報を、当該アサイナＡＳに設定された音色で発音すべきかを決定し、これにより、入力された所定音高の発音割当て用ノート情報が所定音色のパートに割り当てられる。そして、アサイナＡＳごとに発音すべきと決定されたノート情報は、発音ノート情報Ｎｔとして楽音発生部７に供給される。
【００３５】
楽音発生部７は、音源回路７（図１）の機能に対応しており、複数の発音処理系列ＴＣ１〜ＴＣｎを備え、また、楽音出力部ＳＤは、ＤＡＣ１４及びサウンドシステムの機能に対応している。つまり、楽音発生部７では、割当て制御部ＡＣにおいてアサイナＡＳごとに決定された発音ノート情報Ｎｔが、当該アサイナＡＳの割当て基準に対応する発音処理系列ＴＣに供給され、各発音処理系列ＴＣは、各発音ノート情報Ｎｔに基づいて、割り当てられた音色の楽音信号を生成し、生成された楽音信号は、楽音出力部ＳＤのスピーカーを通じて発音される。なお、同一の音色と同一の割当て基準が設定されたアサイナＡＳに対応する発音系列は「パート」と呼ばれる。また、各楽音信号処理系列ＴＣは、同一音色が設定された１乃至複数の楽音信号生成チャンネルで構成され、各アサイナＡＳは、発音すべきと決定した１又は複数の発音ノート情報Ｎｔを当該アサイナＡＳに設定された音色で発音するように、対応する楽音信号処理系列ＴＣに指示するように構成されるので、必ずしも、発音処理系列ＴＣの数はアサイナＡＳの数と一致するものではないが、図示の例では、説明を簡単にするために、アサイナＡＳ、パート、楽音信号処理系列ＴＣは、１対１で対応し、同数「ｎ」であるとしている。
【００３６】
以上説明したように、この電子楽器ＥＭは発音割当て装置として機能し、ハーモニー機能オフ時は、押鍵状態検出部５から通常の押鍵ノートＮｋが割当て制御部ＡＣに発音割当て用ノートとして入力され、割当て制御部ＡＣは、入力された通常の押鍵ノートＮｋのうち、各アサイナＡＳの割当て基準に合うノートを、当該アサイナＡＳに設定された音色のパートに割り当てて当該音色で発音させる。これに対して、ハーモニー機能オン時には、付加音生成部ＡＮで、コード鍵域（Ｋｃ）の押鍵ノートＮｋｃの音高に基づいてコードを判定し、判定されたコードに従って、演奏鍵域（Ｋｉ）の押鍵ノートＮｋｉの音高に調和する音高を持つ複数の付加ノートＮａ：Ｎａ１，Ｎａ２，…が自動生成され、「演奏鍵域の押鍵ノートＮｋｉ＋付加ノートＮａ」が発音割当て用ノートとして割当て制御部ＡＣに入力され、割当て制御部ＡＣは、ハーモニー機能オフ時と同様に、入力された「演奏鍵域の押鍵ノートＮｋｉ＋付加ノートＮａ」に対し、複数のパート（音色）を割り当てて、複数音高を複数パートの音色でばらけて発音させる。つまり、ハーモニー機能オン時には、ユーザ演奏に基づく押鍵ノートＮｋｉだけでなく、押鍵ノートＮｋｉに対応して自動生成された付加ノートＮａについても、アンサンブル発音機能による発音割当処理が実施されるので、押鍵数が少ない簡単な演奏操作で、アンサンブル演奏を行っているような効果を得ることができる。
【００３７】
〔表示例〕
この電子楽器ＥＭは、発音割当て表示処理により発音状態表示装置として機能し、複数の入力ノートに複数パートを割り当てて発音させるアンサンブル発音機能を実行するのに合わせて、各パートの発音状態を画面上に表示し、その際、割当て制御のために入力される割当て用ノートに対して，各パートで「発音しないノート」と「発音するノート」（Ｎｔ）を別の表示態様で表示するようにしている。図３及び図４は、この発明の一実施例による発音状態表示機能を説明するための表示例を示す。なお、以下の説明では、アサイナＡＳ・パート・楽音信号処理系列ＴＣは、１対１で対応し、同数（ｎ＝４）であるものとし、例えば、アサイナ１・パート１・系列ＴＣ１には楽器音色：「トランペット」が、アサイナ２・パート２・系列ＴＣ２には楽器音色：「トロンボーン」が、アサイナ３・パート３・系列ＴＣ３には楽器音色：「テナーサックス」が、アサイナ４・パート４・系列ＴＣ４には、楽器音色：「バリトンサックス」が、それぞれ、設定されているものとする。
【００３８】
この電子楽器ＥＭでは、発音割当て表示処理の際、図示のような発音状態表示画面がディスプレイ１３に表示される。発音状態表示画面には、４つのパート名表記：「パート１」〜「パート４」に対応してそれぞれ４つの鍵盤画像Ｋｂ１〜Ｋｂ４（表示されるだけで操作は不可）が表示され、これら鍵盤画像Ｋｂ１〜Ｋｂ４下の左右には、キーアサインタイプ設定エリアＳａ及びハーモニー設定エリアＳｈが設けられる。キーアサインタイプ設定エリアＳａ内には、３つのアサインタイプ指定ボタンＢａ１〜Ｂａ３が操作可能に表示され、ハーモニー設定エリアＳｈ内には、ハーモニー機能オンボタンＢｈｎ、ハーモニー機能オフボタンＢｈｆ、２つのハーモニータイプ指定ボタンＢｈ１，Ｂｈ２が操作可能に表示される。つまり、各ボタンＢａ１〜Ｂａ３，Ｂｈｎ，Ｂｈｆ，Ｂｈ１，Ｂｈ２は、操作パネル上の対応する設定操作子（スイッチ等）１２の操作により操作可能であり、設定操作子１２及びディスプレイ１３がタッチパネルで構成される場合は、各ボタンを直接操作することができる。
【００３９】
図３は、ハーモニー設定エリアＳｈのハーモニー機能オフボタンＢｈｆの操作により「ハーモニー機能」がオフに設定され〔ボタンＢｈｆはハイライト表示（高明度表示）がなされる〕、キーアサインタイプ設定エリアＳａの第１のアサインタイプ指定ボタンＢａ１の操作により「アサインタイプ１」が指定されている場合（ボタンＢａ１はハイライト表示）の発音状態表示画面を示しており、この発音状態表示画面は、鍵盤画像Ｋｂ１〜Ｋｂ４の表示領域のすぐ上に矢印で示すように、ユーザにより、現在、キー：「Ｃ３，Ｅ３，Ｇ３，Ｃ４」が弾かれていることを表わしている。つまり、鍵盤（演奏操作子）１１の全鍵域における押鍵に基づく通常の押鍵ノートＮｋ１〜Ｎｋ４：「Ｃ３，Ｅ３，Ｇ３，Ｃ４」が、全て、発音割当て用ノートとして割当て制御部ＡＣに入力される。
【００４０】
この場合、「アサインタイプ１」により規定される音高決定ルールに従って、発音割当て用ノートとして入力された押鍵ノートＮｋ１〜Ｎｋ４：「Ｃ３，Ｅ３，Ｇ３，Ｃ４」のうち、ノートＮｋ４：「Ｃ４」がパート１における発音ノートＮｔ１として選択され、ノートＮｋ３：「Ｇ３」がパート２における発音ノートＮｔ２として選択され、ノートＮｋ２：「Ｅ３」がパート３における発音ノートＮｔ３として選択され、ノートＮｋ１：「Ｃ３」がパート４における発音ノートＮｔ４として選択され、選択された発音ノートＮｔ１〜Ｎｔ４は、アサイナ１〜アサイナ４を介して楽音発生部７の楽音信号処理系列ＴＣ１〜ＴＣ４に送られ、夫々の系列に設定された音色（例えば、「トランペット」、「トロンボーン」、「テナーサックス」、「バリトンサックス」）で発音される。
【００４１】
これに応じて、表示部６−１３は、発音ノートＮｔ１〜Ｎｔ４に対応する鍵盤画像Ｋｂ１〜Ｋｂ４中の各キーについて、網目模様で図示するように、所定の表示態様（例えば、オレンジ色）で強調表示する。また、各パート１〜４において発音ノートＮｔに選択されなかった押鍵ノートＮｋに対応する各鍵盤画像Ｋｂ１〜Ｋｂ４中の各キーについては、斜線模様で図示するように、別の表示態様（例えば、グレー）で強調表示する。
【００４２】
以上のように、「ハーモニー機能」がオフに設定されている場合は、通常の押鍵ノートＮｋ１〜Ｎｋ４が全て発音割当て用ノートとみなされて、各パート１〜４では、通常の押鍵ノートＮｋ１〜Ｎｋ４に対応するキーが強調表示（他のキーと視覚的に明確に相違すると認識されるような表示態様。例えば、色や模様をつけたり明度を異ならせる）がなされるが、これらノートＮｋ１〜Ｎｋ４のうち、各パート１〜４で発音されないノートに対応するキーは、所定の表示態様即ち第１態様（例えば、グレー）で表示され、各パート１〜４で発音されるノート（Ｎｔ１〜Ｎｔ４）に対応するキーについては、別の表示態様即ち第２態様（例えば、オレンジ色）で表示される。
【００４３】
図４は、ハーモニー設定エリアＳｈのハーモニー機能オンボタンＢｈｎ及び第１のハーモニータイプ指定ボタンＢｈ１の操作により「ハーモニー機能」がオンに設定され、「ハーモニータイプ１」が指定されると共に、キーアサインタイプ設定エリアＳａの第１のアサインタイプ指定ボタンＢａ１の操作により「アサインタイプ１」が指定されている〔ボタンＢｈｎ，Ｂｈ１，Ｂａ１はハイライト表示（高明度表示）がなされる〕場合の発音状態表示画面を示しており、この発音状態表示画面は、矢印で示すように、ユーザにより、現在、キー：「Ｇ１，Ｃ２，Ｅ２，Ｃ３」が弾かれていることを表わしている。「ハーモニー機能」がオンに設定され「ハーモニータイプ１」が指定されると、スプリット機能がオンし、予め設定されたスプリットポイントで鍵域が分割される。この画面では、スプリット表記：「ＳＰ」、逆三角形のスプリットマーク及びプリットマーク下に走る破線が、スプリットポイントを表示しており、キー：「Ｇ１，Ｃ２，Ｅ２」は、スプリットポイントの左側、即ち、コード鍵域Ｋｃ内にあり、キー：「Ｃ３」は、スプリットポイントの右側、即ち、演奏鍵域Ｋｉ内にある。つまり、鍵盤（演奏操作子）１１の演奏鍵域Ｋｉ内における押鍵に基づく演奏鍵域の押鍵ノートＮｋｉ：「Ｃ３」と、コード鍵域Ｋｃ内における押鍵に基づくコード鍵域の押鍵ノートＮｋｃ１〜Ｎｋｃ３：「Ｇ１，Ｃ２，Ｅ２」に基づくコード判定に従って付加音生成部ＡＮで生成された付加ノートＮａ１〜Ｎａ３：「Ｅ２，Ｇ２，Ｅ３」とが発音割当て用ノートとして割当て制御部ＡＣに入力される。
【００４４】
ここで、ハーモニー機能オン時のスプリット機能及び付加音生成部ＡＮの機能についてより詳しく説明する。スプリット機能がオンになると、予め設定されたスプリットポイントで鍵盤１１の鍵域が演奏鍵域Ｋｉとコード鍵域Ｋｃに分割される。図４の例では、音高：Ｆ＃２をスプリットポイントとして左右に鍵域が分割されており、音高：Ｆ＃２以下がコード検出用のコード鍵域、音高：Ｇ２以上がアンサンブル発音用の入力鍵域として動作する。なお、スプリット機能のオンについては、ハーモニー機能のオンオフに連動して、スプリット機能をオンオフしてもよいし、操作パネル上のスイッチ等（設定操作子１２）に対するユーザ操作でスプリット機能をオンオフさせてもよい。
【００４５】
図示の矢印のように、ユーザが鍵盤１１で「Ｇ１， Ｃ２， Ｅ２， Ｃ３」を弾いた場
合、付加音生成部ＡＮは、次のように動作する：
（１）押鍵したノートのうち、アンサンブル発音用の演奏鍵域Ｋｉ内にある「Ｃ３」を、発音割当て用ノートとみなす。
（２）押鍵したノートのうち、コード鍵域内にある「Ｇ１， Ｃ２， Ｅ２」に基づいて、コード判定を行う。コード判定は、既存技術を用いて行われ、このケースでは、例えば、「Ｃメジャー」と判定される。
（３）（１）で発音割当て用ノートとみなされた「Ｃ３」に対し、所定のルールに従って、（２）で判定したコードに基づく付加音を付加する。
付加音を付加するルールは既存技術を用いる。図４の例では、「ハーモニータイプ１」と「ハーモニータイプ２」が選択できるようになっており、タイプによって付加ルールが異なる。例えば、現在選択中の「ハーモニータイプ１」では、ユーザ押鍵の上下１オクターブ以内に３音〜５音（コードにより異なる）が付加されるものである。
このようなノート付加機能により、付加されるノートを「Ｅ２， Ｇ２， Ｅ３」に決定し、この付加ノート「Ｅ２， Ｇ２， Ｅ３」と、（１）で発音割当て用ノートとみなされた「Ｃ３」とを合わせた「Ｅ２， Ｇ２， Ｃ３，Ｅ３」を割当て制御部ＡＣに入力する。
【００４６】
なお、「ハーモニータイプ１」では、上述のように、コードに基づいてハーモニー音が付加されるが、「ハーモニータイプ２」は、コードに基づかないハーモニー音を生成するタイプであり、例えば、入力音に１オクターブ上（又は下）のノートを追加したり、５度上のノートを足すといったものである。
【００４７】
割当て制御部ＡＣでは、付加音生成部ＡＮから入力された演奏鍵域の押鍵ノートＮｋｉ：「Ｃ３」及び付加ノートＮａ１〜Ｎａ３：「Ｅ２，Ｇ２，Ｅ３」を発音割当て用ノートとみなし、現在選択中の「アサインタイプ１」に従って、各パート１〜４で発音するノートＮｔ１〜Ｎｔ４が決定される。そして、発音するノートＮｔ１〜Ｎｔ４は、例えば、オレンジ色で表示され、発音しないノートは、例えば、グレーで表示される。
【００４８】
つまり、「アサインタイプ１」により規定される音高決定ルールに従って、発音割当て用ノートとして入力された演奏鍵域の押鍵ノートＮｋｉ：「Ｃ３」及び付加ノートＮａ１〜Ｎａ３：「Ｅ２，Ｇ２，Ｅ３」のうち、付加ノートＮａ３：「Ｅ３」がパート１における発音ノートＮｔ１として選択され、演奏鍵域の押鍵ノートＮｋｉ：「Ｃ３」がパート２における発音ノートＮｔ２として選択され、付加ノートＮａ２：「Ｇ２」がパート３における発音ノートＮｔ３として選択され、付加ノートＮａ１がパート４における発音ノートＮｔ４として選択され、選択された発音ノートＮｔ１〜Ｎｔ４は、アサイナ１〜アサイナ４を介して楽音発生部７の楽音信号処理系列ＴＣ１〜ＴＣ４に送られ、夫々の系列に設定された音色（例えば、「トランペット」、「トロンボーン」、「テナーサックス」、「バリトンサックス」）で発音される。
【００４９】
これに応じて、表示部６−１３は、発音ノートＮｔ１〜Ｎｔ４に対応する鍵盤画像Ｋｂ１〜Ｋｂ４中の各キーについて、網目模様で図示されるように、所定の表示態様（例えば、オレンジ色）で強調表示する。また、各パート１〜４において発音ノートＮｔに選択されなかった演奏鍵域の押鍵ノートＮｋｉ乃至付加ノートＮａ１〜Ｎａ３に対応する各鍵盤画像Ｋｂ１〜Ｋｂ４中の各キーについては、斜線模様で図示されるように、別の表示態様（例えば、グレー）で強調表示する。
【００５０】
以上のように、「ハーモニ一機能」がオンに設定されている場合は、演奏鍵域Ｋｉの押鍵ノートＮｋｉ及び付加ノートＮａ１〜Ｎａ３が全て発音割当て用ノートとみなされて、各パート１〜４では、発音割当用ノートＮｋｉ，Ｎａ１〜Ｎａ３に対応するキーが強調表示がなされるが、これらノートのうち、各パート１〜４で発音されないノートに対応するキーは、所定の表示態様即ち第１態様（例えば、グレー）で表示され、各パート１〜４で発音されるノート（Ｎｔ１〜Ｎｔ４）に対応するキーは、別の表示態様即ち第２態様（例えば、オレンジ色）で表示される。
【００５１】
なお、パート名表記については、便宜上、「パート１」，「パート２」，…を用いたが、実際には、「トランペット」、「トロンボーン」、「テナーサックス」、「バリトンサックス」、…など、対応する楽器音色名や、所定の楽器音色記号などを用いることができる。また、ノートを説明するための図中の記号：Ｎｋ１，Ｎｋ２，…；Ｎｋｃ１，Ｎｋｃ２，…；Ｎｋｉ；Ｇ１，Ｃ２，Ｅ２，Ｇ２，Ｃ３，Ｅ３，Ｇ３，Ｃ４；（Ｎｔ１），（Ｎｔ２），…；（Ｎａ１），（Ｎａ２），…は、画面に表示されないが、押鍵したキーを指示する矢印については、表示しなくてもよいし、矢印画像などで表示してよい。さらに、スプリット機能のオン時に設定されるスプリットポイント（鍵域分割される音高上の位置）について、図３及び図４では、スプリット表記：「ＳＰ」、逆三角形のスプリットマーク及びスプリットポイントに相当する鍵盤画像Ｋｂ１〜Ｋｂ４上の位置を上下に通る破線で、スプリットポイントを表示するようにしているが、スプリットポイントの音高を文字表記で任意位置に表示してもよく、これらのスプリットポイント表示方法の何れか１乃至複数を採用してもよいし、場合によっては、この画面にはスプリット位置を表示せず、操作パネル上の別の文字表示器にスプリットポイントの音高を表示してもよい。
【００５２】
〔別の表示形態〕
図３及び図４では、発音状態表示画面に鍵盤画像を表示して発音割当て用ノート乃至発音ノートに対応する鍵画像の表示態様を制御するものについて説明したが、発音状態表示画面には、パート鍵盤画像を表示しなくてもよい。音高情報が表示できれば何でもよく、例えば、五線譜や音名表記などを採用することができる。図５は、この発明の別の実施形態による画面表示例を示す。
【００５３】
（１）五線譜表示
発音状態表示画面には、発音割当て用ノートや発音ノートＮｔを表わす音符を五線譜上に表示し、これら音符の表示態様を制御するようにしてもよい。例えば、図５（１）に示すように、パート１〜４ごとに五線譜を表示し、発音割当て用ノートを第１態様として白音符画像Ｗｈ（音符内は、例えば、空白）で各五線譜上に表示するが、各パート１〜４の発音ノートＮｔ１〜Ｎｔ４については、第２態様として色音符画像Ｃｏ（音符内の網目模様は、例えば、オレンジ色を表わす）で各五線譜上に表示する。
【００５４】
（２）音名文字表示
発音状態表示画面には、発音割当て用ノートや発音ノートＮｔの音名を表わす文字を表示し、これら文字の表示態様を制御するようにしてもよい。例えば、図５（２）に示すように、パート１〜４ごとに、発音割当て用ノートの音名を表わす文字画像を第１態様として通常フォントで表示するが、発音ノートＮｔ１〜Ｎｔ４の音名を表わす文字画像については、第２態様としてアンダーライン（下線）Ｕｎを付けて表示する。この実施形態は、ディスプレイ１３として表示能力の低い表示器が用いられる場合にも適用可能である。
【００５５】
（３）共通鍵盤表示
発音状態表示画面には、鍵盤をパートごとに表示せず、各パートに共通のものとして表示し、パートごとに発音割当て用ノートや発音ノートＮｔを簡略化したもので表示するようにしてもよい。例えば、図５（３）に示すように、各パート１〜４に共通な鍵盤画像Ｋｂｃと、画面の縦方向に配置された各パート名表記（「パート１」〜「パート４」）に対応して鍵盤画像Ｋｂｃの配列方向（画面の横方向）に延びるパートラインＬ１〜Ｌ４とを表示する。そして、共通鍵盤画像Ｋｂｃについては、発音割当て用ノートＮｔ１〜Ｎｔ４に該当する鍵画像を強調表示し〔当該鍵画像の網目模様は、例えば、オレンジ色を表わす〕、各パートラインＬ１〜Ｌ４上には、発音割当て用ノートに該当する位置に丸マーク（○印）Ｍｋｂを表示するが、当該パート１〜４の発音ノートＮｔ１〜Ｎｔ４に該当する位置には、サイズの大きい星マーク（★印）Ｍｋａを表示する。つまり、各パート１〜４の発音割当て用ノートを「丸マーク（○印）Ｍｋｂ＋鍵画像の強調表示」による第１態様で表示し、各パート１〜４の発音ノートＮｔ１〜Ｎｔ４を「星マーク（★印）Ｍｋａ＋鍵画像の強調表示」による第２態様で表示する。
【００５６】
ここで、丸マーク（○印）Ｍｋｂは表示しなくてもよい。この場合は、入力される発音割当て用ノートが、鍵画像Ｋｂｃ（Ｎｔ１〜Ｎｔ４対応鍵）の強調表示（例えば、オレンジ色表示）による第１態様で表示され、各パート１〜４の発音ノートＮｔ１〜Ｎｔ４が、強調表示された鍵画像に対応する位置に置かれた星マーク（★印）Ｍｋａによる第２態様で表示される。つまり、入力が受け付けられた複数の割当用ノートの音高を第１態様（例えば、オレンジ色の鍵画像）で表示し、複数パートの夫々において発音すべきと選択された音高Ｎｔを各パートに対応して第２態様（例えば、オレンジ色鍵画像に対応する位置にある各パートの星マーク）で表示することにより、入力ノートのうち各パートがどの音高を発音すべきとして選択したかを容易に把握することができる。
【００５７】
以上説明したように、この電子楽器ＥＭは発音割当て表示装置として機能し、割当て制御部ＡＣでは、複数の発音割当て用ノート（Ｎｋ１〜Ｎｋ４：図３／Ｎｋｉ，Ｎａ１〜Ｎａ３：図４）の入力を受け付け、「アサインタイプ」と呼ばれる所定の音高決定ルールに従って、これら発音割当て用ノート（Ｎｋ１〜Ｎｋ４／Ｎｋｉ，Ｎａ１〜Ｎａ３）の音高から、複数のパート１〜４の夫々において発音すべき音高Ｎｔを選択する。これに対して、表示部６−１３では、複数のパート１〜４における発音状態を画面上に表示し、発音すべきとして選択された音高のノートＮｔの各パート１〜４における表示態様を、入力を受け付けた他のノート或いは全ノートの表示態様とは異ならせる。つまり、複数のパート１〜４の夫々に対応して、入力を受け付けた複数の発音割当て用ノート（Ｎｋ１〜Ｎｋ４／Ｎｋｉ，Ｎａ１〜Ｎａ３）のうち、各パート１〜４で発音されないノートについては、所定の表示態様〔例えば、グレーのキー画像（斜線模様：図３及び図４）〕で表示し、各パート１〜４で発音すべきとして選択された音高のノートＮｔについては、別の表示態様〔例えば、オレンジ色のキー画像（網目模様：図３及び図４）〕で表示するか、或いは、入力を受け付けた複数の発音割当て用ノートを所定の表示態様〔例えば、オレンジ色のキー画像（網目模様）：図５（３）で丸マークを表示しない場合〕で表示し、複数のパート１〜４の夫々で発音すべきとして選択された音高のノートＮｔについては、各パート１〜４に対応して別の表示態様〔例えば、オレンジ色のキー画像（網目模様）に対応する位置に置かれた星マーク：図５（３）で丸マークを表示しない場合）〕で表示する。
【００５８】
このように、複数の入力ノートに対して複数のパートの発音に分散させる場合、発音されない入力ノート（音高）と発音される入力ノート（音高）Ｎｔとをパートごとに異なる表示態様とするか、或いは、入力される全てのノート（音高）とパートごとに発音される入力ノート（音高）Ｎｔとを異なる表示態様とするように構成することによって、どのノートを割当て対象として受け付けてどの音高で発音しているか、各パートの発音状態を視覚的に簡単に確認することができる。
【００５９】
〔種々のアサインタイプ〕
この電子楽器ＥＭでは、「アサインタイプ」と呼ばれる割当てルールがテーブル形式で記憶装置４に記憶されており、発音割当て機能により、複数の入力ノートに複数パートを割り当てる際、ユーザ操作により選択された任意のアサインタイプを適用することができる。図６は、この発明の一実施例によるアサインタイプの例を示す。
【００６０】
（１）アサインタイプ１
アサインタイプ１のテーブルには、各アサイナＡＳ１〜ＡＳ４に対応するパート１〜４ごとに、独自の音色が設定されており、図６（１）に示すように、「対象ノート」、「優先方式」及び「発音数」が割当て基準として規定されている。「対象ノート」は、各アサイナＡＳによって、当該アサイナＡＳに対応するパートの割当て対象となるノートの音高範囲を規定しており、「対象ノート」の規定に従って、全発音割当て用ノートのうち当該パートを割り当てるノートを選択する。「対象ノート」は、例えば、「すべて」、「（すべての発音割当て用ノートから）最高音を除く」、「低音側から２音まで（以内）」などである。
【００６１】
「優先方式」は、各パートの「対象ノート」（音高範囲）の中から、実際に発音させるノート（音高）Ｎｔを決定するための優先順位を規定しており、「発音数」は、当該アサイナＡＳを介して同時に発音可能なノート数を規定する。従って、各パート１〜４では、「優先方式」の規定に従って、「発音数」で規定される所定数の発音ノート（音高）Ｎｔが選択される。例えば、「優先方式」が「高音優先」に設定されている場合は、「対象ノート」の高音側から「発音数」分の音高が選択され、「低音優先」に設定されている場合は、「対象ノート」の低音側から「発音数」分の音高が選択される。また、「後着優先」に設定されている場合は、「対象ノート」の中でノートオンタイミングが遅い音高から「発音数」分選択する。「先着優先」となっている場合は、「対象ノート」の中でノートオンタイミングが早い音高から「発音数」分選択する。
【００６２】
（２）アサインタイプ２
アサインタイプ２のテーブルには、各アサイナＡＳ１〜ＡＳ４に対応するパート１〜４ごとに、独自の音色が設定されており、図６（２）に示すように、「対象ノート１」、「対象ノート２」、「優先方式」及び「発音数」が割当て基準として規定されている。アサインタイプ１とアサインタイプ２では、発音割当て用ノートから各パートの発音ノートＮｔの音高範囲を抽出するために、アサインタイプ１が「対象ノート」という１段階の音高フィルタをかけるのに対して、アサインタイプ２では、「対象ノート１」と「対象ノート２」の２段階で音高フィルタをかけるところだけが相違する。例えば、「対象ノート１」は、「すべて」、「（すべての発音割当て用ノートから）最高音を除く」、「（すべての発音割当て用ノートから）最低音を除く」などである。また、「対象ノート２」は、「高音側から２音」、「低音側から２音」などであり、設定なし（「−」）の場合もある。
【００６３】
アサインタイプ１，２を適用してパート１〜４を割り当てる場合、次のような手順で各パートの発音音高が決定される：
（ａ）抽出処理：発音割当て用ノートから、各パート１〜４の「対象ノート」又は「対象ノート１」及び「対象ノート２」の規定に従って音高によるフィルタをかけることで、パート１〜４ごとに特定の音高順位のノートを抽出もしくは削除する。
（ｂ）（ａ）で抽出されたノート群に対し、「優先方式」の規定，すなわち、音高順に基づく「高音優先／低音優先」、または、ノートオンタイミング順に基づく「後着優先／先着優先」の何れかに従って、「発音数」が示す数分のノートを選択し、各パートで発音させる発音ノートＮｔ１〜Ｎｔ４を決定する。
【００６４】
アサインタイプ１，２では、図６（１），（２）のように「発音数」＝１の場合、すべてのパート１〜４が、常に１音以下しか発音しない「モノ発音」となるが、２音以上の発音が可能な「ポリ発音」を行うパートがあってもよく、「発音数」＝２以上が設定されるパートはポリ発音パートとなる。
【００６５】
（３）アサインタイプ３
アサインタイプ３のテーブルには、各アサイナＡＳ１〜ＡＳ４に対応するパート１〜４ごとに、独自の音色が設定されており、図６（３）に示すように、「ノート数１」〜「ノート数４」が示す発音割当て用ノートの個数に対して、選択すべきノート音高が割当て基準として規定されている。アサインタイプ１，２を適用してパート１〜４を割り当てる場合、次の手順で各パートの発音音高が決定される：
（ａ）発音割当て用ノートが決定されると、発音割当て用ノートの個数を確認し、確認した個数を「ノート数」に決定する。
（ｂ）（ａ）で決定された「ノート数」に該当する「ノート数１」〜「ノート数４」の何れかに対する割当て基準に基づき、各パート１〜４をどの音高で発音するかを決定する。
【００６６】
なお、図６（３）のテーブルでは、「ノート４」までしか定義されていないが、発音割当て用ノートが５個以上の場合について規定しておいてもよい。或いは、発音割当て用ノート数が５を超えたときには、所定の優先方式に基づき（例えば、後着優先で）４音を選択した上で、図６（３）のテーブルを適用してもよい。
【００６７】
〔発音割当て表示処理の動作例〕
図７〜図１０は、この発明の一実施例による発音割当て表示処理の動作を示すフローチャートであり、図７のフローチャートはこの発音割当て表示処理の全体的且つ基本的な動作を示し、図８〜図１０のフローチャートは、それぞれ、図７の発音割当て表示処理中の発音割当て用ノート決定処理、発音割当て処理及び表示制御処理の具体的な動作を示す。
【００６８】
図７の発音割当て表示処理は、押鍵状態が変わった際に起動する。この発音割当て表示処理がスタートすると、電子楽器ＥＭのＣＰＵ１は、まず、ステップＳ１で、鍵盤１１における押鍵状態の変化を検出し、続くステップＳ２で、図８に示される発音割当て用ノート決定処理を実行して発音割当て用ノートを決定する。次いで、ステップＳ３に進んで、図９に示される発音割当て処理を実行して、各パートで発音される発音ノートＮｔを決定し、さらに、次のステップＳ４で、図１０に示される表示制御処理を実行して、発音割当て処理の結果に従って、各パートの発音状態をディスプレイ１３に表示し、ステップＳ５に進む。ステップＳ５では、楽音発生部７により、発音割当て処理で決定された発音ノートＮｔに基づく楽音信号を生成し、楽音出力部ＳＤを通じて発音する。また、ステップＳ１で、発音ノートＮｔに対応する押鍵ノートについてノートオフが検出された場合は、関連するノートを消滅させて消音を行う。そして、ステップＳ５の発音／消音処理を終えると、今回の発音割当て表示処理を終了し、次の押鍵状態変化を待機する。
【００６９】
＜発音割当て用ノート決定処理＞
図８の発音割当て用ノート決定処理がスタートすると、電子楽器ＥＭのＣＰＵ１は、まず、ステップＳ２１で、ステップＳ１で検出された押鍵状態の変化がコード鍵域Ｋｃにおける押鍵を示しているか否かを判定する。ここで、コード鍵域Ｋｃにおける押鍵はない（鍵域分割が行われていない、または、押鍵は演奏鍵域Ｋｉのみで押鍵されている）と判定したときは（Ｓ２１＝ＮＯ）、ステップＳ２２に進み、現在押鍵されている全てのノートＮｋ（例えば、図３最上部のＮｋ１〜Ｎｋ４）を発音割当て用ノートとしてセットし、今回の発音割当て用ノート決定処理を終了し、発音割当て表示処理（図７）のステップＳ３にリターンする〔＝発音割当て処理（図９）のステップＳ３１に進む〕。
【００７０】
一方、ステップＳ２１で、コード鍵域Ｋｃにおける押鍵がある（鍵域分割が行われている）と判定したときは（Ｓ２１＝ＹＥＳ）、ステップＳ２３に進んで、コード鍵域Ｋｃの押鍵ノートＮｋｃ（例えば、図４最上部のＮｋｃ１〜Ｎｋｃ３）からコードを判定し、ステップＳ２４に進む。ステップＳ２４では、ステップＳ１で検出された押鍵状態に演奏鍵域Ｋｉにおける押鍵があるか否かを判定し、演奏鍵域Ｋｉにおける押鍵はないと判定したときは（Ｓ２４＝ＮＯ）、発音割当て表示処理（図７）のステップＳ３にリターンする。
【００７１】
これに対し、ステップＳ２４で、演奏鍵域Ｋｉにおける押鍵があると判定したときは（Ｓ２４＝ＹＥＳ）、ステップＳ２５に進んで、演奏鍵域Ｋｉの押鍵ノートＮｋｉに対する付加ノートＮａ（例えば、図４のＮａ１〜Ｎａ３）を決定し、ステップＳ２６に進む。ステップＳ２６では、演奏鍵域Ｋｉの押鍵ノートＮｋｉと付加ノートＮａとを発音割当て用ノートとしてセットし、発音割当て表示処理（図７）のステップＳ３にリターンする。
【００７２】
＜発音割当て処理＞
図９の発音割当て処理がスタートすると、電子楽器ＥＭのＣＰＵ１は、まず、ステップＳ３１で、ステップＳ２２，Ｓ２６でセットされた発音割当て用ノートを取得し、次のステップＳ３２で、アサイナ番号Ｎ（図２ではＮ＝１〜ｎ、図３以下ではＮ＝１〜４。Ｎはパート番号でもある）の値を「１」にセットして（Ｎ＝１）、ステップＳ３３に進む。
【００７３】
ステップＳ３３では、アサイナＮを選択し、次のステップＳ３４で、当該アサイナＮの設定に基づいて、対応するパートＮの発音ノートＮｔの音高を決定して、ステップＳ３５に進んで、現在のアサイナ番号Ｎが最後のアサイナを示しているか否かを判定する。ここで、現在のアサイナ番号Ｎが最後のアサイナ番号（図２では「ｎ」、図３以下では「４」）に達していないときは（Ｓ３５＝ＮＯ）、ステップＳ３６で、現在セットされているアサイナ番号Ｎを「＋１」して（Ｎ＝Ｎ＋１）ステップＳ３３に戻る。
【００７４】
そして、アサイナ番号Ｎが最後のアサイナ番号に達していない間は（Ｓ３５＝ＮＯ）、ステップＳ３３〜Ｓ３６の処理を繰り返し、最後のアサイナ番号に到達すると（Ｓ３５＝ＹＥＳ）、今回の発音割当て処理を終了し、発音割当て表示処理（図７）のステップＳ４にリターンする〔＝表示制御処理（図１０）のステップＳ４１に進む〕。つまり、図９の発音割り当て処理により、各パートの発音ノートＮｔが決定され、すべてのパートについて発音ノートＮｔが決定すると、次の処理へと進む。
【００７５】
＜表示制御処理＞
図１０の表示制御処理がスタートすると、電子楽器ＥＭのＣＰＵ１は、まず、ステップＳ４１で、表示部６−１３を介して、ディスプレイ１３に表示されている発音状態表示画面において発音割当て用ノートを第１態様で表示させる。次いで、ステップＳ４２で、パート番号Ｎ（図２ではＮ＝１〜ｎ、図３以下ではＮ＝１〜４。Ｎはアサイナ番号でもある）の値を「１」にセットして（Ｎ＝１）、ステップＳ４３に進む。
【００７６】
ステップＳ４３では、パートＮの発音ノートＮｔの音高を取得し、次のステップＳ４４で、発音状態表示画面１３において発音ノートＮｔを第２態様で表示させる。この場合、パートごとに、発音される入力ノートＮｔの音高と発音されない入力ノートの音高とを異なる表示態様とする場合は、ステップＳ４１で第１態様で表示されていたパートＮの発音割当て用ノートのうち、発音ノートＮｔについては、第１態様から第２態様に変更して表示される。例えば、図３及び図４の表示形態が採用される場合は、ステップＳ４１で、発音割当て用ノートに対応する鍵画像をグレーで塗り潰し（第１態様）、ステップＳ４４で、発音ノートＮｔに対応する鍵画像をグレーからオレンジ色に塗り換える（第２態様）。
【００７７】
次いで、現在のパート番号Ｎが最後のパートを示しているか否かを判定し、最後のパート番号（図２では「ｎ」、図３以下では「４」）に達していないときは（Ｓ４５＝ＮＯ）、ステップＳ４６で、現在セットされているパート番号Ｎを「＋１」して（Ｎ＝Ｎ＋１）ステップＳ４３に戻る。そして、パート番号Ｎが最後のパート番号に達していない間は（Ｓ４５＝ＮＯ）、ステップＳ４３〜Ｓ４６の処理を繰り返し、最後のパート番号に到達すると（Ｓ４５＝ＹＥＳ）、今回の表示制御処理を終了し、発音割当て表示処理（図７）のステップＳ５にリターンする。
【００７８】
なお、図１０の表示制御処理例では、例えば、図３及び図４のように、パートごとに、発音される入力ノートＮｔの音高と発音されない入力ノートの音高とを異なる表示態様とする場合、発音割当て用ノートを第１態様で表示する処理（Ｓ４１）を行った後に、各パートの発音ノートＮｔを第２態様に上書きする処理（Ｓ４４）を行うようにしたが、処理の順序はこれに限らない。パートごとに発音割当て用ノートの音高を「発音音高でないもの」と「発音音高」とに区別する処理を行った後で、発音音高でないノートを第１態様で表示し、発音音高のノートＮｔを第２態様で表示するように構成してもよい。
【００７９】
〔種々の実施態様〕
以上、図面を参照しつつ、この発明に関する発音状態表示システムの実施例を説明したが、この発明は、これら実施例の構成に限らず種々の変更が可能である。例えば、ユーザの演奏操作によるノートオンの受付（音高指定）には、鍵盤ではなく、弦楽器やパッド、平面操作子など、どのような形態の演奏操作子を用いてもよい。また、外部装置から通信Ｉ／Ｆ（８）経由で受け付けてもよい。
【００８０】
自動生成される複数ノートは、付加されるハーモニー音に限らない。たとえば、鍵盤で適当な複数音を弾くとコードに応じて適切な音高に変換されるような場合や、１音を弾いたときに自動で和音フレーズが生成されるような場合にも適応できる。
【００８１】
コード検出は、コード鍵域で和音を演奏することに限らず、１〜２音のみの押鍵からコードを推定する方法でもよい。または、ソングデータ内のコード情報を利用してもよいし、コード名を直接指定するなどの方法でもよい。
【符号の説明】
【００８２】
ＥＭ  電子楽器（発音割当て装置、発音状態表示装置）、
１３  ディスプレイ又はその画面、
ＡＮ  付加音生成部、
ＡＣ  割当て制御部、
ＡＳ：ＡＳ１，ＡＳ２，…，ＡＳｉ，…，ＡＳｎ  アサイナ、
ＳＤ  楽音出力部（ＤＡＣ及びサウンドシステム）、
ＴＣ１〜ＴＣｎ  パート１〜ｎに対応する楽音信号生成系列（発音系列）、
Ｎｋ：Ｎｋ１，Ｎｋ２，…  通常の押鍵ノート［情報］、
Ｎｋｉ，Ｎｋｃ  演奏鍵域の押鍵ノート［情報］及びコード鍵域の押鍵ノート［情報］、
Ｎａ：Ｎａ１，Ｎａ２，…   付加ノート［情報］、
Ｎｔ：Ｎｔ１，Ｎｔ２，…   発音ノート［情報］、
Ｋｂ１〜Ｋｂ４，Ｋｂｃ  パート鍵盤画像及び共通鍵盤画像、
Ｓａ  アサインタイプ設定エリア、
Ｂａ１〜Ｂａ３  アサインタイプ指定ボタン、
Ｓｈ  ハーモニー設定エリア、
Ｂｈｎ，Ｂｈｆ  ハーモニー機能オンボタン及びハーモニー機能オフボタン、
Ｂｈ１，Ｂｈ２  ハーモニータイプ指定ボタン、
ＳＰ，Ｋｉ，Ｋｃ  スプリット表記、演奏鍵域及びコード鍵域、
Ｕｎ  アンダーライン（下線）、
Ｌ１〜Ｌ４  パートライン、
Ｍｋａ，Ｍｋｂ  星マーク（★印）及び丸マーク（○印）。
【図１】
2015075754.tif 000003
【図２】
2015075754.tif 000004
【図３】
2015075754.tif 000005
【図４】
2015075754.tif 000006
【図５】
2015075754.tif 000007
【図６】
2015075754.tif 000008
【図７】
2015075754.tif 000009
【図８】
2015075754.tif 000010
【図９】
2015075754.tif 000011
【図１０】
2015075754.tif 000012