(57)【特許請求の範囲】
【請求項１】
複数の演奏操作子と、
和音のルート音を指定するルート音指定手段と、
和音タイプを指定する和音タイプ指定手段と、
前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する第１記憶手段と、
前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、
和音の転回を指定する転回指定手段と、
和音の転回の基本論理を記憶する第２記憶手段と、
前記転回指定手段によって前記和音の転回が指定された場合、前記和音の転回の基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して新たな構成音を割り当てる転回実行手段と、
前記割り当て手段によって構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記転回実行手段によって新たな構成音が割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力する出力手段と
を具備することを特徴とする電子楽器。
【請求項２】
複数の演奏操作子と、
和音のルート音を指定するルート音指定手段と、
和音タイプを指定する和音タイプ指定手段と、
前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する第１記憶手段と、
前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、
ベース音の設定を指定するベース音設定指定手段と、
ベース音の設定に関する基本論理を記憶する第２記憶手段と、
前記ベース音設定指定手段によって前記ベース音の設定が指定された場合、前記ベース音の設定に関する基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して該ベース音を含む新たな構成音を割り当てるベース音設定実行手段と
前記割り当て手段によって構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記ベース音設定実行手段によって新たな構成音の割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力する出力手段と
を具備することを特徴とする電子楽器。
【請求項３】
複数の演奏操作子と、
前記複数の演奏操作子の操作状態を検出する検出手段と、
各和音を指定するための前記複数の演奏操作子の操作状態を示す和音指定情報を記憶する和音指定記憶手段と、
前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記和音指定情報が示す操作状態とから、和音を指定するための操作であるか否かを判断する判断手段と、
前記判断手段によって前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記各和音を指定するための前記複数の演奏操作子の操作状態とから和音を指定する和音指定手段と、
前記和音指定手段による指定が可能な和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する割り当て記憶手段と、
前記和音指定手段によって指定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、
前記複数の演奏操作子の操作に応じた音を出力する出力手段であって、前記判断手段によって前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て手段によって演奏操作子に割り当てられた構成音を出力し、前記判断手段によって前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力手段と
を具備することを特徴とする電子楽器。
【請求項４】
和音の転回を指定する転回指定手段と、
和音の転回の基本論理を記憶する転回論理記憶手段と、
前記転回指定手段によって前記和音の転回が指定された場合、前記和音の転回の基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して新たな構成音を割り当てる転回実行手段と
をさらに具備し、
前記出力手段は、前記判断手段によって前記和音を指定するための操作でないと判断された場合であって、前記転回実行手段によって新たな構成音が割り当てられた場合には、前記転回実行手段によって演奏操作子に割り当てられた新たな構成音を出力する
ことを特徴とする請求項３に記載の電子楽器。
【請求項５】
ベース音の設定を指定するベース音設定指定手段と、
ベース音の設定に関する基本論理を記憶するベース音論理記憶手段と、
前記ベース音設定指定手段によって前記ベース音の設定が指定された場合、前記ベース音の設定に関する基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して該ベース音を含む新たな構成音を割り当てるベース音設定実行手段と
をさらに具備し、
前記出力手段は、前記判断手段によって前記和音を指定するための操作でないと判断された場合であって、前記ベース音設定実行手段によって新たな構成音が割り当てられた場合には、前記ベース音設定実行手段によって演奏操作子に割り当てられた新たな構成音を出力する
ことを特徴とする請求項３に記載の電子楽器。
【請求項６】
複数の鍵と、
前記複数の鍵の操作状態を検出する検出手段と、
各和音を指定するための前記複数の鍵の操作状態を示す和音指定情報を記憶する和音指定記憶手段と、
前記検出手段によって検出された前記複数の鍵の操作状態と前記和音指定情報が示す操作状態とから、和音を指定するための操作であるか否かを判断する判断手段と、
前記判断手段によって前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の鍵の操作状態と前記各和音を指定するための前記複数の鍵の操作状態とから和音を指定する和音指定手段と、
前記和音指定手段による指定が可能な和音の各構成音を、前記複数の鍵のうちのいずれの鍵に割り当てるかを示す割り当て情報を記憶する割り当て記憶手段と、
前記和音指定手段によって指定された和音の各構成音を、前記割り当て情報に従って前記鍵に割り当てる割り当て手段と、
前記複数の鍵の操作に応じた音を出力する出力手段であって、前記判断手段によって前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て手段によって鍵に割り当てられた構成音を出力し、前記判断手段によって前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力手段と
を具備することを特徴とする鍵盤楽器。
【請求項７】
複数の演奏操作子と、前記複数の演奏操作子の操作状態を検出する検出手段とを備えた電子楽器の制御方法であって、
前記検出手段によって検出された前記複数の演奏操作子の操作状態と、予め記憶された和音指定情報が示す各和音を指定するための前記複数の演奏操作子の操作状態とから、和音を指定するための操作であるか否かを判断する判断過程と、
前記判断過程において前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記各和音を指定するための前記複数の演奏操作子の操作状態とから和音を指定する和音指定過程と、
前記和音指定過程において指定された和音の各構成音を、前記和音指定過程において指定が可能な和音の各構成音を前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す予め記憶された割り当て情報に従って、前記演奏操作子に割り当てる割り当て過程と、
前記複数の演奏操作子の操作に応じた音を出力する出力過程であって、前記判断過程において前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て過程において演奏操作子に割り当てられた構成音を出力し、前記判断過程において前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力過程と
を具備することを特徴とする電子楽器の制御方法。
【請求項８】
複数の演奏操作子を備えたコンピュータに、
和音のルート音を指定するルート音指定機能と、
和音タイプを指定する和音タイプ指定機能と、
予め記憶された割り当て情報であって、前記ルート音指定機能において指定されたルート音と前記和音タイプ指定機能において指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報に従って、前記ルート音指定機能において指定されたルート音と前記和音タイプ指定機能において指定された和音タイプとから決定された和音の各構成音を、前記演奏操作子に割り当てる割り当て機能と、
和音の転回を指定する転回指定機能と、
前記転回指定機能において前記和音の転回が指定された場合、予め記憶された和音の転回の基本論理に従って、前記割り当て機能において構成音の割り当てられた演奏操作子に対して新たな構成音を割り当てる転回実行機能と、
前記複数の演奏操作子の操作に応じた音の出力を制御する制御機能であって、前記割り当て機能において構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記転回実行機能において新たな構成音が割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力するように音の出力を制御する制御機能と
を実現させるためのプログラム。
【請求項９】
複数の演奏操作子を備えたコンピュータに、
和音のルート音を指定するルート音指定機能と、
和音タイプを指定する和音タイプ指定機能と、
予め記憶された割り当て情報であって、前記ルート音指定機能において指定されたルート音と前記和音タイプ指定機能において指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報に従って、前記ルート音指定機能において指定されたルート音と前記和音タイプ指定機能において指定された和音タイプとから決定された和音の各構成音を、前記演奏操作子に割り当てる割り当て機能と、
ベース音の設定を指定するベース音設定指定機能と、
前記ベース音設定指定機能において前記ベース音の設定が指定された場合、予め記憶されたベース音の設定に関する基本論理に従って、前記割り当て機能において構成音の割り当てられた演奏操作子に対して該ベース音を含む新たな構成音を割り当てるベース音設定実行機能と、
前記複数の演奏操作子の操作に応じた音の出力を制御する制御機能であって、前記割り当て機能において構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記ベース音設定実行機能において新たな構成音の割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力するように音の出力を制御する制御機能と
を実現させるためのプログラム。
【請求項１０】
複数の演奏操作子と、前記複数の演奏操作子の操作状態を検出する検出手段とを備えたコンピュータに、
前記検出手段によって検出された前記複数の演奏操作子の操作状態と、予め記憶された和音指定情報が示す各和音を指定するための前記複数の演奏操作子の操作状態とから、和音を指定するための操作であるか否かを判断する判断機能と、
前記判断機能によって前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記各和音を指定するための前記複数の演奏操作子の操作状態とから和音を指定する和音指定機能と、
前記和音指定機能によって指定された和音の各構成音を、前記和音指定機能によって指定が可能な和音の各構成音を前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す予め記憶された割り当て情報に従って、前記演奏操作子に割り当てる割り当て機能と、
前記複数の演奏操作子の操作に応じた音の出力を制御する制御機能であって、前記判断機能によって前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て機能によって演奏操作子に割り当てられた構成音を出力し、前記判断機能によって前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わないように音の出力を制御する制御機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、和音の演奏が可能な電子楽器、鍵盤楽器、電子楽器の制御方法及びプログラムに関する。
【０００２】
【従来の技術】
電子ピアノや、シンセサイザ等の鍵盤楽器は、鍵と楽音とが１対１で対応しており、いずれかの鍵が押下されると該鍵に対応した音高の楽音を出力する構成となっている。かかる鍵盤楽器を利用して所望の楽曲等を演奏する演奏者は、楽曲の進行等に応じて複数の鍵を押下操作することで、単音のみならず種々の和音を演奏することが可能となる。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来の鍵盤楽器には、各楽音に対応した複数の鍵（例えば、８８鍵）が設けられているため、鍵盤楽器の練習を始めたばかりの初級者等が種々の和音を演奏する場合には、本来押下すべき鍵とは異なる鍵を誤って押下してしまう等のミスタッチが生じ易い。
また、該鍵盤楽器の練習を始めたばかりの初級者のみならず、該鍵盤楽器の練習に習熟した中級者等であっても、鍵の個数が多いが故に、種々の和音演奏操作（すなわち、種々の鍵の組み合わせ）を習得するのは困難であった。
本発明は、以上説明した事情を鑑みてなされたものであり、演奏操作子の数が少数でありながら、種々の和音を演奏することが可能な電子楽器、鍵盤楽器、電子楽器の制御方法及び制御プログラムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上述した問題を解決するため、本発明に係る電子楽器は、複数の演奏操作子と、和音のルート音を指定するルート音指定手段と、和音タイプを指定する和音タイプ指定手段と、前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する第１記憶手段と、前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、和音の転回を指定する転回指定手段と、和音の転回の基本論理を記憶する第２記憶手段と、前記転回指定手段によって前記和音の転回が指定された場合、前記和音の転回の基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して新たな構成音を割り当てる転回実行手段と、前記割り当て手段によって構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記転回実行手段によって新たな構成音が割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力する出力手段とを具備することを特徴とする。
また、本発明に係る電子楽器は、複数の演奏操作子と、和音のルート音を指定するルート音指定手段と、和音タイプを指定する和音タイプ指定手段と、前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する第１記憶手段と、前記ルート音指定手段によって指定されたルート音と前記和音タイプ指定手段によって指定された和音タイプとから決定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、ベース音の設定を指定するベース音設定指定手段と、ベース音の設定に関する基本論理を記憶する第２記憶手段と、前記ベース音設定指定手段によって前記ベース音の設定が指定された場合、前記ベース音の設定に関する基本論理に従って、前記割り当て手段によって構成音の割り当てられた演奏操作子に対して該ベース音を含む新たな構成音を割り当てるベース音設定実行手段と前記割り当て手段によって構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた構成音を出力し、前記ベース音設定実行手段によって新たな構成音の割り当てられた場合には、当該新たな構成音の割り当てられた演奏操作子の操作に応じて、該演奏操作子に割り当てられた新たな構成音を出力する出力手段とを具備することを特徴とする。
また、本発明に係る電子楽器は、複数の演奏操作子と、前記複数の演奏操作子の操作状態を検出する検出手段と、各和音を指定するための前記複数の演奏操作子の操作状態を示す和音指定情報を記憶する和音指定記憶手段と、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記和音指定情報が示す操作状態とから、和音を指定するための操作であるか否かを判断する判断手段と、前記判断手段によって前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記各和音を指定するための前記複数の演奏操作子の操作状態とから和音を指定する和音指定手段と、前記和音指定手段による指定が可能な和音の各構成音を、前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す割り当て情報を記憶する割り当て記憶手段と、前記和音指定手段によって指定された和音の各構成音を、前記割り当て情報に従って前記演奏操作子に割り当てる割り当て手段と、前記複数の演奏操作子の操作に応じた音を出力する出力手段であって、前記判断手段によって前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て手段によって演奏操作子に割り当てられた構成音を出力し、前記判断手段によって前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力手段とを具備することを特徴とする。
【０００５】
かかる構成によれば、和音指定手段によって和音が指定されると、指定された和音の各構成音が電子楽器の演奏操作子に割り当てられる。各演奏操作子に割り当てられる構成音は、和音指定手段によって指定可能な和音毎にそれぞれ異なるため、演奏者等は指定された和音の構成音が割り当てられた該演奏操作子を操作することにより、所望の和音を演奏することができる。換言すれば、各演奏操作子には、指定された和音毎に異なる音が割り当てられるため、該演奏操作子の数が少数であっても、種々の和音を演奏することが可能となる。
【０００６】
また、本発明に係る鍵盤楽器は、複数の鍵と、前記複数の鍵の操作状態を検出する検出手段と、各和音を指定するための前記複数の鍵の操作状態を示す和音指定情報を記憶する和音指定記憶手段と、前記検出手段によって検出された前記複数の鍵の操作状態と前記和音指定情報が示す操作状態とから、和音を指定するための操作であるか否かを判断する判断手段と、前記判断手段によって前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の鍵の操作状態と前記各和音を指定するための前記複数の鍵の操作状態とから和音を指定する和音指定手段と、前記和音指定手段による指定が可能な和音の各構成音を、前記複数の鍵のうちのいずれの鍵に割り当てるかを示す割り当て情報を記憶する割り当て記憶手段と、前記和音指定手段によって指定された和音の各構成音を、前記割り当て情報に従って前記鍵に割り当てる割り当て手段と、前記複数の鍵の操作に応じた音を出力する出力手段であって、前記判断手段によって前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て手段によって鍵に割り当てられた構成音を出力し、前記判断手段によって前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力手段とを具備することを特徴とする。
【０００７】
かかる構成によれば、和音指定手段によって和音が指定されると、指定された和音の各構成音が鍵盤楽器の鍵に割り当てられる。各鍵に割り当てられる構成音は、和音指定手段によって指定可能な和音毎にそれぞれ異なるため、演奏者等は指定された和音の構成音が割り当てられた該鍵を押下操作することにより、所望の和音を演奏することができる。換言すれば、各鍵には、指定された和音毎に異なる音が割り当てられるため、該鍵の数が少数であっても、種々の和音を演奏することが可能となる。
【０００８】
また、本発明に係る電子楽器の制御方法は、複数の演奏操作子と、前記複数の演奏操作子の操作状態を検出する検出手段とを備えた電子楽器の制御方法であって、前記検出手段によって検出された前記複数の演奏操作子の操作状態と、予め記憶された和音指定情報が示す各和音を指定するための前記複数の演奏操作子の操作状態とから、和音を指定するための操作であるか否かを判断する判断過程と、前記判断過程において前記和音を指定するための操作であると判断された場合、前記検出手段によって検出された前記複数の演奏操作子の操作状態と前記各和音を指定するための前記複数の演奏操作子の操作状態とから和音を指定する和音指定過程と、前記和音指定過程において指定された和音の各構成音を、前記和音指定過程において指定が可能な和音の各構成音を前記複数の演奏操作子のうちのいずれの演奏操作子に割り当てるかを示す予め記憶された割り当て情報に従って、前記演奏操作子に割り当てる割り当て過程と、前記複数の演奏操作子の操作に応じた音を出力する出力過程であって、前記判断過程において前記和音を指定するための操作でないと判断された場合、当該操作に応じて、前記割り当て過程において演奏操作子に割り当てられた構成音を出力し、前記判断過程において前記和音を指定するための操作であると判断された場合、当該操作に応じた音の出力を行わない出力過程とを具備することを特徴とする。
【０００９】
かかる電子楽器の制御方法によれば、和音指定過程において和音が指定されると、指定された和音の各構成音が電子楽器の演奏操作子に割り当てられる。各演奏操作子に割り当てられる構成音は、和音指定過程において指定可能な和音毎にそれぞれ異なるため、演奏者等は指定された和音の構成音が割り当てられた該演奏操作子を操作することにより、所望の和音を演奏することができる。換言すれば、各演奏操作子には、指定された和音毎に異なる音が割り当てられるため、該演奏操作子の数が少数であっても、種々の和音を演奏することが可能となる。
【００１０】
【発明の実施の形態】
＜和音の発生原理＞
以下に説明する実施形態は、鍵の数が少数でありながら、種々の和音を演奏することが可能な鍵盤楽器を開示するものである。ここで、実施形態の説明に先立ち、和音の発生原理について説明する。
図１は、一般的な鍵盤楽器１００の外観を示す図である。なお、図１では便宜的に複数の鍵のうちの一部のみを図示しているが、実際には、自然楽器のピアノ等に対応して鍵が８８個ずつ設けられている。
【００１１】
図１（ａ）に示すように、鍵盤楽器１００は、各鍵と楽音とが１対１に対応しており、演奏者等によってある鍵が押下されると、該鍵に対応した楽音が出力されるようになっている。ここで、白鍵に対応して付した「Ｃ３」〜「Ｄ４」の符号、及び黒鍵に対応して付した「Ｃ♯３」〜「Ｄ♯４」は、各鍵に対応する楽音の音の種類及び音の高さを示している。具体的には、英文字「ＣＤＥＦＧＡＢ」はそれぞれ音の種類「ドレミファソラシ」を示しており、「♯」の付された英文字（「Ｃ♯」等）は、該英文字（「Ｃ」等）に対応する音よりも半音高いことを示している。また、各英文字に付された数字（「３」等）は、音の高さを示しており、音名「ド」を示す「Ｃ４」及び「Ｃ３」を例に説明すると、「Ｃ４」は「Ｃ３」の１オクターブ上の音であることを示している。
【００１２】
演奏者は、かかる鍵盤楽器１００を利用して和音演奏を行う際、該和音の構成音に対応する複数の鍵を同時に押下する。例えば、和音タイプ「Ｃメジャー」の和音を演奏する場合、演奏者は該和音の構成音「Ｃ３」、「Ｅ３」、「Ｇ３」、「Ｃ４」、「Ｅ４」に対応する各鍵を同時に押下し（図１（ｂ）参照）、和音タイプ「マイナーセブンス」の和音を演奏する場合、演奏者は該和音の構成音「Ｃ３」、「Ｄ♯３」、「Ｇ３」、「Ａ♯３」、「Ｃ４」に対応する各鍵を同時に押下する（図１（ｃ）参照）。
【００１３】
各和音タイプについて詳述すると、和音タイプ「Ｃメジャー」は、ルート音（和音の構成音のうち、最も低い音）が「Ｃ３」であり、該和音に含まれる音の種類がＣ（ド）、Ｅ（ミ）、Ｇ（ソ）の和音タイプ、すなわち該和音に含まれる音の種類の数（以下、基本構成音数という）が「３」の和音タイプである。同様に、和音タイプ「マイナーセブンス」は、ルート音が「Ｃ３」であり、該和音に含まれる音の種類がＣ（ド）、Ｄ♯（レ♯）、Ｇ（ソ）、Ａ♯（ラ♯）の和音タイプ、すなわち基本構成音数が「４」の和音タイプである。
【００１４】
このように、一般的な鍵盤楽器１００においては、８８個の鍵のうち、各楽音に対応した複数の鍵を同時に押下することで、種々の和音タイプ（例えば、「Ｃメジャー」、「マイナーセブンス」等）の和音を演奏することが可能となる。これに対し、以下に示す鍵盤楽器においては、演奏する和音に応じて各鍵に割り当てる楽音を変更することで、少数の鍵（図２参照）のみを用いて種々の和音タイプ（例えば、「Ｃメジャー」、「マイナーセブンス」等）の和音を演奏することが可能となっている。
以下、上記原理に基づく実施形態について説明する。
【００１５】
Ａ；本実施形態
Ａ−１；実施形態の構成
図２は、本実施形態に係る鍵盤楽器２００の外観を示す斜視図である。
鍵盤楽器２００は、鍵１、２、３、４、５により構成された演奏部１２を備えている。
演奏部１２を構成する各鍵１〜５は、図１に示す一般的な鍵盤楽器１００の鍵と同様、演奏者が指によって押下できるようになっている。また、これらの各鍵１〜５は例えば演奏者の右手の各指に対応しており、鍵１は親指に、鍵２は人差し指に、鍵３は中指に、鍵４は薬指に、鍵５は小指にそれぞれ対応している。かかる構成により、演奏者は片手（右手）のみを用いて演奏することが可能となっている。
【００１６】
図３は、鍵盤楽器２００の制御システムの構成を示す図である。
ＣＰＵ（Central Processing Unit）１０１は、バス１１１を介して接続された各部、すなわち、鍵状態検出部１０２、ＲＡＭ（Random Access Memory）１０３、ＲＯＭ（Read Only Memory）１０４、音源１０５、操作部１０８との間で各種情報の授受を行い、鍵盤楽器２００を中枢的に制御する。なお、これら各部の一部若しくは全部を鍵盤楽器１００に埋設した構成としてもよいし、鍵盤楽器２００とは別体の箱体等に設けた構成としても良い。
【００１７】
鍵状態検出部１０２は、各鍵１〜５の押鍵および離鍵を検出し、検出結果を鍵状態情報としてＣＰＵ１０１に供給すると共に、押鍵の強さ（押鍵強度）を検出し、検出結果を押鍵強度情報としてＣＰＵ１０１に供給する。ＣＰＵ１０１は、鍵状態検出部１０２から鍵状態情報、押鍵強度情報を受け取ると、これらの情報に基づき、ＲＡＭ１０３に格納されているキーイベントテーブルＫＴの登録内容を更新する。
【００１８】
ＲＡＭ１０３は、メインメモリとして使用され、上述したキーイベントテーブルＫＴ（図４参照）、発音管理テーブルＰＴ（図５参照）、和音構成アサインテーブルＣＴ（図６〜図９参照）等を記憶する。
【００１９】
ａ）キーイベントテーブルＫＴ
図４は、キーイベントテーブルＫＴを説明するための図である。
キーイベントテーブルＫＴには、各鍵１〜５を識別するための鍵ナンバと、各鍵１〜５の状態を示すフラグ（押鍵；“１”、離鍵；“０”）と、押鍵強度を示すベロシティ（押鍵強度範囲；ｖ１〜ｖ１０等）とが対応付けて登録されている。図４に示すキーイベントテーブルＫＴがＲＡＭ１０３に格納された状態において、例えば演奏者によって鍵３がある強度で押下されると、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報及び押鍵強度情報（例えば、「ｖ３」等）に基づき、鍵３に対応するフラグを“０”から“１”に更新すると共に、鍵３に対応するベロシティ「ｖ３」を登録し、キーイベントテーブルＫＴの更新を行う。
【００２０】
ｂ）発音管理テーブルＰＴ
図５は、発音管理テーブルＰＴを説明するための図である。
発音管理テーブルＰＴには、各鍵１〜５を識別するための鍵ナンバと、和音の構成音（ノートナンバ）とが対応付けて登録されている。これらの各構成音は、指定されている和音タイプ等が変更されることにより逐次更新され、例えば和音タイプが「Ｃメジャー」から「Ｃマイナーセブンス」に変更されると、各鍵１〜５に割り当てられるノートナンバは、それぞれ「Ｃ３」、「Ｅ３」、「Ｇ３」、「Ｃ４」、「Ｅ４」から「Ｃ３」、「Ｄ♯３」、「Ｇ３」、「Ａ♯３」、「Ｃ４」に変更される（図５参照）。なお、和音タイプを変更する以外にも、ルート音を変更する等により各鍵１〜５に割り当てられるノートナンバは変更されるが、詳細は後述するため説明を省略する。
【００２１】
ｃ）和音構成アサインテーブルＣＴ
図６〜図９に示す和音構成アサインテーブルＣＴは、ルート音として「Ｃ３」が指定された場合の和音構成アサインテーブルである。図６及び図７には、１段階指定用の和音構成アサインテーブルＣＴ（詳細は後述）が例示され、図８及び図９には、２段階指定用の和音構成アサインテーブルＣＴ（詳細は後述）が例示されている。これらの各和音構成アサインテーブルＣＴには、指定可能な和音タイプを識別するためのファイルナンバＸＦと、各和音タイプを指定するための鍵（鍵ナンバ）の組み合わせと、各和音タイプと、基本構成音数と、各鍵１〜鍵５に割り当てられる構成音（ノートナンバ）と、各鍵１〜鍵５に割り当てられた構成音がルート音に対して何半音上の音であるかを示すルート音比較音高情報と、各構成音に対応する一般的な鍵盤楽器の鍵位置とが対応付けて登録されている。
【００２２】
和音タイプは、「メジャー」、「セブンス」、「オーギュメント」等であり、ルート音として「Ｃ３」が指定された場合の和音タイプは、それぞれ「Ｃメジャー」、「Ｃセブンス」、「Ｃオーギュメント」等となり、ルート音として「Ｆ３」が指定された場合の和音タイプは、それぞれ「Ｆメジャー」、「Ｆセブンス」、「Ｆオーギュメント」等となる。
【００２３】
本実施形態では、上述したルート音の指定と同様、鍵５（小指）と共に他の４つの鍵１〜４を所定の組み合わせで押下することにより各和音タイプの指定が可能となっている（ただし、和音タイプ「メジャー」を指定する場合を除く；詳細は後述）。前述したように、かかる和音タイプの指定操作には、１回の操作により和音タイプの指定を行う１段階指定操作と、２回の操作により和音タイプの指定を行う２段階指定操作がある。各指定操作について具体例を挙げて説明すると、１段階指定操作によって例えば和音タイプ「Ｃセブンス」を指定する場合（図６参照）、演奏者は、下記第１ステップ→第２ステップ→第３ステップを順次実行する。
第１ステップ；鍵５及び鍵１を押下（ルート音「Ｃ３」の指定）
第２ステップ；鍵５を押下したまま、鍵１から指を離して鍵４を押下（和音タイプ「セブンス」の指定）
第３ステップ；鍵５及び鍵４から指を離す（和音タイプ「Ｃセブンス」の確定）
【００２４】
一方、２段階指定操作によって例えば和音タイプ「Ｃセブンスナインス」を指定する場合（図８参照）、演奏者は、下記第１’ステップ→第２’ステップ→第３’ステップ→第４’ステップを順次実行する。
第１’ステップ；鍵５及び鍵１を押下（ルート音「Ｃ３」の指定）
第２’ステップ；鍵５を押下したまま、鍵１から指を離して鍵４を押下
第３’ステップ；鍵５を押下したまま、鍵４から指を離して鍵１及び鍵３を押下（和音タイプ「セブンスナインス」の指定）
第４’ステップ；鍵５、鍵１及び鍵３から指を離す（和音タイプ「Ｃセブンスナインス」の確定）
【００２５】
このように和音タイプが指定されると、該和音タイプの和音の構成音が各鍵に割り当てられる。ここで、各和音タイプの和音の構成及び各鍵１〜５に割り当てられる構成音について詳述すれば、次の通りである。
【００２６】
＜和音の構成＞
第１音・・・基本は、指定されたルート音
第２音・・・基本は、ルート音に対し長３度上の音（例えば、ルート音「Ｃ３」に対し「Ｅ３」等）
第３音・・・基本は、ルート音に対し完全５度上の音（例えば、ルート音「Ｃ３」に対し「Ｇ３」等）
第４音・・・基本は、なし
第５音・・・基本は、なし
【００２７】
＜各鍵１〜５に割り当てられる構成音＞
鍵１・・・第１音（基本は、指定されたルート音）
鍵２・・・第２音（基本は、ルート音に対し長３度上の音）
鍵３・・・第３音（基本は、ルート音に対し完全５度上の音）
鍵４・・・第４音（第４音がない場合には、第１音の１オクターブ上の音）
鍵５・・・第５音（第５音がない場合には、鍵４に割り当てられた音の１オクターブ下の音よりも高い音であって鍵１〜鍵４に割り当てられた音のうちの最低音の１オクターブ上の音）
【００２８】
具体例を挙げて説明すると、基本構成音数「３」の和音タイプ（例えば、和音タイプ「Ｃメジャー」；図６参照）が指定された場合、鍵１、鍵２及び鍵３にはそれぞれ第１音「Ｃ３」、第２音「Ｅ３」及び第３音「Ｇ３」が割り当てられ、鍵４には第１音「Ｃ３」の１オクターブ上の音「Ｃ４」が割り当てられ、鍵５には鍵４に割り当てられた音の１オクターブ下の音「Ｃ３」よりも高い音であって鍵１〜鍵４に割り当てられた音のうちの最低音「Ｅ３」の１オクターブ上の音「Ｅ４」が割り当てられる。
【００２９】
また、基本構成音数「４」の和音タイプ（例えば、和音タイプ「Ｃセブンス」；図６参照）が指定された場合、鍵１、鍵２、鍵３及び鍵４にはそれぞれ第１音「Ｃ３」、第２音「Ｅ３」、第３音「Ｇ３」及び第４音「Ａ♯３」が割り当てられ、鍵５には鍵４に割り当てられた音の１オクターブ下の音「Ａ♯２」よりも高い音であって鍵１〜鍵４に割り当てられた音のうちの最低音「Ｃ３」の１オクターブ上の音「Ｃ４」が割り当てられる。
【００３０】
また、基本構成音数「５」の和音タイプ（例えば、和音タイプ「Ｃセブンスナインス」；図８参照）が指定された場合、鍵１、鍵２、鍵３、鍵４及び鍵５にはそれぞれ第１音「Ｃ３」、第２音「Ｅ３」、第３音「Ｇ３」、第４音「Ａ♯３」及び第５音「Ｄ４」が割り当てられる。
【００３１】
ここで、種々の和音タイプの和音の中には、第６音以上の構成音を有する和音が存在する。例えば和音タイプ「Ｃメジャーセブンスシャープイレブンス」の和音は、第１音「Ｃ３」、第２音「Ｅ３」、第３音「Ｇ３」、第４音「Ｂ３」、第５音「Ｄ４」、第６音「Ｆ♯４」により構成されている。このように構成音に第６音以上が存在する場合には、各構成音のうちの最高音（例では、第６音「Ｆ♯４」）を鍵５に割り当て、最高音の１つ前までの構成音（例では、第５音「Ｄ４」）を省略する。
【００３２】
これにより、和音タイプ「Ｃメジャーセブンスシャープイレブンス」の基本構成音数は「５」となり、鍵１、鍵２、鍵３、鍵４にはそれぞれ第１音「Ｃ３」、第２音「Ｅ３」、第３音「Ｇ３」、第４音「Ｂ３」が割り当てられ、鍵５には第５音「Ｄ４」を割り当てられることなく、第６音「Ｆ♯４」が割り当てられる（図７参照）。
【００３３】
同様に、第１音〜第７音によって構成された和音の場合、鍵１、鍵２、鍵３、鍵４にはそれぞれ第１音〜第４音が割り当てられ、鍵５には第７音（各構成音のうちの最高音）が割り当てられ、第５音、第６音（最高音の１つ前までの構成音）が省略される。
以上、各鍵１〜鍵５に対する構成音の割り当て等の基本パターンについて説明したが、該基本パターンはあくまで一例であり、例えば演奏者が各鍵１〜鍵５に各構成音を割り当てる等、各鍵１〜鍵５にどの構成音をどのように割り当てるかは、鍵盤楽器２００の設計等に応じて変更可能である。
【００３４】
再び図３に戻り、ＲＯＭ１０４は、ＣＰＵ１０１によって実行される種々の制御プログラムを記憶するほか、ルート音アサインテーブルＲＴ（図１０参照）、転回指定・ｏｎ−ｂａｓｅ指定テーブルＩＴ（図１１参照）等を記憶する。なお、鍵盤楽器２００に書き換え可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrionically Erasable and Programmable Read Only Memory）等）が搭載されている場合には、ＲＡＭ１０３若しくはＲＯＭ１０４に格納されている各テーブルをＥＥＰＲＯＭ等に格納しても良い。
【００３５】
ａ）ルート音アサインテーブルＲＴ
図１０に示すルート音アサインテーブルＲＴには、指定可能なルート音（和音の構成音のうち、最も低い音）と、各ルート音を指定するための鍵（鍵ナンバ）の組み合わせとが対応付けて登録されている。
本実施形態では、ルート音として「Ｃ３」〜「Ｂ３」が指定可能となっており、鍵５（小指）と共に他の４つの鍵１〜４を所定の組み合わせで押下することにより各ルート音を指定することが可能となっている。例えば、鍵５と共に鍵１を同時に押下した場合、ルート音は「Ｃ（Ｃ３）」に設定され、鍵５と共に鍵１及び鍵３を同時に押下した場合、ルート音は「Ｅ（Ｅ３）」に設定される。なお、ルート音として指定可能な範囲は、上述した「Ｃ３」〜「Ｂ３」に限らず、設計等に応じて適宜変更可能である。
【００３６】
ｂ）転回指定・ｏｎ−ｂａｓｅ指定テーブルＩＴ
図１１に示す転回指定・ｏｎ−ｂａｓｅ指定テーブルＩＴには、転回又はｏｎ−ｂａｓｅを指定するための鍵（鍵ナンバ）の組み合わせ及び転回及びｏｎ−ｂａｓｅをリセットするための鍵（鍵ナンバ）の組み合わせが登録されている。
転回の指定とは、音の上下関係の置き換え（転回）を指定することをいい、上述したルート音の指定と同様、鍵５（小指）と共に他の４つの鍵１〜４を所定の組み合わせで押下することで転回の指定、転回及びｏｎ−ｂａｓｅのリセットが可能となっている。また、本実施形態では、転回を指定するための鍵の組み合わせが、ルート音を指定するための鍵の組み合わせ（図１０参照）と重複しないように設定されている。
【００３７】
ｏｎ−ｂａｓｅの指定とは、ベース音の設定を指定（以下、単にベース音の指定という）することをいい、上述した和音タイプの指定と同様、鍵５（小指）と共に他の４つの鍵１〜４を所定の組み合わせで押下することによりベース音の指定が可能となっている。また、本実施形態では、ｏｎ−ｂａｓｅを指定するための鍵の組み合わせが、和音タイプを指定するための鍵の組み合わせ（図６〜図９参照）と重複しないように設定されている。
ここで、ｏｎ−ｂａｓｅの指定について一例を挙げて説明すると、例えば和音タイプ「Ｆメジャー」が設定された状態（すなわち、該和音タイプの構成音「Ｆ３（ルート音）」、「Ａ３」、「Ｃ３」、「Ｆ４」、「Ａ４」が各鍵１〜５にそれぞれ割り当てられた状態）において、ベース音「Ｇ」が指定されると、新鍵１にはベース音「Ｇ２」が割り当てられ、鍵２〜５には鍵１〜４に割り当てられていた構成音「Ｆ３（ルート音）」、「Ａ３」、「Ｃ３」、「Ｆ４」が割り当てられる。なお、転回指定処理及びｏｎ−ｂａｓｅ指定処理については、動作説明の項においてその詳細を明らかにする。
【００３８】
再び図３に戻り、操作部１０８は、演奏動作の開始を指示するためのスタートスイッチ、演奏動作の終了を指示するためのストップスイッチ等の操作子を備え、演奏者による操作に対応した信号をＣＰＵ１０１に出力する。
【００３９】
音源１０５は、ＣＰＵ１０１から供給される演奏イベントに従って単音に対応した楽音信号の生成を行うほか、和音を構成する複数の楽音信号の生成等を行う。演奏イベントには、楽音の発生を指示するノートオン（note on）イベント、ノートオンイベントによって発生した楽音の消音を指示するノートオフ（note off）イベント等がある。音源１０５は、ＣＰＵ１０１から和音の発生を指示するノートオンイベントを受け取った場合、該ノートオンイベントに含まれるノートナンバ及びベロシティに対応した複数の楽音信号を生成してスピーカ１１２に出力する。一方、音源１０５は、ＣＰＵ１０１から該和音の発生の停止を指示するノートオフイベントを受け取った場合、各ノートオフイベントに含まれるノートナンバに対応した複数の楽音信号の生成を停止する。この音源１０５から出力された楽音信号は図示せぬアンプを介して増幅され、スピーカ１１０から出力される。なお、スピーカ１１０の代わりにヘッドホン、イヤホン等を設けた構成としても良い。
【００４０】
Ａ−２；実施形態の動作
図１２は、本実施形態において実行される処理のメインルーチンを示すフローチャートである。なお、以下に説明する各処理は、ＣＰＵ１０１がＲＯＭ１０２内に格納された各種プログラムに従って実行するようになっている。
【００４１】
Ａ−２−１；メインルーチン
まず、鍵盤楽器２００に電源が投入されると、ＣＰＵ１０１は初期設定処理を行う（ステップＳ１０）。この初期設定処理において、ＣＰＵ１０１は、キーイベントテーブルＫＴ、発音管理テーブルＰＴ等の初期化や、初期ルート音の設定、初期和音タイプの設定等を行う。具体的には、例えば初期ルート音として「Ｃ３」を設定し、初期和音タイプとして「Ｃセブンス」を設定した場合、ＣＰＵ１０１は、和音構成アサインテーブルＣＴから各鍵１〜５に割り当てるべき構成音（ノートナンバ）を読み出し、発音管理テーブルＰＴに登録する。初期設定処理が終了すると、ＣＰＵ１０１は鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づき、鍵５を含む複数の鍵が同時押下されたか否かを判断する（ステップＳ２０）。
【００４２】
ＣＰＵ１０１は、鍵５を含む複数の鍵が同時押下されたと判断した場合（ステップＳ２０；ＹＥＳ）、ステップＳ３０に進み、和音指定検出処理（詳細は後述）を実行する。ＣＰＵ１０１は、和音指定検出処理を実行すると、ステップＳ４０に進み、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づき、キーイベント（key on、key off）の検出を行う。
【００４３】
ＣＰＵ１０１は、鍵１〜鍵５のいずれかの鍵、若しくは複数の鍵が押下（key on）されたことを検出すると（ステップＳ４０→ステップＳ５０）、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づきキーイベントテーブルＫＴを更新し、発音処理（詳細は後述）を実行した後、ステップＳ２０に戻る。一方、ＣＰＵ１０１は、押下されていた鍵１〜鍵５のいずれかの鍵、若しくは複数の鍵が解放（key off）されたことを検出すると（ステップＳ４０→ステップＳ６０）、上記と同様、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づきキーイベントテーブルＫＴを更新し、止音処理（詳細は後述）を実行した後、ステップＳ２０に戻る。なお、キーイベントが検出されない場合、ＣＰＵ１０１は、発音処理、止音処理を実行することなく、ステップＳ２０に戻る。
【００４４】
また、ＣＰＵ１０１は、ステップＳ２０において、鍵５を含む複数の鍵が同時押下されていないと判断した場合には（ステップＳ２０；ＮＯ）、ステップＳ３０をスキップしてキーイベントの検出を行う（ステップＳ２０→ステップＳ４０）。なお、キーイベントの検出動作及びこの後の動作については、上述した場合と同様に説明することができるため、割愛する。ＣＰＵ１０１は、以上説明したステップＳ２０〜ステップＳ６０に示す各処理を、鍵盤楽器２００の電源が切断されるまで繰り返し実行する。
【００４５】
Ａ−２−２；和音指定検出処理
図１３は、上述した和音指定検出処理を示すフローチャートである。
和音指定検出処理は、ルート音指定処理と、和音タイプ指定処理と、転回指定処理と、ｏｎ−ｂａｓｅ指定処理とから構成され、ルート音指定（ステップＳ１００参照）及び和音タイプ指定（ステップＳ２００参照）の段階で、それぞれ転回指定（ステップＳ３００参照）及びｏｎ−ｂａｓｅ指定（ステップＳ４００参照）が可能となっている。
以下、図１３等を参照してルート音指定処理、和音タイプ指定処理、転回指定処理、ｏｎ−ｂａｓｅ指定処理の各々について詳細に説明する。
【００４６】
Ａ−２−２−１；ルート音指定処理
ＣＰＵ１０１は、鍵５を含む複数の鍵が同時押下されたことを検出すると、図１３に示す和音指定検出処理を実行する。ＣＰＵ１０１は、ステップＳ１００において、鍵状態検出部１０２から供給される鍵状態情報とＲＯＭ１０４に格納されているルート音アサインテーブルＲＴ（図１０参照）とを比較し、演奏者によりなされた操作がルート音指定操作であるか否かを判断する。ＣＰＵ１０１は、演奏者によりなされた操作がルート音指定操作である、すなわち演奏者により押下された鍵の組み合わせが、図１０に示すいずれかの鍵の組み合わせに合致すると判断すると（ステップＳ１００；ＹＥＳ）、鍵状態検出部１０２から供給される鍵状態情報に基づき、鍵５が解放されたか否かを判断する（ステップＳ１１０）。
【００４７】
ＣＰＵ１０１は、該鍵状態情報に基づき、鍵５が解放されたと判断すると（ステップＳ１１０；ＹＥＳ）、ステップＳ２４０に進み、和音タイプとして「メジャー」を指定する。詳述すると、和音構成アサインテーブルＣＴ（図６〜図９参照）に示すように、和音タイプ「メジャー」を除く各和音タイプを指定する場合、ルート音指定のために押下した鍵５を解放することなく、他の４つの鍵１〜４を所定の組み合わせで再押下するのに対し、和音タイプ「メジャー」を指定する場合には、ルート音指定のために押下した鍵５を解放する。
【００４８】
なお、本実施形態では、該鍵５を解放することで和音タイプ「メジャー」が指定されるため、例えばルート音指定のために鍵５と共に押下した鍵（鍵１等）を解放せずとも、和音タイプ「メジャー」が指定されるが、鍵５を解放した時点において該鍵５と共に押下した鍵が解放されていない場合をどのように取り扱うかは、和音構成アサインテーブルＣＴ等の構成等に応じて適宜設定可能である。
【００４９】
一方、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報に基づき、鍵５が解放されていないと判断すると（ステップＳ１１０；ＮＯ）、ステップＳ１２０に進み、他の鍵が押下されたか否かを判断する。ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報に基づき、他の鍵が押下されていないと判断すると（ステップＳ１２０；ＮＯ）、ステップＳ１１０に戻って上述した処理を繰り返し実行する。一方、ＣＰＵ１０１は、他の鍵が押下されたと判断すると（ステップＳ１２０；ＹＥＳ）、和音タイプ指定処理を実行すべきか否かを判断すべく、ステップＳ２００に進む。
【００５０】
Ａ−２−２−２；和音タイプ指定処理
ＣＰＵ１０１は、ステップＳ２００において、鍵状態検出部１０２から供給される鍵状態情報と和音構成アサインテーブルＣＴ（図６〜図９参照）とを比較し、他の鍵の押下操作が和音タイプ指定操作であるか否かを判断する。詳述すると、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報に基づいて、該押下操作が１回の押下操作により和音タイプの指定を行う１段階指定操作であるか（図６に示す、いずれかの和音タイプ指定操作に合致）、２回の操作により和音タイプの指定を行う２段階指定操作であるか（図８に示す、いずれかの和音タイプ指定操作に合致）、あるいは和音タイプの指定操作でないか（図６及び図８に示す、いずれの和音タイプ指定操作にも合致せず）を判断する。なお、１段階指定操作及び２段階指定操作については、実施形態の構成説明の項において詳細を明らかにしたため省略する。
【００５１】
ＣＰＵ１０１は、該押下操作が和音タイプの指定操作でないと判断すると（ステップＳ２００；ＮＯ）、後述するｏｎ−ｂａｓｅ指定処理を実行すべきか否かを判断すべく、ステップＳ４００に進む。一方、ＣＰＵ１０１は、該押下操作が和音タイプの指定操作であると判断すると（ステップＳ２００；ＹＥＳ）、上述したルート音指定処理において指定されたルート音（以下の説明では、便宜上、初期ルート音と同じ「Ｃ３」とする）に基づいて和音構成アサインテーブルＣＴ（図６〜図９参照）を更新した後（ステップＳ２１０）、ステップＳ２２０に進む。
【００５２】
ステップＳ２２０において、ＣＰＵ１０１は、指定された和音タイプ（「Ｃメジャーアッドナインス」等）の和音の構成音を各鍵１〜鍵５に割り当てる。具体的には、更新した和音構成アサインテーブルＣＴから、指定された和音タイプの和音の構成音、より具体的には各鍵１〜鍵５に対応する構成音（和音タイプ「Ｃメジャーアッドナインス」の和音の構成音「Ｃ３」、「Ｅ３」、「Ｇ３」、「Ｄ４」、「Ｅ４」等）を読み出し、読み出した構成音を発音管理テーブルＰＴ（図５参照）に登録する（ステップＳ２２０）。
【００５３】
ＣＰＵ１０１は、各鍵１〜鍵５に対する構成音の割り当てが終了すると、鍵状態検出部１０２から供給される鍵状態情報に基づいて、鍵５が解放されたか否かを判断する（ステップＳ２３０）。鍵５が解放されていないと判断すると（ステップＳ２３０；ＮＯ）、ＣＰＵ１０１は、該ステップＳ２３０を繰り返し実行する一方、鍵５が解放されたと判断すると（ステップＳ２３０；ＹＥＳ）、和音タイプ指定処理を終了する。
【００５４】
Ａ−２−２−３；転回指定処理
一方、ステップ１００において、演奏者によりなされた操作がルート音指定操作でないと判断した場合、すなわち、演奏者により押下された鍵の組み合わせが、ルート音アサインテーブルＲＴに示すいずれの鍵の組み合わせにも合致しないと判断した場合、ＣＰＵ１０１は、転回指定処理を実行すべきか否かを判断すべく、ステップＳ３００に進む。
【００５５】
ステップＳ３００において、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報と転回指定・ｏｎ−ｂａｓｅ指定テーブルＩＴ（図１１参照）とを比較して、該押下操作が転回指定操作であるか否かを判断する。なお、前述したように、本実施形態では、各ルート音を指定するための鍵の組み合わせと転回を指定するための鍵の組み合わせとが重複しないように設定されている（図１０及び図１１参照）。ＣＰＵ１０１は、比較の結果、該押下操作が転回指定操作でないと判断すると（ステップＳ３００；ＮＯ）、ステップＳ２３０に進む一方、該押下操作が転回指定操作であると判断すると（ステップＳ３００；ＹＥＳ）、ステップＳ３１０に進み、転回指定処理を実行する。
【００５６】
図１４は、転回指定処理を示すフローチャートである。
ＣＰＵ１０１は、鍵１〜鍵５の全ての鍵が同時に押下されたことを検出し、該押下操作が転回及びｏｎ−ｂａｓｅのリセット操作であると判断すると（ステップＳ３１１；ＹＥＳ）、指定されている転回及びｏｎ−ｂａｓｅをリセットし、転回及びｏｎ−ｂａｓｅが指定される前の状態に戻す（ステップＳ３１２）。
【００５７】
一方、ＣＰＵ１０１は、該押下操作が転回及びｏｎ−ｂａｓｅのリセット操作でないと判断すると（ステップＳ３１１；ＮＯ）、上転回の指定操作であるか、下転回の指定操作であるかを判断する（ステップＳ３１３）。詳述すれば、ＣＰＵ１０１は、鍵２、鍵３及び鍵５が同時に押下されたことを検出した場合（図１１参照）、下転回の指定操作であると判断してステップＳ３１４に進む一方、鍵１、鍵３〜鍵５が同時に押下されたことを検出した場合には（図１１参照）、上転回の指定操作であると判断してステップＳ３１５に進む。このように、本実施形態においては、上転回の指定及び下転回の指定が可能となっている。以下、上転回が指定された場合の転回の基本論理について説明を行う。
【００５８】
ＣＰＵ１０１は、該押下操作が上転回の指定操作であると判断すると、和音構成アサインテーブルＣＴ等を参照し、既に指定されている和音タイプ（すなわち、前回の和音指定検出処理において指定された和音タイプ）の基本構成音数が「３」〜「５」のいずれに該当するかを判断する。ＣＰＵ１０１は、該和音タイプの基本構成音数が「３」であると判断した場合、ステップＳ３１６に進み、該和音タイプの基本構成音数が「４」であると判断した場合、ステップ３１７に進み、該和音タイプの基本構成音数が「５」であると判断した場合、ステップＳ３１８に進む。
【００５９】
図１５は、上転回指定処理を説明するための図であり、図１６〜図１８は、それぞれ処理ａ〜処理ｃを示すフローチャートである。なお、以下では、「Ｃメジャー（基本構成音数；３）」、「Ｃメジャーアッドナインス（基本構成音数；４）」、「Ｃセブンスナインス（基本構成音数；５）」の各和音タイプが既に指定されている場合を例に説明を行う。また、以下では、説明の理解を容易にするために、転回指定処理実行前及び転回指定処理実行後の鍵１〜鍵５を、それぞれ旧鍵１〜旧鍵５及び新鍵１〜新鍵５という。
【００６０】
Ａ−２−２−３−１；処理ａ
ＣＰＵ１０１は、既に指定されている和音タイプが基本構成音数「３」の和音タイプ（例えば、「Ｃメジャー」）であると判断すると（ステップＳ３１５→ステップＳ３１６）、図１６に示す処理ａを実行する。処理ａを実行する際、ＣＰＵ１０１は、新鍵１に旧鍵２の音「Ｅ３」（詳細には、旧鍵２に割り当てられていた構成音「Ｅ３」；以下同様に記述）を割り当て、新鍵２に旧鍵３の音「Ｇ３」を割り当てた後（ステップＳ３１６ａ→ステップＳ３１６ｂ）、旧鍵１の音「Ｃ３」の１オクターブ上の音「Ｃ４」が新鍵２に割り当てた音「Ｇ３」よりも高いか否かを判断する（ステップＳ３１６ｃ）。
【００６１】
旧鍵１の音の１オクターブ上の音「Ｃ４」が新鍵２に割り当てた音「Ｇ３」よりも高いと判断すると（ステップＳ３１６ｃ；ＹＥＳ）、ＣＰＵ１０１は新鍵３に旧鍵１の音の１オクターブ上の音「Ｃ４」を割り当てる（ステップＳ３１６ｄ）。同様に、ＣＰＵ１０１は、旧鍵２の音「Ｅ３」の１オクターブ上の音「Ｅ４」が新鍵３に割り当てた音「Ｃ４」よりも高いと判断すると（ステップＳ３１６ｆ；ＹＥＳ）、新鍵４に旧鍵２の音の１オクターブ上の音「Ｅ４」を割り当てる（ステップＳ３１６ｇ）。さらに、ＣＰＵ１０１は、旧鍵３の音「Ｇ３」の１オクターブ上の音「Ｇ４」が新鍵４に割り当てた音「Ｅ４」よりも高いと判断すると（ステップＳ３１６ｉ；ＹＥＳ）、新鍵５に旧鍵３の音の１オクターブ上の音「Ｇ４」を割り当て（ステップＳ３１６ｊ）、処理ａを終了する。
【００６２】
一方、ＣＰＵ１０１は、ステップ３１６ｃにおいて旧鍵１の音の１オクターブ上の音が新鍵２に割り当てた音よりも低いと判断すると（ステップＳ３１６ｃ；ＮＯ）、新鍵３に旧鍵１の音の２オクターブ上の音を割り当て（ステップＳ３１６ｅ）、ステップＳ３１６ｆに進む。
同様に、ＣＰＵ１０１は、ステップ３１６ｆにおいて旧鍵２の音の１オクターブ上の音が新鍵３に割り当てた音よりも低いと判断すると（ステップＳ３１６ｆ；ＮＯ）、新鍵４に旧鍵２の音の２オクターブ上の音を割り当てた後（ステップＳ３１６ｈ）、ステップＳ３１６ｉに進む。また、ステップ３１６ｉにおいて旧鍵３の音の１オクターブ上の音が新鍵４に割り当てた音よりも低いと判断した場合も同様に（ステップＳ３１６ｉ；ＮＯ）、新鍵５に旧鍵３の音の２オクターブ上の音を割り当てた後（ステップＳ３１６ｋ）、処理ａを終了する。なお、処理ａを実行することによって新鍵１〜新鍵５に割り当てた音は、ＣＰＵ１０１によって発音管理テーブルＰＴ（図５参照）に登録される。
【００６３】
Ａ−２−２−３−２；処理ｂ
再び図１４に戻り、ＣＰＵ１０１は、既に指定されている和音タイプが基本構成音数「４」の和音タイプ（例えば、「Ｃメジャーアッドナインス」）であると判断すると（ステップＳ３１５→ステップＳ３１７）、図１７に示す処理ｂを実行する。処理ｂを実行する際、ＣＰＵ１０１は、新鍵１に旧鍵２の音「Ｅ３」を割り当て、新鍵２に旧鍵３の音「Ｇ３」を割り当て、新鍵３に旧鍵４の音「Ｄ４」を割り当てた後（ステップＳ３１７ａ→ステップＳ３１７ｂ→ステップＳ３１７ｃ）、旧鍵１の音「Ｃ３」の１オクターブ上の音「Ｃ４」が新鍵３に割り当てた音「Ｄ４」よりも高いか否かを判断する（ステップＳ３１７ｄ）。
【００６４】
ＣＰＵ１０１は、旧鍵１の音の１オクターブ上の音「Ｃ４」が新鍵３に割り当てた音「Ｄ４」よりも低いと判断すると（ステップＳ３１７ｄ；ＮＯ）、新鍵４に旧鍵１の音の２オクターブ上の音「Ｃ５」を割り当てた後（ステップＳ３１７ｅ）、ステップＳ３１７ｇに進む。ＣＰＵ１０１は、ステップＳ３１７ｇにおいて、新鍵１〜新鍵３に割り当てた各音「Ｅ３」、「Ｇ３」、「Ｄ４」の中で、新鍵４に割り当てた音「Ｃ５」の１オクターブ下の音「Ｃ４」よりも高い音を検出し、ステップＳ３１７ｈに進む。ＣＰＵ１０１は、ステップＳ３１７ｈにおいて、該検出した音の中で最も低い音（すなわち、最低音）「Ｄ４」を探索し、探索した最低音の１オクターブ上の音「Ｄ５」を新鍵５に割り当てた後、処理ｂを終了する。
【００６５】
一方、ＣＰＵ１０１は、ステップＳ３１７ｄにおいて、旧鍵１の音の１オクターブ上の音が新鍵３に割り当てた音よりも高いと判断すると（ステップＳ３１７ｄ；ＹＥＳ）、新鍵４に旧鍵１の音の１オクターブ上の音を割り当てた後（ステップＳ３１７ｆ）、ステップＳ３１７ｇに進む。なお、ステップＳ３１７ｇに進んだ後の動作については、上述した場合と同様に説明することができるため、省略する。また、処理ｂを実行することによって新鍵１〜新鍵５に割り当てた音は、上述した処理ａと同様、ＣＰＵ１０１によって発音管理テーブルＰＴ（図５参照）に登録される。
【００６６】
Ａ−２−２−３−３；処理ｃ
一方、ＣＰＵ１０１は、既に指定されている和音タイプが基本構成音数「５」の和音タイプ（例えば、「Ｃメジャーセブンスナインス」）であると判断すると（ステップＳ３１５→ステップＳ３１８）、図１８に示す処理ｃを実行する。処理ｃを実行する際、ＣＰＵ１０１は、新鍵１に旧鍵２の音「Ｅ３」を割り当て、新鍵２に旧鍵３の音「Ｇ３」を割り当て、新鍵３に旧鍵４の音「Ａ♯３」を割り当て、新鍵４に旧鍵５の音「Ｄ４」を割り当てた後（ステップＳ３１８ａ→ステップＳ３１８ｂ→ステップＳ３１８ｃ→ステップＳ３１８ｄ）、旧鍵１の音「Ｃ３」の１オクターブ上の音「Ｃ４」が新鍵４に割り当てた音「Ｄ４」よりも高いか否かを判断する（ステップＳ３１７ｅ）。
【００６７】
ＣＰＵ１０１は、旧鍵１の音の１オクターブ上の音「Ｃ４」が新鍵４に割り当てた音「Ｄ４」よりも低いと判断すると（ステップＳ３１８ｅ；ＮＯ）、新鍵５に旧鍵１の音の２オクターブ上の音「Ｃ５」を割り当てた後（ステップＳ３１８ｆ）、処理ｃを終了する。
一方、ＣＰＵ１０１は、ステップＳ３１８ｅにおいて、旧鍵１の音の１オクターブ上の音が新鍵４に割り当てた音よりも高いと判断すると（ステップＳ３１８ｅ；ＹＥＳ）、新鍵５に旧鍵１の音の１オクターブ上の音「Ｃ４」を割り当てた後（ステップＳ３１８ｇ）、処理ｃを終了する。なお、処理ｃを実行することによって新鍵１〜新鍵５に割り当てた音は、上述した処理ａ及び処理ｂと同様、ＣＰＵ１０１によって発音管理テーブルＰＴ（図５参照）に登録される。
【００６８】
このように、ＣＰＵ１０１は既に指定されている和音タイプの基本構成音数に基づき処理ａ〜処理ｃのいずれかの処理を実行して転回指定処理（図１４参照）を終了する。以上、上転回が指定された場合（ステップＳ３１３→ステップＳ３１５）の転回の基本論理について説明を行ったが、下転回が指定された場合（ステップＳ３１３→ステップＳ３１４）の転回の基本論理については上転回の逆の論理（例えば、ある和音タイプが指定された状態において上転回指定処理を実行した場合、該上転回指定処理実行後、下転回指定処理を実行することにより元の和音タイプに戻る等）により説明することができるため、省略する。
【００６９】
再び図１３に戻り、ＣＰＵ１０１は転回指定処理を終了すると（ステップＳ３１０）、鍵状態検出部１０２から供給される鍵状態情報に基づいて、転回指定のために押下された鍵５が解放されたか否かを判断する（ステップＳ２３０）。鍵５が解放されていないと判断すると（ステップＳ２３０；ＮＯ）、ＣＰＵ１０１は、該ステップＳ２３０を繰り返し実行する一方、鍵５が解放されたと判断すると（ステップＳ２２０；ＹＥＳ）、和音タイプ指定処理を終了する。
【００７０】
Ａ−２−２−４；ｏｎ−ｂａｓｅ指定処理
また、ＣＰＵ１０１は、ステップＳ２００において、演奏者によりなされた操作が和音タイプ指定操作でないと判断した場合、すなわち、演奏者により押下された鍵の組み合わせが和音構成アサインテーブルＣＴ（図６〜図９参照）に示すいずれの鍵の組み合わせにも合致しないと判断した場合、ＣＰＵ１０１は、ｏｎ−ｂａｓｅ指定処理を実行すべきか否かを判断すべく、ステップＳ４００に進む。
【００７１】
ステップＳ４００において、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報と転回指定・ｏｎ−ｂａｓｅ指定テーブルＩＴ（図１１参照）とを比較して、該押下操作がｏｎ−ｂａｓｅ指定操作であるか否かを判断する。なお、前述したように、本実施形態では、各和音タイプを指定するための鍵の組み合わせとｏｎ−ｂａｓｅを指定するための鍵の組み合わせとが重複しないように設定されている（図６〜図９及び図１１参照）。ＣＰＵ１０１は、比較の結果、該押下操作がｏｎ−ｂａｓｅ指定操作でないと判断すると、ステップＳ１２０に戻ってルート音指定処理を実行する一方、該押下操作がｏｎ−ｂａｓｅ指定操作であると判断すると、ステップＳ４１０に進み、ｏｎ−ｂａｓｅ指定処理を実行する。
【００７２】
図１９は、ｏｎ−ｂａｓｅ指定処理を説明するための図であり、図２０は、ｏｎ−ｂａｓｅ指定処理を示すフローチャートである。なお、以下では、和音タイプ「Ｆメジャー」が既に指定された状態において和音指定検出処理が実行され、かつ、該和音指定検出処理におけるルート音指定処理の段階（図１３に示す、ステップＳ１００〜ステップＳ１２０）でルート音「Ｇ」が選択された場合を例に説明を行う。また、以下では、説明の理解を容易にするために、ｏｎ−ｂａｓｅ指定処理実行前及びｏｎ−ｂａｓｅ指定処理実行後の鍵１〜鍵５を、それぞれ旧鍵１〜旧鍵５及び新鍵１〜新鍵５という。
【００７３】
まず、ＣＰＵ１０１は、既に指定されている和音タイプ（例えば、「Ｆメジャー」）の和音の構成音の中から、最低音を検出する（ステップＳ４１１）。図１９に示す和音タイプ「Ｆメジャー」を例に説明すると、ＣＰＵ１０１は、該和音タイプの構成音「Ｆ３」、「Ａ３」、「Ｃ３」、「Ｆ４」、「Ａ４」の中から、最低音「Ｆ３」を検出する。ＣＰＵ１０１は、該最低音を検出すると、検出した最低音「Ｆ３」と、該最低音の１オクターブ下の音「Ｆ２」との間に存在する音（すなわち、「Ｆ２」〜「Ｆ３」）であって、直前に指定されたルート音「Ｇ」（すなわち、ルート音指定処理の段階で指定されたルート音「Ｇ」）に対応する音「Ｇ２」をベース音として設定する（ステップＳ４１２）。
【００７４】
そして、ＣＰＵ１０１は、新鍵１に設定したベース音「Ｇ２」を割り当て（ステップＳ４１３）、新鍵２に旧鍵１の音「Ｆ３」を割り当て（ステップＳ４１４）、新鍵３に旧鍵２の音「Ａ３」を割り当て（ステップＳ４１５）、新鍵４に旧鍵３の音「Ａ３」を割り当て（ステップＳ４１６）、新鍵５に旧鍵４の音「Ａ３」を割り当てた後（ステップＳ４１７）、ｏｎ−ｂａｓｅ指定処理を終了する。
【００７５】
ここで、例えばｏｎ−ｂａｓｅ指定処理（以下、第１段ｏｎ−ｂａｓｅ指定処理）を実行した後、再度ｏｎ−ｂａｓｅ指定処理（以下、第２段ｏｎ−ｂａｓｅ指定処理）を実行する場合には、第１段ｏｎ−ｂａｓｅ指定処理実行後の鍵２に割り当てられている音（上述した例では、「Ｆ３」）を最低音とし、以上説明したｏｎ−ｂａｓｅの基本論理と同様の論理で鍵１に割り当てる音のみを変更する。なお、ｏｎ−ｂａｓｅ指定処理を実行することによって新鍵１〜新鍵５に割り当てた音は、上述した転回指定処理と同様、ＣＰＵ１０１によって発音管理テーブルＰＴ（図５参照）に登録される。
【００７６】
再び図１３に戻り、ＣＰＵ１０１はｏｎ−ｂａｓｅ指定処理を終了すると、鍵状態検出部１０２から供給される鍵状態情報に基づいて、ｏｎ−ｂａｓｅ指定のために押下された鍵５が解放されたか否かを判断する（ステップＳ４１０→ステップＳ２３０）。鍵５が解放されていないと判断すると（ステップＳ２３０；ＮＯ）、ＣＰＵ１０１は、該ステップＳ２３０を繰り返し実行する一方、鍵５が解放されたと判断すると（ステップＳ２３０；ＹＥＳ）、和音タイプ指定処理を終了する。
【００７７】
Ａ−２−３；発音処理
再び図１２に戻り、ＣＰＵ１０１は、和音指定検出処理を終了した後、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づき、鍵１〜鍵５のいずれかの鍵、若しくは複数の鍵が押下（key on）されたことを検出すると（ステップＳ４０→ステップＳ５０）、発音処理を実行する。
【００７８】
図２１は、発音処理を示すフローチャートである。なお、以下の説明は、和音指定検出処理において下記和音が指定された場合を想定する。
＜和音構成＞
ルート音    ・・・  「Ｃ（Ｃ３）」
和音タイプ  ・・・  「メジャー（Ｃメジャー）」
【００７９】
ＣＰＵ１０１は、まず鍵状態検出部１０２から供給される鍵状態情報等に基づき、押下された鍵（例えば、鍵１、鍵２、鍵４）を特定し、特定した鍵に発音すべき楽音が割り当てられているか否か、すなわち対応楽音が存在するか否かを判断すべく、発音管理テーブルＰＴを参照する（ステップＳ５１）。ＣＰＵ１０１は、対応楽音が存在すると判断すると（ステップＳ５２；ＹＥＳ）、発音すべき楽音、すなわち鍵１、鍵２、鍵４に割り当てられた各楽音「Ｃ３」、「Ｇ３」、「Ｃ４」を特定し（ステップＳ５３）、ステップＳ５４に進む。
【００８０】
ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報及び押鍵強度情報等に基づいてキーイベントテーブルＫＴ（図４参照）に登録されている各鍵１、鍵２、鍵４に対応するフラグの反転（“０”→“１”）、ベロシティの更新等を行った後、音源１０５に楽音の発生を指示するノートオンイベントを送出し、発音処理を終了する。例えば、鍵１、鍵２、鍵４がそれぞれ強さ「ｖ１」、「ｖ２」、「ｖ４」で押下されたことを検出した場合、ＣＰＵ１０１は、「Ｃ３」、「Ｇ３」、「Ｃ４」の楽音（ノートナンバ）を、それぞれ「ｖ１」、「ｖ２」、「ｖ４」の強さ（ベロシティ）で発音すべき旨のノートオンイベントを生成し、音源１０５に出力する。音源１０５は、ＣＰＵ１０１から受け取った該ノートオンイベントに従って複数の楽音信号を生成し、これにより、所望の和音がスピーカ１１０から出力される。
【００８１】
一方、ＣＰＵ１０１は、ステップＳ５２において、対応楽音が存在しないと判断すると（ステップＳ５２；ＮＯ）、ステップＳ５３、ステップＳ５４を実行することなく、発音処理を終了する。なお、図６〜図９に示す和音構成アサインテーブルＣＴから明らかなように、本実施形態では、どの和音タイプが指定された場合であっても、対応楽音は必ず存在する。しかしながら、例えばある和音タイプにおいて、鍵１〜鍵３に該和音タイプに対応する構成音を割り当て、鍵４、鍵５には構成音の割り当てを行わない場合等も想定される。
【００８２】
このような場合を想定して、発音処理に対応楽音が存在するか否かを判断するステップを設けたが、対応楽音が存在することが明らかな場合、すなわち和音構成アサインテーブルＣＴ（図６〜図９参照）に示すように、どの和音タイプが指定されても必ず対応楽音が存在する場合には、対応楽音が存在するか否かを判断することなく発音すべき楽音を特定することも可能である。
【００８３】
また、発音可能な和音には、複数の鍵を同時押下することにより発音される同時和音と、複数の鍵を所定タイミングずらして各々押下することにより発音される分散和音がある。
ここで、鍵１〜鍵４に割り当てられた楽音については、同時和音、分散和音を構成することが可能であるが、鍵５に割り当てられた楽音については、分散和音のみ構成することが可能である。前述したように、鍵５を含む複数の鍵の同時押下操作は、ＣＰＵ１０１により和音指定操作であると判断されるため（図１２に示す、ステップＳ２０参照）、基本的には鍵５を含む複数の鍵を同時押下することにより、同時和音を発音することができない。しかしながら、鍵５を押下するタイミングを、その他の鍵（例えば、鍵１、鍵４等）を同時に押下するタイミングから微少にずらすことにより、聴感上は同時和音に近い分散和音を発音させることが可能となる。
【００８４】
Ａ−２−４；止音処理
再び図１２に戻り、ＣＰＵ１０１は、和音指定検出処理を終了した後、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報等に基づき、押下されている鍵１〜鍵５のいずれかの鍵、若しくは複数の鍵が解放（key off）されたことを検出すると（ステップＳ４０→ステップＳ６０）、止音処理を実行する。
【００８５】
図２２は、止音処理を示すフローチャートである。
ＣＰＵ１０１は、まず鍵状態検出部１０２から供給される鍵状態情報等に基づき、解放された鍵（例えば、鍵１、鍵２、鍵４）を特定し、特定した鍵に止音すべき楽音が割り当てられているか否か、すなわち対応楽音が存在するか否かを判断すべく、発音管理テーブルＰＴを参照する（ステップＳ６１）。ＣＰＵ１０１は、対応楽音が存在すると判断すると（ステップＳ６２；ＹＥＳ）、止音すべき楽音、すなわち鍵１、鍵２、鍵４に割り当てられた各楽音（例えば、「Ｃ３」、「Ｇ３」、「Ｃ４」）を特定し（ステップＳ６３）、ステップＳ６４に進む。
【００８６】
ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報等に基づいてキーイベントテーブルＫＴ（図４参照）に登録されている各鍵１、鍵２、鍵４に対応するフラグの反転（“１”→“０”）等を行った後、音源１０５に楽音の発生の停止を指示するノートオフイベントを送出し、止音処理を終了する。音源１０５は、ＣＰＵ１０１から受け取った該ノートオフイベントに従って複数の楽音信号の生成を停止し、これにより、所望の和音の発音が停止される。一方、ＣＰＵ１０１は、ステップＳ６２において、対応楽音が存在しないと判断すると（ステップＳ６２；ＮＯ）、ステップＳ６３、ステップＳ６４を実行することなく、止音処理を終了する。なお、止音処理においても、上述した発音処理と同様、対応楽音が存在するか否かを判断するステップが設けられているが、かかるステップを設けた理由については上述した発音処理と同様に説明することができるため、省略する。
【００８７】
以上説明したように、本実施形態にかかる鍵盤楽器によれば、鍵の数が少数（例えば、５鍵）でありながら、種々の和音を演奏することが可能となる。
また、演奏者は、該鍵盤楽器に配設された少数の鍵を操作することのみによって、演奏すべき和音を指定することができる。すなわち、演奏すべき和音を指定するための操作ボタン等を設ける必要がないため、該鍵盤楽器を簡易に構成することができる。また、少数の鍵を操作することのみによって演奏すべき和音を指定することができるため、演奏者は該和音を指定するための操作を簡単に修得するができる。
【００８８】
また、本実施形態にかかる鍵盤楽器によれば、和音タイプの指定のほか、ルート音の指定、転回の指定、ｏｎ−ｂａｓｅの指定が可能となる。これにより、和音タイプの指定のみが可能な鍵盤楽器と比較して、豊富な種類の和音を演奏することが可能となる。
また、演奏者によってある和音が指定されると、各鍵には指定された和音の構成音がそれぞれ割り当てられるため、演奏者は、ミスタッチ（すなわち、該和音の構成音とは異なる音が割り当てられた鍵を誤って押下してしまう等）を気にすることなく、正しい和音を演奏することができる。
【００８９】
また、和音の指定及び和音の演奏は、いずれも鍵盤楽器に配設された鍵を操作することで可能となるが、和音を指定するための操作及び和音を演奏するための操作はそれぞれ独立しているため、和音を指定している段階において和音等が発音されてしまうといった問題を未然に防止することができる。
【００９０】
Ｂ；変形例
以上この発明の一実施形態について説明したが、上記実施形態はあくまで例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【００９１】
＜変形例１＞
図２３は、変形例１に係る転回指定処理を示すフローチャートである。図２１に示す転回指定処理は、図１４に示す転回指定処理に対してステップＳ３１９を設けた構成となっている。なお、その他の構成は、図１４に示す転回指定処理と同様であるため、対応する部分には同一符号を付し、説明を省略する。
【００９２】
ＣＰＵ１０１は既に指定されている和音タイプの基本構成音数に基づいて処理ａ〜処理ｃのいずれかの処理を実行すると、ステップＳ３１９に進む。ＣＰＵ１０１は、ステップＳ３１９において、再度、転回の指定操作がなされたか否かを判断する。詳述すると、ＣＰＵ１０１は、ステップＳ３１９において鍵１、鍵３〜鍵５が同時に押下されたか（上転回の指定操作）、あるいは鍵２、鍵３及び鍵５が同時に押下されたか（下転回の指定操作）を判断する。ＣＰＵ１０１は、上転回の指定操作、若しくは下転回の指定操作がなされていないと判断すると（ステップＳ３１９；ＮＯ）、該転回指定処理を終了する一方、上転回の指定操作、若しくは下転回の指定操作がなされたと判断すると、ステップＳ３１３に戻る。
なお、この後の動作については、上述した本実施形態と同様であるため、説明を省略する。このように、転回指定処理を繰り返し実行することができるようにしても良い。
【００９３】
＜変形例２＞
また、上述した本実施形態では、転回指定処理及びｏｎ−ｂａｓｅ指定処理の各処理を独立して説明したが、例えば１回目の和音指定検出処理においてｏｎ−ｂａｓｅ指定処理を実行した後、２回目の和音指定検出処理において転回指定処理を実行する場合等も生じうる（図１３参照）。このような場合、鍵１に割り当てられているベース音については転回の対象とせず、鍵２〜鍵５に割り当てられている各構成音を転回の対象とし、本実施形態と同様の転回指定処理を実行する。このように、転回指定処理及びｏｎ−ｂａｓｅ指定処理を組み合わせて実行することも可能である。
【００９４】
＜変形例３＞
また、上述した本実施形態では、１回の操作により和音タイプを指定する１段階指定と、２回の操作により和音タイプを指定する２段階指定を例に説明したが、３回以上の操作により和音タイプを指定するようにしても良い。これにより、演奏者はより多くの和音タイプを指定することが可能となる。もちろん、１回若しくは２回の操作によってのみ和音タイプの指定が可能な構成とすることも可能である。
【００９５】
＜変形例４＞
図２４は、１段階指定操作によって各和音タイプを指定する際に押下すべき鍵の意味を例示した図である。
図２４に示すように、例えば鍵１を除く複数の鍵を同時押下することにより指定される和音タイプについては、第２音を基本構成音のままとする一方、鍵１を含む複数の鍵を同時押下することにより指定される和音タイプについては、第２音を基本構成音から半音下げる等、各和音タイプを指定する際に押下すべき鍵に意味を持たせるようにしても良い。ここで、図２４に示す各鍵の意味は、あくまで基本であって例外も存在するが、かかる意味をできるだけを踏襲させることで、演奏者は、和音タイプを指定する際、例えば鍵１を含む複数の鍵を押下した場合にはマイナー系の和音が発音されるといった推測を行うことができる。なお、２段階指定操作等によって各和音タイプを指定する際に押下すべき鍵についても、同様な意味を持たせるようにしても良い。
【００９６】
＜変形例５＞
また、上述した本実施形態では、和音タイプの指定のほか、ルート音の指定、転回の指定、ｏｎ−ｂａｓｅの指定が可能な鍵盤楽器について説明したが、例えば和音タイプ、ルート音、転回及びｏｎ−ｂａｓｅのうちのいずれか１の指定若しくは複数の指定が可能な鍵盤楽器に適用することも可能である。
【００９７】
＜変形例６＞
また、上述した本実施形態では、５個の鍵を有する鍵盤楽器を例に説明を行ったが、例えば１０個の鍵を有する鍵盤楽器に本発明を適用することも可能である。
図２５は、変形例６に係る鍵盤楽器３００の外観を示す斜視図である。
鍵盤楽器３００は、鍵１〜鍵５により構成された左手演奏部３１１と、鍵６〜鍵１０により構成された右手演奏部３１２とを備えている。
左手演奏部３１１の鍵１〜鍵５は、演奏者の左手の各指に対応しており、鍵５は左手の親指に、鍵４は左手の人差し指に、鍵３は左手の中指に、鍵２は左手の薬指に、鍵１は左手の小指にそれぞれ対応している。
右手演奏部３１２の鍵６〜鍵１０は、演奏者の右手の各指に対応しており、鍵６は右手の親指に、鍵７は右手の人差し指に、鍵８は右手の中指に、鍵９は右手の薬指に、鍵１０は右手の小指にそれぞれ対応している。
【００９８】
演奏者は、該鍵盤楽器３００を利用する際、左手演奏部３１１の鍵１〜鍵５を操作して和音の指定を行い、右手演奏部３１２の鍵６〜鍵１０を操作して演奏を行う。このように、左手若しくは右手の一方の手を用いて和音の指定を行い、該一方の手とは異なる手を用いて演奏を行う構成とすることで、すなわち和音の指定を行うための演奏部と演奏を行うための演奏部とを分離することで、演奏者は手元を注視することなく、和音の指定及び演奏を行うことができる。もちろん、上述した本実施形態と同様、和音の指定を行うための演奏部と演奏を行うための演奏部とを分離することなく、１０個の鍵の組み合わせによって和音の指定及び演奏を行うようにしても良い。
【００９９】
また、鍵の個数は１０個に限らず、例えば左手演奏部３１１および右手演奏部３１２を２組ずつ配列して鍵の総数を２０個とし、２人の演奏者によって連弾を行うことができるようにしてもよい。具体的には、該演奏練習装置に設けられた１０個の鍵を用いて１人の演奏者が演奏し、他の１０個の鍵を用いてもう１人の演奏者が演奏するようにするのである。このように、鍵の個数を限定することなく、本発明を適用することが可能であるが、１以上の演奏者の両手または片手の各指が各鍵と１対１で対応するように、鍵の個数を５ｎ（ｎは正の整数）個とするのが好ましい。
【０１００】
＜変形例７＞
また、上述した本実施形態では、鍵の個数が５個という特殊な鍵盤楽器２００を例に説明を行ったが、鍵の個数が通常の鍵盤楽器と同じ（例えば、８８個の鍵）を備えた鍵盤楽器を用い、これらの複数の鍵のうちの一部の鍵（例えば５個の鍵）を利用して和音の指定及び演奏を行うことも可能である。なお、上記鍵盤楽器としては、例えば、電子鍵盤楽器や、消音演奏が可能な消音ピアノや、消音演奏、多数の音色による演奏、および自動演奏が可能な消音自動演奏ピアノ等を用いることができる。
【０１０１】
変形例７に係る鍵盤楽器は、鍵の個数が異なる点、すなわち本変形例に係る鍵盤楽器の鍵の個数は８８個であるのに対し、本実施形態に係る鍵盤楽器の鍵の個数は５個である点を除けば上述した本実施形態に係る鍵盤楽器とほぼ同様であるため、その他の構成等については説明を省略する。
【０１０２】
このような構成を有する鍵盤楽器は、通常の鍵盤楽器と同様に８８個の鍵を用いて演奏を行うモード（通常モード）と、８８個の鍵のうちのいずれか５個の鍵のみを用い、上述した本実施形態と同様の和音指定及び演奏を行うモード（特殊モード）との切り換えが可能となっている。なお、かかる切り換えは、例えば演奏者が図示せぬ操作ボタン等を操作することによって実行される。
【０１０３】
さて、該鍵盤楽器が通常モードに設定されている場合、ＣＰＵ１０１は、鍵状態検出部１０２から供給される鍵状態情報、押鍵強度情報に基づいて、押下または解放された鍵がいずれの鍵であるかを判断し、該鍵に対応した楽音の発生若しくは停止を指示するノートオンイベント若しくはノートオフイベントを音源１０５に出力する。このように、鍵盤楽器が通常モードに設定されている場合には、演奏者は従来の鍵盤楽器と同様の演奏を行うことができる。
【０１０４】
これに対し、該鍵盤楽器が特殊モードに設定されている場合の動作は、以下のようになる。
演奏者は、まず、鍵盤を構成する８８個の鍵のうちのいずれか５個の鍵を選択する。例えば、演奏者が操作部１０８に対して所定の操作を行った後に押下した５個の鍵を、和音の指定及び演奏を行うための鍵として選択する。ここで、選択する５個の鍵は、隣り合う５個の鍵であってもよいし、任意の個数間隔で選択された５個の鍵（例えば、１個おきに選択した５個の鍵）であってもよい。
【０１０５】
ＣＰＵ１０１は、こうして選択した５個の鍵と、片手（例えば、右手）の各指とを１対１で対応付ける。この場合、右手の各指に対応付けられた５個の鍵が上記本実施形態における演奏部１２の５個の鍵に相当することとなる。ＣＰＵ１０１は、こうして選択された５個の鍵と各指の識別番号とを対応付けて、ＲＡＭ１０３に書き込む。
【０１０６】
以後、これら５個の鍵を用いて、上述した本実施形態と同様の動作が行われる。ただし、本変形例においては、いずれかの鍵が押下されたか否かを判断する際、ＣＰＵ１０１は、ＲＡＭ１０３に書き込まれた５個の鍵を識別するための情報を参照し、押下された鍵が予め選択された５個の鍵のうちのいずれかの鍵であるか否かを判断する。この判断の結果、５個の鍵のうちのいずれかの鍵であると判断した場合には、ＣＰＵ１０１は、上述した本実施形態と同様の処理を行う一方、押下された鍵が予め選択された５個の鍵のうちのいずれでもないと判断した場合には、和音指定のための処理、発音のための処理等を行う必要はないから、直ちに処理を終了する。
【０１０７】
このように、本変形例によれば、演奏者は、演奏を行う楽曲（例えば、和音が多用されている楽曲）等に応じて８８個の鍵を用いて通常の鍵盤楽器と同様の演奏を行う通常モードと、全ての鍵のうちの５鍵のみを各指と１対１で対応させ、和音の指定及び演奏を行う特殊モードとを選択することができる。
【０１０８】
ここで、上記鍵盤楽器として、ハンマアクション機構（ハンマによって弦を打弦し、これにより発音する機構）を有する消音ピアノおよび消音自動演奏ピアノを用いた場合に、特殊モードに設定されたときには、周知の消音機構によってハンマによる打弦が行われないような構成とし、これにより演奏者による押鍵によるハンマの打弦を阻止するようにしてもよい。また、本変形例を上述した本実施形態に適用し、左手に本実施形態に係る鍵盤楽器を割り当て、右手に本変形例に係る鍵盤楽器を割り当て演奏等を行うようにしても良い。また、本変形例に上述した変形例６を適用し、例えば１０個の鍵を用いて和音の指定及び演奏を行うようにしても良い。
【０１０９】
＜変形例８＞
また、上述した各実施形態及び各変形例では、本発明を鍵盤楽器に適用した場合について説明したが、例えば電子トランペット、電子サクソフォン、電子クラリネット等の電子楽器等、複数の演奏操作子を備えたあらゆる電子楽器に適用可能である。例えば、３個の演奏操作を備えた電子トランペットを例に説明すると、演奏者は該３個の演奏操作子を種々組み合わせて押下することにより、和音の指定及び演奏を行う。これにより、演奏者は１台の電子トランペットを用いて種々の和音を演奏することが可能となる。
【０１１０】
＜変形例９＞
また、上述した各実施形態及び各変形例において説明した鍵盤楽器に係る諸機能をソフトウェアによって実現することも可能である。具体的には該ソフトウェアを記録した記録媒体（メモリーカード等）、あるいは該ソフトウェアを備えたサーバ等から伝送媒体（移動通信網等）等を介して鍵盤楽器のＲＡＭ１０３等にインストールする。このように、上述した諸機能をソフトウェアによって実現することも可能である。
【０１１１】
【発明の効果】
以上説明したように、本発明に係る電子楽器によれば、演奏操作子の数が少数でありながら、種々の和音を演奏することが可能となる。
【図面の簡単な説明】
【図１】  一般的な鍵盤楽器の外観を示す図である。
【図２】  本実施形態に係る鍵盤楽器の外観を示す斜視図である。
【図３】  本実施形態に係る鍵盤楽器の制御システムの構成を示す図である。
【図４】  本実施形態に係るキーイベントテーブルを説明するための図である。
【図５】  本実施形態に係る発音管理テーブルを説明するための図である。
【図６】  本実施形態に係る和音構成アサインテーブルを説明するための図である。
【図７】  本実施形態に係る和音構成アサインテーブルを説明するための図である。
【図８】  本実施形態に係る和音構成アサインテーブルを説明するための図である。
【図９】  本実施形態に係る和音構成アサインテーブルを説明するための図である。
【図１０】  本実施形態に係るルート音アサインテーブルを説明するための図である。
【図１１】  本実施形態に係る転回指定・ｏｎ−ｂａｓｅ指定テーブルを説明するための図である。
【図１２】  本実施形態に係るメインルーチンを示すフローチャートである。
【図１３】  本実施形態に係る和音指定検出処理を示すフローチャートである。
【図１４】  本実施形態に係る転回指定処理を示すフローチャートである。
【図１５】  本実施形態に係る上転回指定処理を説明するための図である。
【図１６】  本実施形態に係る処理ａを示すフローチャートである。
【図１７】  本実施形態に係る処理ｂを示すフローチャートである。
【図１８】  本実施形態に係る処理ｃを示すフローチャートである。
【図１９】  本実施形態に係るｏｎ−ｂａｓｅ指定処理を説明するための図である。
【図２０】  本実施形態に係るｏｎ−ｂａｓｅ指定処理を示すフローチャートである。
【図２１】  本実施形態に係る発音処理を示すフローチャートである。
【図２２】  本実施形態に係る止音処理を示すフローチャートである。
【図２３】  変形例１に係る転回指定処理を示すフローチャートである。
【図２４】  変形例４に係る各和音タイプを指定する際に押下すべき鍵の意味を例示した図である。
【図２５】  変形例６に係る鍵盤楽器の外観を示す斜視図である。
【符号の説明】
２００、３００・・・鍵盤楽器、１、２、３、４、５、６、７、８、９、１０・・・鍵、１０１・・・ＣＰＵ、１０２・・・鍵状態検出部、１０３・・・ＲＡＭ、１０４・・・ＲＯＭ、ＫＴ・・・キーイベントテーブル、ＰＴ・・・発音管理テーブル、ＣＴ・・・和音構成アサインテーブル、ＲＴ・・・ルート音アサインテーブル、ＩＴ・・・転回指定・ｏｎ−ｂａｓｅ指定テーブル、１０５・・・音源、１１０・・・スピーカ。
【図１】
0004631222.tif 000002
【図２】
0004631222.tif 000003
【図３】
0004631222.tif 000004
【図４】
0004631222.tif 000005
【図５】
0004631222.tif 000006
【図６】
0004631222.tif 000007
【図７】
0004631222.tif 000008
【図８】
0004631222.tif 000009
【図９】
0004631222.tif 000010
【図１０】
0004631222.tif 000011
【図１１】
0004631222.tif 000012
【図１２】
0004631222.tif 000013
【図１３】
0004631222.tif 000014
【図１４】
0004631222.tif 000015
【図１５】
0004631222.tif 000016
【図１６】
0004631222.tif 000017
【図１７】
0004631222.tif 000018
【図１８】
0004631222.tif 000019
【図１９】
0004631222.tif 000020
【図２０】
0004631222.tif 000021
【図２１】
0004631222.tif 000022
【図２２】
0004631222.tif 000023
【図２３】
0004631222.tif 000024
【図２４】
0004631222.tif 000025
【図２５】
0004631222.tif 000026