(57)【要約】  【課題】操作子からの入力情報またはパラメータを修正して、どのような操作子でもパラメータの入力状態を同じようにする。  【解決手段】修正モードのとき（ステップ１１）、操作子２１からの電圧値（入力情報）Ｖｉが修正許容範囲データＭＡの範囲内にあれば（ステップ１２、１３）、この電圧値（入力情報）Ｖｉ（クリック点データＣＰ）と理想クリック点データＩＣとの差が修正値ＭＶとされる（ステップ１４、１５）。そして、パラメータ入力モードのとき（ステップ２１）、操作子２１からの電圧値（入力情報）Ｖｉに対して上記修正値ＭＶが加算または減算されて修正され（ステップ２２、２３）、この結果図４または図５のパラメータ変換テーブル３１から読み出されるパラメータが修正される（ステップ２８）。  【選択図】図９
2005309241.tif 000002
【特許請求の範囲】
【請求項１】
中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、
上記操作子からの入力情報の修正を指定する手段と、
上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶する手段と、
上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正し、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行う手段とを備えたことを特徴とする操作子修正装置。
【請求項２】
上記修正を行わない旨の報知を行うときには、上記パラメータの修正を行わない請求項１記載の操作子修正装置。
【請求項３】
上記修正許容範囲は予め操作子修正装置に記憶されている、または使用者によって入力される請求項１または２記載の操作子修正装置。
【請求項４】
上記クリック点における修正後の入力情報またはパラメータと修正前の入力情報またはパラメータとの差または比を、他の入力情報またはパラメータについても同様に修正する、若しくはこれらの差または比を変更して他の入力情報またはパラメータについても同様に修正する請求項１、２または３記載の操作子修正装置。
【請求項５】
上記操作子の両端における入力情報またはパラメータと、上記クリック点における入力情報またはパラメータとの差が、修正前と修正後とで同じとなるように、当該両入力情報または両パラメータを修正する請求項１、２、３または４記載の操作子修正装置。
【請求項６】
操作子の端付近で、操作子の途中でまたは上記クリック点付近で、入力情報またはパラメータが変化しない部分が上記修正において形成され、当該操作子の両端の入力情報またはパラメータの最大値または／及び最小値が修正前と修正後とで変化しない請求項５記載の操作子修正装置。
【請求項７】
中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、
上記操作子からの入力情報またはパラメータの修正を指定させ、
上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶させ、
上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正させ、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行わせることを特徴とする操作子修正方法。
【請求項８】
中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、
上記操作子からの入力情報またはパラメータの修正を指定させる処理、
上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶させる処理、
上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正させ、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行わせる処理とをコンピュータに実行させること特徴とする操作子修正のためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作子修正装置、操作子修正方法及び操作子修正のためのコンピュータプログラムに関し、特に操作子によって入力されるパラメータの修正に関する。
【背景技術】
【０００２】
操作子には可変抵抗器等が連結され、この操作子を回したりスライドさせたりして操作すると、当該可変抵抗器から出力される電圧値（入力情報）Ｖｉが変化し、この変化する電圧値（入力情報）Ｖｉに基づいて変化するパラメータが発生される。
【特許文献１】特開昭５０−５１３１４号（特願昭４８−９９９２７号）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような操作子の可変抵抗器等の抵抗値は製造の段階でどうしてもばらつきが発生し、この結果操作子によって入力されるパラメータ値にもばらつきが生じ、同じ操作子であっても、操作子の中点や両端等で入力パラメータ値に差が生じてしまい、同じ操作子でもパラメータの入力状態を同じようにすることはできなかった。
【０００４】
なお、アップキーとダウンキーとによってパラメータを入力したりすることも可能である。しかし、このようなアップキーとダウンキーには表示装置が必要になり、高価になっていた。また、マルチタップ型のスイッチの操作子によってパラメータを入力したりすることも可能である。しかし、このようなスイッチも高価であった。
【０００５】
本発明の目的は、このようなパラメータを入力する操作子において、どのような操作子でもパラメータの入力状態を同じようにすることにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、中点等にクリック点を有する操作子につき、修正が指定されたとき、操作子からの入力情報またはパラメータが修正許容範囲内にあれば、入力情報に応じたパラメータを修正するとともに他のパラメータも修正し、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行うようにした。
【発明の効果】
【０００７】
このような修正によって、どのような操作子でもパラメータの入力状態を同じようにすることができる。また、修正が指定されたときで、しかもクリック点における修正許容範囲内にあるとき、修正を行うから、操作子を操作して操作子がクリック点からずれているときに誤って操作子が修正されてしまうことがなくなる。
【発明を実施するための最良の形態】
【０００８】
（１）全体回路
図１は操作子修正装置、操作子修正方法、操作子修正のためのコンピュータプログラムを記憶して実行する装置、自動／手動演奏装置、楽音発生装置または電子楽器の全体回路を示す。キーボード１１の各キーは、楽音の発音及び消音を操作／指示するもので、キースキャン回路１２によってスキャンされ、キーオン、キーオフを示すデータが検出され、コントローラ２によってプログラム／データ記憶部４に書き込まれる。そして、それまでプログラム／データ記憶部４に記憶されていた各キーのオン、オフの状態を示すデータと比較され、各キーのオンイベント、オフイベントの判別が、コントローラ２によって行われる。
【０００９】
このキーボード１１は、ローアキーボード、アッパーキーボード、ペダルキーボード等から成っており、それぞれにつき異なる／同じ音色の楽音、つまり楽音波形または／及びエンベロープ波形の異なる／同じ楽音が発音される。なお、キーボード１１は、場合によって、電子弦楽器、電子吹奏（管）楽器、電子打楽器（パッド等）、コンピュータのキーボード等で代用される。
【００１０】
パネルスイッチ群１３の各スイッチは、パネルスキャン回路１４によって、スキャンされる。このスキャンにより、各スイッチのオン、オフを示すデータが検出され、コントローラ２によってプログラム／データ記憶部４に書き込まれる。そして、それまでプログラム／データ記憶部４に記憶されていた各スイッチのオン、オフの状態を示すデータと比較され、各スイッチのオンイベント、オフイベントの判別が、コントローラ２によって行われる。
【００１１】
上記パネルスイッチ群１３には各種操作子２１及び各種スイッチが設けられ、この各種操作子及び各種スイッチはペダル、ホイール、レバー、コントローラ、ジョイスティック、ダイヤル、ハンドル、回転／スライドつまみ／ボリューム、ベンダー、タッチスイッチ等である。このペダルはダンパペダル、サスティンペダル、ミュートペダル、ソフトペダル等である。
【００１２】
操作子２１によって入力されるパラメータには、テンポ値、セント／チューニング、音高／ノート／トランスポーズ値、音像位置／パンニング値、音色量／高調波成分含有量、エフェクト量、周波数変調量（グライド、グリッサンド、ビブラート、トリル、トレモロ等）、エンベロープスピード量／エンベロープレベル量／音量、アフタータッチ量／イニシャルタッチ量、ミキサー量／楽音混合量、グラフィックイコライザー量、残響量、倍音数／倍音量／倍音比率／倍音比バランス、高調波成分量／高調波成分比／高調波成分比率／高調波成分比バランス、フィルタ減衰量／フィルタカットオフ周波数値、倍音／高調波成分ごとのレベル／音量、クオンタイズ量、リズム量等である。この操作子２１によって入力されるパラメータは、音楽的ファクタ（因子）の量／数であり、楽器用または電子楽器用のものである。
【００１３】
上記パネルスイッチ群１３にはモードスイッチ２９が設けられている。このモードスイッチ２９によって、図１の装置のモードが種々切り替えられる。モードスイッチ２９によって、操作子２１からの電圧値（入力情報）Ｖｉまたはパラメータの修正モードが指定されたり、パラメータ入力モードに切り換えられたりする。
【００１４】
このパラメータ入力モードでは、さらに、操作子２１から入力されるパラメータの種類が、ピッチ（チューニング）パラメータ、パンニングパラメータ、トランスポーズパラメータ等に切り換えられる。
【００１５】
上記パネルスイッチ群１３には、発光ダイオード（ＬＥＤ）３０が設けられている。この発光ダイオード（ＬＥＤ）３０は、上記修正モードにおいて電圧値（入力情報）Ｖｉまたはパラメータの修正がされたときに１秒間点灯されて修正された旨の報知が行われ、修正なされなかった時に３秒間点滅されて修正されない旨の報知が行われる。
【００１６】
発音される楽音は上記キーボード１１による手動演奏の楽音または演奏情報から再生された自動演奏の楽音である。この手動演奏または自動演奏の各楽音はミディインターフェース１５からも送られてくる。
【００１７】
ミディインターフェース１５は、外部接続された電子楽器との間で楽音データの送受を行うためのインターフェイスである。この楽音データはＭＩＤＩ（ミュージカルインスツルメントデジタルインタフェース）規格のもので、この楽音データに基づいた発音も行われる。
【００１８】
上記キーボード１１またはミディインターフェース１５には、手動演奏装置のほか、自動演奏装置も含まれる。これらキーボード１１、パネルスイッチ群１３及びミディインターフェース１５から発生された演奏情報（楽音発生情報）は、楽音を発生させるための情報である。ミディインターフェース１５を通じて、他の機器から演奏情報が送られてきたり、プログラム／データ記憶部４内の演奏情報が他の機器へ送られたりする。
【００１９】
上記音高情報はキーナンバデータＫＮとして取り込まれる。このキーナンバデータＫＮはオクターブデータ（音域データ）と音名データとからなる。上記音色情報は、鍵盤楽器（ピアノ等）、管楽器（フルート等）、弦楽器（バイオリン等）、打楽器（ドラム等）の楽器（発音媒体／発音手段）の種類等に対応しており、トーンナンバデータＴＮとして取り込まれる。上記エンベロープ情報は、上述のエンベロープスピードＥＳ、エンベロープレベルＥＬ、エンベロープタイムＥＴ、エンベロープフェーズＥＦなどである。
【００２０】
このような音楽的ファクタ情報は、コントローラ２へ送られ、後述の各種信号、データ、パラメータの切り換えが行われ、楽音の内容が決定される。上記演奏情報（楽音発生情報）及び楽音発生情報はコントローラ２で処理され、各種データが楽音信号発生部５へ送られ、楽音波形信号が発生される。コントローラ２はＣＰＵ、ＤＳＰ（デジタルシグナルプロセッサ）、ＲＯＭ及びＲＡＭなどからなっている。
【００２１】
プログラム／データ記憶部４（内部記憶媒体／手段）はＲＯＭまたは書き込み可能なＲＡＭ、フラッシュメモリまたはＥＥＰＲＯＭ等の記憶装置からなり、光ディスクまたは磁気ディスク等の情報記憶部７（外部記憶媒体／手段）に記憶されるコンピュータのプログラムが書き写され記憶される（インストール／転送される）。またプログラム／データ記憶部４には外部の電子楽器またはコンピュータから上記ミディインターフェース１５または送受信装置を介して送信されるプログラムも記憶される（インストール／転送される）。このプログラムの記憶媒体は通信媒体も含む。
【００２２】
このプログラムは、コントローラ（ＣＰＵ）２が各種処理を行うための後述する各フローチャートに応じた楽音発生のためのプログラムである。このプログラム／データ記憶部４には、上述した音楽的ファクタ情報、上述した各種データ及びその他の各種データも記憶される。この各種データには時分割処理に必要なデータや時分割チャンネルへの割当のためデータ等も含まれる。
【００２３】
楽音信号発生部５では、各楽音ごとに楽音波形信号が繰り返し発生されサウンドシステム６から発音出力される。上記音高情報に応じて、この繰り返し発生される楽音波形信号の発生速度は変化される。また上記音色情報などの音楽的ファクタ情報に応じて、この繰り返し発生される楽音波形信号の波形形状は切り換えられる。この楽音信号発生部５は時分割処理によって複数の楽音信号が同時に生成されポリフォニックに発音される。
【００２４】
タイミング発生部３からは、楽音生成装置の全回路の同期を取るためのタイミングコントロール信号が各回路に出力される。このタイミングコントロール信号は、各周期のクロック信号のほか、これらのクロック信号を論理積または論理和した信号、時分割処理のチャンネル分割時間の周期を持つチャンネルクロック信号、この整数倍または整数分の１の周波数のクロック信号、チャンネルナンバデータＣＨＮｏ、タイムカウントデータ（発音時間情報）などを含む。上記スキャン処理もこのクロック信号に基づいて所定周期ごとに実行される。
【００２５】
（２）クリック点データＣＰ、理想クリック点データＩＣ、修正値ＭＶ及び修正許容範囲データＭＡ
このプログラム／データ記憶部４（内部記憶媒体／手段）には、クリック点データＣＰ、理想クリック点データＩＣ、修正値ＭＶ及び修正許容範囲データＭＡが記憶される。クリック点データＣＰは、上記操作子２１のクリック点における実際の入力電圧値（入力情報）Ｖｉまたはパラメータ値である。
【００２６】
操作子２１からの入力情報またはパラメータの修正のたびに、新たなクリック点データＣＰが取り込まれる。クリック点が複数ある操作子２１ではこのクリック点データＣＰも複数記憶されるし、クリック点が中点であればこのクリック点データＣＰも中点におけるデータとして記憶される。
【００２７】
理想クリック点データＩＣは、操作子２１のクリック点における理想的な入力電圧値（入力情報）Ｖｉまたはパラメータ値である。図４または図５のパラメータ変化テーブル３１の例では、理想クリック点データＩＣは「５１２．０」である。
【００２８】
修正値ＭＶは、上記操作子２１のクリック点における実際の入力電圧値（入力情報）Ｖｉまたはパラメータ値と上記理想クリック点データＩＣとの差である。この修正値ＭＶ分だけ、上記操作子２１からの入力電圧値（入力情報）Ｖｉまたはパラメータ値が修正される。この修正値ＭＶが、修正許容範囲データＭＡに応じた範囲内になければ修正は行われない。
【００２９】
修正許容範囲データＭＡは、上記操作子２１のクリック点における入力電圧値（入力情報）Ｖｉまたはパラメータについての修正許容範囲である。操作子２１の修正が指定されたとき、当該操作子２１からの入力電圧値（入力情報）Ｖｉまたはパラメータが、この修正許容範囲データＭＡ内にあれば、当該入力電圧値に応じたパラメータ値または当該パラメータ値が修正される。そして、さらに、他のパラメータも同様に修正される。
【００３０】
この操作子２１からの入力電圧値（入力情報）Ｖｉまたはパラメータが上記修正許容範囲データＭＡ内になければ、その旨の報知が行われ、上記修正は行われない。修正許容範囲データＭＡは、操作子２１のクリック点における入力電圧値（入力情報）Ｖｉまたはパラメータの例えば９０％乃至１１０％である。
【００３１】
この上下１０％にするのは、操作子２１に連結される可変抵抗器の抵抗値のばらつきが通常上下１０％以内だからである。むろん修正許容範囲データＭＡは、上下１０％以上でも以下でもよい。
【００３２】
この修正許容範囲データＭＡは、プログラム／データ記憶部４に予め固定的に記憶されている。しかし、パネルスイッチ群１３等から操作者が入力してもよいし、ミディインターフェース１５から送られてきてもよい。また、修正許容範囲データＭＡは、操作子２１からの入力情報またはパラメータの修正の度に、新たな中点から上下１０％の範囲の値に書き換えられてもよい。
【００３３】
上記プログラム／データ記憶部４（内部記憶媒体／手段）には、パラメータ変換テーブル３１も設けられている。このパラメータ変換テーブル３１によって、上記入力電圧値（入力情報）Ｖｉから上記各種のパラメータ値に変換される。入力電圧値（入力情報）Ｖｉは操作子２１に連結された可変抵抗器からの電圧値、またはこの電圧値がＡ−Ｄ（アナログ−デジタル）変換された数値などである。
【００３４】
パラメータ変換テーブル３１及び修正許容範囲データＭＡは、プログラム／データ記憶部４（内部記憶媒体／手段）のＲＯＭ内などに固定的に記憶され、クリック点データＣＰは、プログラム／データ記憶部４（内部記憶媒体／手段）のＲＡＭ内などに書き換え可能に記憶される。
【００３５】
（３）操作子２１
図２は上記操作子２１を示す。この操作子２１には可変抵抗器２２が連結され、つまみなどを回すまたはスライドさせると、可変抵抗器２２の抵抗２３への接点２４が移動し、この接点２４から出力された電圧値ＶＯ（入力情報）Ｖｉが変化する。
【００３６】
この電圧値ＶＯは、Ａ−Ｄ変換器２５でアナログ値からデジタル値に変換され、バッファ２６にストアされる。このデジタルの電圧値ＶＯ（入力情報）Ｖｉは、上記バスラインを通じてコントローラ（ＣＰＵ）２によって読み出される。
【００３７】
上記接点２４は抵抗２３に対して多少加圧されて接触不良が防止されている。上記クリック点２７（中点２８）では、抵抗２３側に多少の凹みが形成される等して、この加圧によって接点２４が凹みに入って多少出にくくなっている。これにより、操作子２１の操作の途中で「カチッ」という感触が得られ、操作子２１のつまみがクリック点２７（中点２８）で止め易くなっている。
【００３８】
このようなクリック点２７は、操作子２１の中点２８または複数箇所に設けられている。中点２８は操作子２１の回転またはスライドなどの操作できる範囲の中央の地点である。この中点２８は、クリック点２７に一致していたり、一致していなかったりする。
【００３９】
なお、操作子２１のつまみがクリック点２７（中点２８）で止め易くなっていれば、クリック点の構造はどのようなものでもよい。また、操作子２１に連結されるのは可変抵抗器２２のほか、可変コンデンサ、差動変圧器、圧電素子などでもよい。
【００４０】
（４）電圧値（入力情報）Ｖｉの修正と修正許容範囲データＭＡと修正値ＭＶ
図３は電圧値（入力情報）Ｖｉの理想値と修正の上限値と下限値を示す。図８は電圧値（入力情報）Ｖｉの修正と修正許容範囲データＭＡと修正値ＭＶとを示す。操作子２１からの電圧値（入力情報）Ｖｉは、最小値から最大値までの間を「０」から「３１」または「１５」から「０」を経て「−１６」までの３２段階に分けて入力される。この実施例ではクリック点２７は１つで中点２８に一致している。この中点２８／クリック点２７は、上記段階の「１６」または「０」に対応している。
【００４１】
上記Ａ−Ｄ変換器２５からのデジタルの電圧値（入力情報）Ｖｉは、理想値においては「０．０」から「１０２３．０」までの「３８．０」ずつの段階値をとり、中点２８／クリック点２７の電圧値（入力情報）Ｖｉは「５１２．０」となる。この実施例では、上記修正許容範囲データＭＡは図８左側に示すように「４６４．０」から「５６０．０」までであり、理想的な中央値「５１２．０」から上下「４８．０」までであり、理想的な中央値「５１２．０」に対して上下「９．３７５％」の範囲にある。
【００４２】
操作子２１からの電圧値（入力情報）Ｖｉまたはパラメータが修正されるときは、中点２８／クリック点２７における電圧値（入力情報）Ｖｉまたはパラメータ値と、理想的な中央値「５１２．０」との差が求められる。これが「修正値ＭＶ」としてプログラム／データ記憶部４に記憶され、操作子２１からの電圧値（入力情報）Ｖｉまたはパラメータ値に対して加算または減算されて修正される。
【００４３】
この修正では、上記理想値に対して、上記３２段階の各値に「修正値ＭＶ」が加算または減算される。「修正値ＭＶ」が最大の「４８．０」のときは、上記理想値に対して、上記３２段階の各値に「４８．０」が加算され上限値とされ、上記３２段階の各値に「４８．０」が減算され下限値とされる。
【００４４】
したがって、「修正値ＭＶ」は「−４８．０」から「＋４８．０」までの間の値をとる。図３の下限値と上限値とは、あくまでが最大の「＋４８．０」または最小の「−４８．０」のときであり、実際には「修正値ＭＶ」に応じた中間値となる。
【００４５】
したがって、中点２８／クリック点２７における修正後の電圧値（入力情報）Ｖｉまたはパラメータ値と修正前の電圧値（入力情報）Ｖｉまたはパラメータ値との差つまり「修正値ＭＶ」が、他の電圧値（入力情報）Ｖｉまたはパラメータ値についても同様に修正される。また、操作子２１の両端における電圧値（入力情報）Ｖｉまたはパラメータ値と、上記中点２８／クリック点２７における電圧値（入力情報）Ｖｉまたはパラメータ値との差が、修正前と修正後とで同じとなるように、当該両電圧値（入力情報）Ｖｉまたはパラメータ値が修正される。
【００４６】
したがって、操作子２１の電圧値（入力情報）Ｖｉまたはパラメータの特性が修正によって平行移動し、操作子２１の操作感触を修正前と修正後とで同じにでき、操作子２１の端の入力情報またはパラメータの最大値または／及び最小値が変化してしまうことがなくなり、操作子２１の電圧値（入力情報）Ｖｉまたはパラメータを修正しながらも操作子２１の入力範囲の最大値と最小値は一定にすることができる。よって、操作子２１で入力できる範囲を修正前と修正後とで同じにでき、操作子２１の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子２１の操作感触を一定にできる。
【００４７】
また、中点２８／クリック点２７における修正後の電圧値（入力情報）Ｖｉまたはパラメータ値と修正前の電圧値（入力情報）Ｖｉまたはパラメータ値との差つまり「修正値ＭＶ」が変更され、この変更された「修正値ＭＶ」が他の電圧値（入力情報）Ｖｉまたはパラメータ値についても同様に修正されてもよい。このように差つまり「修正値ＭＶ」を変更すれば、操作子２１の同じ操作量で変更できる電圧値（入力情報）Ｖｉまたはパラメータ値の範囲を変更することができ、修正後の状態に合わせて操作子の操作感触を変更することもできる。
【００４８】
しかし、電圧値（入力情報）Ｖｉの最大値は「１０２３．０」で不変化状態となってこれ以上の値をとらないようにされ、電圧値（入力情報）Ｖｉの最小値では「０．０」で不変化状態となりこれ以上の値をとらないようにされる。したがって、操作子２１の端付近で電圧値（入力情報）Ｖｉまたはパラメータ値が変化しない不変化部分が形成され、上記中点２８／クリック点２７の電圧値（入力情報）Ｖｉまたはパラメータ値と上記両端の電圧値（入力情報）Ｖｉまたはパラメータ値との差が同じにされる。
【００４９】
この結果、下限値の最大値「１０２３．０」は１段階、理想値の最大値「１０２３．０」は２段階、上限値の最大値「１０２３．０」は３段階占める。しかも、この最大値とこの最大値より１つ小さい値との差は「３８．０」より小さい値となっている。また、下限値の最小値「０．０」は４段階、理想値の最小値「０．０」は３段階、上限値の最小値「０．０」は２段階占める。しかも、この最小値と最小値より１つ大きい値との差は「３８．０」より小さい値となっている。
【００５０】
図８はこのような修正の状態を示す。図８には３本の平行線が示されている。中央の線は理想値の特性を示す。上側の線は上限値の修正特性を示し、下側の線は下限値の修正特性を示す。「修正値ＭＶ」が「−４８．０」より大きく「＋４８．０」より小さければ、修正特性はこれらの平行線の間の線になる。このような修正によって、電圧値（入力情報）Ｖｉまたはパラメータの特性は、図８において水平方向に平行移動することになる。
【００５１】
上記修正許容範囲データＭＡは図８左側に示すように「４６４．０」から「５６０．０」までであり、「５１２．０」±「４８．０」である。また、電圧値（入力情報）Ｖｉまたはパラメータの両端は不変化状態とされて、上記理想特性または修正特性は両端で水平線となり、最大値は「１０２３．０」のまま、最小値は「０．０」のままとなり、これ以上値が変化しない不変化状態になっている。
【００５２】
こうして、操作子２１の両端の電圧値（入力情報）Ｖｉまたはパラメータの最大値または／及び最小値が修正前と修正後とで変化せず一定とされる。これにより、操作子２１で入力できる範囲を修正前と同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子２１の操作感触を一定にできる。また、操作子２１の端付近、操作子２１の途中、またはクリック点２７／中点２８付近で、電圧値（入力情報）Ｖｉまたはパラメータが変化しない不変化部分が上記修正において形成される。
【００５３】
なお、図３及び図８で修正されるのは実際には電圧値（入力情報）Ｖｉであってパラメータ値ではない。しかし、上記「修正値ＭＶ」を電圧値ではなくパラメータ値におけるものとすれば、パラメータ値の修正についても同様に可能である。このようなパラメータ値の修正については後述する。
【００５４】
（５）パラメータ変換テーブル３１（４）（第１実施例）
図４は上記プログラム／データ記憶部４内のパラメータ変換テーブル３１の記憶データ及びその他のデータの第１実施例を示す。上記Ａ−Ｄ変換器２５からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して以下のパラメータ値に変換される。
【００５５】
ピッチ（チューニング）パラメータにおいては、−１２０セントから＋１２０セントまで１０セントずつの各段階値に変換される。「５１２．０」の中央値については、０セントつまりチューニング無しの中央パラメータに変換される。操作子２１の両端では「−１２０セント」または「＋１２０セント」で不変化状態となる。
【００５６】
また、パンニング（音像位置）パラメータにおいては、左９０度から右９０度まで７．５度ずつ各段階値に変換される。「５１２．０」の中央値については、０度つまり音像位置が中央のパラメータに変換される。操作子２１の両端では「左９０度」または「右９０度」で不変化状態となる。
【００５７】
さらに、トランスポーズ（ノート／音高）パラメータにおいては、−１２ノートから＋１２ノートまで１ノートずつ各段階値に変換される。「５１２．０」の中央値については、０ノートつまりトランスポーズ無しのパラメータに変換される。操作子２１の両端では「−１２ノート」または「＋１２ノート」で不変化状態となる。
【００５８】
これらの不変化（状態）とは、操作子２１からの電圧値（入力情報）Ｖｉが変化してもパラメータ値が変化しないことをいう。このような各パラメータの入力モードは上記モードスイッチ２９によって切り換えられる。
【００５９】
上記操作子２１からのデジタルの「０．０」から「１０２３．０」までの電圧値（入力情報）Ｖｉに、上記「修正値ＭＶ」が加算／減算修正され、この修正された電圧値（入力情報）Ｖｉに対応した上記パラメータ値がパラメータ変換テーブル３１から読み出される。
【００６０】
例えば、「修正値ＭＶ」が「＋２０．０」で、操作子２１からの電圧値（入力情報）Ｖｉが「６６４．０」であれば、「６６０．０」に応じたパラメータ「＋３０セント」「右２２．５度」「＋３ノート」ではなく、修正された「６６０．０＋２０．０＝６８０．０」に応じたパラメータ「＋４０セント」「右３０度」「＋４ノート」がパラメータ変換テーブル３１から読み出される。
【００６１】
（６）パラメータ変換テーブル３１（４）（第２実施例）
図５は上記プログラム／データ記憶部４内のパラメータ変換テーブル３１の記憶データ及びその他のデータの第２実施例を示す。上記Ａ−Ｄ変換器２５からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して以下のパラメータ値に変換される。
【００６２】
ピッチ（チューニング）パラメータにおいては、−１２０セントから＋１２０セントまで１０セントずつの各段階値に変換される。「４７４．０」から「５５０．０」までの中央付近の値については、０セントつまりチューニング無しの中央パラメータに変換される。操作子２１の両端では「−１２０セント」または「＋１２０セント」で不変化状態となるほか、「−６０セント」「＋６０セント」「０セント」でも不変化状態となる。
【００６３】
クリック点２７／中点２８付近の「０ノート」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００６４】
また、パンニング（音像位置）パラメータにおいては、左９０度から右９０度まで７．５度ずつ各段階値に変換される。「４７４．０」から「５５０．０」までの中央付近の値については、０度つまり音像位置が中央のパラメータに変換される。操作子２１の両端では「左９０度」または「右９０度」で不変化状態となるほか、「左４５度」「右４５度」「０度（中央）」でも不変化状態となる。
【００６５】
クリック点２７／中点２８付近の「０度（中央）」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００６６】
さらに、トランスポーズ（ノート／音高）パラメータにおいては、−１２ノートから＋１２ノートまで１ノートずつ各段階値に変換される。「４７４．０」から「５５０．０」までの中央付近の値については、０ノートつまりトランスポーズ無しのパラメータに変換される。操作子２１の両端では「−１２ノート」または「＋１２ノート」で不変化状態となるほか、「−６ノート」「＋６ノート」「０ノート」でも不変化状態となる。
【００６７】
クリック点２７／中点２８付近の「０ノート」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００６８】
これらの不変化（状態）とは、操作子２１からの電圧値（入力情報）Ｖｉが変化してもパラメータ値が変化しないことをいう。このような各パラメータの入力モードは上記モードスイッチ２９によって切り換えられる。
【００６９】
図５におけるＣＰＵ出力値は、操作子２１からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して、コントローラ（ＣＰＵ）２が変換して出力する値である。このＣＰＵ出力値は、「−１２．０」から「＋１２．０」まで「０．８」または「０．９」ずつの値をとる。操作子２１の両端では「−１２．０」または「＋１２．０」で不変化状態となる。このＣＰＵ出力値は省略可能である。
【００７０】
（７）パラメータ変換テーブル３１のパラメータ値の下限値
図６は上記パラメータ変換テーブル３１の記憶データが最小値の「修正値ＭＶ」で修正された下限値を示す。上記Ａ−Ｄ変換器２５からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して修正されたパラメータ値の下限値は以下の通りである。
【００７１】
ピッチ（チューニング）パラメータにおいては、−１２０セントから＋１２０セントまで１０セントずつの各段階値に変換される。「４２６．０」から「５０２．０」までの中央付近の値については、０セントつまりチューニング無しの中央パラメータに変換される。操作子２１の端では「−１２０セント」で不変化状態となるほか、「＋８０セント」「＋４０セント」「０セント」でも不変化状態となる。
【００７２】
このようにパラメータ値が下方へ修正されたときは下方の「−１２０セント」の不変化部分が増大するし、上方の「＋１２０セント」の不変化部分が消滅したり、上方の不変化部分の値そのものが「＋６０セント」から「＋８０セント」「＋４０セント」に増大または減少される。クリック点２７／中点２８付近の「０セント」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００７３】
また、パンニング（音像位置）パラメータにおいては、左９０度から右９０度まで７．５度ずつ各段階値に変換される。「４２６．０」から「５０２．０」までの中央付近の値については、０度つまり音像位置が中央のパラメータに変換される。操作子２１の端では「左９０度」で不変化状態となるほか、「右６０度」「右３０度」「０度（中央）」でも不変化状態となる。
【００７４】
このようにパラメータ値が下方（左方）へ修正されたときは下方（左方）の「左９０度」の不変化部分が増大するし、上方（右方）の「右９０度」の不変化部分が消滅したり、上方（右方）の不変化部分の値そのものが「右４５度」から「右６０度」「右３０度」に増大または減少される。クリック点２７／中点２８付近の「０度（中央）」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００７５】
さらに、トランスポーズ（ノート／音高）パラメータにおいては、−１２ノートから＋１２ノートまで１ノートずつ各段階値に変換される。「４２６．０」から「５０２．０」までの中央付近の値については、０ノートつまりトランスポーズ無しのパラメータに変換される。操作子２１の端では「−１２ノート」で不変化状態となるほか、「＋８ノート」「＋４ノート」「０ノート」でも不変化状態となる。
【００７６】
このようにパラメータ値が下方へ修正されたときは下方の「−１２ノート」の不変化部分が増大するし、上方の「＋１２ノート」の不変化部分が消滅したり、上方の不変化部分の値そのものが「＋６ノート」から「＋８ノート」「＋４ノート」に増大または減少される。クリック点２７／中点２８付近の「０ノート」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００７７】
これらの不変化（状態）とは、操作子２１からの電圧値（入力情報）Ｖｉが変化してもパラメータ値が変化しないことをいう。このような各パラメータの入力モードは上記モードスイッチ２９によって切り換えられる。
【００７８】
図６におけるＣＰＵ出力値は、操作子２１からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して、コントローラ（ＣＰＵ）２が変換して出力する値である。このＣＰＵ出力値は、「−１２．０」から「＋１２．０」まで「０．８」「０．９」または「１０．０」ずつの値をとる。操作子２１の両端では「−１２．０」で不変化状態となる。このようにパラメータ値が下方へ修正されたときは下方の「−１２．０」の不変化部分が増大するし、上方の「＋１２．０」の不変化部分が消滅したり、上方のステップ値が全て「０．８」と小さくなり、下方のステップ値が「０．９」または「１０．０」と大きくな
【００７９】
このように最大値は「１０２３．０」「＋１２０セント」「右９０度」「＋１２．０」のままにされ、最小値は「０．０」「−１２０セント」「左９０度」「−１２．０」のままにされている。したがって、操作子２１の両端の電圧値（入力情報）Ｖｉまたはパラメータの最大値または／及び最小値が修正前と修正後とで変化せず一定とされる。これにより、操作子２１で入力できる範囲を修正前と同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子２１の操作感触を一定にできる。また、操作子２１の端付近、操作子２１の途中、またはクリック点２７／中点２８付近で、電圧値（入力情報）Ｖｉまたはパラメータが変化しない不変化部分が上記修正において形成される。
【００８０】
（８）パラメータ変換テーブル３１のパラメータ値の上限値
図７は上記パラメータ変換テーブル３１の記憶データが最大値の「修正値ＭＶ」で修正された上限値を示す。上記Ａ−Ｄ変換器２５からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して修正されたパラメータ値の上限値は以下の通りである。
【００８１】
ピッチ（チューニング）パラメータにおいては、−１２０セントから＋１２０セントまで１０セントずつの各段階値に変換される。「５２２．０」から「５９８．０」までの中央付近の値については、０セントつまりチューニング無しの中央パラメータに変換される。操作子２１の端では「−１２０セント」または「＋１２０セント」で不変化状態となるほか、「＋４０セント」「０セント」でも不変化状態となる。
【００８２】
このようにパラメータ値が下方へ修正されたときは上方の「＋１２０セント」の不変化部分が増大し、下方の「−１２０セント」の不変化部分が減少するし、下方の不変化部分の値そのものが「−６０セント」から「−８０セント」「−４０セント」に減少または増大される。クリック点２７／中点２８付近の「０セント」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００８３】
また、パンニング（音像位置）パラメータにおいては、左９０度から右９０度まで７．５度ずつ各段階値に変換される。「５２２．０」から「５９８．０」までの中央付近の値については、０度つまり音像位置が中央のパラメータに変換される。操作子２１の端では「左９０度」「右９０度」で不変化状態となるほか、「左６０度」「左３０度」「０度（中央）」でも不変化状態となる。
【００８４】
このようにパラメータ値が上方（右方）へ修正されたときは上方（右方）の「右９０度」の不変化部分が増大し、下方（左方）の「左９０度」の不変化部分が減少するし、上方（右方）の「右４５度」の不変化部分が消滅したり、下方（左方）の不変化部分の値そのものが「左４５度」から「左６０度」「左３０度」に増大または減少される。クリック点２７／中点２８付近の「０度（中央）」に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００８５】
さらに、トランスポーズ（ノート／音高）パラメータにおいては、−１２ノートから＋１２ノートまで１ノートずつ各段階値に変換される。「５２２．０」から「５９８．０」までの中央付近の値については、０ノートつまりトランスポーズ無しのパラメータに変換される。操作子２１の端では「−１２ノート」及び「＋１２ノート」で不変化状態となるほか、「−８ノート」「−４ノート」「０ノート」でも不変化状態となる。
【００８６】
このようにパラメータ値が下方へ修正されたときは上方の「＋１２ノート」の不変化部分が増大し、下方の「−１２ノート」の不変化部分が減少するし、下方の不変化部分の値そのものが「−６ノート」から「−８ノート」「−４ノート」に増大または減少される。クリック点２７／中点２８の「０ノート」付近に不変化部分が形成されると、クリック点２７／中点２８が接触不良を起こしても、クリック点２７／中点２８の隣の抵抗２３で、クリック点２７／中点２８と同じ電圧値（入力情報）Ｖｉまたはパラメータを入力することができる。
【００８７】
これらの不変化（状態）とは、操作子２１からの電圧値（入力情報）Ｖｉが変化してもパラメータ値が変化しないことをいう。このような各パラメータの入力モードは上記モードスイッチ２９によって切り換えられる。
【００８８】
図７におけるＣＰＵ出力値は、操作子２１からの「０．０」から「１０２３．０」までの「３８．０」ずつのデジタルの電圧値（入力情報）Ｖｉに対して、コントローラ（ＣＰＵ）２が変換して出力する値である。このＣＰＵ出力値は、「−１２．０」から「＋１２．０」まで「０．８」「０．９」または「１０．０」ずつの値をとる。操作子２１の端では「−１２．０」及び「＋１２．０」で不変化状態となる。このようにパラメータ値が上方へ修正されたときは上方の「＋１２．０」の不変化部分が増大し、下方の「−１２．０」の不変化部分が減少するし、下方のステップ値が全て「０．８」と小さくなり、上方のステップ値が「０．９」または「１０．０」と大きくなる。
【００８９】
図６及び図７における修正パラメータ値は下限値または上限値であって、「修正値ＭＶ」が最大のときである。「修正値ＭＶ」が小さくなれば、図６及び図７における修正パラメータ値はこれら下限値より上の値、またはこれら上限値より下の値となる。このような修正パラメータ値は、操作子２１の操作の度に演算によって求められて取り込まれる。しかし、このような修正パラメータ値が修正モード時に演算されてプログラム／データ記憶部４に記憶され、操作子２１の操作の度に読み出されてもよい。
【００９０】
このように最大値は「１０２３．０」「＋１２０セント」「右９０度」「＋１２．０」のままにされ、最小値は「０．０」「−１２０セント」「左９０度」「−１２．０」のままにされている。したがって、操作子２１の両端の電圧値（入力情報）Ｖｉまたはパラメータの最大値または／及び最小値が修正前と修正後とで変化せず一定とされる。これにより、操作子２１で入力できる範囲を修正前と同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子２１の操作感触を一定にできる。また、操作子２１の端付近、操作子２１の途中、またはクリック点２７／中点２８付近で、電圧値（入力情報）Ｖｉまたはパラメータが変化しない不変化部分が上記修正において形成される。
【００９１】
（９）処理全体
図９はコントローラ（ＣＰＵ）２によって実行される処理全体のフローチャートを示す。この処理全体は本楽音生成装置の電源オンによって開始され、電源オフまで繰り返し実行される。まず、プログラム／データ記憶部４の初期化など種々のイニシャライズ処理が行われ（ステップ０１）、上記キーボード１１での手動演奏のキーオン操作に基づき、発音処理が行われる（ステップ０３）。
【００９２】
このステップ０３の発音処理は、演奏情報の読み出し再生において、プログラム／データ記憶部４からのキーオン情報が読み出されたときにも実行される。また、このステップ０３の発音処理は、演奏情報の書き込み記録において、プログラム／データ記憶部４にキーオン情報が書き込まれるときにも実行される。
【００９３】
この発音処理では、空きチャンネルがサーチされ、サーチされた空きチャンネルにオンイベントに係る楽音が割り当てられる。この楽音の内容は、上記キーボード１１及びパネルスイッチ群１３からの演奏情報ＭＰ（楽音発生情報）、楽音発生情報の音楽的ファクタに基づく。
【００９４】
この場合、サーチされた空きチャンネルのアサインメントメモリのエリアに「１」のオン／オフデータ、キーナンバデータ（周波数ナンバデータ）ＫＮ、エンベロープデータ、トーンナンバデータＴＮ、タッチデータＴＣも書き込まれる。このアサインメントメモリに書き込まれたデータは、楽音信号発生部５へ送られ、対応する楽音波形データが読み出されるとともに、対応するエンベロープ波形データが発生され、サウンドシステム６で発音出力される。
【００９５】
次いで、上記キーボード１１／パネルスイッチ群１３での手動演奏のキーオフ操作に基づき、消音（減衰）処理が行われる（ステップ０５）。この消音（減衰）処理では、オフイベント（キーオフイベント、消音イベント）に係る楽音が割り当てられているチャンネルがサーチされ、アサインメントメモリ内のオン／オフデータが「０」にされ、当該楽音が減衰され消音される。この場合、アサインメントメモリ内の「０」のオン／オフデータが楽音信号発生部５へ送られ、キーオフイベントに係る楽音のエンベロープフェーズがリリースとなり、エンベロープレベルが次第に「０」になる。
【００９６】
このステップ０５の消音処理は、演奏情報の読み出し再生において、プログラム／データ記憶部４からのキーオフ情報が読み出されたときにも実行される。また、このステップ０５の消音処理は、演奏情報の書き込み記録において、プログラム／データ記憶部４にキーオフ情報が書き込まれるときにも実行される。
【００９７】
さらに、上記パネルスイッチ群１３の各種スイッチの操作があれば、このスイッチに対応する音楽的ファクタ情報が取り込まれ、プログラム／データ記憶部４に記憶され、音楽的ファクタ情報が変更される（ステップ０６）。この後、その他の処理が実行され（ステップ０７）、上記ステップ０２からこのステップ０７までの処理が繰り返される。このステップ０６の各種スイッチ処理では、上記操作子２１及びモードスイッチ２９の操作に応じた処理も実行される。
【００９８】
（１０）各種スイッチ処理（ステップ０６）（電圧値／入力情報／パラメータの修正処理）
図１０及び図１１は上記ステップ０６の各種スイッチ処理のフローチャートを示し、電圧値（入力情報）Ｖｉまたはパラメータの修正処理のフローチャートをも示す。モードスイッチ２９が操作されて修正モードが設定されたことが判別されると（ステップ１１）、操作子２１のＡ−Ｄ変換器２５からの電圧値（入力情報）Ｖｉを取り込む（ステップ１２）。このときの操作子２１の操作位置はクリック点２７／中点２８にある。
【００９９】
この電圧値（入力情報）Ｖｉが修正許容範囲データＭＡの範囲内にあれば（ステップ１３）、この電圧値（入力情報）Ｖｉがクリック点データＣＰとしてプログラム／データ記憶部４に書き込まれ（ステップ１４）、このクリック点データＣＰと理想クリック点データＩＣとの差が修正値ＭＶとしてプログラム／データ記憶部４に書き込まれる（ステップ１５）。
【０１００】
そして、パネルスイッチ群１３の発光ダイオード３０が１秒間点灯され（ステップ１６）、その他のスイッチ処理が行われる（ステップ１９）。これにより、操作子２１から入力される電圧値（入力情報）Ｖｉまたはパラメータ値が修正されたことがわかる。この場合、サウンドシステム６から「ピンポーン」等の報知音が発音されてもよい。
【０１０１】
また、上記操作子２１からの電圧値（入力情報）Ｖｉが修正許容範囲データＭＡの範囲内になければ（ステップ１３）、パネルスイッチ群１３の発光ダイオード３０が３秒間点滅される（ステップ１８）。これにより、操作子２１から入力される電圧値（入力情報）Ｖｉまたはパラメータ値が修正されなかったことがわかる。この場合、サウンドシステム６から「ブー」等の報知音／警報音が発音されてもよい。
【０１０２】
また、操作子２１の操作位置がクリック点２７／中点２８にないときに、誤ってモードスイッチ２９が操作されたとき、上記ステップ１８で、上記操作子２１からの電圧値（入力情報）Ｖｉが修正許容範囲データＭＡの範囲内にはいらなくなるので、誤って操作子２１が修正されてしまうことがなくなる。このように、修正しない方がよいときには、その旨の通知がなされることになる。この後、使用者はモードスイッチ２９を操作して修正モードを解除などすることになる。
【０１０３】
モードスイッチ２９が操作されてパラメータ入力モードが設定されたことが判別されると（ステップ２１）、操作子２１のＡ−Ｄ変換器２５からの電圧値（入力情報）Ｖｉを取り込む（ステップ２２）。このときの操作子２１の操作位置はクリック点２７／中点２８にあってもよいし、他の地点にあってもよい。
【０１０４】
取り込まれた電圧値（入力情報）Ｖｉに対して上記修正値ＭＶが加算または減算され（ステップ２３）、この加算または減算後の電圧値（入力情報）Ｖｉが「０．０」より小さければ（ステップ２４）、この電圧値（入力情報）Ｖｉを「０．０」として不変化状態にさせる（ステップ２５）。
【０１０５】
また、上記加算または減算後の電圧値（入力情報）Ｖｉが「１０２３．０」より大きければ（ステップ２６）、この電圧値（入力情報）Ｖｉを「１０２３．０」として不変化状態にさせる（ステップ２７）。こうして、操作子２１の両端の不変化特性を実現して、電圧値（入力情報）Ｖｉが変化してもパラメータ値が変化しない特性を実現できる。
【０１０６】
このようにして修正された電圧値（入力情報）Ｖｉに応じたパラメータが上記パラメータ変換テーブル３１から読み出され取り込まれ（ステップ２８）、その他のスイッチ処理が行われる（ステップ２９）。
【０１０７】
こうして、取り込まれるパラメータ値が修正され、どのような操作子でもパラメータの入力状態を同じようにすることができる。このパラメータ値は、ピッチ（チューニング）パラメータ、パンニングパラメータ、トランスポーズパラメータ等であるが、これらのパラメータの切り換えは上記モードスイッチ２９の操作によって決定される。
【０１０８】
なお、このステップ２２〜２８の処理は、全ての電圧値（入力情報）Ｖｉ及び全てのパラメータ値につき実行され、修正されたパラメータ値が予めプログラム／データ記憶部４に書き込まれ、操作子２１の操作によってこれらの修正されたパラメータ値が読み出されてもよい。
【０１０９】
（１１）他の実施の形態
本発明は、上記実施例に限定されず、種々変更可能である。例えば、ステップ１１〜２９の処理で修正されるのは、電圧値（入力情報）Ｖｉではなく、パラメータ値であってもよい。この場合、ステップ１５の修正値ＭＶは、ステップ１２で取り込まれた電圧値（入力情報）Ｖｉに応じたパラメータ値と理想クリック点データＩＣに応じたパラメータ値との差となる。
【０１１０】
そして、ステップ２３では、ステップ２２で取り込まれた電圧値（入力情報）Ｖｉに応じたパラメータ値に上記パラメータにおける修正値ＭＶが加算または減算され、ステップ２８は省略される。これにより、上述の電圧値（入力情報）Ｖｉの修正と同様にパラメータ値についても修正できる。
【０１１１】
また、上記ステップ２４〜２７の不変化特性の作成処理は、操作子２１の両端値だけでなく、他の途中の値でも実現できる。この場合、ステップ２２で取り込まれた電圧値（入力情報）Ｖｉが途中不変化の範囲に入っていれば、当該電圧値（入力情報）Ｖｉが、この範囲の最小値または最大値にされる。
【０１１２】
上記クリック点２７が複数あるときは、それぞれのクリック点２７につき、クリック点データＣＰ、理想クリック点データＩＣ、修正許容範囲データＭＡ、修正値ＭＶが記憶される。そして、各クリック点２７における電圧値（入力情報）Ｖｉが他のクリック点２７における修正許容範囲データＭＡに入らないように、各修正許容範囲データＭＡが設定され、あるクリック点における操作子２１からの電圧値（入力情報）Ｖｉがいずれかの修正許容範囲データＭＡに入れば、この修正許容範囲データＭＡの範囲内で上記ステップ１１〜２８の修正処理が実行される。
【０１１３】
むろん、上記クリック点２７が複数あるときに、いずれか１つのクリック点２７につき、または中点２８にないクリック点２７につき、クリック点データＣＰ、理想クリック点データＩＣ、修正許容範囲データＭＡ、修正値ＭＶが記憶されてもよい。この場合でも、上記ステップ１１〜２８の修正処理によって、操作子２１の修正が可能である。
【０１１４】
上記入力情報またはパラメータについての修正は、等差的ではなく、等比的でもよい。この場合、上記ステップ１５で理想クリック点データＩＣと操作子２１の電圧値（入力情報）Ｖｉ（クリック点データＣＰ）との比（修正値ＭＶ）が求められ、上記ステップ２３でこの比（修正値ＭＶ）が他の電圧値（入力情報）Ｖｉに乗算または除算される。これにより、操作子２１の同じ操作量で変更できる電圧値（入力情報）Ｖｉまたはパラメータ値の範囲を変更することができる。
【０１１５】
また、この比（修正値ＭＶ）が変更されてから他の電圧値（入力情報）Ｖｉに乗算または除算されてもよい。このように比（修正値ＭＶ）を変更すれば、操作子２１の同じ操作量で変更できる電圧値（入力情報）Ｖｉまたはパラメータ値の範囲を変更することができ、修正後の状態に合わせて操作子の操作感触を変更することもできる。
【０１１６】
上記のようにして修正されるパラメータとしては、他に、テンポ値、音色量／高調波成分含有量、エフェクト量、周波数変調量（グライド、グリッサンド、ビブラート、トリル、トレモロ等）、エンベロープスピード量／エンベロープレベル量／音量、アフタータッチ量／イニシャルタッチ量、ミキサー量／楽音混合量、グラフィックイコライザー量、残響量、倍音数／倍音量／倍音比率／倍音比バランス、高調波成分量／高調波成分比／高調波成分比率／高調波成分比バランス、フィルタ減衰量／フィルタカットオフ周波数値、倍音／高調波成分ごとのレベル／音量、クオンタイズ量、リズム量でもよい。
【０１１７】
（１２）他の発明の効果
［１］中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、  上記操作子からの入力情報の修正を指定する手段と、  上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶する手段と、  上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正し、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行う手段とを備えたことを特徴とする操作子修正装置。
【０１１８】
これにより、このような修正によって、どのような操作子でもパラメータの入力状態を同じようにすることができる。また、修正が指定されたときで、しかもクリック点における修正許容範囲内にあるとき、修正を行うから、操作子を操作して操作子がクリック点からずれているときに誤って操作子が修正されてしまうことがなくなる。
【０１１９】
［２］上記修正を行わない旨の報知を行うときには、上記パラメータの修正を行わない請求項１記載の操作子修正装置。これにより、クリック点における修正許容範囲内にないとき、修正を行わないから、操作子がクリック点からずれているときに誤って操作子が修正されてしまうことがなくなる。
【０１２０】
［３］上記修正許容範囲は予め操作子修正装置に記憶されている、または使用者によって入力される請求項１または２記載の操作子修正装置。これにより、不用意に修正範囲が広げられてしまうことがなくなる。または、使用者の求める任意の範囲で修正を行うことができる。
【０１２１】
［４］上記クリック点における修正後の入力情報またはパラメータと修正前の入力情報またはパラメータとの差または比を、他の入力情報またはパラメータについても同様に修正する、若しくはこれらの差または比を変更して他の入力情報またはパラメータについても同様に修正する請求項１、２または３記載の操作子修正装置。
【０１２２】
これにより、操作子の入力情報またはパラメータの特性が修正によって平行移動し、操作子の操作感触を修正前と修正後とで同じにでき、操作子の端の入力情報またはパラメータの最大値または／及び最小値が変化してしまうことがなくなり、操作子の入力情報またはパラメータを修正しながらも操作子の入力範囲の最大値と最小値は一定にすることができる。
【０１２３】
よって、操作子で入力できる範囲を修正前と修正後とで同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子の操作感触を一定にできる。また、差または比を変更すれば、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変更することができ、修正後の状態に合わせて操作子の操作感触を変更することもできる。
【０１２４】
［５］上記操作子の両端における入力情報またはパラメータと、上記クリック点における入力情報またはパラメータとの差が、修正前と修正後とで同じとなるように、当該両入力情報または両パラメータを修正する請求項１、２、３または４記載の操作子修正装置。
【０１２５】
これにより、操作子の入力情報またはパラメータの特性が修正によって平行移動し、操作子の操作感触を修正前と修正後とで同じにでき、操作子の端の入力情報またはパラメータの最大値または／及び最小値が変化してしまうことがなくなり、操作子の入力情報またはパラメータを修正しながらも操作子の入力範囲の最大値と最小値は一定にすることができる。よって、操作子で入力できる範囲を修正前と修正後とで同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子の操作感触を一定にできる。
【０１２６】
［６］操作子の端付近で、操作子の途中でまたは上記クリック点付近で、入力情報またはパラメータが変化しない部分が上記修正において形成され、当該操作子の両端の入力情報またはパラメータの最大値または／及び最小値が修正前と修正後とで変化しない請求項５記載の操作子修正装置。
【０１２７】
これにより、修正によって操作子の端の入力情報またはパラメータの最大値または／及び最小値が変化してしまうことがなくなり、操作子の入力情報またはパラメータを修正しながらも操作子の入力範囲の最大値と最小値は一定にすることができる。よって、操作子で入力できる範囲を修正前と修正後とで同じにでき、操作子の同じ操作量で変更できる入力情報またはパラメータ値の範囲を変化させないようにでき、修正したにもかかわらず操作子の操作感触を一定にできる。
【０１２８】
［７］中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、  上記操作子からの入力情報またはパラメータの修正を指定させ、  上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶させ、  上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正させ、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行わせることを特徴とする操作子修正方法。
【０１２９】
［８］中点等にクリック点を有する操作子につき、当該操作子を操作することによって、当該操作子から変化する情報が入力され、この変化する入力情報に基づいて電子楽器の変化するパラメータを発生させる装置において、  上記操作子からの入力情報またはパラメータの修正を指定させる処理、  上記クリック点における操作子の入力情報またはパラメータにつき、修正許容範囲を記憶させる処理、  上記修正が指定されたとき、当該操作子からの入力情報またはパラメータが上記修正許容範囲内にあれば、当該入力情報に応じた上記パラメータまたは当該パラメータを修正するとともに他のパラメータも修正させ、当該操作子からの入力情報またはパラメータが上記修正許容範囲内になければ、その旨の報知を行わせる処理とをコンピュータに実行させること特徴とする操作子修正のためのコンピュータプログラム。
【０１３０】
［９］上記操作子の両端における入力情報またはパラメータに対する上記クリック点における入力情報またはパラメータの差が、修正前と修正後とで同じとなる修正は、操作子の端付近でまたは操作子の途中で入力情報またはパラメータが変化しない部分が形成され、上記クリック点の入力情報またはパラメータと上記両端の入力情報またはパラメータとの差が同じにされる請求項５記載の操作子修正装置。これにより、修正によって操作子の端の入力情報またはパラメータが変化してしまうことがなくなり、操作子の入力情報またはパラメータを修正しながらも操作子の入力範囲の最大値と最小値は一定にすることができる。
【産業上の利用可能性】
【０１３１】
操作子からの入力情報またはパラメータを修正して、操作子の入力状態にばらつきがあっても均一に修正し、どのような操作子でもパラメータの入力状態を同じようにする。
【図面の簡単な説明】
【０１３２】
【図１】操作子修正装置、自動／手動演奏装置、楽音発生装置または電子楽器の全体回路を示す。
【図２】操作子２１の回路及び構造を示す。
【図３】電圧値（入力情報）Ｖｉの理想値と修正の上限値と下限値を示す。
【図４】プログラム／データ記憶部４内のパラメータ変換テーブル３１の記憶データ及びその他のデータの第１実施例を示す。
【図５】プログラム／データ記憶部４内のパラメータ変換テーブル３１の記憶データ及びその他のデータの第２実施例を示す。
【図６】パラメータ変換テーブル３１の記憶データが最小値の「修正値ＭＶ」で修正された下限値を示す。
【図７】パラメータ変換テーブル３１の記憶データが最大値の「修正値ＭＶ」で修正された上限値を示す。
【図８】電圧値（入力情報）Ｖｉの修正と修正許容範囲データＭＡと修正値ＭＶとを示す。
【図９】コントローラ（ＣＰＵ）２によって実行される処理全体のフローチャートを示す。
【図１０】ステップ０６の各種スイッチ処理のフローチャートを示し、電圧値（入力情報）Ｖｉまたはパラメータの修正処理のフローチャートをも示す。
【図１１】ステップ０６の各種スイッチ処理のフローチャートを示し、電圧値（入力情報）Ｖｉまたはパラメータの修正処理のフローチャートをも示す。
【符号の説明】
【０１３３】
２…コントローラ（ＣＰＵ）、３…タイミング発生部、
４…プログラム／データ記憶部、５…楽音信号発生部、
６…サウンドシステム、７…情報記憶部、
１１…キーボード、１２…キーボードスキャン回路、
１３…パネルスイッチ群、１４…スイッチスキャン回路、１５…ミディ回路、
２１…操作子、２２…可変抵抗器、２３…抵抗、２４…接点、
２５…Ａ−Ｄ（アナログ−デジタル）変換器、２６…バッファ、
２７…クリック点、２８…中点、
２９…モードスイッチ、３０…発光ダイオード、
３１…パラメータ変換テーブル。
【図１】
2005309241.tif 000003
【図２】
2005309241.tif 000004
【図３】
2005309241.tif 000005
【図４】
2005309241.tif 000006
【図５】
2005309241.tif 000007
【図６】
2005309241.tif 000008
【図７】
2005309241.tif 000009
【図８】
2005309241.tif 000010
【図９】
2005309241.tif 000011
【図１０】
2005309241.tif 000012
【図１１】
2005309241.tif 000013