(57)【要約】【課題】ユーザに違和感を与えることなく操作のオンオフ状態や動作のオンオフ状態を表示でき、しかもコスト削減に寄与する表示制御装置を実現する。【解決手段】モジュレーションスイッチ２１がオン状態であると、ユーザ設定値が割り当てられ、そのユーザ設定値がオリジナルパラメータ値より大きい場合にＬＥＤ７１を点灯し、小さい場合にＬＥＤ７１を消灯する。一方、モジュレーションスイッチ２１がオフ状態であると、オリジナルパラメータ値が割り当てられ、そのオリジナルパラメータ値がユーザ設定値より大きい場合にＬＥＤ７１を点灯し、小さい場合にＬＥＤ７１を消灯する。【選択図】  図２
2004191813.tif 000002
【特許請求の範囲】
【請求項１】
スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当手段と、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御手段と、
この表示制御手段が指示する第１の表示形態あるいは第２の表示形態で状態表示する表示手段と
を具備することを特徴とする表示制御装置。
【請求項２】
少なくとも第１および第２の値を記憶する記憶手段と、
前記記憶手段に記憶される第１の値をスイッチ操作子の一方のスイッチ状態に割り当て、前記記憶手段に記憶される第２の値をスイッチ操作子の他方のスイッチ状態に割り当てる割当手段と、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に点灯を指示し、小さい場合に消灯を指示する第１の表示指示手段と、
前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に点灯を指示し、小さい場合に消灯を指示する第２の表示指示手段と、
前記第１および第２の表示指示手段の指示に従って点灯あるいは消灯する発光表示手段と
を具備することを特徴とする表示制御装置。
【請求項３】
スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当過程と、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御過程と、
この表示制御過程にて指示される第１の表示形態あるいは第２の表示形態で状態表示する表示過程と
を具備することを特徴とする表示制御方法。
【請求項４】
スイッチ操作子の一方のスイッチ状態に第１の値を割り当て、スイッチ操作子の他方のスイッチ状態に第２の値を割り当てる割当過程と、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第１の表示制御過程と、
前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第２の表示制御過程と
を具備することを特徴とする表示制御方法。
【請求項５】
スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当ステップと、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御ステップと、
この表示制御ステップにて指示される第１の表示形態あるいは第２の表示形態で状態表示する表示ステップと
をコンピュータで実行させることを特徴とする表示制御プログラム。
【請求項６】
スイッチ操作子の一方のスイッチ状態に第１の値を割り当て、スイッチ操作子の他方のスイッチ状態に第２の値を割り当てる割当ステップと、
前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第１の表示制御ステップと、
前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第２の表示制御ステップと
をコンピュータで実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば電子楽器に用いて好適な表示制御装置、表示制御方法および表示制御プログラム関する。
【０００２】
【従来の技術】
周知のように、電子楽器は発生楽音を修飾する各種パラメータを設定する複数の操作子を備え、それら操作子の操作に応じて設定されるパラメータに従って発生楽音の音色や音量等を制御したり、あるいは設定されるパラメータにて指定される効果を発生楽音に付与するように構成されている。
例えば特許文献１には、設定状態下で操作された操作子と入力されたコマンド（上記パラメータに相当）とを対応付けてメモリに記憶しておき、演奏状態下で操作子が操作された場合、その操作子に対応付けられたコマンドをメモリから読み出して発生楽音を修飾する楽音発生装置が開示されている。
【０００３】
【特許文献１】
特許公開平１０−１１１６８９号公報
【０００４】
上記特許文献１に開示の楽音発生装置のように、ある操作子に任意のパラメータを割り当て可能にする機能を有するものには、操作子の操作に応じて設定される状態を表示してユーザに報知する表示制御装置が具備されている。表示制御装置は、例えば操作される毎にオン／オフ状態が交互に入れ替わる所謂トグルスイッチ的に作用する操作子を備える場合、ＬＥＤ等の発光表示手段をオン状態の時に点灯し、オフ状態の時に消灯して「操作」を表示する他、例えば音源が使用する音色毎に効果付与するエフェクトオン状態であるか、あるいは効果付与しないエフェクトオフ状態であるかに応じてＬＥＤを点灯／消灯して「動作」を表示する態様も知られている。
【０００５】
【発明が解決しようとする課題】
ところで、低廉な電子楽器などでは製造コストが限られる。この為、コスト削減の観点から上述した「操作」や「動作」を一つの発光表示手段（ＬＥＤ）で表示させたい要求がある。
しかしながら、上述した従来の表示制御装置にてそれを行わせると、操作子をオン操作した時に動作をオフ状態に設定したり、逆に操作子をオフ操作した時に動作をオン状態に設定する場合も起こり得る。そのような場合、ＬＥＤをオン操作で点灯させ、オフ操作で消灯させると、点灯しているのに動作がオフ状態になり、一方、消灯しているのに動作がオン状態になる結果、ユーザに違和感を与えてしまうという問題がある。
【０００６】
そこで本発明は、このような事情に鑑みてなされたもので、ユーザに違和感を与えることなく操作のオンオフ状態や動作のオンオフ状態を表示でき、しかもコスト削減に寄与することができる表示制御装置、表示制御方法および表示制御プログラムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当手段と、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御手段と、この表示制御手段が指示する第１の表示形態あるいは第２の表示形態で状態表示する表示手段とを具備することを特徴とする。
【０００８】
請求項２に記載の発明では、少なくとも第１および第２の値を記憶する記憶手段と、前記記憶手段に記憶される第１の値をスイッチ操作子の一方のスイッチ状態に割り当て、前記記憶手段に記憶される第２の値をスイッチ操作子の他方のスイッチ状態に割り当てる割当手段と、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に点灯を指示し、小さい場合に消灯を指示する第１の表示指示手段と、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に点灯を指示し、小さい場合に消灯を指示する第２の表示指示手段と、前記第１および第２の表示指示手段の指示に従って点灯あるいは消灯する発光表示手段とを具備することを特徴とする。
【０００９】
請求項３に記載の発明では、スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当過程と、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御過程と、この表示制御過程にて指示される第１の表示形態あるいは第２の表示形態で状態表示する表示過程とを具備することを特徴とする。
【００１０】
請求項４に記載の発明では、スイッチ操作子の一方のスイッチ状態に第１の値を割り当て、スイッチ操作子の他方のスイッチ状態に第２の値を割り当てる割当過程と、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第１の表示制御過程と、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第２の表示制御過程とを具備することを特徴とする。
【００１１】
請求項５に記載の発明では、スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てる割当ステップと、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示する表示制御ステップと、この表示制御ステップにて指示される第１の表示形態あるいは第２の表示形態で状態表示する表示ステップとをコンピュータで実行させることを特徴とする。
【００１２】
請求項６に記載の発明では、スイッチ操作子の一方のスイッチ状態に第１の値を割り当て、スイッチ操作子の他方のスイッチ状態に第２の値を割り当てる割当ステップと、前記スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第１の表示制御ステップと、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させる第２の表示制御ステップとをコンピュータで実行させることを特徴とする。
【００１３】
本発明では、スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てておき、スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示すると、指示された第１の表示形態あるいは第２の表示形態で状態表示する。
【００１４】
したがって、例えばスイッチ操作子のオン状態に第２の値より大きい第１の値を割り当てれば、スイッチ操作子のオンオフ操作に対応して表示点灯／表示消灯し、一方、スイッチ操作子のオフ状態に第１の値より大きい第２の値を割り当てれば、スイッチ操作子のオンオフ操作とは逆の、動作のオンオフ状態を表すように表示消灯／表示点灯する。
これにより、例えば従来のように、表示点灯しているのに動作がオフ状態になったり、表示消灯しているのに動作がオン状態になるという不一致を解消し、ユーザに違和感を与えることなく操作のオンオフ状態や動作のオンオフ状態を表示し得るようになる。加えて、一つのＬＥＤ（発光表示手段）で操作のオンオフ状態あるいは動作のオンオフ状態を表示し得るようになる為、コスト削減にも寄与する。
【００１５】
【発明の実施の形態】
以下、本発明による表示制御装置を搭載した電子楽器を実施例とし、これについて図面を参照して説明する。
Ａ．実施例の構成
図１は実施例の構成を説明するブロック図である。この図において、１はＣＰＵを備える制御部である。制御部１は、スイッチ部３から供給されるスイッチイベントに応じて動作状態を設定したり、鍵盤２から供給される演奏情報に対応した楽音形成コマンドを発生して楽音生成部８に出力する。また、制御部１は後述するモジュレーションスイッチ２１のオンオフ状態およびモジュレーションスイッチ２１に割り当てられたパラメータの値に従ってＬＥＤ７１を点灯／消灯する表示制御を行う。鍵盤２は、押離鍵操作（演奏操作）に応じたキーオン／キーオフイベント、キーナンバ（あるいは鍵番号）およびベロシティ等からなる演奏情報を発生して制御部１に出力する。
【００１６】
スイッチ部３は、各種操作スイッチから構成され、例えば図２に図示する操作パネルＰに配設されるモジュレーションスイッチ２１、設定モードスイッチ２２、サイクリックスイッチ２３および音色選択スイッチ２４を備える。設定モードスイッチ２２は、操作される毎にオン／オフ状態が交互に入れ替わるトグルスイッチであり、オン状態に設定されている場合にはサイクリックスイッチ２３の操作を有効にする設定モードに遷移させ、一方、オフ状態に設定されている場合にはサイクリックスイッチ２３の操作を無効にする通常モードに遷移させる。
サイクリックスイッチ２３は、設定モード下でオン操作される毎に、モジュレーションスイッチ２１に割り当てるパラメータ種、すなわちビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦのいずれかを選択する。
【００１７】
音色選択スイッチ２４は、各種音色に対応した複数のスイッチから構成され、操作されたスイッチに対応付けられた音色番号のパラメータ（ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦ）を、ＲＯＭ４から読み出してＲＡＭ５のデータエリアに設けられるレジスタ配列ＯＲＩＧ＿ＶＡＬにストアする。
モジュレーションスイッチ２１は、操作される毎にオン／オフ状態が交互に入れ替わるトグルスイッチである。モジュレーションスイッチ２１には、サイクリックスイッチ２３の操作により選択されるパラメータ種が割り当てられる。モジュレーションスイッチ２１がオン状態に設定されている場合には、割り当てられたパラメータ種を、スライダ操作子６０の操作に応じたユーザ設定値に設定してＲＡＭ５のレジスタＳＥＬ＿ＶＡＬにストアする。一方、オフ状態に設定されている場合には、割り当てられたパラメータ種を、ＲＡＭ５のレジスタ配列ＯＲＩＧ＿ＶＡＬから読み出してＲＡＭ５のレジスタＳＥＬ＿ＶＡＬにストアする。
【００１８】
ＲＯＭ４は、制御部１が実行する各種制御プログラムの他、ファクトリープリセットされる複数種の音色パラメータを記憶する。ＲＯＭ４に記憶される各種制御プログラムとは、後述するメインルーチンとこのメインルーチンからコールされる各種処理を含み、これらの処理動作については追って述べる。また、ＲＯＭ４に記憶される複数種の音色パラメータは、各種音色に対応した複数のスイッチから構成される音色選択スイッチ２４の音色番号に対応する。音色パラメータは、図３に示すように、ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦから構成される。
なお、ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬおよび音量ＶＯＬは、「０〜１２７」の値域を持つ数値情報である。エフェクトＥＦＦは効果付与するか否かを表すオンオフ情報（「０」又は「１」）である。
【００１９】
ＲＡＭ５は制御部１の処理に供する各種レジスタ・フラグデータを一時記憶するワークエリアとデータエリアとを備える。ＲＡＭ５のデータエリアは、操作された音色選択スイッチ２４に対応した音色番号の音色パラメータが格納されるレジスタ配列ＯＲＩＧ＿ＶＡＬと、スライダ操作子６０の操作に応じてユーザ設定されるパラメータを格納するレジスタＵＳＥＲ＿ＶＡＬと、モジュレーションスイッチ２１に割り当てられるパラメータであって、モジュレーションスイッチ２１のオン・オフ状態に応じて選択される側のパラメータを格納するレジスタＳＥＬ＿ＶＡＬと、モジュレーションスイッチ２１に割り当てられるパラメータであって、モジュレーションスイッチ２１のオン・オフ状態に応じて非選択される側のパラメータを格納するレジスタＮＯＮ＿ＳＥＬ＿ＶＡＬとを含む。
【００２０】
６は操作パネルＰ（図２参照）に配設されるスライダ操作子６０と、このスライダ操作子６０の出力をＡ／Ｄ変換するＡ／Ｄ変換器（不図示）とを含むスライダ部である。７はＬＣＤパネル７０およびＬＥＤ７１を有する表示部である。ＬＣＤパネル７０は、制御部１から供給される表示制御信号に応じて、楽音生成に用いるパラメータ名あるいは動作モードなどを画面表示する。ＬＥＤ７１は、モジュレーションスイッチ２１のオンオフ状態およびモジュレーションスイッチ２１に割り当てられたパラメータの値に従って制御部１が点灯／消灯させてユーザに違和感を与えることなく操作のオンオフ状態や動作のオンオフ状態を表示する。こうした制御部１（表示制御装置に相当）の動作について追って詳述する。
【００２１】
８は周知の波形メモリ読み出し方式により構成される楽音生成部であり、制御部１から供給される楽音形成コマンドに従った波形データを発生し、この波形データを制御部１から供給されるパラメータに従って修飾（効果付与を含む）して楽音データを発生する。９は前段の楽音生成部８から出力される楽音データをアナログ形式の楽音信号にＤ／Ａ変換するＤ／Ａ変換器である。１０はＤ／Ａ変換器９から出力される楽音信号を増幅してスピーカ１１より放音させるサウンドシステムである。
【００２２】
Ｂ．実施例の動作
次に、図４〜図１０を参照して上記構成による実施例の動作を説明する。以下では、最初に全体動作として、制御部１が実行するメインルーチンの動作について説明し、続いてメインルーチンを構成する各処理の動作について順番に説明する。
（１）メインルーチンの動作
実施例に電源が投入されると、制御部１は図４に示すメインルーチンを実行してステップＳＡ１に処理を進め、ＲＡＭ５のワークエリアに格納される各種レジスタ・フラグデータをゼロリセットあるいは初期値セットしたり、楽音生成部８に初期化指示する等、楽器各部をイニシャライズする初期化処理を行う。なお、この初期化処理では、後述する設定モードフラグＳＥＴ＿ＭＯＤＥを「０」、状態変数を保持するレジスタＳＴＡＴＥに状態変数ＮＯ＿ＣＨＧをセットする。
【００２３】
次いで、ステップＳＡ２に進むと、操作パネルＰに配設されるモジュレーションスイッチ２１、設定モードスイッチ２２、サイクリックスイッチ２３および音色選択スイッチ２４の各操作に対応して、モード遷移、音色選択およびパラメータ設定する等のスイッチ処理を実行する。続いて、ステップＳＡ３では、鍵盤２から供給される演奏情報に応じた楽音形成コマンドを発生する鍵盤処理を実行する。
そして、ステップＳＡ４では、モジュレーションスイッチ２１がオン状態に設定されている場合に、当該モジュレーションスイッチ２１に割り当てられているパラメータ種の値として使用されるユーザ設定値を、スライダ操作子６０の操作に応じて変更するスライダ処理を実行する。
【００２４】
続いて、ステップＳＡ５では、上記ステップＳＡ３にて発生した楽音形成コマンドと、上記ステップＳＡ２で設定されるパラメータ（もしくは上記ステップＳＡ４にて変更されたパラメータ）とを楽音生成部８に供給して楽音データを発生させ、それを発音させる発音処理を実行する。次に、ステップＳＡ６に進み、モジュレーションスイッチ２１のオンオフ状態およびモジュレーションスイッチ２１に割り当てられたパラメータの値に従ってＬＥＤ７１の点灯／消灯を制御したり、モジュレーションスイッチ２１に割り当てられたパラメータ種をＬＣＤパネル７０に画面表示する等の表示処理を実行する。この後、ステップＳＡ７に進み、上記ステップＳＡ３にて発生した楽音形成コマンドの内、消音指示コマンドを楽音生成部８に供給して発音中の楽音の消音を指示する消音処理等、その他の処理を実行する。以後、電源がオフされるまで上述したステップＳＡ２〜ＳＡ７を繰り返す。
【００２５】
（２）スイッチ処理の動作
次に、図５を参照してスイッチ処理の動作について説明する。上述したメインルーチンのステップＳＡ２（図４参照）を介して本処理が実行されると、制御部１は図５のステップＳＢ１に進み、設定モードスイッチ２２のスイッチオンイベントを発生したか否か、つまり設定モードスイッチ２２の操作の有無を判断する。
ここで、設定モードスイッチ２２を操作すると、判断結果は「ＹＥＳ」になり、次のステップＳＢ２に進み、設定モードフラグＳＥＴ＿ＭＯＤＥを反転する。設定モードフラグＳＥＴ＿ＭＯＤＥとは、設定モードスイッチ２２がオン状態となり、サイクリックスイッチ２３の操作を有効にする設定モードに遷移した場合に「１」、一方、設定モードスイッチ２２がオフ状態となり、サイクリックスイッチ２３の操作を無効にする通常モードに遷移した場合に「０」となるフラグである。
【００２６】
次に、ステップＳＢ３では、反転された設定モードフラグＳＥＴ＿ＭＯＤＥが「０」、すなわち通常モード下であるかどうかを判断する。設定モードに遷移した場合には判断結果が「ＮＯ」となり、何も処理せずに本処理を完了させるが、通常モードに遷移すると、判断結果は「ＹＥＳ」になり、次のステップＳＢ４に進み、状態更新したことを表す状態変数ＣＨＧ＿ＶＡＬをレジスタＳＴＡＴＥにストアしてから本処理を完了させる。
【００２７】
設定モードスイッチ２２の操作に応じて設定モードもしくは通常モードのいずれかに遷移した後、メインルーチンのステップＳＡ２を介して再び本処理が実行されてステップＳＢ１に進むと、判断結果は「ＮＯ」になり、ステップＳＢ５に進む。ステップＳＢ５では、設定モードフラグＳＥＴ＿ＭＯＤＥが「１」、すなわち設定モード下であるかどうかを判断する。通常モード下であると、判断結果は「ＮＯ」になり、後述するステップＳＢ７に処理を進める。
一方、設定モード下であれば、判断結果が「ＹＥＳ」になり、ステップＳＢ６に進み、サイクリックスイッチ２３がオン操作される毎に、モジュレーションスイッチ２１に割り当てるパラメータ種、つまりビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦのいずれかを選択する設定モード処理（後述する）を実行してから本処理を終える。
【００２８】
設定モードスイッチ２２が操作されず、かつ通常モード下にある場合には、ステップＳＢ７に進む。ステップＳＢ７では、音色選択スイッチ２４の操作の有無を判断する。音色選択スイッチ２４が操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＢ９に進む。
一方、音色選択スイッチ２４が操作されると、判断結果が「ＹＥＳ」となり、ステップＳＢ８に進み、各種音色に対応した複数のスイッチから構成される音色選択スイッチ２４の内、操作されたスイッチに対応付けられた音色番号のパラメータ（ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦ）を、ＲＯＭ４から読み出してＲＡＭ５のレジスタ配列ＯＲＩＧ＿ＶＡＬにストアする音色選択処理（後述する）を実行した後、ステップＳＢ９に進む。
【００２９】
ステップＳＢ９では、モジュレーションスイッチ２１がオン状態に設定されている場合、サイクリックスイッチ２３の操作に応じて割り当てられたパラメータ種を、スライダ操作子６０の操作に応じたユーザ設定値に設定してＲＡＭ５のレジスタＳＥＬ＿ＶＡＬにストアし、一方、オフ状態に設定されている場合には、割り当てられたパラメータ種を、ＲＡＭ５のレジスタ配列ＯＲＩＧ＿ＶＡＬから読み出してレジスタＳＥＬ＿ＶＡＬにストアするモジュレーションスイッチ処理を行う。この後、ステップＳＢ１０に進み、図示されていないその他のスイッチ処理を行った後、本処理を完了させる。
【００３０】
（３）設定モード処理の動作
次に、図６を参照して設定モード処理の動作について説明する。上述したスイッチ処理のステップＳＢ６（図５参照）を介して本処理が実行されると、制御部１は図６に示すステップＳＣ１に進み、サイクリックスイッチ２３の操作の有無を判断する。操作されなければ、判断結果は「ＮＯ」となり、本処理を完了させるが、操作されると、判断結果が「ＹＥＳ」になり、次のステップＳＣ２に進む。ステップＳＣ２では、パラメータ種を表すパラメータ番号を保持するレジスタＰＡＲＡＭ＿ＮＵＭをインクリメントして歩進する。なお、以後、レジスタＰＡＲＡＭ＿ＮＵＭをパラメータ番号ＰＡＲＡＭ＿ＮＵＭと記す。
【００３１】
続いて、ステップＳＣ３では、歩進されたパラメータ番号ＰＡＲＡＭ＿ＮＵＭが最大値ＭＡＸを超えたかどうかを判断する。パラメータ番号ＰＡＲＡＭ＿ＮＵＭが最大値ＭＡＸを超えていなければ、判断結果は「ＮＯ」となり、本処理を完了させる。一方、最大値ＭＡＸを超えると、判断結果が「ＹＥＳ」になり、ステップＳＣ４に進み、パラメータ番号ＰＡＲＡＭ＿ＮＵＭをゼロリセットして本処理を完了させる。
このように、設定モード処理では、サイクリックスイッチ２３の操作に応じて、モジュレーションスイッチ２１に割り当てるパラメータ種を選択するパラメータ番号ＰＡＲＡＭ＿ＮＵＭが巡回的に歩進される。具体的にはパラメータ番号ＰＡＲＡＭ＿ＮＵＭが「０」の場合にビブラートＶＩＢを、「１」の場合にフィルタカットオフ周波数ＦＩＬを、「２」の場合に音量ＶＯＬを、「３」の場合にエフェクトＥＦＦをそれぞれ選択するようになっている。
【００３２】
（４）音色選択処理の動作
次に、図７を参照して音色選択処理の動作について説明する。前述したスイッチ処理のステップＳＢ８（図５参照）を介して本処理が実行されると、制御部１は図７に示すステップＳＤ１に進む。ステップＳＤ１では、各種音色に対応した複数のスイッチから構成される音色選択スイッチ２４の内、操作されたスイッチに対応付けられた音色番号のパラメータ（ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦ）を、ＲＯＭ４から読み出してＲＡＭ５のレジスタ配列ＯＲＩＧ＿ＶＡＬにストアする。
すなわち、レジスタ配列ＯＲＩＧ＿ＶＡＬは、レジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＶＩＢ］、レジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＦＩＬ］、レジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＶＯＬ］およびレジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＥＦＦ］から構成されており、これらに選択された音色番号のビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦがそれぞれ格納される。
【００３３】
続いて、ステップＳＤ２に進むと、上記レジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＶＩＢ］〜［ＰＡＲＡＭ＿ＥＦＦ］に各々格納されたパラメータ（ビブラートＶＩＢ、フィルタカットオフ周波数ＦＩＬ、音量ＶＯＬおよびエフェクトＥＦＦ）を楽音生成部８に送出する。
次いで、ステップＳＤ３では、状態更新した旨を表す状態変数ＣＨＧ＿ＶＡＬをレジスタＳＴＡＴＥにストアする。そして、ステップＳＤ４に進み、選択された音色パラメータの内容をＬＣＤパネル７０に画面表示する等の、その他の処理を実行した後に本処理を完了させる。
【００３４】
（５）モジュレーションスイッチ処理の動作
次に、図８を参照してモジュレーションスイッチ処理の動作について説明する。前述したスイッチ処理のステップＳＢ９（図５参照）を介して本処理が実行されると、制御部１は図８に示すステップＳＥ１に進む。ステップＳＥ１では、モジュレーションスイッチ２１の状態を判断する。以下、モジュレーションスイッチ２１が「ニューオン時」、「ニューオフ時」、「オン状態（オン中）」および「オフ状態（オフ中）」の各場合毎の動作について述べる。
【００３５】
ａ．ニューオン時の動作
モジュレーションスイッチ２１の状態がニューオン（オフ状態からオン状態へ遷移）になると、ステップＳＥ２に進み、レジスタＵＳＥＲ＿ＶＡＬに格納されるユーザ設定値をレジスタＳＥＬ＿ＶＡＬにストアする。つまり、サイクリックスイッチ２３の操作に応じてモジュレーションスイッチ２１に割り当てられたパラメータ種の値を、スライダ操作子６０の操作に応じたユーザ設定値としてレジスタＳＥＬ＿ＶＡＬにストアする。
【００３６】
また、ステップＳＥ２では、サイクリックスイッチ２３の操作に応じてモジュレーションスイッチ２１に割り当てられたパラメータ種の値をレジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＮＵＭ］から読み出してレジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにストアする。なお、パラメータ番号ＰＡＲＡＭ＿ＮＵＭが「３」の場合、レジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＮＵＭ］からエフェクトＥＦＦのオンオフ情報を読み出す際には６ビット右シフトした値（「０（オフ）」あるいは「１（オン）」）とする。
次いで、ステップＳＥ４では、レジスタＳＥＬ＿ＶＡＬに格納された値（ユーザ設定値）を、サイクリックスイッチ２３の操作に応じて割り当てられたパラメータ種の値として楽音生成部８に送出する。そして、ステップＳＥ５に進み、表示更新する旨を表す状態変数ＣＨＧ＿ＤＩＳＰをレジスタＳＴＡＴＥにストアした後に本処理を完了させる。
【００３７】
ｂ．ニューオフの場合
モジュレーションスイッチ２１の状態がニューオフ（オン状態からオフ状態へ遷移）になると、ステップＳＥ３に進み、サイクリックスイッチ２３の操作に応じてモジュレーションスイッチ２１に割り当てられたパラメータ種の値をレジスタＯＲＩＧ＿ＶＡＬ［ＰＡＲＡＭ＿ＮＵＭ］から読み出す。この値をオリジナルパラメータ値と称する。読み出したオリジナルパラメータ値をレジスタＳＥＬ＿ＶＡＬにストアする。
【００３８】
また、ステップＳＥ３では、レジスタＵＳＥＲ＿ＶＡＬに格納されるユーザ設定値をレジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにストアする。
次いで、ステップＳＥ４では、レジスタＳＥＬ＿ＶＡＬに格納されたオリジナルパラメータ値を、サイクリックスイッチ２３の操作に応じて割り当てられたパラメータ種の値として楽音生成部８に送出する。そして、ステップＳＥ５に進み、表示更新する旨を表す状態変数ＣＨＧ＿ＤＩＳＰをレジスタＳＴＡＴＥにストアした後に本処理を完了させる。
【００３９】
ｃ．オン状態（オン中）の動作
この場合、ステップＳＥ６に進み、レジスタＳＴＡＴＥの内容が状態変数ＣＨＧ＿ＶＡＬであるか否か、つまりモード遷移もしくは音色変更のいずれかによる状態更新が有ったかどうかを判断する。状態更新が無ければ、判断結果は「ＮＯ」となり、本処理を完了させる。
一方、設定モードスイッチ２２がオフ状態に設定されてサイクリックスイッチ２３の操作を無効にする通常モードに遷移した場合や、音色選択スイッチ２４を操作して音色変更した場合には、上記ステップＳＥ６の判断結果が「ＹＥＳ」になり、上述のステップＳＥ２に進む。
【００４０】
ｄ．オフ状態（オフ中）の動作
この場合、ステップＳＥ７に進み、モード遷移もしくは音色変更のいずれかによる状態更新が有ったかどうかを判断する。状態更新が無ければ、判断結果は「ＮＯ」となり、本処理を完了させる。一方、状態更新が有った場合には、判断結果が「ＹＥＳ」になり、上述のステップＳＥ３に進む。
【００４１】
このように、モジュレーションスイッチ処理では、モジュレーションスイッチ２１がオン状態になると、サイクリックスイッチ２３の操作で割り当てられたパラメータの値としてユーザ設定値を選択して楽音生成部８側へ送出し、一方、オフ状態になると、サイクリックスイッチ２３の操作で割り当てられたパラメータの値としてオリジナルパラメータ値を選択して楽音生成部８側へ送出するようになっている。
【００４２】
（６）スライダ処理の動作
次に、図９を参照してスライダ処理の動作について説明する。前述したメインルーチンのステップＳＡ４（図４参照）を介して本処理が実行されると、制御部１は図９に示すステップＳＦ１に進み、設定モードフラグＳＥＴ＿ＭＯＤＥが「１」、つまり設定モードスイッチ２２がオン状態となり、サイクリックスイッチ２３の操作を有効にする設定モード下にあるかどうかを判断する。設定モードスイッチ２２がオフ状態であり、サイクリックスイッチ２３の操作を無効にする通常モード下であると、判断結果は「ＮＯ」になり、本処理を完了させる。
一方、設定モード下であれば、判断結果が「ＹＥＳ」になり、次のステップＳＦ２に進み、スライダ操作子６０のスライド位置に対応したスライダ値を取得する。そして、ステップＳＦ３では、取得したスライダ値をレジスタＵＳＥＲ＿ＶＡＬにストアしてから本処理を完了させる。
【００４３】
（７）表示処理の動作
次に、図１０を参照して表示処理の動作について説明する。前述したメインルーチンのステップＳＡ６（図４参照）を介して本処理が実行されると、制御部１は図１０に示すステップＳＧ１に進む。ステップＳＧ１では、設定モードフラグＳＥＴ＿ＭＯＤＥが「１」、つまり設定モード下であるか否かを判断する。通常モード下であると、判断結果は「ＮＯ」になり、後述するステップＳＧ３に進むが、設定モード下であれば、判断結果が「ＹＥＳ」となり、次のステップＳＧ２に進み、パラメータ番号ＰＡＲＡＭ＿ＮＵＭおよびレジスタＵＳＥＲ＿ＶＡＬの内容をＬＣＤパネル７０に表示する。これにより、ＬＣＤパネル７０には、サイクリックスイッチ２３の操作によってモジュレーションスイッチ２１に割り当てられたパラメータ種およびそのユーザ設定値が画面表示される。
【００４４】
次いで、ステップＳＧ３では、レジスタＳＴＡＴＥの内容が状態変数ＣＨＧ＿ＤＩＳＰであるか否か、つまり表示更新する状態であるかどうかを判断する。なお、ここで言う表示更新する状態とは、モジュレーションスイッチ２１が操作された場合もしくはモジュレーションスイッチ２１がオン中（あるいはオフ中）に設定モードから通常モードに遷移したり、音色選択スイッチ２４が操作された場合を指す。
【００４５】
表示更新する状態でなければ、上記ステップＳＧ３の判断結果は「ＮＯ」になり、本処理を完了させるが、表示更新する状態であると、判断結果が「ＹＥＳ」となり、ステップＳＧ４に進む。ステップＳＧ４では、レジスタＳＥＬ＿ＶＡＬの値がレジスタＮＯＮ＿ＳＥＬ＿ＶＡＬの値より大きいか否かを判断する。大きい場合には、判断結果が「ＹＥＳ」となり、ステップＳＧ５に進み、ＬＥＤ７１を点灯する。これに対し、そうでない場合には、判断結果が「ＮＯ」になり、ステップＳＧ６に進み、ＬＥＤ７１を消灯する。そして、この後、ステップＳＧ７に進み、表示変更無しを表す状態変数ＮＯ＿ＣＨＧをレジスタＳＴＡＴＥにストアして本処理を完了させる。
【００４６】
以上説明した表示処理の具体的な動作例を説明する。いま例えば、通常モード下において、音色選択スイッチ２４の操作によってある音色番号のパラメータ（ビブラートＶＩＢが「２０」、フィルタカットオフ周波数ＦＩＬが「８０」、音量ＶＯＬが「１００」およびエフェクトＥＦＦが「１（オン）」）が選択され、かつパラメータ番号ＰＡＲＡＭ＿ＮＵＭが「０（ビブラートＶＩＢ）」、レジスタＵＳＥＲ＿ＶＡＬ（ユーザ設定値）が「７０」にセットされているとする。
【００４７】
この時、モジュレーションスイッチ２１がオフ中もしくはニューオフされた場合、上述したモジュレーションスイッチ処理（図８参照）により、レジスタＳＥＬ＿ＶＡＬにはビブラートＶＩＢのオリジナルパラメータ値「２０」が、レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにはユーザ設定値「７０」がそれぞれストアされる結果、レジスタＳＥＬ＿ＶＡＬ＜レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬとなり、ＬＥＤ７１は消灯する。
一方、モジュレーションスイッチ２１がオン中もしくはニューオンされた場合、上述したモジュレーションスイッチ処理（図８参照）により、レジスタＳＥＬ＿ＶＡＬにはユーザ設定値「７０」が、レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにはビブラートＶＩＢのオリジナルパラメータ値「２０」がそれぞれストアされる結果、レジスタＳＥＬ＿ＶＡＬ＞レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬとなり、ＬＥＤ７１は点灯する。
【００４８】
次に、設定モードスイッチ２２をオン状態にして設定モードに入り、サイクリックスイッチ２３を操作してモジュレーションスイッチ２１にパラメータ番号ＰＡＲＡＭ＿ＮＵＭが「３（エフェクトＥＦＦ）」を割り当てる。さらにスライダ操作子６０を操作してレジスタＵＳＥＲ＿ＶＡＬにユーザ設定値「０」をセットする。
【００４９】
この後、設定モードスイッチ２２をオフ状態にして設定モードから通常モードに遷移させた状態で、モジュレーションスイッチ２１がオフ状態であると、レジスタＳＥＬ＿ＶＡＬにエフェクトＥＦＦのオリジナルパラメータ値「１」がストアされ、レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにユーザ設定値「０」がストアされる。この結果、レジスタＳＥＬ＿ＶＡＬ＞レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬなので、ＬＥＤ７１を点灯させる。
【００５０】
一方、モジュレーションスイッチ２１がオン状態であると、レジスタＳＥＬ＿ＶＡＬにユーザ設定値「０」がストアされ、レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬにエフェクトＥＦＦのオリジナルパラメータ値「１」がストアされる。この結果、レジスタＳＥＬ＿ＶＡＬ＜レジスタＮＯＮ＿ＳＥＬ＿ＶＡＬなので、ＬＥＤ７１を消灯させる。
【００５１】
以上のように、本実施例では、サイクリックスイッチ２３の操作に応じてモジュレーションスイッチ２１に割り当てるパラメータ種を決めると、モジュレーションスイッチ２１にユーザ設定値およびオリジナルパラメータ値のいずれかが割り当て可能になり、モジュレーションスイッチ２１がオン状態であると、ユーザ設定値が割り当てられ、そのユーザ設定値がオリジナルパラメータ値より大きい場合にＬＥＤ７１を点灯し、小さい場合にＬＥＤ７１を消灯する。一方、モジュレーションスイッチ２１がオフ状態であると、オリジナルパラメータ値が割り当てられ、そのオリジナルパラメータ値がユーザ設定値より大きい場合にＬＥＤ７１を点灯し、小さい場合にＬＥＤ７１を消灯する。
【００５２】
換言すると、スイッチ操作子の一方および他方のスイッチ状態にそれぞれ第１および第２の値を割り当てておき、当該スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に表示点灯し、そうでない場合に表示消灯し、他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に表示点灯し、そうでない場合に表示消灯する。
したがって、例えばスイッチ操作子のオン状態に第２の値より大きい第１の値を割り当てれば、スイッチ操作子のオンオフ操作に対応して表示点灯／消灯する。一方、スイッチ操作子のオフ状態に第１の値より大きい第２の値を割り当てれば、スイッチ操作子のオンオフ操作とは逆の、動作のオンオフ状態を表すように表示消灯／点灯する。
【００５３】
これにより、例えば従来のように、表示点灯しているのに動作がオフ状態になったり、表示消灯しているのに動作がオン状態になるという不一致を解消し、ユーザに違和感を与えることなく操作のオンオフ状態や動作のオンオフ状態を表示し得るようになる。加えて、一つのＬＥＤ（発光表示手段）で操作のオンオフ状態あるいは動作のオンオフ状態を表示し得るようになる為、コスト削減に寄与することも可能になる。
【００５４】
なお、上述した実施例では、操作のオンオフ状態あるいは動作のオンオフ状態をＬＥＤ７１の点灯／消灯で表示するようにしたが、これに限らず、操作のオンオフ状態あるいは動作のオンオフ状態をＬＥＤ７１の発光輝度を異ならせて表示する態様としても構わない。また、複数色で発光するＬＥＤ７１を用いた場合には、発光色を異ならせて操作のオンオフ状態あるいは動作のオンオフ状態を表示することも可能である。さらに、発光面積を異ならせて操作のオンオフ状態あるいは動作のオンオフ状態を表示する態様としてもよい。
【００５５】
【発明の効果】
請求項１，３，５に記載の発明によれば、スイッチ操作子の一方のスイッチ状態に第１の値を、他方のスイッチ状態に第２の値を割り当てておき、スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示し、一方、前記スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きければ第１の表示形態を指示し、小さければ第２の表示形態を指示すると、指示された第１の表示形態あるいは第２の表示形態で状態表示する結果、例えばスイッチ操作子のオン状態に第２の値より大きい第１の値を割り当てれば、スイッチ操作子のオンオフ操作に対応して表示点灯／表示消灯し、一方、スイッチ操作子のオフ状態に第１の値より大きい第２の値を割り当てれば、スイッチ操作子のオンオフ操作とは逆の、動作のオンオフ状態を表すように表示消灯／表示点灯する。これにより、例えば従来のように、表示点灯しているのに動作がオフ状態になったり、表示消灯しているのに動作がオン状態になるという不一致を解消し、ユーザに違和感を与えることなく操作のオンオフ状態あるいは動作のオンオフ状態を表示でき、しかも一つのＬＥＤ（発光表示手段）で操作のオンオフ状態あるいは動作のオンオフ状態を表示し得るようになる為、製品コスト削減に寄与することもできる。
請求項２，４，６に記載の発明によれば、スイッチ操作子の一方のスイッチ状態に第１の値を割り当て、スイッチ操作子の他方のスイッチ状態に第２の値を割り当てておき、スイッチ操作子が一方のスイッチ状態にある時には第１の値が第２の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させ、一方、スイッチ操作子が他方のスイッチ状態にある時には第２の値が第１の値より大きい場合に発光表示手段を点灯させ、小さい場合に発光表示手段を消灯させるので、例えばスイッチ操作子のオン状態に第２の値より大きい第１の値を割り当てれば、スイッチ操作子のオンオフ操作に対応して表示点灯／表示消灯し、一方、スイッチ操作子のオフ状態に第１の値より大きい第２の値を割り当てれば、スイッチ操作子のオンオフ操作とは逆の、動作のオンオフ状態を表すように表示消灯／表示点灯する。この結果、従来のように、表示点灯しているのに動作がオフ状態になったり、表示消灯しているのに動作がオン状態になるという不一致を解消し、ユーザに違和感を与えることなく操作のオンオフ状態あるいは動作のオンオフ状態を表示でき、加えて、一つのＬＥＤ（発光表示手段）で操作のオンオフ状態あるいは動作のオンオフ状態を表示し得るから、製品コスト削減に寄与することもできる。
【図面の簡単な説明】
【図１】本発明による一実施例の構成を示すブロック図である。
【図２】操作パネルＰの構成を示す図である。
【図３】ＲＯＭ４に記憶される音色パラメータの構成を示すメモリマップである。
【図４】メインルーチンの動作を示すフローチャートである。
【図５】スイッチ処理の動作を示すフローチャートである。
【図６】設定モード処理の動作を示すフローチャートである。
【図７】音色選択処理の動作を示すフローチャートである。
【図８】モジュレーションスイッチ処理の動作を示すフローチャートである。
【図９】スライダ処理の動作を示すフローチャートである。
【図１０】表示処理の動作を示すフローチャートである。
【符号の説明】
１  制御部
２  鍵盤
３  スイッチ部
４  ＲＯＭ
５  ＲＡＭ
６  スライダ部
７  表示部
８  楽音生成部
９  Ｄ／Ａ変換器
１０  サウンドシステム
１１  スピーカ
【図１】
2004191813.tif 000003
【図２】
2004191813.tif 000004
【図３】
2004191813.tif 000005
【図４】
2004191813.tif 000006
【図５】
2004191813.tif 000007
【図６】
2004191813.tif 000008
【図７】
2004191813.tif 000009
【図８】
2004191813.tif 000010
【図９】
2004191813.tif 000011
【図１０】
2004191813.tif 000012