(57)【特許請求の範囲】
【請求項１】
エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いたパラメータ値設定方法であって、
前記つまみの回転位置が前記所定範囲の最小値／最大値を示す位置から増加／減少させる方向に前記所定範囲の最大値／最小値を示す位置に到達するまでは、当該回転位置に対応する値を発生して設定し、
前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた場合には、前記最小値／最大値を保持して設定し、
前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた後に、前に戻されたときには、該戻された位置に対応する値を発生して設定する
ことを特徴とするパラメータ値設定方法。
【請求項２】
前記最小値および最大値をそれぞれ示す位置、または、前記パラメータ値の所定範囲は変更可能であることを特徴とする請求項１に記載のパラメータ値設定方法。
【請求項３】
エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いたパラメータ値設定モジュールを含む、コンピュータが実現できるプログラムを格納した記憶媒体であって、
前記パラメータ値設定モジュールは、
前記つまみの回転位置が前記所定範囲の最小値／最大値を示す位置から増加／減少させる方向に前記所定範囲の最大値／最小値を示す位置に到達するまでは、当該回転位置に対応する値を発生して設定するモジュールと、
前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた場合には、前記最小値／最大値を保持して設定するモジュールと、
前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた後に、前に戻されたときには、該戻された位置に対応する値を発生して設定するモジュールと
を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いたパラメータ値設定方法およびこの方法を実現するプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
従来、エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いてパラメータ値を設定する場合には、その最小値を設定する位置を超えて回転させると、まずその最大値が設定され、その後最大値から回転位置に応じて徐々に減少した値が設定されて行くようになっていた。逆も同様で、その最大値を設定する位置を超えて回転させると、まずその最小値が設定され、その後最小値から回転位置に応じて徐々に増加した値が設定されて行くようになっていた。
【０００３】
【発明が解決しようとする課題】
このように、上記従来のパラメータ設定操作子では、パラメータ値は最小値（または最大値）から突然最大値（または最小値）に設定されるので、この種のパラメータ設定操作子は使い難かった。
【０００４】
本発明は、この点に着目してなされたものであり、エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子でも、ユーザの意図通りのパラメータ値を設定することが可能なパラメータ値設定方法および記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明のパラメータ値設定方法は、エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いたパラメータ値設定方法であって、前記つまみの回転位置が前記所定範囲の最小値／最大値を示す位置から増加／減少させる方向に前記所定範囲の最大値／最小値を示す位置に到達するまでは、当該回転位置に対応する値を発生して設定し、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた場合には、前記最小値／最大値を保持して設定し、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた後に、前に戻されたときには、該戻された位置に対応する値を発生して設定することを特徴とする。
【０００６】
ここで、設定の対象となるパラメータは、どのような種類のものであってもよいが、連続的な値を採るものが望ましい。また、パラメータが、たとえば楽音に関するものである場合には、楽音の発音中にそのパラメータ値を設定できるようにしてもよいし、パラメータ設定モードを設け、楽音を発音していない状態で設定するようにしてもよい。さらに、設定するパラメータ値は、つまみの回転位置に応じた絶対値であってもよいし、相対値（現在の設定値に対する増加減値）であってもよい。また、設定可能なパラメータ値の範囲をユーザが設定できるようにしてもよい。
【０００７】
第２の位置は、たとえば、前記所定範囲内の値の中央値に対応する位置であるが、これに限られないことはいうまでもない。そして、第２の位置は、たとえば、パラメータ設定操作子の１２時の位置に設けるようにし、この位置にクリック感を付けたり、目印を付けたりするようにすることが望ましい。
【０００８】
以上は、請求項が変わっても同様である。
【０００９】
また、好ましくは、前記最小値および最大値をそれぞれ示す位置、または、前記パラメータ値の所定範囲は変更可能であることを特徴とする。
【００１０】
リセットスイッチを設け、リセットスイッチを操作することで、現在のつまみの位置に応じて前記第１および第２の位置を変更できるようにしてもよい。リセットスイッチの例としては、つまみを押し込むとリセットがかかるものが挙げられる。
【００１１】
上記目的を達成するため、本発明の記憶媒体は、エンドレスに回転するつまみによりパラメータ値を設定する操作子であって、所定範囲内の値を前記つまみの回転位置に応じて設定するパラメータ設定操作子を用いたパラメータ値設定モジュールを含む、コンピュータが実現できるプログラムを格納した記憶媒体であって、前記パラメータ値設定モジュールは、前記つまみの回転位置が前記所定範囲の最小値／最大値を示す位置から増加／減少させる方向に前記所定範囲の最大値／最小値を示す位置に到達するまでは、当該回転位置に対応する値を発生して設定するモジュールと、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた場合には、前記最小値／最大値を保持して設定するモジュールと、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた後に、前に戻されたときには、該戻された位置に対応する値を発生して設定するモジュールとを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
図１は、本発明の一実施の形態に係るパラメータ値設定方法を適用したパラメータ値設定装置の概略構成を示すブロック図である。
【００１４】
同図に示すように、本実施の形態のパラメータ値設定装置は、音高情報を入力するための鍵盤１と、各種情報を入力するための複数のスイッチを備えたパネルスイッチ２と、鍵盤１の各鍵の押鍵状態を検出する押鍵検出回路３と、パネルスイッチ２の各スイッチの押下状態を検出するスイッチ検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムやテーブルデータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば大型液晶ディスプレイ（ＬＣＤ）若しくはＣＲＴ（Cathode Ray Tube）ディスプレイおよび発光ダイオード（ＬＥＤ）等を備えた表示装置９と、記憶媒体であるフロッピディスク（ＦＤ）２０をドライブするフロッピディスクドライブ（ＦＤＤ）１０と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク（図示せず）をドライブするハードディスクドライブ（ＨＤＤ）１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）２１をドライブするＣＤ−ＲＯＭドライブ（ＣＤ−ＲＯＭＤ）１２と、外部からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４と、鍵盤１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１５と、該音源回路１５からの楽音信号に各種効果を付与するための効果回路１６と、該効果回路１６からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１７とにより構成されている。
【００１５】
上記構成要素３〜１６は、バス１８を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１４には通信ネットワーク１０１が接続され、音源回路１５には効果回路１６が接続され、効果回路１６にはサウンドシステム１７が接続されている。
【００１６】
ＨＤＤ１１のハードディスクには、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１７】
ＣＤ−ＲＯＭドライブ１２のＣＤ−ＲＯＭ２１から読み出された制御プログラムや各種データは、ＨＤＤ１１内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ１２以外にも、外部記憶装置として、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００１８】
ＭＩＤＩＩ／Ｆ１３は、専用のものに限らず、ＲＳ−２３２ＣやＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースより構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信してもよい。
【００１９】
通信Ｉ／Ｆ１４は、上述のように、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバコンピュータ１０２に接続される。ＨＤＤ１１内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１４は、サーバコンピュータ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、パラメータ値設定装置）は、通信Ｉ／Ｆ１４および通信ネットワーク１０１を介してサーバコンピュータ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ１４を介して、これらプログラムやパラメータを受信してＨＤＤ１１内のハードディスクに蓄積することにより、ダウンロードが完了する。
【００２０】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００２１】
なお、本実施の形態のパラメータ値設定装置は、上述のように、標準的なハードウェア構成の汎用パーソナルコンピュータ（ＰＣ）上に実現するようにしたが、これに限らず、たとえばＦＤＤ１０やＣＤ−ＲＯＭＤ１２を省略したモバイルＰＣ上に実現するようにしてもよい。さらに、汎用ＰＣ上にではなく、専用機器として構成するようにしてもよい。
【００２２】
図２は、前記パネルスイッチ２を構成する一スイッチである回転操作子３１の概略構成を示す図であり、（ａ）は、その正面図を示し、（ｂ）は、（ａ）から回転つまみ３１ａを取り除いた図を示している。
【００２３】
本実施の形態では、（ａ）に示すように、回転操作子３１の回転つまみ３１ａを時計回りまたは反時計回りに回転させることにより、−６３〜＋６４までのパラメータ値（整数値）を設定できように構成されている。そして、回転つまみ３１ａの指示位置（すなわち、設定されるパラメータ値）を示すためのＬＣＤディスプレイ３２も設けられている。
【００２４】
回転操作子３１は、回転つまみ３１ａを回転させることにより抵抗値が変わる可変抵抗器であり、ＣＰＵ５は、たとえば、回転操作子３１に流れている電流値を検出することによって、すなわち回転つまみ３１ａの位置を間接的に検出することによって、設定すべきパラメータ値を決定する。
【００２５】
より具体的には、（ｂ）に示すように、０〜１２７の分解能を有する抵抗Ｒａと、該抵抗Ｒａと同様の抵抗であって抵抗Ｒａを中心Ｏを軸にして時計回りに１８０°回転させて形成した抵抗Ｒｂと、この抵抗ＲａおよびＲｂをそれぞれ摺動する接点であって、回転つまみ３１ａの裏に設けられたもの（図示せず）とが設けられている。回転つまみ３１ａを回転させると、その各接点がそれぞれ抵抗ＲａおよびＲｂ上を移動し、これにより、抵抗ＲａおよびＲｂの各抵抗値が変化する。ＣＰＵ５は、この各抵抗値を、前述のように、抵抗ＲａおよびＲｂをそれぞれ流れる電流を検出することによって検出し、設定すべきパラメータ値を決定する。
【００２６】
以上のように構成されたパラメータ値設定装置が実行する制御処理を、以下、図２に基づいてその概要を説明した後に、図３に基づいて詳細に説明する。
【００２７】
本実施の形態のパラメータ値設定装置は、ユーザが回転つまみ３１ａを回転させることにより、次のようにして、パラメータ値を設定するように構成されている。すなわち、
１）回転つまみ３１ａの回転位置が、単に最小値（−６３）から最大値（＋６４）までの間にあるときには、その位置に応じたパラメータ値を設定する
２）回転つまみ３１ａの回転位置が、最大値を超える前に最小値を超えたときには、最小値をそのまま保持する
３）回転つまみ３１ａの回転位置が、最小値を超える前に最大値を超えたときには、最大値をそのまま保持する
４）回転つまみ３１ａの回転位置が、最大値を超える前に最小値を超え、さらに“０”を超えた後に、戻されたときには、その戻された位置に応じたパラメータ値を設定する
５）回転つまみ３１ａの回転位置が、最小値を超える前に最大値を超え、さらに“０”を超えた後に、戻されたときには、その戻された位置に応じたパラメータ値を設定する
図３は、本実施の形態のパラメータ値設定装置、特にＣＰＵ５が実行するパラメータ設定処理の手順を示すフローチャートである。なお、本パラメータ設定処理はメインルーチンの一部処理であり、メインルーチンには、本パラメータ設定処理の他に、初期設定処理や発音処理等がある。初期設定処理では、後述するインデックス領域ＤやフラグＸのリセットが行われる。また、本パラメータ設定処理は、ユーザが回転つまみ３１ａを回転させる速度の最大値よりも十分速い速度で実行する必要がある。
【００２８】
図３において、まず、抵抗Ｒａの値と抵抗Ｒｂの値とを、前述のように、抵抗ＲａおよびＲｂを流れる電流値を検出することによって検出し、この抵抗ＲａおよびＲｂの値から現在のダイヤル（回転つまみ３１ａ）位置を算出し、前記ＲＡＭ７の所定位置に確保された領域Ｐ（以下、この領域Ｐの記憶内容を「ダイヤル位置Ｐ」という）に記憶する（ステップＳ１）。
【００２９】
次に、ダイヤルの状態を示すインデックス領域Ｄ（以下、この記憶内容を「ダイヤル状態Ｄ」という）が“０”であるか否かを判別する（ステップＳ２）。ここで、ダイヤル状態Ｄは、“０”，“Ｌ”，“Ｒ”の３種類の値をとり、各値は次の意味を有する。
【００３０】
Ｌ：ダイヤル位置Ｐが、最大値（＋６４；図２（ｂ）の地点ｚ）を超える前に最小値（−６３；図２（ｂ）の地点ｙ）を超えた状態
Ｒ：ダイヤル位置Ｐが、最小値を超える前に最大値を超えた状態
０：ダイヤル位置Ｐが上記ＲおよびＬのどちらの状態でもない状態（すなわち、ダイヤル位置Ｐが最小値と最大値との間にある状態）
ただし、ダイヤル状態Ｄの初期値は“０”である。
【００３１】
ステップＳ２で、ダイヤル状態Ｄ＝０のとき、すなわち、ダイヤル位置Ｐの前回のチェックで、ダイヤル位置Ｐが最小値と最大値との間にあったときには、ダイヤル位置Ｐが地点ｚより前に地点ｙを超えたか否かを判別する（ステップＳ３）。このステップＳ３では、ダイヤル位置Ｐを常に（所定時間毎に）検出し、過去のいくつかの検出位置を記憶しておく必要があるが、この処理は、たとえば、所定時間毎に起動される割り込み処理（図示せず）によって行うようにすればよい。
【００３２】
ステップＳ３で、ダイヤル位置Ｐが地点ｚより前に地点ｙを超えないとき、すなわち、ダイヤル位置Ｐが、地点ｙを超えていないとき（すなわち、図２（ｂ）の抵抗Ｒａの範囲内にあるとき）、地点ｚを超えてから地点ｙを超えたとき、または、地点ｚを超えてから地点ｙを超えないとき（すなわち、抵抗Ｒａの範囲外にあるとき）のいずれかのときにはステップＳ４に進み、ダイヤル位置Ｐが地点ｙより前に地点ｚを超えたか否かを判別する。
【００３３】
ステップＳ４で、ダイヤル位置Ｐが地点ｙより前に地点ｚを超えないとき、すなわち、ダイヤル位置Ｐが地点ｚを超えていないとき、したがって、ダイヤル位置Ｐが最小値から最大値間までの範囲内の位置にあるときには、検出されたダイヤル位置Ｐからその位置に対応したパラメータ値を算出して設定した（ステップＳ５）後に、本パラメータ設定処理を終了する。このステップＳ５の処理が前記処理１）に相当する。
【００３４】
一方、ステップＳ３で、ダイヤル位置Ｐが地点ｚより前に地点ｙを超えたとき、すなわち、ダイヤルが最初に最小値（地点ｙ）を通過してさらに反時計回りに回転したときには、ダイヤル状態Ｄに“Ｌ”を設定し（ステップＳ６）、パラメータ値を最小値に設定したまま（ステップＳ７）、本パラメータ設定処理を終了する。このステップＳ７の処理が前記処理３）に相当する。
【００３５】
一方、ステップＳ４で、ダイヤル位置Ｐが地点ｙより前に地点ｚを超えたとき、すなわち、ダイヤルが最初に最大値（地点ｚ）を通過してさらに時計回りに回転したときには、ダイヤル状態Ｄに“Ｒ”を設定し（ステップＳ８）、パラメータ値を最大値に設定したまま（ステップＳ９）、本パラメータ設定処理を終了する。このステップＳ９の処理が前記処理２）に相当する。
【００３６】
一方、ステップＳ２で、ダイヤル状態Ｄ≠０のとき、すなわち、ダイヤルが、最初に最小値を通過してさらに反時計回りに回転したとき、または、最初に最大値を通過してさらに時計回りに回転したときには、ダイヤル位置Ｐが図２（ｂ）の地点ｘ（“０”）を超えたか否かを判別する（ステップＳ１０）。
【００３７】
ステップＳ１０で、ダイヤル位置Ｐが地点ｘを超えたとき、すなわち、ダイヤルが、最小値を通過してさらに反時計回りに回転し、値０を超えたとき、または、最大値を通過してさらに時計回りに回転し、値０を超えたときには、この状態を“１”で表し、それ以外の状態を“０”で表すフラグＸに“１”を設定する（ステップＳ１１）一方、ダイヤル位置Ｐが地点ｘを超えていないときには、ステップＳ１１をスキップしてステップＳ１２に進む。
【００３８】
ステップＳ１２では、ダイヤル位置に戻りがあるか否かを判別し、戻りがないときには、直ちに本パラメータ設定処理を終了する一方、戻りがあるときにはステップＳ１３に進む。
【００３９】
ステップＳ１３では、フラグＸの値が“１”であるか否かを判別し、Ｘ＝１のときには、前記ステップＳ５と同様にして、検出されたダイヤル位置Ｐからその位置に対応したパラメータ値を算出して設定し（ステップＳ１４）、フラグＸおよびダイヤル状態Ｄをともにリセット（Ｘ←０、Ｄ←０）した（ステップＳ１５）後に、本パラメータ設定処理を終了する。このステップＳ１４の処理が前記処理４）および５）に相当する。
【００４０】
一方、ステップＳ１３で、Ｘ＝０のときには、ダイヤル状態Ｄ＝Ｌかつ（＆）地点ｙを超えたか、または、ダイヤル状態Ｄ＝Ｒかつ地点ｚを超えたか否かを判別し（ステップＳ１６）、この答えが“ＹＥＳ”のとき、すなわちダイヤル位置Ｐが抵抗Ｒａの範囲内にあるときには前記ステップＳ１４に進む一方、この答えが“ＮＯ”のとき、すなわちダイヤル位置Ｐが抵抗Ｒａの範囲外にあるときには本パラメータ設定処理を終了する。
【００４１】
このように、本実施の形態では、１）回転つまみの回転位置が、単に最小値から最大値までの間にあるときには、その位置に応じたパラメータ値が設定され、２）回転つまみの回転位置が、最大値を超える前に最小値を超えたときには、最小値がそのまま保持され、３）回転つまみの回転位置が、最小値を超える前に最大値を超えたときには、最大値がそのまま保持され、４）回転つまみの回転位置が、最大値を超える前に最小値を超え、さらに“０”を超えた後に、戻されたときには、その戻された位置に応じたパラメータ値が設定され、５）回転つまみの回転位置が、最小値を超える前に最大値を超え、さらに“０”を超えた後に、戻されたときには、その戻された位置に応じたパラメータ値が設定されるので、ユーザが回転つまみを感覚的に回転させたとしても、ユーザが意図する範囲内の値にパラメータ値を設定することができる。この結果、操作性が向上する。また、楽音を発音中に、当該楽音のパラメータ値を変更する場合には、連続してそのパラメータ値を変更でき、さらに、不用意にその連続値以外の値に変更することを防止できる。
【００４２】
なお、本実施の形態では、設定の対象となるパラメータは、どのような種類のものであってもよいが、連続的な値を採るものが望ましい。また、パラメータが、たとえば楽音に関するものである場合には、楽音の発音中にそのパラメータ値を設定できるようにしてもよいし、パラメータ設定モードを設け、楽音を発音していない状態で設定するようにしてもよい。
【００４３】
また、本実施の形態では、設定するパラメータ値は、つまみの回転位置に応じた絶対値として説明したが、これに限らず、相対値（現在の設定値に対する増加減値）であってもよい。
【００４４】
さらに、本実施の形態では、設定可能なパラメータ値の範囲は固定としたが、これに限らず、ユーザが設定できるようにしてもよい。
【００４５】
また、本実施の形態では、最小値、中央値および最大値の各位置は、それぞれ固定位置としたが、これに限らず、たとえば電源投入したときやリセットスイッチを操作したときに、その時点の回転つまみ３１ａの指示位置を中央値に決定して設定し、それに応じて最小値および最大値の各位置を決定して設定するようにしてもよい。リセットスイッチとしては、回転操作子３１を、回転つまみ３１ａを押し込むとリセットがかかるような構造のものにすればよい。
【００４６】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ５やＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【００４７】
この場合、記憶媒体から読出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。
【００４８】
プログラムを供給するための記憶媒体としては、たとえば、前記ＨＤＤ１１のハードディスク、ＣＤ−ＲＯＭ２１，ＭＯ，ＭＤ，フロッピーディスク２０、ＣＤ−Ｒ（CD- Recordable）、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、他のＭＩＤＩ機器１００や通信ネットワーク１０１を介してサーバコンピュータ１０２からプログラムが供給されるようにしてもよい。
【００４９】
また、コンピュータが読出したプログラムを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００５０】
さらに、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ５などが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００５１】
【発明の効果】
以上説明したように、請求項１または３に記載の発明によれば、つまみの回転位置が所定範囲の最小値／最大値を示す位置から増加／減少させる方向に前記所定範囲の最大値／最小値を示す位置に到達するまでは、当該回転位置に対応する値を発生されて設定され、また、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた場合には、前記最小値／最大値が保持されて設定され、また、前記つまみの回転位置が前記最小値／最大値を示す位置をさらに減少／増加させる方向に超えた後に、前に戻されたときには、該戻された位置に対応する値が発生されて設定されるので、ユーザがつまみを感覚的に回転させたとしても、ユーザが意図する範囲内の値にパラメータ値を設定することができ、この結果、操作性が向上する。
【００５２】
また、請求項２に記載の発明によれば、前記最小値および最大値をそれぞれ示す位置、または、前記パラメータ値の所定範囲は変更可能であるので、さらに操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るパラメータ値設定方法を適用したパラメータ値設定装置の概略構成を示すブロック図である。
【図２】図１のパネルスイッチを構成する一スイッチである回転操作子の概略構成を示す図である。
【図３】図１のパラメータ値設定装置、特にＣＰＵが実行するパラメータ設定処理の手順を示すフローチャートである。
【符号の説明】
５  ＣＰＵ
３１  回転操作子（パラメータ設定操作子）
３１ａ  回転つまみ（つまみ）
【図１】
0004085499.tif 000002
【図２】
0004085499.tif 000003
【図３】
0004085499.tif 000004