(57)【要約】【課題】押鍵された鍵に対応するパイプから楽音を発音させる楽器において、設置されているパイプに不具合が生じた場合であっても、ユーザの意図に沿った演奏を早期に再開させ得る楽音制御装置を提供すること。【解決手段】本発明によれば、押鍵された鍵が、パイプ指定手段により指定された特定のパイプに対応する鍵であり、かつ、当該特定のパイプが、発音対象として指定されたパイプ列に属するパイプである場合には、制御手段が、当該特定のパイプに対応する代替楽音を楽音生成装置に生成させるので、当該特定のパイプに対応する代替楽音が発音される。よって、設置されているパイプに不具合が生じた場合には、当該不具合があるパイプを特定のパイプとして指定すれば、パイプ列を構成するパイプの１本単位で、不具合のあるパイプに対する代替楽音を発音させることができる。【選択図】図１０
2014010310.tif 000002
【特許請求の範囲】
【請求項１】
異なる音高の楽音を発音可能な複数のパイプからなる１又は複数列のパイプ列のうち、発音対象として指定されたパイプ列に属するパイプであって、かつ、押鍵された鍵に応じた音高のパイプから楽音を発音させる楽器に、内蔵又は接続される楽音制御装置であって、
楽音を生成する楽音生成手段と、
設置されているパイプのうち特定のパイプを指定するパイプ指定手段と、
押鍵された鍵が、前記パイプ指定手段により指定された特定のパイプに対応する鍵であり、かつ、前記特定のパイプが、発音対象として指定されたパイプ列に属するパイプである場合には、前記特定のパイプに対応する代替楽音を前記楽音生成手段に生成させる制御手段とを備えることを特徴とする楽音制御装置。
【請求項２】
前記パイプ指定手段は、前記特定のパイプが属するパイプ列と、前記特定のパイプに対応する鍵とを指定することにより、前記特定のパイプを指定することを特徴とする請求項１記載の楽音制御装置。
【請求項３】
前記パイプ指定手段は、前記特定のパイプが属するパイプ列を発音対象として指定した状態で、前記特定のパイプに対応する鍵を押鍵することにより、前記特定のパイプを指定することを特徴とする請求項２記載の楽音制御装置。
【請求項４】
前記パイプ列毎に、各鍵に対して、その鍵に対応するパイプに対する代替楽音を発生させるか否かを示す情報を対応づけて記憶する設定記憶手段を備え、
前記制御手段は、発音対象として指定されたパイプ列において、押鍵された鍵に対し、代替楽音を発生させることを示す情報が前記設定記憶手段に記憶されている場合に、対応する代替楽音を前記楽音生成手段に生成させることを特徴とする請求項１から３のいずれかに記載の楽音制御装置。
【請求項５】
前記パイプ指定手段により、前記特定のパイプが属するパイプ列と、前記特定のパイプに対応する鍵とを指定することで前記特定のパイプを指定した場合に、前記設定記憶手段に記憶されているパイプ情報のうち、前記指定されたパイプ列における前記指定された鍵に対応する情報を、前記代替楽音を発生させることを示す情報に変更する変更手段を備えることを特徴とする請求項４記載の楽音制御装置。
【請求項６】
前記楽音生成手段により生成される特定のパイプに対応する代替楽音の特質パラメータを設定する設定手段を備えることを特徴とする請求項１から５のいずれかに記載の楽音制御装置。
【請求項７】
前記設定手段により設定される代替楽音の特質パラメータは、音量、音質、または音高の少なくとも一つのパラメータであることを特徴とする請求項６記載の楽音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音制御装置に関し、鍵が押鍵された場合に、押鍵された鍵に対応するパイプから楽音を発音させる楽器において、設置されているパイプに不具合が生じた場合であっても、当該楽器による意図通りの演奏を早期に再開させ得る楽音制御装置に関する。
【背景技術】
【０００２】
押鍵された鍵に対応するパイプに加圧空気を送風させることによって、そのパイプから楽音を発音させるパイプオルガンが知られている。パイプオルガンは、１の音色を発音するパイプを音高に応じて複数本配列させたパイプ列（ランク）を、音色に応じて複数列有し、ユーザは、所望の音色のパイプ列を発音対象として選択して演奏を行う。
【０００３】
上記パイプオルガンの演奏を模擬できる電子オルガンも知られている（例えば、特許文献１）。特許文献１の電子オルガンは、パイプオルガンのパイプと組み合わせて、パイプオルガンと同様の原理で、押鍵された鍵に対応するパイプから楽音を発音させることができるコンビネーションオルガンとして構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５１１９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パイプオルガンでは、１本のパイプに故障などの不具合が生じると、そのパイプを含むパイプ列を演奏に使用するわけにはいかないので、当該パイプ列は使用できないようにしていた。この場合、音色選択に制約が生じるため、ユーザの意図通りの音色での演奏ができない。パイプの修理や代替を行うことは簡単ではないので、ユーザは、相当の期間、意図通りの演奏を諦めなければならなかった。
【０００６】
一方、特許文献１の電子オルガンのようなコンビネーションオルガンには、低音域又は高音域の一部の音域についてパイプを設置せず、当該音域を電子音で代替するものがあった。しかし、従来のコンビネーションオルガンでは、設置されているパイプの１本に不具合が生じた場合には、不具合のあるパイプを含むパイプ列からの発音を止め、代わりに当該パイプ列に対する電子音を音源から発音させていた。電子音はパイプからの発音が持つ独特の響きと異なるため、この場合も、ユーザは、相当の期間、意図通りの演奏を諦めなければならなかった。
【０００７】
本発明は、上述した事情を鑑みてなされたものであり、押鍵された鍵に対応するパイプから楽音を発音させる楽器において、設置されているパイプに不具合が生じた場合であっても、ユーザの意図に沿った演奏を早期に再開させ得る楽音制御装置を提供することを目的としている。
【課題を解決するための手段および発明の効果】
【０００８】
この目的を達成するために、請求項１記載の楽音制御装置によれば、異なる音高の楽音を発音可能な複数のパイプからなる１又は複数列のパイプ列のうち、発音対象として指定されたパイプ列に属するパイプであって、かつ、押鍵された鍵に応じた音高のパイプから楽音を発音させる楽器に、内蔵又は接続される。押鍵された鍵が、パイプ指定手段により指定された特定のパイプに対応する鍵であり、かつ、当該特定のパイプが、発音対象として指定されたパイプ列に属するパイプである場合には、制御手段が、当該特定のパイプに対応する代替楽音を楽音生成装置に生成させる、これにより、当該特定のパイプに対応する代替楽音が楽音生成装置から発音される。よって、設置されているパイプに不具合が生じた場合には、当該不具合があるパイプを特定のパイプとして指定すれば、パイプ列を構成するパイプの１本単位で、不具合のあるパイプに対する代替楽音を発音させることができる。また、不具合のあるパイプに対する代替楽音を発音させる一方で、不具合のあるパイプと同じパイプ列に属する他のパイプはそのまま使用できるので、パイプからの発音が持つ独特の響きが失われ難い。従って、設置されているパイプに不具合が生じた場合であっても、パイプの修理や代替をすることなく早期に、ユーザの意図に沿った演奏を再開させ得るという効果がある。
【０００９】
請求項２記載の楽音制御装置によれば、請求項１記載の楽音制御装置が奏する効果に加え、次の効果を奏する。特定のパイプが属するパイプ列と、特定のパイプに対応する鍵とを指定することにより、特定のパイプが指定される。通常、パイプの不具合は、ユーザが鍵を押鍵した場合の違和感として発見されるので、鍵の指定によって不具合のあるパイプを容易に指定できるという効果がある。なお、特定のパイプに対応する鍵の指定は、特定のパイプに対応する音高を指定することも含まれる。
【００１０】
請求項３記載の楽音制御装置によれば、請求項２記載の楽音制御装置が奏する効果に加え、次の効果を奏する。特定のパイプが属するパイプ列を発音対象として指定した状態で、特定のパイプに対応する鍵を押鍵することにより、特定のパイプが指定される。よって、ユーザは、パイプから発音される楽音を聴きながら不具合のあるパイプを指定できるという効果がある。
【００１１】
請求項４記載の楽音制御装置によれば、請求項１から３のいずれかに記載の楽音制御装置が奏する効果に加え、次の効果を奏する。パイプ列毎に、各鍵に対し、その鍵に対応するパイプに対する代替楽音を発生させるか否かを示す情報を対応づけて記憶する設定記憶手段が設けられている。発音対象として指定されたパイプ列において、押鍵された鍵に対し、代替楽音を発生させることを示す情報が設定記憶手段に記憶されている場合には、制御手段が、当該特定のパイプに対応する代替楽音を楽音生成装置に生成させる。よって、複数列のパイプ列が設置されている場合であっても、各パイプ列毎に、各鍵（即ち、１列のパイプ列に属する各パイプ）に対する代替楽音の使用を管理できるという効果がある。
【００１２】
請求項５記載の楽音制御装置によれば、請求項４記載の楽音制御装置が奏する効果に加え、次の効果を奏する。パイプ指定手段により、特定のパイプが属するパイプ列と、特定のパイプに対応する鍵とを指定することで当該特定のパイプを指定した場合には、設定記憶手段に記憶されているパイプ情報のうち、指定されたパイプ列における指定された鍵に対応する情報が、変更手段によって、代替楽音を発生させることを示す情報に変更される。よって、パイプ列の指定と鍵の指定とによって、設定記憶手段に記憶されているパイプ情報を、容易に、代替楽音を発生させることを示す情報に変更できるという効果がある。なお、特定のパイプに対応する鍵の指定は、特定のパイプに対応する音高を指定することも含まれる。
【００１３】
請求項６記載の楽音制御装置によれば、請求項１から５のいずれかに記載の楽音制御装置が奏する効果に加え、次の効果を奏する。楽音生成手段により生成される特定のパイプに対応する代替楽音の特質パラメータを設定手段により設定できるので、特定のパイプに対する代替楽音を発音させる一方で、当該特定のパイプと同じパイプ列に属する他のパイプから楽音を発生させたとしても、違和感がないように代替楽音を調整することができる。よって、全てパイプから発音させた場合と遜色のない演奏を実施させることができるという効果がある。
【００１４】
請求項７記載の楽音制御装置によれば、請求項６記載の楽音制御装置が奏する効果に加え、設定手段により設定される代替楽音の特質パラメータは、音量、音質、または音高の少なくとも一つのパラメータであるので、代替楽音の音量、音質、または音高を適宜調整できるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の楽音制御装置を内蔵する電子オルガンの電気的構成を示すブロック図である。
【図２】（ａ）〜（ｃ）は、それぞれ、足鍵盤用ドローノブ操作子、上鍵盤用ドローノブ操作子、および下鍵盤用ドローノブ操作子を配置した操作子パネルの模式的な正面図である。
【図３】設定データのデータ構成を示す模式図である。
【図４】設定データのデータ構成を示す模式図である。
【図５】設定データのデータ構成を示す模式図である。
【図６】設定パネルの模式的な正面図である。
【図７】各ユーザインターフェイスの表示例を示す模式図である。
【図８】各ユーザインターフェイスの表示例を示す模式図である。
【図９】（ａ）は、ユーザインターフェイス処理を示すフローチャートであり、（ｂ）は、ドローノブ操作子処理を示すフローチャートである。
【図１０】（ａ）は、押鍵処理を示すフローチャートであり、（ｂ）は、ＳＴＯＰ発音処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の楽音制御装置を内蔵する電子オルガン１の電気的構成を示すブロック図である。電子オルガン１は、パイプオルガンの楽音を楽音生成装置１６から電子音（デジタル音）として発音させることができるとともに、パイプユニット１００を接続した場合には、パイプオルガンと同様、パイプから楽音を発音させることもできるコンビネーションオルガンとして構成される。詳細は後述するが、本実施形態の電子オルガン１は、パイプユニット１００として設置されるパイプに故障などの不具合が生じた場合であっても、内蔵される楽音制御装置による制御によって、ユーザの意図に沿った演奏を早期に再開できる。
【００１７】
図１に示すように、電子オルガン１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、フラッシュメモリ１４と、操作パネル１５と、楽音生成装置１６と、パイプＩ／Ｆ（パイプインターフェイス）１７と、スピーカ１８とを有する。各部１１〜１７は、バスライン１９を介して互いに接続されている。スピーカ１８は、楽音生成装置１６に接続される。
【００１８】
また、電子オルガン１は、ＬＣＤ２１と、設定操作子２２と、足鍵盤２３と、上鍵盤２４と、下鍵盤２５と、足鍵盤用ドローノブ操作子２６と、上鍵盤用ドローノブ操作子２７と、下鍵盤用ドローノブ操作子２８とを有する。これらの各部２１〜２８は、操作パネル１５に接続される。なお、本実施形態の楽音制御装置は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、フラッシュメモリ１４と、楽音生成装置１６と、操作パネル１５と、ＬＣＤ２１と、設定操作子２２とから構成される。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３に記憶される固定値データや制御プログラムに従って、電子オルガン１の各部を制御する中央制御装置である。本実施形態の電子オルガン１において、ＣＰＵ１１はまた、各鍵盤２３〜２５が押鍵された場合に、押鍵された鍵に対応する押鍵情報を、パイプコントローラ１０１へ出力する。これにより、パイプシステム１００が備える１又は複数列のパイプ列（以下、このパイプ列の単位を「ランク」と称する）のうち、発音対象とされたランクに属し押鍵された鍵に対応するパイプを発音させることができる。一方、各鍵盤２３〜２５が押鍵された場合に、設定データ１３ａに基づき、押鍵された鍵に対応する電子音を発音させる必要がある場合には、電子音の発音指示を、楽音生成装置１６に出力する。
【００２０】
また、ＣＰＵ１１は、各ドローノブ操作子２６〜２８のうち、パイプシステム１００から発音させるように対応付けられているものがユーザによって操作された場合に、そのドローノブ操作子の操作に応じたシステムエクスクルーシブをパイプコントローラ１０１へ送信する。なお、システムエクスクルーシブとは、機器固有の機能を制御するためのＭＩＤＩメッセージである。システムエクスクルーシブは周知技術であるため、詳細な説明は省略する。これにより、パイプシステム１００が備えるランクのうち、操作されたドローノブ操作子２６〜２８に対応付けられているランクを発音対象としたり、発音対象から解除したりすることができる。
【００２１】
ＲＯＭ１２は、書き替え不能なメモリであって、ＣＰＵ１１に実行させる制御プログラム１２ａや、この制御プログラム１２ａが実行される際にＣＰＵ１１により参照される固定値データ（図示せず）などが記憶される。なお、図９および図１０のフローチャートに示す各処理は、制御プログラム１２ａにより実行される。
【００２２】
ＲＡＭ１３は、書き替え可能なメモリであり、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種のデータを一時的に記憶するためのテンポラリエリアを有する。ＲＡＭ１３のテンポラリエリアには、例えば、ユーザによるドローノブ操作子２６〜２８の操作状態を記憶するＳＴＯＰフラグ（図示せず）などが設けられる。
【００２３】
また、ＲＡＭ１３のテンポラリエリアには、設定データ１３ａが記憶される。設定データ１３ａおよび後述する設定データ１４ａは、いずれも、各ドローノブ操作子２６〜２８に対する楽音を設定するデータである。なお、設定データ１３ａ，１４ａの詳細なデータ構成については、図３〜図５を参照して後述する。
【００２４】
フラッシュメモリ１４は、書き換え可能な不揮発性のメモリである。フラッシュメモリ１４には、設定データ１３ａが設定データ１４ａとして保存される。電子オルガン１の電源が投入された場合に、フラッシュメモリ１４に記憶されている設定データ１４ａが、設定データ１３ａとしてＲＡＭ１３に書き込まれ、ユーザからの変更指示があった場合には、設定データ１３ａが、変更指示に基づいて適宜書き換えられる。そして、所定の保存指示があった場合または電子オルガン１の電源が切られた場合に、ＲＡＭ１３に記憶される設定データ１３ａが、フラッシュメモリに設定データ１４ａとして保存される。
【００２５】
操作パネル１５は、ＬＣＤ２１、設定操作子２２、各鍵盤２３〜２５、および各ドローノブ操作子２６〜２８に対し各種情報や各種設定値などを入出力するためのインターフェイスとして機能する。操作パネル１５には、図示されないサブＣＰＵが設けられており、このサブＣＰＵが、各種情報や各種設定値の入出力を制御する。
【００２６】
ＬＣＤ２１は、各種情報および各種設定値を表示させる画面を有する表示装置である。設定操作子２２は、ユーザにより操作され、ＬＣＤ２１に表示された各種設定値の選択を行ったり、選択された設定値に対する値の変更および確定を行ったりする操作子である。本実施形態において、設定操作子２２は、プッシュボタン付きロータリーエンコーダから構成されるが、設定値の選択や設定値の変更などを行い得る操作子であれば、適宜のタイプの操作子を採用できる。
【００２７】
足鍵盤２３は、ユーザが足で操作する鍵盤である。本実施形態では、足鍵盤２３は、最低音をＣとする３２鍵から構成されるものとするが、３０鍵など、各種鍵域の足鍵盤を採用できる。上鍵盤２４及び下鍵盤２５は、いずれも、ユーザが手で操作する鍵盤（手鍵盤）であり、上鍵盤２４が、下鍵盤２５より上段に配置される。本実施形態では、上鍵盤２４及び下鍵盤２５は、いずれも、最低音をＣとする５オクターブの鍵域、すなわち、６１鍵から構成されるものとするが、５６鍵や５８鍵など、各種鍵域の手鍵盤を採用できる。
【００２８】
足鍵盤用ドローノブ操作子２６は、ユーザにより操作される操作子であって、足鍵盤２３により発音可能なランクのうち、押鍵に基づく発音対象とする音色のランクを指定するための操作子である。足鍵盤用ドローノブ操作子２６は、足鍵盤２３により発音可能な音色の数（本実施形態では、１０種類）だけ設けられる。上鍵盤用ドローノブ操作子２７は、ユーザにより操作される操作子であって、上鍵盤２４により発音可能なランクのうち、押鍵に基づく発音対象とする音色のランクを指定するための操作子である。上鍵盤用ドローノブ操作子２７は、上鍵盤２４により発音可能な音色の数（本実施形態では、１０種類）だけ設けられる。下鍵盤用ドローノブ操作子２８は、ユーザにより操作される操作子であって、下鍵盤２５により発音可能なランクのうち、押鍵に基づく発音対象とする音色のランクを指定するための操作子である。下鍵盤用ドローノブ操作子２８は、下鍵盤２５により発音可能な音色の数（本実施形態では、１０種類）だけ設けられる。
【００２９】
各ドローノブ操作子２６〜２８としては、周知のドローノブ操作子を採用できる。本実施形態では、常態では基準位置に付勢され、ユーザ操作による引き出し操作又は押し込み操作をスイッチにより検出するドローノブ操作子を採用するものとする。本実施形態では、非発音対象のランクに対応するドローノブ操作子（ＯＦＦ状態のドローノブ操作子）に対し、引き出し操作を１回行うと、そのドローノブ操作子に対応するランクが発音状態となる。一方、後述するユーザインターフェイスＵ１（図７参照）の表示中、ＯＦＦ状態のドローノブ操作子に対し、引き出し操作を２回行った場合には、そのドローノブ操作子が、設定値の変更対象として選択される。設定値の変更対象として選択されたドローノブ操作子は、２回のうち、最初の引き出し操作により、対応するランクは発音状態とされている。よって、本実施形態の電子オルガン１によれば、複数のドローノブ操作子に対応する複数のランクを発音状態にして音を組み合わせた状態で、２回目の引き出し操作を行ったドローノブ操作子に対応するランクに対する音を調整できる。
【００３０】
楽音生成装置１６は、ＣＰＵ１１からの発音指示に基づく楽音、より詳細には、各鍵盤２３〜２５において押鍵された鍵と、設定データ１３ａとに基づく音高および音色のデジタル楽音を生成する。本実施形態の楽音生成装置１６は、ＰＣＭ音源として構成されるが、物理モデル音源など各種方式の音源を採用できる。楽音生成装置１６により生成されたデジタル楽音は、図示されないデジタルアナログコンバータによりアナログ信号に変換されて、スピーカ１８から放音される。
【００３１】
パイプＩ／Ｆ１７は、パイプユニット１００のパイプコントローラ１０１を接続するためのインターフェイスである。パイプＩ／Ｆ１７は、ＣＰＵ１１から出力された押鍵情報やシステムエクスクルーシブなどの各種データを電流ループのシリアルデータ信号に変換して、パイプコントローラ１０１へ送信する。
【００３２】
パイプユニット１００は、パイプコントローラ１０１と、パイプコントローラ１０１に接続されたリアルパイプＰからなるランク（パイプ列）Ｒとから構成される。１つのランクＲは、音高の異なる複数本のリアルパイプＰから構成される。ユーザの所望に応じて、音色に応じた１又は複数のランクＲをパイプユニット１００に設置できる。設置されたランクＲは、各ドローノブ操作子２６〜２８のうち、対応するドローノブ操作子に対する引き出し操作を行った場合に発音対象となる。このとき、ドローノブ操作子の種類によっては、引き出し操作に伴って複数のランクＲが発音対象となる。なお、１つの鍵に着目した場合、これら複数のランクＲは、各ランクＲがそれぞれ異なる音程で構成されることが多く、一般にミクスチュア・ストップと呼ばれる。一方、発音対象となったランクＲは、対応するドローノブ操作子に対する押し込み操作を行った場合に非発音対象となる。
【００３３】
発音対象に指定されたランクＲの所属する鍵盤（鍵盤２３〜２５のいずれか）が押鍵されると、そのランクＲを構成する複数本のリアルパイプＰのうち、押鍵された鍵に対応する音高のリアルパイプＰから楽音が発音される。なお、ドローノブ操作子の引き出し操作によって複数のランクＲが発音対象として指定される場合（ミクスチュア・ストップ）、押鍵時には、複数のランクＲのそれぞれについて、押鍵された鍵に対応するリアルパイプＰから楽音が発音される。よって、この場合には、複数本のリアルパイプＰから楽音が発音される。また、詳細は後述するが、電子オルガン１は、ランクＲを構成するリアルパイプＰのうち、低音域側又は高音域側の一部音域については、リアルパイプＰを設置せず、リアルパイプＰから発生すべき楽音を楽音生成装置１６から発音できるように構成されている。
【００３４】
パイプコントローラ１０１は、パイプＩ／Ｆ１７から受信したシリアルデータ信号に基づいて、設置されている各ランクＲの発音を制御する。例えば、パイプコントローラ１０１は、パイプＩ／Ｆ１７から、ドローノブ操作子２６〜２８の引き出し操作に基づくシステムエクスクルーシブのシリアルデータ信号を受信した場合には、対応する１又は複数のランクＲを発音対象として設定する。パイプコントローラ１０１は、発音対象として設定されたランクＲの所属する鍵盤（鍵盤２３〜２５のいずれか）が押鍵された場合には、電磁弁（図示せず）および空気供給装置（図示せず）を制御し、押鍵された鍵に対応するリアルパイプＰに加圧空気を送り込む。かかる制御により、該当するリアルパイプＰから楽音が発音される。
【００３５】
一方、パイプコントローラ１０１は、パイプＩ／Ｆ１７から、ドローノブ操作子２６〜２８の押し込み操作に基づくシステムエクスクルーシブのシリアルデータ信号を受信した場合には、対応するランクを非発音対象として設定する。パイプコントローラ１０１は、非発音対象として設定されたランクＲについては、そのランクＲの所属する鍵盤（鍵盤２３〜２５のいずれか）が押鍵されたとしても、押鍵された鍵に対応するリアルパイプＰに加圧空気を送り込まないように、電磁弁および空気供給装置を制御する。かかる制御により、該当するリアルパイプＰは発音されない。
【００３６】
次に、図２を参照して、各ドローノブ操作子２６〜２８について説明する。まず、図２（ａ）は、足鍵盤用ドローノブ操作子２６を配置した操作子パネル１５２の模式的な正面図である。本実施形態では、１０個の足鍵盤用ドローノブ操作子２６（２６ａ〜２６ｊ）が千鳥状に操作子パネル１５２に配置される。１つの足鍵盤用ドローノブ操作子２６は、１の音色を発音可能な１又は複数のランクに対応づけられるので、１０個の足鍵盤用ドローノブ操作子２６ａ〜２６ｊをそれぞれ操作することにより、１０種類の音色のうち、操作されたドローノブ操作子に対応する音色のランクから楽音を発音させることができる。各ドローノブ操作子２６ａ〜２６ｊの正面には、各ドローノブ操作子を特定する番号である「ドローノブ番号」が上段に表記され、対応する１又は複数のランクを示す名称である「ストップ名」が下段に表記される。例えば、足鍵盤用ドローノブ操作子２６のうち、６番目のドローノブ操作子２６ｆには、ドローノブ番号として「６」が表記され、ストップ名として「ＢＯＭＢＡＲＤＥ  １６」が表記される。つまり、ドローノブ操作子２６ｆは、「ＢＯＭＢＡＲＤＥ  １６」のランクに対応するドローノブ操作子である。図２（ａ）に示すように、１０個の足鍵盤用ドローノブ操作子２６ａ〜２６ｊに、それぞれ「１」から「１０」までのドローノブ番号が割り当てられている。
【００３７】
図２（ｂ）は、上鍵盤用ドローノブ操作子２７を配置した操作子パネル１５３の模式的な正面図である。本実施形態では、１０個の上鍵盤用ドローノブ操作子２７（２７ａ〜２７ｊ）が千鳥状に操作子パネル１５３に配置される。１つの上鍵盤用ドローノブ操作子２７は、１の音色を発音可能な１又は複数のランクに対応づけられるので、１０個の上鍵盤用ドローノブ操作子２７ａ〜２７ｊをそれぞれ操作することにより、１０種類の音色のうち、操作されたドローノブ操作子に対応する音色のランクから楽音を発音させることができる。各ドローノブ操作子２７ａ〜２７ｊの正面には、足鍵盤用ドローノブ操作子２６と同様に、上段に「ドローノブ番号」が表記され、下段に「ストップ名」が表記される。図２（ｂ）に示すように、１０個の上鍵盤用ドローノブ操作子２７ａ〜２７ｊに、それぞれ「１１」から「２０」までのドローノブ番号が割り当てられている。
【００３８】
図２（ｃ）は、下鍵盤用ドローノブ操作子２８を配置した操作子パネル１５４の模式的な正面図である。本実施形態では、１０個の下鍵盤用ドローノブ操作子２８（２８ａ〜２８ｊ）が千鳥状に操作子パネル１５４に配置される。１つの下鍵盤用ドローノブ操作子２８は、１の音色を発音可能な１又は複数のランクに対応づけられるので、１０個の下鍵盤用ドローノブ操作子２８ａ〜２８ｊをそれぞれ操作することにより、１０種類の音色のうち、操作されたドローノブ操作子に対応する音色のランクから楽音を発音させることができる。各ドローノブ操作子２８ａ〜２８ｊの正面には、足鍵盤用ドローノブ操作子２６と同様に、上段に「ドローノブ番号」が表記され、下段に「ストップ名」が表記される。図２（ｃ）に示すように、１０個の下鍵盤用ドローノブ操作子２８ａ〜２８ｊに、それぞれ「２１」から「３０」までのドローノブ番号が割り当てられている。
【００３９】
次に、図３〜図５を参照して、設定データ１３ａ，１４ａのデータ構成について説明する。図３〜図５は、設定データ１３ａ，１４ａのデータ構成を示す模式図である。設定データ１３ａ，１４ａは、各ドローノブ操作子２６〜２８に割り当てられた「１」〜「３０」のドローノブ番号ＤＫ１〜ＤＫ３０に対し、各種データＤＡ１〜ＤＡ１５を対応づけたマトリクスとして構成される。まず、図３に示す各データについて説明する。データＤＡ１（ストップ名）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応するストップ名を示すデータである。各ドローノブ番号ＤＫ１〜ＤＫ３０に対し、データＤＡ１として記憶されるストップ名は、各ドローノブ番号ＤＫ１〜ＤＫ３０にそれぞれ対応する３０個のドローノブ操作子２６〜２８の正面にそれぞれ表記されたストップ名である。データＤＡ２（音色番号）は、ストップ名に対応する電子音の音色番号を示すデータであり、「１」から「１２８」までの値のうち、該当する音色に対応する値が記憶される。
【００４０】
データＤＡ３（所属鍵盤）は、各ドローノブ番号ＤＫ１〜ＤＫ３０の所属する鍵盤を示すデータである。データＤＡ３としては、足鍵盤２３に所属することを示す「ＰＥＤＡＬ」、上鍵盤２４に所属することを示す「ＳＷＥＬＬ」、または、下鍵盤２５に所属することを示す「ＧＲＥＡＴ」のうち、該当する値が記憶される。本実施形態では、足鍵盤用ドローノブ操作子２６ａ〜２６ｊに、それぞれ「１」から「１０」までのドローノブ番号が割り当てられているので、ドローノブ番号ＤＫ１〜ＤＫ１０に対するデータＤＡ３として、「ＰＥＤＡＬ」が記憶される。また、上鍵盤用ドローノブ操作子２７ａ〜２７ｊに、それぞれ「１１」から「２０」までのドローノブ番号が割り当てられているので、ドローノブ番号ＤＫ１１〜ＤＫ２０に対するデータＤＡ３として、「ＳＷＥＬＬ」が記憶される。また、下鍵盤用ドローノブ操作子２８ａ〜２８ｊに、それぞれ「２１」から「３０」までのドローノブ番号が割り当てられているので、ドローノブ番号ＤＫ２１〜ＤＫ３０に対するデータＤＡ３として、「ＧＲＥＡＴ」が記憶される。
【００４１】
データＤＡ４（Ｐｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対し、パイプユニット１００におけるランクＲ（リアルパイプのランク）が設定されているか否かを示すデータである。データＤＡ４としては、ランクＲが設定されていることを示す「ＯＮ」、または、そうでないことを示す「ＯＦＦ」のいずれかが記憶される。データＤＡ５（Ｐｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対して設定する１又は複数のランクＲを特定する番号を記憶するデータである。本実施形態では、データＤＡ５としては、各ドローノブ番号ＤＫ１〜ＤＫ３０に対し、「１」から「３００」までの値のうち、対象とするランクＲに応じたいずれかの値が各々独立して記憶される。
【００４２】
本実施形態の電子オルガン１は、ユーザが引き出し操作を行ったドローノブ操作子に対応するドローノブ番号（ＤＫ１〜ＤＫ３０のいずれか）に対し、データＤＡ４として「ＯＮ」が記憶されている場合には、そのドローノブ操作子の所属する鍵盤（鍵盤２３〜２５のいずれか）の押鍵に伴い、対応するデータＤＡ５が示す１又は複数のランクＲから楽音を発音させる。一方、電子オルガン１は、ユーザが引き出し操作を行ったドローノブ操作子に対応するドローノブ番号に対し、データＤＡ４として「ＯＦＦ」が記憶されている場合には、そのドローノブ操作子の所属する鍵盤の押鍵に伴い、楽音生成装置１６から、前述のデータＤＡ２により指定される音色番号の音色で、押鍵された鍵に応じた音高の電子音を発音させる。
【００４３】
データＤＡ６（Ｅｘｔｅｎｓｉｏｎ  Ｓｗｉｔｃｈ）は、パイプユニット１００におけるランクＲが設定されている場合（即ち、データＤＡ４が「ＯＮ」である場合）に、低音域側または高音域側の一部音域のリアルパイプＰに代わる電子音を楽音生成装置１６から発音させるか否かを指定するデータである。データＤＡ６としては、低音域側または高音域側の一部音域のリアルパイプＰに代わる電子音を楽音生成装置１６から発音させることを示す「ＯＮ」、または、そうでないことを示す「ＯＦＦ」のいずれかが記憶される。
【００４４】
データＤＡ７（Ｅｘｔｎ  ＰＣ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対し、データＤＡ６が「ＯＮ」に設定されている場合に、低音域側または高音域側の一部音域のリアルパイプＰに代わる電子音に対して適用する音色番号を示すデータである。データＤＡ７としては、データＤＡ２の音色番号を使用することを示す「ＯＦＦ」、または、「１」から「１２８」までの値のうち、電子音の音色として使用する音色に対応する値が記憶される。
【００４５】
データＤＡ８（Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ）は、データＤＡ６が「ＯＮ」に設定されている場合に、リアルパイプＰに代わる電子音を発生させる低音域側の音域を指定するデータである。一方、データＤＡ９（Ｈｉ  Ｅｘｔｎ  Ｌｉｍｉｔ）は、データＤＡ６が「ＯＮ」に設定されている場合に、リアルパイプＰに代わる電子音を発生させる高音域側の音域を指定するデータである。データＤＡ８及びデータＤＡ９としては、いずれも、該当音域では電子音を発音させないことを示す「ＯＦＦ」、または、鍵の鍵盤位置を特定するノートナンバ（Ｃ１〜Ｃ６１）によって指定される音域が記憶される。つまり、データＤＡ８（Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ）には、最低音Ｃ１から設定値までの音域が記憶され、データＤＡ９（Ｈｉ  Ｅｘｔｎ  Ｌｉｍｉｔ）には、設定値から最高音Ｃ６１までの音域が記憶される。例えば、図３において、ドローノブ番号ＤＫ６に対し、データＤＡ８（Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ）として、「Ｃ１−Ｂ１２」が記憶されている。これは、ドローノブ番号ＤＫ６に対して設定されているランクＲにおいて、最低音Ｃ１からＢ１２までの音域については、対応するリアルパイプＰからではなく楽音生成装置１６から電子音を発音させることを示す。
【００４６】
リアルパイプＰは、低音である程、重く太いパイプとなるため、設置場所によっては設置できない場合がある。一方、リアルパイプＰは、高音である程、小さく目立たないパイプとなるため、設置しなくても外見的な影響はない。よって、本実施形態の電子オルガン１によれば、これらの低音域又は高音域のリアルパイプＰを設置しない場合に、データＤＡ６を「ＯＮ」に設定し、データＤＡ８および／またはデータＤＡ９にリアルパイプＰを設置しない音域を設定することにより、設定された音域の楽音を電子音として発音させることができる。
【００４７】
データＤＡ１０（Ｆｉｘｉｎｇ  Ｎｏｔｅ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０の所属する鍵盤２３〜２５を構成する各鍵に対し、その鍵に対するリアルパイプＰがパイプフィキシングの対象（即ち、修理の対象）であるか否かを示すデータである。データＤＡ１０としては、パイプフィキシングの対象とすることを示す「ＯＮ」、または、そうでないことを示す「ＯＦＦ」のいずれかが記憶される。
【００４８】
データＤＡ１０は、各鍵に対して設定されるデータであるので、各鍵盤２３〜２５をそれぞれ構成する鍵の数のうち、最も多い数である６１鍵分のデータがある。「Ｆｉｘｉｎｇ  Ｎｏｔｅ」に続く「＃１」〜「＃６１」の数字は、６１鍵の鍵盤における最低音（Ｃ１）から最高音（Ｃ６１）にそれぞれ対応する。ただし、足鍵盤２３は３２鍵の鍵盤であるので、データＤＡ３（所属鍵盤）が「ＰＥＤＡＬ」であるドローノブ番号に対応するデータＤＡ１０は、３２鍵分、すなわち、「Ｆｉｘｉｎｇ  Ｎｏｔｅ＃１」から「Ｆｉｘｉｎｇ  Ｎｏｔｅ  ＃３２」までが有効なデータとされる。
【００４９】
詳細は後述するが、本実施形態の楽音制御装置を内蔵する電子オルガン１は、鍵盤２３〜２５が押鍵された場合に、押鍵された鍵が、データＤＡ１０として「ＯＮ」が記憶されている鍵であり、かつ、押鍵された鍵に対応するリアルパイプＰが、発音対象として指定されたランクＲに属する場合には、該当するリアルパイプＰに代わる電子音を楽音生成装置１６から発音させる。よって、パイプユニット１００に設置されているリアルパイプＰに故障などの不具合が生じた場合には、当該不具合があるリアルパイプＰをパイプフィキシングの対象としてデータＤＡ１０に設定（指定）すれば、ランクＲを構成するリアルパイプＰの１本単位で、不具合のあるリアルパイプＰに対する代替的な電子音（代替楽音）を発音させることができる。
【００５０】
設定データ１３ａ，１４ａは、各ドローノブ番号毎に、各鍵に対するリアルパイプＰがパイプフィキシングの対象であるか否かを示すデータ（データＤＡ１０）を記憶できるように構成されているので、パイプユニット１００に複数のランクＲ（パイプ列）が設定されている場合であっても、各ドローノブ番号（即ち、各ドローノブ操作子に対応するランクＲ）毎に、各鍵（即ち、該当するランクＲに属する各リアルパイプＰ）に対する代替楽音の使用を管理できる。
【００５１】
データＤＡ１１（Ｅｘｔｎ  Ｌｅｖｅｌ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対し、楽音生成装置１６から発音させる電子音の音量を設定するデータである。データＤＡ１１としては、最小レベル「０」から最大レベル「１２７」までの範囲内でいずれかの値が記憶される。
【００５２】
データＤＡ１２（Ｅｘｔｎ  Ｔｏｎｅ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対し、楽音生成装置１６から発音させる電子音の明るさを設定するデータであり、デフォルトの電子音の明るさをそのまま使用する場合には「０」が記憶される。データＤＡ１２としては、「−５０」から「＋５０」までの範囲内でいずれかの値が記憶される。大きい値である程、音は明るくなり、小さい値である程、音は暗くなる。
【００５３】
データＤＡ１３（Ｅｘｔｎ  Ｔｕｎｅ）は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する各ドローノブ操作子２６〜２８に対し、楽音生成装置１６から発音させる電子音のピッチを設定するデータであり、デフォルトの電子音のピッチを変化させない場合には「０」が記憶される。データＤＡ１３は、最低ピッチ「−５０」から最高ピッチ「＋５０」までの範囲内でいずれかの値が記憶される。
【００５４】
上記データＤＡ１〜ＤＡ１３のうち、データＤＡ４〜ＤＡ１３は、後述するユーザインターフェイスＵ１（図７参照）を用いて、ユーザが適宜変更できる。よって、パイプフィキシングの対象は、ユーザが必要に応じて適宜設定できるので、リアルパイプＰに不具合が生じた場合には、迅速に電子音による代替が可能となる。
【００５５】
次に、図４に示す各データについて説明する。データＤＡ１４は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対応する電子音の音量および音質を設定するためのデータである。データＤＡ１４は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対する電子音を構成する各ボイス（Ｒａｎｋ１〜Ｒａｎｋ６）に対する電子音の音量および音質を設定する６つのデータＤＡ１４ａ〜ＤＡ１４ｇから構成される。なお、各ドローノブ番号ＤＫ１〜ＤＫ３０に対し、６つのボイス（Ｒａｎｋ）の各々にデータＤＡ１４ａ〜ＤＡ１４ｇが記憶できるように構成されるが、使用するボイスの数に応じたデータＤＡ１４ａ〜ＤＡ１４ｇの組が有効なデータとされる。データＤＡ１４ａ〜ＤＡ１４ｇは、後述するユーザインターフェイスＵ２（図７参照）を用いて、ユーザが適宜変更できる。
【００５６】
データＤＡ１４ａ（Ｌｅｖｅｌ）は、該当ボイス（Ｒａｎｋ）の電子音のレベルを設定するデータであり、最小レベル「０」から最大レベル「１２７」までの範囲内でいずれかの値が記憶される。データＤＡ１４ｂ（Ｔｏｎｅ）は、該当ボイスの電子音の明るさを設定するデータであり、対応するデフォルトの電子音の明るさをそのまま使用する場合には「０」が記憶される。データＤＡ１４ｂとしては、「−５０」から「＋５０」までの範囲内の値が記憶される。大きい値である程、音は明るくなり、小さい値である程、音は暗くなる。
【００５７】
データＤＡ１４ｃ（Ｔｕｎｅ）は、該当ボイスの電子音のピッチを設定するデータであり、対応するデフォルトの電子音のピッチを変化させない場合には「０」が記憶される。データＤＡ１４ｃは、最低ピッチ「−５０」から最高ピッチ「＋５０」までの範囲内でいずれかの値が記憶される。データＤＡ１４ｄ（Ａｔｔａｃｋ）は、該当ボイスの電子音のアタックタイム（押鍵に基づき楽音生成装置１６にて生成される楽音の立ち上がりから最大音量となるまでの時間）を設定するデータであり、「０」から「１０」までの値のうち、いずれかの値が記憶される。
【００５８】
データＤＡ１４ｅ（Ｗａｒｍｔｈ）は、該当ボイスの電子音の低音域のＥＱ（イコライザ）を設定するデータであり、対応するデフォルトの低音域のＥＱを使用する場合には「０」が記憶される。データＤＡ１４ｅとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。データＤＡ１４ｆ（Ｐｒｅｓｅｎｓｅ）は、該当ボイスの電子音の中音域のＥＱを設定するデータであり、対応するデフォルトの中音域のＥＱを使用する場合には「０」が記憶される。データＤＡ１４ｆとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。データＤＡ１４ｇ（Ｂｒｉｌｌｉａｎｃｅ）は、該当ボイスの電子音の高音域のＥＱを設定するデータであり、対応するデフォルトの高音域のＥＱを使用する場合には「０」が記憶される。データＤＡ１４ｇとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。
【００５９】
次に、図５に示す各データについて説明する。データＤＡ１５は、各ドローノブ番号ＤＫ１〜ＤＫ３０に対し、各鍵により発音される電子音の音量および音質を設定するためのデータである。データＤＡ１５は、Ｃ１からＣ６１までの各鍵（Ｎｏｔｅ１〜Ｎｏｔｅ６１）に対する電子音の音量および音質を設定する６つのデータＤＡ１５ａ〜ＤＡ１５ｇから構成される。これらのデータＤＡ１５ａ〜ＤＡ１５ｇは、上述のデータＤＡ１４ａ〜ＤＡ１４ｇの６つのボイス（Ｒａｎｋ１〜Ｒａｎｋ６）に対応して設けられる。つまり、データＤＡ１５（ＤＡ１５ａ〜ＤＡ１５ｇ）は、データＤＡ１４のＲａｎｋ１〜Ｒａｎｋ６のそれぞれに対して、６１鍵分設けられている。なお、各ドローノブ番号ＤＫ１〜ＤＫ３０に対し、６１鍵分の鍵に対して各々データＤＡ１５ａ〜ＤＡ１５ｇが記憶できるように構成されるが、データＤＡ３（所属鍵盤）として「ＰＥＤＡＬ」が記憶されたドローノブ番号に対しては、３２鍵分のデータＤＡ１５ａ〜ＤＡ１５ｇの組が有効なデータとされる。データＤＡ１５ａ〜ＤＡ１５ｇは、後述するユーザインターフェイスＵ３（図８参照）を用いて、ユーザが適宜変更できる。
【００６０】
データＤＡ１５ａ（Ｌｅｖｅｌ）は、該当する鍵（Ｎｏｔｅ）に対する電子音のレベルを設定するデータである。データＤＡ１５ａには、対応するボイス（Ｒａｎｋ）全体に対して設定されているレベル、すなわち、データＤＡ１１と対応するボイス（Ｒａｎｋ）のデータＤＡ１４ａとによって決定されるレベルを使用する場合に「０」が記憶される。データＤＡ１５ａとしては、「−１００」から「＋１００」までの値のうち、いずれかの値が記憶される。データＤＡ１５ｂ（Ｔｏｎｅ）は、該当する鍵に対する電子音の明るさを設定するデータである。データＤＡ１５ｂには、対応するボイス（Ｒａｎｋ）全体に対して設定されている電子音の明るさ、すなわち、データＤＡ１２と対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｂとによって決定される明るさを使用する場合に「０」が記憶される。データＤＡ１５ｂとしては、「−１００」から「＋１００」までの値のうち、いずれかの値が記憶される。
【００６１】
データＤＡ１５ｃ（Ｔｕｎｅ）は、該当する鍵に対する電子音のピッチを設定するデータである。データＤＡ１５ｃには、対応するボイス（Ｒａｎｋ）全体に対して設定されているピッチ、すなわち、データＤＡ１３と対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｃとによって決定されるピッチを使用する場合に「０」が記憶される。データＤＡ１５ｃとしては、「−１００」から「＋１００」までの値のうち、いずれかの値が記憶される。データＤＡ１５ｄ（Ａｔｔａｃｋ）は、該当する鍵に対する電子音のアタックタイムを設定するデータである。データＤＡ１５ｄには、対応するボイス（Ｒａｎｋ）全体に対して設定されているアタックタイム、すなわち、対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｄによって決定されるアタックタイムを使用する場合に「０」が記憶される。データＤＡ１５ｄとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。
【００６２】
データＤＡ１５ｅ（Ｗａｒｍｔｈ）は、該当する鍵に対する電子音の低音域のＥＱ（イコライザ）を設定するデータである。データＤＡ１５ｅには、対応するボイス（Ｒａｎｋ）全体に対して設定されている低音域のＥＱ、すなわち、対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｅによって決定される低音域のＥＱを使用する場合に「０」が記憶される。データＤＡ１５ｅとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。データＤＡ１５ｆ（Ｐｒｅｓｅｎｓｅ）は、該当する鍵に対する電子音の中音域のＥＱを設定するデータである。データＤＡ１５ｆには、対応するボイス（Ｒａｎｋ）全体に対して設定されている中音域のＥＱ、すなわち、対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｆによって決定される中音域のＥＱを使用する場合に「０」が記憶される。データＤＡ１５ｆとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。データＤＡ１５ｇ（Ｂｒｉｌｌｉａｎｃｅ）は、該当する鍵に対する電子音の高音域のＥＱを設定するデータである。データＤＡ１５ｇには、対応するボイス（Ｒａｎｋ）全体に対して設定されている高音域のＥＱ、すなわち、対応するボイス（Ｒａｎｋ）のデータＤＡ１４ｇによって決定される高音域のＥＱを使用する場合に「０」が記憶される。データＤＡ１５ｇとしては、「−１０」から「＋１０」までの値のうち、いずれかの値が記憶される。
【００６３】
次に、図６〜図８を参照して、設定データ１３ａ，１４ａに対する設定変更を行うユーザインターフェイスについて説明する。図６は、設定パネル１５１の模式的な正面図である。設定パネル１５１には、ＬＣＤ２１と、２つの設定操作子２２とが設けられている。２つの設定操作子２２の一方は、カーソルＣＵ１（図７、図８参照）を移動させるための操作子２２ａであり、他方は、設定値を変更させるための操作子２２ｂである。操作子２２ａおよび操作子２２ｂは、いずれも、プッシュボタン付きロータリーエンコーダから構成される。ＬＣＤ２１には、図７および図８を参照して後述するユーザインターフェイスＵ１〜Ｕ３が表示される。
【００６４】
図７（ａ）および図７（ｂ）は、ユーザインターフェイスＵ１の表示例を示す模式図である。ユーザは、所定の操作によって呼び出し、ＬＣＤ２１に表示させたユーザインターフェイスＵ１を用いて、設定データ１３ａ，１４ａにおけるデータＤＡ４〜ＤＡ１３（図３参照）を変更できる。
【００６５】
ユーザインターフェイスＵ１において、項目５１（Ｔａｒｇｅｔ）には、設定データ１３ａにおいて選択中のドローノブ番号に対して記憶されるストップ名（データＤＡ１）が表示される。図７（ａ）には、項目５１に対して「Ｄｉａｐａｓｏｎ  ８」が表示された状態、即ち、ドローノブ番号ＤＫ１５が選択されている状態の例が図示されている。ユーザは、操作子２２ａを回転操作し、カーソルＣＵ１を項目５１に対して表示されるストップ名に合わせた後、操作子２２ｂを回転操作してストップ名を変更することによって、設定値の変更を所望するストップ名（ドローノブ番号、ドローノブ操作子）を選択できる。
【００６６】
あるいは、ユーザは、ユーザインターフェイスＵ１が表示されているとき、非発音対象のランクに対応するドローノブ操作子２６〜２８に対し、選択を所望するストップ名に対応するドローノブ操作子の引き出し操作を２回行うか、発音対象のランクに対応するドローノブ操作子２６〜２８に対し、選択を所望するストップ名に対応するドローノブ操作子の引き出し操作を１回行うことによっても、設定値の変更を所望するストップ名を選択できる。なお、項目５１に表示されているストップ名に対応するドローノブ操作子２６〜２８は、対応するＬＥＤ（図示せず）が点滅し、そのドローノブ操作子がユーザインターフェイスＵ１において選択中であることを、ユーザが判別し易い。
【００６７】
項目５２（Ｐｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒ）には、選択中のドローノブ番号（この例では、ドローノブ番号ＤＫ１５）に対し、パイプユニット１００におけるランクＲ（リアルパイプのランク）が設定されているか否を示す情報が表示される。設定データ１３ａにおいて、選択中のドローノブ番号に対し、データＤＡ４として「ＯＦＦ」が記憶されている場合には、項目５２に対し、「Ｎｏｎｅ」が表示される。一方、設定データ１３ａにおいてデータＤＡ４として「ＯＮ」が記憶されている場合には、設定データ１３ａにおいてデータＤＡ５（Ｐｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒ）として記憶される値（本実施形態では、１から３００までのいずれかの値）が、項目５２に対して表示される。
【００６８】
ユーザは、操作子２２ａを回転操作して、カーソルＣＵ１を項目５２に対する設定値に合わせた後、操作子２２ｂを回転操作して設定値を変更することによって、設定データ１３ａにおいて、選択中のドローノブ番号に対するデータＤＡ４および／またはデータＤＡ５を変更できる。
【００６９】
具体的に、ユーザが、カーソルＣＵ１を項目５２に対する設定値に合わせた状態で、操作子２２ｂを回転操作して、設定値を「Ｎｏｎｅ」から、１〜３００の値に変更した場合には、設定データ１３ａにおいて、選択中のドローノブ番号に対するデータＤＡ４（Ｐｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈ）が「ＯＦＦ」から「ＯＮ」に変更されるとともに、データＤＡ５（Ｐｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒ）として新たに設定された値が記憶される。一方、ユーザが、操作子２２ｂを回転操作して、項目５２に対する設定値を、１〜３００の範囲内で異なる数値に変更した場合には、設定データ１３ａにおいて、選択中のドローノブ番号に対するデータＤＡ５として変更後の値が記憶される。また、ユーザが、操作子２２ｂを回転操作して、項目５２に対する設定値を、１〜３００の値から「Ｎｏｎｅ」に変更した場合には設定データ１３ａにおいて、選択中のドローノブ番号に対するデータＤＡ４が「ＯＮ」から「ＯＦＦ」に変更される。
【００７０】
項目５２に対し、１〜３００の値のいずれかが表示されている場合、項目５３（Ｅｘｔｅｎｓｉｏｎ  Ｓｗｉｔｃｈ）として、設定データ１３ａにおいて選択中のドローノブ番号に対するデータＤＡ６の値が表示される。項目５３に対し「ＯＮ」が表示される場合には、図７（ｂ）に示すように、項目５４〜項目６１が表示される。一方、項目５３に対し「ＯＦＦ」が表示される場合には、項目５４〜項目６１は表示されない。
【００７１】
項目５４（Ｅｘｔｎ  ＰＣ）、項目５５（Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ）、および項目５６（Ｈｉ  Ｅｘｔｎ  Ｌｉｍｉｔ）には、それぞれ、設定データ１３ａにおいて選択中のドローノブ番号に対するデータＤＡ７、データＤＡ８、およびデータＤＡ９の値がそれぞれ表示される。また、項目５９（Ｅｘｔｎ  Ｌｅｖｅｌ）、項目６０（Ｅｘｔｎ  Ｔｏｎｅ）、および項目６１（Ｅｘｔｎ  Ｔｕｎｅ）には、それぞれ、設定データ１３ａにおいて選択中のドローノブ番号に対するデータＤＡ１１、データＤＡ１２、およびデータＤＡ１３の値がそれぞれ表示される。ユーザが、上記項目５４、５５、５６、５９、６０、および６１のうち、所望の項目に対する設定値にカーソルＣＵ１を合わせた状態で、操作子２２ｂを回転操作して設定値を変更することによって、設定データ１３ａにおいて、選択中のドローノブ番号に対するデータＤＡ７、ＤＡ８、ＤＡ９、ＤＡ１１、ＤＡ１２、およびＤＡ１３のうち、設定値を変更した項目に対応するデータが変更される。
【００７２】
項目５７（Ｆｉｘｉｎｇ  Ｎｏｔｅ＃）は、データＤＡ１０のうち、１つのデータ（Ｆｉｘｉｎｇ  Ｎｏｔｅ）を選択するための値を入力する項目である。項目５７には、Ｃ１〜Ｃ６１の範囲で表わされる鍵の鍵盤位置が表示される。ユーザは、操作子２２ａを回転操作して、カーソルＣＵ１を項目５７に対する設定値に合わせた後、操作子２２ｂを回転操作して表示される鍵の位置を変更することによって、１つの鍵の位置を選択できる。あるいは、ユーザは、ユーザインターフェイスＵ１の表示中に、所望の鍵を押鍵することによって、１つの鍵の位置を選択できる。上記各方法による鍵の選択によって、データＤＡ１０のうち、選択された鍵の位置を表すデータが選択される。なお、項目５７に対する値の設定は、項目５１（Ｔａｒｇｅｔ）に表示されているストップ名に対応するランクＲが発音対象として指定された状態で、鍵を押鍵することによって行うことが好ましい。この場合、押鍵に基づくリアルパイプＰの発音の状態を聞きながら、次の項目５８において、パイプフィキシングの対象とするリアルパイプＰを設定することができる。
【００７３】
項目５８（Ｆｉｘｉｎｇ  Ｓｗｉｔｃｈ）には、項目５７に対して表示される鍵の位置に対し、その鍵に対するリアルパイプＰがパイプフィキシングの対象であるか否かを示す情報が表示される。具体的に、項目５８には、設定データ１３ａに記憶されるデータＤＡ１０のうち、項目５７に対して表示される鍵の位置に対応して記憶される「ＯＮ」又は「ＯＦＦ」が表示される。ユーザは、操作子２２ａを回転操作して、カーソルＣＵ１を項目５８に対する設定値に合わせた後、操作子２２ｂを回転操作して設定値を変更することによって、設定データ１３ａにおける該当するデータＤＡ１０（即ち、項目５７に対して表示される鍵の位置に対応して記憶される値）が変更される。
【００７４】
「Ｅｘｔｅｎ  Ｒａｎｋ  Ｖｏｉｃｉｎｇ」と表記されたボタン７０は、項目５３に対し、「ＯＮ」が表示されている場合に表示される。ユーザは、このボタン７０にカーソルＣＵ１を合わせた状態で、操作子２２ａを押し操作することにより、ユーザインターフェイスＵ２（図７（ｃ）参照）を呼び出し、ユーザインターフェイスＵ１に代えてＬＣＤ２１に表示させることができる。
【００７５】
「Ｅｘｔｅｎ  Ｎｏｔｅ  Ｖｏｉｃｉｎｇ」と表記されたボタン８０は、項目５３に対し、「ＯＮ」が表示されている場合に表示される。ユーザは、このボタン８０にカーソルＣＵ１を合わせた状態で、操作子２２ａを押し操作することにより、ユーザインターフェイスＵ３（図８参照）を呼び出し、ユーザインターフェイスＵ１に代えてＬＣＤ２１に表示させることができる。
【００７６】
図７（ｃ）は、ユーザインターフェイスＵ２の表示例を示す模式図である。ユーザは、ＬＣＤ２１に表示させたユーザインターフェイスＵ２を用いて、設定データ１３ａ，１４ａにおけるデータＤＡ１４（図４参照）を変更できる。
【００７７】
ユーザインターフェイスＵ２には、項目７１〜７８と各設定値とが表示される。項目７１（Ｒａｎｋ）には、設定値を変更する対象のボイスを選択する値が表示される。項目７１に対する設定値は「ＡＬＬ」又は「１」から「６」までのいずれかの値である。項目７１に対し「ＡＬＬ」が表示されている場合には、設定データ１３ａにおける、選択中のドローノブ番号に対する全てのボイス（Ｒａｎｋ）に対するデータＤＡ１４ａ〜ＤＡ１４ｇを一度に設定できる。一方、項目７１に対し「１」から「６」までのいずれかの値が表示されている場合には、設定データ１３ａにおける、選択中のドローノブ番号に対する、項目７１において表示される値に対応する１つのボイス（Ｒａｎｋ）に対するデータＤＡ１４ａ〜ＤＡ１４ｇを設定できる。
【００７８】
項目７２（Ｌｅｖｅｌ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ａの値が表示される。具体的に、項目７１において表示される値が「１」から「６」までのいずれかの値である場合には、その値が示すボイス（Ｒａｎｋ）のデータＤＡ１４ａの値が表示される。一方、項目７１において表示される値が「ＡＬＬ」である場合には、代表する１のボイス（Ｒａｎｋ）のデータＤＡ１４ａの値が表示される。項目７３（Ｔｏｎｅ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｂの値が表示される。項目７４（Ｔｕｎｅ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｃの値が表示される。項目７５（Ａｔｔａｃｋ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｄの値が表示される。
【００７９】
項目７６（Ｗａｒｍｔｈ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｅの値が表示される。項目７７（Ｐｒｅｓｅｎｃｅ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｆの値が表示される。項目７８（Ｂｒｉｌｌｉａｎｃｅ）には、設定データ１３ａにおいて、選択中のドローノブ番号に対し、項目７１において表示される値に応じたボイス（Ｒａｎｋ）のデータＤＡ１４ｇの値が表示される。
【００８０】
各項目７１〜７８の設定値は、操作子２２ａの回転操作によってカーソルＣＵ１を合わせることによって指定でき、操作子２２ｂの回転操作によって変更できる。設定値が変更されると、その変更に伴い、設定データ１３ａにおいて、選択中のドローノブ番号と項目７１（Ｒａｎｋ）との組み合わせに対するデータＤＡ１４のうち、対応するデータＤＡ１４ａ〜ＤＡ１４ｇが変更される。
【００８１】
図８は、ユーザインターフェイスＵ３の表示例を示す模式図である。ユーザは、ＬＣＤ２１に表示させたユーザインターフェイスＵ３を用いて、設定データ１３ａ，１４ａにおけるデータＤＡ１５（図５参照）を変更できる。
【００８２】
ユーザインターフェイスＵ３の右上には、項目８４が表示される。項目８４としては、ユーザインターフェイスＵ２における項目７１と同様、設定値を変更する対象のボイス（Ｒａｎｋ）を選択する値が表示される。項目８４に対する設定値は「ＡＬＬ」又は「１」から「６」までのいずれかの値である。図８（ａ）に示す例では、項目８４として「ＡＬＬ」が設定されている。項目８４の設定値は、操作子２２ａの回転操作によってカーソルＣＵ１を合わせることによって指定でき、操作子２２ｂの回転操作によって変更できる。項目８４に対し「ＡＬＬ」が表示されている場合には、設定データ１３ａにおける、選択中のドローノブ番号に対する全てのボイス（Ｒａｎｋ）に対するデータＤＡ１５ａ〜ＤＡ１５ｇを一度に設定できる。一方、項目８４に対し「１」から「６」までのいずれかの値が表示されている場合には、設定データ１３ａにおける、選択中のドローノブ番号に対する、項目８４において表示される値に対応する１つのボイス（Ｒａｎｋ）に対するデータＤＡ１５ａ〜ＤＡ１５ｇを設定できる。
【００８３】
ユーザインターフェイスＵ３では、ＬＣＤ２１の横方向を、向かって左から右側へ向かって音高が上がる鍵域を示す軸とし、設定値を変更させる対象として選択された鍵の鍵盤位置に応じて、２つのカーソルＣＵ２ａ，ＣＵ２ｂを表示させる。よって、ユーザは、画面の横幅に対する相対的なカーソルＣＵ２ａ，ＣＵ２ｂの位置に基づき、設定値を変更させる対象として選択された鍵を視覚的に把握し易い。
【００８４】
ユーザインターフェイスＵ３の左上には、設定値を変更させる対象として選択された鍵の鍵盤位置を示す設定値８１が表示される。例えば、図８（ａ）では、設定値８１として「Ｃ２５」が表示されており、Ｃ２５に対応する鍵が選択されていることを示す。ユーザは、操作子２２ａを回転操作して、設定値８１にカーソルＣＵ１を合わせた後、操作子２２ｂの回転操作することにより、設定値８１を変更できる。あるいは、ユーザは、ユーザインターフェイスＵ３の表示中に、選択中のドローノブ番号が所属する鍵盤（鍵盤２３〜２５のいずれか）における所望の鍵を押鍵することにより、設定値８１を、押鍵された鍵を示す値に変更できる。
【００８５】
設定値８１が変更されると、それに伴い、カーソルＣＵ２ａ，ＣＵ２ｂと、カーソルＣＵ２ａ，ＣＵ２ｂの間に表示されるカーソルＣＵ３とが、鍵域を示す軸方向（ＬＣＤ２１の横方向）に移動し、設定値８１に対応する位置に表示される。例えば、設定値８１が「Ｃ２５」から、より高音である「Ｄ３９」に変更された場合、カーソルＣＵ２ａ，ＣＵ２ｂ及びカーソルＣＵ３は、図８（ａ）に示す位置から、図８（ｂ）に示す位置へと、右方向に移動する。
【００８６】
選択中のドローノブ番号に対し、「Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ」および／または「Ｈｉ  Ｅｘｔｎ  Ｌｉｍｉｔ」が設定されている場合、ユーザインターフェイスＵ３には、その設定範囲が視覚的に分かるように表示される。図８に示す例では、鍵域を示す軸方向に、「Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ」の設定範囲に対応する範囲に亘って延びる線ＬＥＬが表示されている。ユーザは、線ＬＥＬが表示されている鍵域が「Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ」として設定されている鍵域であることを認識できる。
【００８７】
ユーザインターフェイスＵ３の右上には、変更対象の項目８２が表示され、項目８２の下方には、項目８２に対する設定値８３が表示される。ユーザは、設定値８３にカーソルＣＵ１を合わせた状態で、操作子２２ｂを回転操作することにより、設定値８３を変更できる。設定値８３が変更されると、その変更に応じて、カーソルＣＵ３が上方又は下方に移動する。具体的に、カーソルＣＵ３は、設定値８３が「０」である場合（即ち、項目８４に表示される値に応じたボイス（Ｒａｎｋ）に対して設定されている現在の設定値）を基準として、値が大きくなるほど上方に移動し、値が小さくなるほど下方に移動する。例えば、設定値８３が「０」から「４７」に変更された場合、カーソルＣＵ３は、図８（ａ）に示す位置から、図８（ｃ）に示す位置へと、上方に移動する。ユーザは、カーソルＣＵ３の位置により、設定値８３として設定されている値の、設定値８３が「０」である場合に対する相対的な差分を視覚的に認識できる。
【００８８】
項目８２としては、設定データ１３ａにおけるデータＤＡ１５ａ〜ＤＡ１５ｇ（図５参照）に対応する各項目を表示できる。例えば、図８（ａ）における項目８２は、データＤＡ１５ａに対応する「Ｌｅｖｌ」が表示され、図８（ｄ）における項目８２は、データＤＡ１５ｃに対応する「Ｔｕｎｅ」が表示される。ユーザは、項目８２にカーソルＣＵ１を合わせた状態で、操作子２２ｂを回転操作することにより、項目８２を変更できる。
【００８９】
よって、ユーザインターフェイスＵ３によれば、設定データ１３ａにおける、設定値８１により選択された鍵に対する各データＤＡ１５ａ〜ＤＡ１５ｇのうち、表示中の項目８２に対応するデータを、設定値８３を変更することによって変更できる。
【００９０】
次に、図９および図１０を参照して、上記構成を有する本実施形態の電子オルガン１（楽音制御装置）のＣＰＵ１１が実行する処理について説明する。図９（ａ）は、ＣＰＵ１１が実行するユーザインターフェイス処理を示すフローチャートである。本処理は、電子オルガン１に電源が投入されたことに伴い開始し、その後は定期的（例えば、０．５秒毎）に実行される。
【００９１】
まず、ＣＰＵ１１は、ユーザによる所定の操作によってユーザインターフェイスＵ１〜Ｕ３のいずれかが呼び出されたかを判断する（Ｓ１０１）。ユーザインターフェイスＵ１〜Ｕ３のいずれかが呼び出されたとＣＰＵ１１が判断した場合には（Ｓ１０１：Ｙｅｓ）、ＣＰＵ１１は、該当のユーザインターフェイスをＬＣＤ２１に表示させ（Ｓ１０２）、処理をＳ１０３に移行する。一方、Ｓ１０１において、ユーザインターフェイスＵ１〜Ｕ３のいずれも呼び出されていないとＣＰＵ１１が判断した場合（Ｓ１０１：Ｎｏ）、ＣＰＵ１１は、処理をＳ１０３に移行する。
【００９２】
Ｓ１０３において、ＣＰＵ１１は、表示中のユーザインターフェイスＵ１〜Ｕ３において、設定値がユーザによる操作に基づいて変更されたかを判断する（Ｓ１０３）。設定値が変更されたとＣＰＵ１１が判断した場合（Ｓ１０３：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３内の設定データ１３ａにおける、対応するデータを変更する（Ｓ１０４）。
【００９３】
次に、ＣＰＵ１１は、変更された設定に応じて楽音生成装置１６の設定を行い（Ｓ１０５）、その他の処理を実行して（Ｓ１０６）、本処理を終了する。なお、Ｓ１０５において、楽音生成装置１６の設定は、変更された設定値が電子音の音色や音量や音質などを設定する値である場合に行い、変更された設定値がそれ以外の設定値である場合にはＳ１０５の処理は省略して、処理をＳ１０６に移行する。一方、Ｓ１０３において、設定値が変更されていないとＣＰＵ１１が判断した場合（Ｓ１０３：Ｎｏ）、ＣＰＵ１１は、処理をＳ１０６に移行する。
【００９４】
図９（ｂ）は、ＣＰＵ１１が実行するドローノブ操作子処理を示すフローチャートである。本処理は、電子オルガン１に電源が投入されたことに伴い開始される処理である。まず、ＣＰＵ１１は、初期設定として、全てのＰｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒに対応する各ビットをクリアし、ＳｙｓＥｘ（システムエクスクルーシブ）をパイプコントローラ１０１に送信する（Ｓ２０１）。これにより、パイプユニット１００に設置された全てのランクＲが非発音対象として設定される。
【００９５】
次に、ＣＰＵ１１は、ドローノブ操作子２６〜２８の引き出し操作があったかを判断する（Ｓ２０２）。ドローノブ操作子２６〜２８の引き出し操作があったとＣＰＵ１１が判断した場合（Ｓ２０２：Ｙｅｓ）、該当するドローノブ操作子に対するＳＴＯＰフラグ（図示せず）をオンに設定する（Ｓ２０３）。ＳＴＯＰフラグは、ＲＡＭ１３内に設けられたフラグであり、各ドローノブ操作子に対して１つずつ設けられ、そのドローノブ操作子に対する操作状況を記憶する。具体的に、ＳＴＯＰフラグは、電子オルガン１の電源投入時に全てオフに設定され、ドローノブ操作子に引き出し操作があった場合には、そのドローノブ操作子に対するＳＴＯＰフラグがオンに設定される。一方、ドローノブ操作子に押し込み操作があった場合には、そのドローノブ操作子に対するＳＴＯＰフラグがオフに設定される。
【００９６】
次に、ＣＰＵ１１は、該当するＰｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒに対応するビットを立てて、ＳｙｓＥｘをパイプコントローラ１０１に送信する（Ｓ２０４）。これにより、パイプユニット１００に設置されたランクＲのうち、引き出されたドローノブ操作子に対応するランクＲが発音対象として設定される。
【００９７】
ＣＰＵ１１は、Ｓ２０４の処理後、処理をＳ２０５に移行する。また、Ｓ２０２において、ドローノブ操作子２６〜２８の引き出し操作がないとＣＰＵ１１が判断した場合もまた（Ｓ２０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０５に移行する。Ｓ２０５において、ＣＰＵ１１は、ドローノブ操作子２６〜２８の押し込み操作があったかを判断する（Ｓ２０５）。ドローノブ操作子２６〜２８の押し込み操作がなかったとＣＰＵ１１が判断した場合（Ｓ２０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０２に移行する。
【００９８】
一方、Ｓ２０５において、ドローノブ操作子２６〜２８の押し込み操作があったとＣＰＵ１１が判断した場合（Ｓ２０５：Ｙｅｓ）、該当するドローノブ操作子に対するＳＴＯＰフラグ（図示せず）をオフに設定する（Ｓ２０６）。次に、ＣＰＵ１１は、該当するＰｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒに対応するビットをクリアし、ＳｙｓＥｘをパイプコントローラ１０１に送信する（Ｓ２０７）。これにより、パイプユニット１００に設置されたランクＲのうち、押し込まれたドローノブ操作子に対応するランクＲが非発音対象として設定される。ＣＰＵ１１は、Ｓ２０７の処理後、処理をＳ２０２に移行する。
【００９９】
図１０（ａ）は、ＣＰＵ１１が実行する押鍵処理を示すフローチャートである。本処理は、鍵盤２３〜２５が押鍵される毎に開始される処理である。まず、ＣＰＵ１１は、押鍵された鍵に応じた押鍵情報をパイプコントローラ１０１に送信し（Ｓ３０１）、変数ＳＴＯＰに１を設定する（Ｓ３０２）。次に、ＣＰＵ１１は、変数ＳＴＯＰの値が３０以下であるかを判断する（Ｓ３０３）。変数ＳＴＯＰの値が３０以下であるとＣＰＵ１１が判断した場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ１１は、該当のドローノブ操作子（即ち、変数ＳＴＯＰの値に対応するドローノブ操作子）に対するＳＴＯＰフラグがオンであるかを判断する（Ｓ３０４）。
【０１００】
Ｓ３０４において、該当のドローノブ操作子に対するＳＴＯＰフラグがオンであるとＣＰＵ１１が判断した場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、押鍵された鍵が、該当のドローノブ操作子が所属する鍵盤の鍵であるかを判断する（Ｓ３０５）。Ｓ３０５における判断は、設定データ１３ａを参照し、該当のドローノブ操作子に対応するドローノブ番号の所属する所属鍵盤（データＤＡ３）と、押鍵された鍵が所属する鍵盤とを比較することによって行う。
【０１０１】
Ｓ３０５において、押鍵された鍵が、該当のドローノブ操作子が所属する鍵盤の鍵であるとＣＰＵ１１が判断した場合（Ｓ３０５：Ｙｅｓ）、ＣＰＵ１１は、必要に応じて電子音の発音を行うＳＴＯＰ発音処理を実行する（Ｓ３０６）。つまり、ＳＴＯＰ発音処理（Ｓ３０６）は、引き出し操作が行われたドローノブ操作子が属する鍵盤が押鍵された場合に実行される。なお、ＳＴＯＰ発音処理（Ｓ３０６）の具体的な処理については、図１０（ｂ）を参照して後述する。
【０１０２】
ＣＰＵ１１は、ＳＴＯＰ発音処理（Ｓ３０６）の実行後、変数ＳＴＯＰの値に１を加算して（Ｓ３０７）、処理をＳ３０３に移行する。一方、Ｓ３０４において、該当のドローノブ操作子に対するＳＴＯＰフラグがオフであるとＣＰＵ１１が判断した場合（Ｓ３０４：Ｎｏ）、または、Ｓ３０５において、押鍵された鍵が、該当のドローノブ操作子が所属する鍵盤の鍵でないとＣＰＵ１１が判断した場合もまた（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、変数ＳＴＯＰの値に１を加算して（Ｓ３０７）、処理をＳ３０３に移行する。そして、Ｓ３０３において、変数ＳＴＯＰの値が３０を超えたとＣＰＵ１１が判断した場合（Ｓ３０３：Ｎｏ）、本処理を終了する。
【０１０３】
図１０（ｂ）は、上述したＳＴＯＰ発音処理を示すフローチャートである。まず、ＣＰＵ１１は、該当のドローノブ操作子に対するＰｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈの値が「ＯＮ」であるかを判断する（Ｓ３２１）。Ｓ３２１における判断は、設定データ１３ａを参照し、該当のドローノブ操作子に対応するドローノブ番号に対するＰｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈ（データＤＡ４）の値に基づく。
【０１０４】
Ｓ３２１において、該当のドローノブ操作子に対するＰｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈの値が「ＯＦＦ」であるとＣＰＵ１１が判断した場合（Ｓ３２１：Ｎｏ）、該当のドローノブ操作子に対し、パイプユニット１００におけるランクＲは設定されていない。よって、かかる場合には、ＣＰＵ１１は、電子音発音処理を実行し（Ｓ３２４）、本処理を終了する。ＣＰＵ１１は、電子音発音処理（Ｓ３２４）において、楽音生成装置１６に対し、該当するドローノブ操作子を示す情報と押鍵された鍵を示す情報とを含む発音指示を出力し、楽音生成装置１６に発音指示に基づく電子音を発音させる。
【０１０５】
一方、Ｓ３２１において、該当のドローノブ操作子に対するＰｉｐｅ  Ｓｔｏｐ  Ｓｗｉｔｃｈの値が「ＯＮ」であるとＣＰＵ１１が判断した場合（Ｓ３２１：Ｙｅｓ）、ＣＰＵ１１は、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであるかを判断する（Ｓ３２２）。Ｓ３２２における判断は、設定データ１３ａを参照し、該当のドローノブ操作子に対応するＦｉｘｉｎｇ  Ｎｏｔｅ（データＤＡ１０）のうち、押鍵された鍵に対応して記憶される「ＯＮ」又は「ＯＦＦ」の値に基づく。この値が「ＯＮ」である場合に、ＣＰＵ１１は、Ｓ３２２において、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであると判断する。
【０１０６】
Ｓ３２２において、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであるとＣＰＵ１１が判断した場合（Ｓ３２２：Ｙｅｓ）、押鍵された鍵に対応するリアルパイプＰがパイプフィキシングの対象とされている。よって、かかる場合には、ＣＰＵ１１は、電子音発音処理を実行し（Ｓ３２４）、本処理を終了する。
【０１０７】
一方、Ｓ３２２において、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＦＦであるとＣＰＵ１１が判断した場合（Ｓ３２２：Ｎｏ）、ＣＰＵ１１は、押鍵された鍵がＥｘｔｎ  Ｌｉｍｉｔの範囲内であるかを判断する（Ｓ３２３）。Ｓ３２３における判断は、設定データ１３ａを参照し、Ｌｏ  Ｅｘｔｎ  Ｌｉｍｉｔ（データＤＡ８）、および、Ｈｉ  Ｅｘｔｎ  Ｌｉｍｉｔ（データＤＡ９）の各設定値に基づく。押鍵された鍵が、これらの設定値が示す鍵域内に含まれる場合、ＣＰＵ１１は、Ｓ３２３において、押鍵された鍵が、Ｅｘｔｎ  Ｌｉｍｉｔの範囲内であると判断する。
【０１０８】
Ｓ３２３において、押鍵された鍵が、Ｅｘｔｎ  Ｌｉｍｉｔの範囲内であるとＣＰＵ１１が判断した場合（Ｓ３２３：Ｙｅｓ）、押鍵された鍵に対するリアルパイプＰは設置されていない。よって、かかる場合には、ＣＰＵ１１は、電子音発音処理を実行し（Ｓ３２４）、本処理を終了する。
【０１０９】
一方、Ｓ３２３において、押鍵された鍵が、Ｅｘｔｎ  Ｌｉｍｉｔの範囲外であるとＣＰＵ１１が判断した場合（Ｓ３２３：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。ＳＴＯＰ発音処理により電子音発音処理（Ｓ３２４）が実行されなかった押鍵については、パイプユニット１００におけるランクＲのうち、発音対象のランクＲにおける押鍵された鍵に対応するリアルパイプＰが発音される。
【０１１０】
以上説明した通り、本実施形態の電子オルガン１（発音制御装置）によれば、鍵盤２３〜２５が押鍵された場合に、押鍵された鍵が、設定データ１３ａにおいて、データＤＡ１０として「ＯＮ」が記憶されている鍵であり、かつ、押鍵された鍵に対応するリアルパイプＰが、発音対象として指定されたランクＲに属する場合には、そのリアルパイプＰに代わる電子音が楽音生成装置１６から発音される。よって、パイプユニット１００に設置されているリアルパイプＰに故障などの不具合が生じた場合には、当該不具合があるリアルパイプＰをパイプフィキシングの対象としてデータＤＡ１０に設定すれば、ランクＲを構成するリアルパイプＰの１本単位で、不具合のあるリアルパイプＰに対する代替的な電子音（代替楽音）を発音させることができる。また、このとき、パイプフィキシングの対象を鍵によって指定できる。リアルパイプＰの不具合は、通常、ユーザが鍵を押鍵した場合の違和感として発見されるので、不具合のあるリアルパイプＰを鍵によって早急に指定し易い。
【０１１１】
そして、不具合のあるリアルパイプＰに対する代替楽音を発音させる一方で、不具合のあるリアルパイプＰと同じランクＲ（パイプ列）に属する他のリアルパイプＰはそのまま使用できるので、リアルパイプＰからの発音が持つ独特の響きが失われることを抑制できる。従って、本実施形態の発音制御装置を内蔵する電子オルガン１によれば、設置されているリアルパイプＰに不具合が生じた場合であっても、ユーザの意図に沿った演奏を早期に再開させることができる。
【０１１２】
また、各ランクＲ毎に、そのランクＲを構成する各リアルパイプＰに対し、電子音（代替楽音）の特質パラメータを設定できるので、不具合のあったリアルパイプＰに対する電子音を発音させる一方で、当該リアルパイプＰと同じランクＲに属する他のリアルパイプＰから楽音を発生させたとしても、違和感のないように、不具合のあったリアルパイプＰに対する電子音を調整できる。よって、全てリアルパイプＰから発音させた場合と遜色のない演奏を実現できる。
【０１１３】
上記実施形態において、パイプ指定手段、変更手段、設定手段としては、Ｓ１０４の処理が例示される。制御手段としては、Ｓ３２２の処理が例示される。
【０１１４】
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【０１１５】
例えば、上記実施形態では、楽音制御装置が電子オルガン１に内蔵される構成としたが、楽音制御装置に相当する構成（ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ、楽音生成装置、操作パネル、ＬＣＤ、設定操作子）を、パイプコントローラ１０１に内蔵し、電子オルガン１に接続する構成としてもよい。かかる場合には、図９（ａ）、図１０（ａ）、および図１０（ｂ）に示すフローチャートの処理は、パイプコントローラ１０１の楽音制御装置のＣＰＵが実行する。また、パイプオルガンに楽音制御装置に相当する構成を搭載してもよい。
【０１１６】
また、上記実施形態では、楽音制御装置を、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、楽音生成装置１６、操作パネル１５、ＬＣＤ２１、設定操作子２２から構成されるものとして説明したが、楽音生成装置１６を除く各構成から構成されるものであってもよい。
【０１１７】
また、上記実施形態では、項目５７（Ｆｉｘｉｎｇ  Ｎｏｔｅ＃）において、鍵の鍵盤位置を指定し、かつ、項目５８（Ｆｉｘｉｎｇ  Ｓｗｉｔｃｈ）において、項目５７に対して表示される鍵の位置に対するリアルパイプＰがパイプフィキシングの対象であるか否かを設定する構成としたが、項目５１（Ｔａｒｇｅｔ）に表示されているストップ名に対応するランクＲが発音対象として指定された状態で、鍵を押鍵した場合に、対応するリアルパイプＰがパイプフィキシングの対象であると設定される構成であってもよい。
【０１１８】
また、上記実施形態では、ＳＴＯＰ発音処理（図１０参照）のＳ３２２において、処理対象のドローノブ操作子に対応する押鍵された鍵のＦｉｘｉｎｇ  Ｎｏｔｅ（データＤＡ１０）の値が「ＯＮ」である場合に、ＣＰＵ１１は、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであると判断する構成であった。Ｓ３２２において、ＣＰＵ１１が、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであると判断する条件としては、Ｆｉｘｉｎｇ  Ｎｏｔｅ（データＤＡ１０）の値に限らない。例えば、処理対象のドローノブ操作子に対応する各鍵のデータＤＡ１５ａ（Ｌｅｖｅｌ）として、電子音を使用しないことを示す情報（例えば「ＯＦＦ」）を設定可能に構成し、Ｓ３２２において、処理対象のドローノブ操作子に対応する押鍵された鍵のデータＤＡ１５ａ（Ｌｅｖｅｌ）の値が、電子音を使用しないことを示す情報である場合に、ＣＰＵ１１が、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであると判断する構成としてもよい。あるいは、Ｆｉｘｉｎｇ  Ｎｏｔｅ（データＤＡ１０）に換えて、各鍵に対する音量を設定できるように構成し、Ｓ３２２において、処理対象のドローノブ操作子に対応する押鍵された鍵に対する音量が「０」である場合に、ＣＰＵ１１が、押鍵された鍵に対応するＦｉｘｉｎｇ  ＳｗｉｔｃｈがＯＮであると判断する構成としてもよい。よって、特許請求の範囲における「代替楽音を発生させるか否かを示す情報」としては、Ｆｉｘｉｎｇ  Ｎｏｔｅ（データＤＡ１０）に限らず、上記例示した各パラメータなども該当し得る。
【０１１９】
また、上記実施形態では、パイプコントローラ１０１が、１つのドローノブ操作子に対して設定された１つのデータＤＡ５（Ｐｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒ）の値に基づき、データＤＡ５の各値に対して予め決められている１又は複数のランクＲを発音対象に設定する構成であった。これに換えて、１つのドローノブ操作子に対して、データＤＡ５に相当する値を複数（例えば、６つ）のランクＲの分だけ準備しておき、電子オルガン１のユーザインターフェイス（例えば、ユーザインターフェイスＵ１）で任意のランクＲを指定できるようにするとともに、ドローノブ操作子が引き出し操作された場合に、パイプコントローラ１０１が、そのドローノブ操作子に対して指定された数のランクＲを発音対象として設定するように構成してもよい。かかる構成によれば、電子オルガン１の側でミクスチュア・ストップをユーザの所望に応じて自由に作成できる。
【０１２０】
また、上記実施形態では、電子オルガン１は、ドローノブ操作子が操作された場合に、対応するＰｉｐｅ  Ｓｔｏｐ  Ｎｕｍｂｅｒのビットを設定して、システムエクスクルーシブ（ＳｙｓＥｘ）を、パイプコントローラ１０１に送信する構成とした。つまり、上記実施形態では、電子オルガン１は、ドローノブ操作子の操作に応じて、ランクＲ単位で発音対象とするか否かの情報を、パイプＩ／Ｆ１７からパイプコントローラ１０１に送信した。これに換えて、電子オルガン１は、ドローノブ操作子が操作された場合に、操作されたドローノブ操作子に対応するランクＲを構成する各リアルパイプＰに対して、それぞれ、そのリアルパイプＰを発音対象とするか否かの情報を、パイプＩ／Ｆ１７からパイプコントローラ１０１に送信する構成としてもよい。例えば、ドローノブ操作子が引き出し操作された場合に、該当するドローノブ操作子に対応するランクＲを構成するリアルパイプＰのうち、データＤＡ１０（Ｆｉｘｉｎｇ  Ｎｏｔｅ）によってパイプフィキシングの対象に設定されているリアルパイプＰについては、発音対象としない情報をパイプコントローラ１０１に送信し、残りのリアルパイプＰについては、発音対象とする情報をパイプコントローラ１０１に送信する。かかる構成を採用した場合、パイプＩ／Ｆ１７からパイプコントローラ１０１に送信する情報量が増大するものの、各リアルパイプＰのコントロールの自由度が増大するという利点がある。
【０１２１】
あるいは、押鍵された場合に、データＤＡ３（所属鍵盤）の設定に基づき特定される、押鍵された鍵によって発音可能な各リアルパイプＰに対し、ドローノブ操作子２６〜２８の操作状態（ＳＴＯＰフラグの設定）と、データＤＡ１０（Ｆｉｘｉｎｇ  Ｎｏｔｅ）の設定に応じて決定される、各リアルパイプＰを発音対象とするか否かの情報を、パイプＩ／Ｆ１７からパイプコントローラ１０１に送信する構成としてもよい。
【０１２２】
また、ある程度速い通信経路を確保できた場合には、押鍵やドローノブ操作子の操作といったイベントドリブンで情報を送信するのではなく、一定間隔（例えば、５ｍｓ毎に１回）で、全てのリアルパイプのそれぞれに対し、該当するリアルパイプＰを発音対象とするか否かの情報を、パイプＩ／Ｆ１７からパイプコントローラ１０１に送信する構成としてもよい。かかる構成を採用した場合、通信経路にノイズが乗った場合でも、リアルパイプＰを発音対象とするか否かの情報を送信するタイミング毎にリカバリーできるという利点がある。
【０１２３】
また、上記実施形態では、パイプＩ／Ｆ１７とパイプユニット１００との間の通信は、電流ループのシリアルデータ信号を用いるものとしたが、データ通信の形態としては、電流ループのシリアルデータ信号による通信に限らず、例えば、光ファイバーなどの耐ノイズ性の高い通信や、イーサネット（登録商標）や無線ＬＡＮなど、各種のデータ通信を採用してもよい。
【符号の説明】
【０１２４】
１      電子オルガン（楽器）
１３    ＲＡＭ（設定記憶手段）
１４    フラッシュメモリ（設定記憶手段）
１６    楽音生成装置（楽音生成手段）
２３    足鍵盤（鍵）
２４    上鍵盤（鍵）
２５    下鍵盤（鍵）
Ｒ      ランク（パイプ列）
Ｐ      リアルパイプ（設置されているパイプ）
【図１】
2014010310.tif 000003
【図２】
2014010310.tif 000004
【図３】
2014010310.tif 000005
【図４】
2014010310.tif 000006
【図５】
2014010310.tif 000007
【図６】
2014010310.tif 000008
【図７】
2014010310.tif 000009
【図８】
2014010310.tif 000010
【図９】
2014010310.tif 000011
【図１０】
2014010310.tif 000012