(57)【要約】【課題】パラメータ値を設定する際、パラメータ値が容易かつ高速かつ精密に調整できるパラメータ設定装置を提供することを目的としている。【解決手段】本発明のパラメータ設定装置によれば、スイッチ操作子の状態（第１状態又は第２状態）に応じて、パラメータ値の変化量を異なる２種類の変化量で設定することができる。また、２状態を取り得るスイッチ操作子の一方の状態（第２状態）においては、パラメータ値の変化量は、ロータリエンコーダの総回転量（正の回転量と負の回転量との総和）に応じて設定されて変化し、該状態が保持される間は、その設定された変化量で継続的に変化する。従って、例えば、スイッチ操作子が第２状態にある場合に設定される変化量が大きな量であれば、広範囲であっても高速にパラメータ値を変更することができる。【選択図】        図５
2004258244.tif 000002
【特許請求の範囲】
【請求項１】
回転軸の回転位置又は回転量に応じた信号を出力するロータリエンコーダと、
第１状態又は第２状態となるスイッチ操作子と、
そのスイッチ操作子が第１状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量を規定量に設定する第１設定手段と、
前記スイッチ操作子が第２状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴って出力される信号より導出される総回転量に応じてパラメータ値の変化量を可変的に設定する第２設定手段と、
その第２設定手段又は前記第１設定手段により設定された変化量に基づいて前記パラメータの値を変化させると共に、前記スイッチ操作子が第２状態に保持される間は、前記第２設定手段で設定された変化量で前記パラメータ値を継続的に変化させる可変手段とを備えていることを特徴とするパラメータ設定装置。
【請求項２】
前記スイッチ操作子は、前記ロータリエンコーダの回転軸の押圧操作に連動して前記第１状態又は第２状態となることを特徴とする請求項１記載のパラメータ設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は電子楽器や効果装置等に搭載されるパラメータ設定装置に関し、特に、パラメータ値を設定する際、微調整及び粗調整が容易かつ高速かつ精密に調整できるパラメータ設定装置に関するものである。
【０００２】
【従来の技術】従来より、電子楽器のパラメータ値を増減させ設定するために、種々の型の操作子が用いられている。その一つとして、可変抵抗器からなるボリューム操作子がある。しかしながら、ボリューム操作子は、通常、操作範囲が定められているため、その操作範囲内でパラメータの可変範囲の全てを網羅できるようにしなければならない。そのため、ボリューム操作子で可変範囲の広いパラメータを取り扱う場合、ボリューム操作子の一定操作量（例えば、１目盛）あたりに変化するパラメータ量が大きくなってしまうため、パラメータ値の微調整が困難になるという問題点がある。しかも、目的とするパラメータ値に到達するまで操作子を回転させ続けなければならないので、変化させるべきパラメータ量が大きい場合はその回転量も当然多くなり、操作者に労力を強いるという問題点もある。
【０００３】
一方、ロータリエンコーダの場合は、操作範囲が定められていないので、ロータリエンコーダの一定操作量（１クリック）あたりに変化するパラメータ量を小さく設定すれば、可変範囲の広いパラメータであっても、微調整が容易にできる。しかしながら、微調整が効く一方、一定操作量あたりに変化するパラメータ量が小さいため、変化させるべきパラメータ量が大きい場合には、操作者はロータリエンコーダを延々と回し続けなければならないという問題点がある。
【０００４】
これらの問題点を解決するために、特開平８−２９２７６７号公報において、所謂「プッシュオンスイッチ付きロータリエンコーダ」と呼ばれる操作子がパラメータ設定装置として提案されている。このプッシュオンスイッチ付きロータリエンコーダによれば、ロータリエンコーダを回す際に、プッシュオンスイッチを押すか否かによって、従来、２つの操作子で行われていた操作を１つの操作子で行うことができる。例えば、パラメータ値を大小２種類の変化量で変化させたり（例えば、「１ずつ」又は「１０ずつ」の変化量で変化させる）、入力する文字種類を変化させたり（例えば、「大文字」又は「小文字」で入力を行う）、パラメータ値（又は、パラメータの種類）を設定すべき対象の選択とその選択された対象に対しパラメータ値（又は、パラメータの種類）の設定とを行う等の処理を１つの操作子の操作で行うことができる（特許文献１）。
【０００５】
また、特開昭６２−１７５７９６号公報には、自動演奏の演奏箇所をサーチするための、所謂「ジョグシャトル」と呼ばれる操作子が提案されている。このジョグシャトルは、本体中央部のジョグダイヤル操作子とその周りを囲むように配置されたシャトルサーチ用のシャトル操作子とを併用し、高速なサーチが行えるように構成されたものである（特許文献２）。なお、このジョグシャトルでパラメータ値設定を行う電子機器なども存在している。
【０００６】
【特許文献１】特開平８−２９２７６７号公報（請求項１、段落［００１８］〜［００２１］など）
【特許文献２】特開昭６２−１７５７９６号公報（請求項１及び２など）
【０００７】
【発明が解決しようとする課題】上述したように、特許文献１に記載されるパラメータ設定装置（プッシュオンスイッチ付きロータリエンコーダ）によれば、プッシュオンスイッチ（ノブ）を押下したか否かにより、パラメータ値の微調整（小さな変化量）及び粗調整（大きな変化量）を選択でき、自在な変化量でパラメータ設定を行うことができる。しかしながら、粗調整をするモードであっても、目的とするパラメータ値に到達するまでは操作子を回転させ続けなければならず、変化させるべきパラメータ量が大きい場合は、操作者が操作子を回し続けなければならないという問題点は依然として残されたままであった。
【０００８】
また、特許文献２に記載される操作子（ジョグシャトル操作子）は、可変範囲が広範囲であっても、高速なサーチ（又は設定）が可能であるものの、操作子内部にロータリエンコーダを２つ有したり、バネによる操作子の復帰機構と回転部とを組み合わせるなど、構成が複雑である。そのため、部品自体が大きくなり、値段も高価になるという問題点がある。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、パラメータ値を設定する際、パラメータ値が容易かつ高速かつ精密に調整できるパラメータ設定装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】この目的を達成するために、請求項１記載のパラメータ設定装置は、回転軸の回転位置又は回転量に応じた信号を出力するロータリエンコーダと、第１状態又は第２状態となるスイッチ操作子と、そのスイッチ操作子が第１状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量を規定量に設定する第１設定手段と、前記スイッチ操作子が第２状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴って出力される信号から導出される総回転量に応じてパラメータ値の変化量を可変的に設定する第２設定手段と、その第２設定手段又は前記第１設定手段により設定された変化量に基づいて前記パラメータの値を変化させると共に、前記スイッチ操作子が第２状態に保持される間は、前記第２設定手段で設定された変化量で前記パラメータ値を継続的に変化させる可変手段とを備えている。
【００１１】
この請求項１記載のパラメータ設定装置によれば、スイッチ操作子が第１状態にある場合にロータリエンコーダの回転操作が行われると、第１設定手段により、ロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量が規定量に設定される。一方、スイッチ操作子が第２状態にある場合にロータリエンコーダの回転操作が行われると、第２設定手段により、ロータリエンコーダの回転に伴って出力される信号から導出される総回転量に応じてパラメータ値の変化量が可変的に設定される。これらの第１設定手段又は第２設定手段によりパラメータ値の変化量が設定されると、可変手段によりパラメータ値が変化する。また、可変手段では、スイッチ操作子が第２状態に保持される間は、第２設定手段で設定された変化量でパラメータ値が継続的に変化する。
【００１２】
請求項２記載のパラメータ設定装置は、請求項１記載のパラメータ設定装置において、前記スイッチ操作子は、前記ロータリエンコーダの回転軸の押圧操作に連動して前記第１状態又は第２状態となるものである。
【００１３】
【発明の効果】本発明のパラメータ設定装置によれば、スイッチ操作子の状態（第１状態又は第２状態）に応じて、パラメータ値の変化量を異なる２種類の変化量で設定することができる。例えば、一方を微調整し得るような小さな変化量とし、他方を微調整及び粗調整の両方を行い得るように、小さい変化量から大きな変化量まで可変的に設定される変化量とすれば、可変範囲の広いパラメータ値であっても手軽にかつ精密に変化させることができる。また、２状態を取り得るスイッチ操作子の一方の状態（第２状態）においては、パラメータ値の変化量は、ロータリエンコーダの総回転量（正の回転量と負の回転量との総和）に応じて設定されて変化し、該状態が保持される間は、その設定された変化量で継続的に変化する。即ち、スイッチ操作子が該状態にある場合には、回転されていたロータリエンコーダが停止されても、総回転量に応じて設定された変化量でパラメータ値は継続的に変化する。ここで、例えば、設定された変化量が、パラメータ値を粗調整し得る大きな量であれば、ロータリエンコーダを回し続けなくとも大きな変化量ずつ変化させることができ、広範囲のパラメータ値であっても容易に変更できる。一方で、設定された変化量が微小量であれば、微小量ずつ継続的に変化させることもでき、操作が容易となる。更に、本発明のパラメータ装置によれば、スイッチ操作子の第１状態から第２状態への変更が、ロータリエンコーダの回転軸の押圧操作に連動して実行されるので、ロータリエンコーダを「押しながら回す」又は「押さずに回す」という操作により、１つの装置で２種類の操作を行うことができ、また、簡単な構成でパラメータ設定装置を作製し得る。よって、簡単な構成であっても、容易な操作性で、高速かつ精密にパラメータ値を設定できるという効果がある。
【００１４】
【発明の実施の形態】以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本実施例のパラメータ設定装置であるディレイタイム操作子２３を備える効果装置１の正面図である。本実施例における効果装置１は、入力された音声信号を遅延させて繰り返し出力することで所定の音響効果を付与するデジタルディレイと呼ばれる装置である。
【００１５】
効果装置１は、図１に示すように、正面視矩形型の箱状体に形成されており、その上下部には、上部操作パネル３０と下部操作パネルが並設されている。上部操作パネル３０には、エフェクトレベル操作子２１と、フィードバック操作子２２と、ディレイタイム操作子２３と、発光ダイオード（ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）２４と、液晶ディスプレイ（ＬＣＤ）や７セグメントＬＥＤなどから構成される表示器２８とが配設され、下部操作パネル３１には、ペダル操作子２５が配設されている。また、効果装置１の両側面部には、インプットジャック２６とアウトプットジャック２７とが配設されている。
【００１６】
エフェクトレベル操作子２１は、エフェクトレベルのパラメータ値を設定するための可変抵抗器からなるボリューム操作子であり、回転操作することによって、出力されるエフェクト音の音量が調節される。本実施例では、エフェクトレベルのパラメータ値は「０〜１２０」の範囲で設定可能に構成されており、このパラメータ値が大きい程、出力されるエフェクト音の音量は大きくなる。
【００１７】
フィードバック操作子２２は、フィードバックのパラメータ値を設定するための可変抵抗器からなるボリューム操作子であり、回転操作することによって、入力への帰還量（フィードバック量）の設定が行われる。本実施例では、フィードバックのパラメータ値は「０〜１２０（％）」の範囲で設定可能に構成されており、このパラメータの値が大きい程、ディレイの繰り返し回数が多くなる。例えば、パラメータ値が「５０」であれば、出力が５０％のレベルに減少されて入力にフィードバックされ、「１１０」であれば、出力が１１０％のレベルに増幅されて入力にフィードバックされる。なお、パラメータ値「０」は、フィードバック量が０％であることを意味し、入力へのフィードバックは行われない（無帰還）。また、パラメータ値「１００」は、フィードバック量が１００％であることを意味し、出力がレベル不変のまま入力へフィードバックされる。
【００１８】
ディレイタイム操作子２３は、本発明のパラメータ設定装置であり、ディレイタイム（遅延時間）を設定するためのプッシュオン式ロータリエンコーダ操作子である。本実施例では、ディレイタイムのパラメータ値は「０〜２３０００（ｍｓ）」の範囲で設定可能に構成されており、例えば、パラメータ値が「５００」であれば、ディレイタイムは５００ｍｓとして設定され、所定の音が入力されてから５００ｍｓ後に同じ音が出力される。ここで、ディレイタイム操作子２３によって設定されるディレイタイム値は、表示器２８に表示される。
【００１９】
ＬＥＤ２４は、エフェクトオン又はエフェクトオフの表示を行うインジケータであり、エフェクトオン時に点灯するよう構成されている。ここで、このＬＥＤ２４は、設定されているディレイタイムの間隔に同期して点消灯するように構成してもよく、これによって、設定されているディレイタイムの間隔が視覚的に認識でき、演奏上使い易くなる。また、エフェクトオフの状態であっても、ディレイタイムの間隔に同期して点消灯するよう構成してもよい。この場合、エフェクトオフの状態でも、エフェクトオン時に実行されるディレイタイムの間隔を視覚的に認識できるので、エフェクトオンする前の演奏準備を行い易くなる。更に、ＬＥＤ２４を複数色の光を発光するＬＥＤ（２色ＬＥＤ等）で構成し、エフェクトオン状態とエフェクトオフ状態とで異なる色で点消灯させるようにしてもよい。この場合、ＬＥＤの色によるエフェクトオン又はオフ状態とＬＥＤの点消灯によるディレイタイムの間隔との両方を視覚的に分かり易く認識できるので、一層使い易いものとなる。なお、本実施例では、エフェクトオンとエフェクトオフとの切り換えは、ペダル操作子２５の操作により切り換えられる。ここで、ペダル操作子２５はペダル型操作子であり、踏む度にエフェクトオンとエフェクトオフとが切り換えられるよう構成されている。
【００２０】
インプットジャック２６は、効果装置１に入力信号を入力するための接続部であり、入力信号元としての電気又は電子楽器（エレキギター、マイクロフォンなど）あるいは他のエフェクタなどから延出されるケーブルのプラグが接続される。また、アウトプットジャック２７は、効果装置１から信号を出力するための接続部であり、このアウトプットジャック２７に接続されたケーブルは、出力信号先としての外部アンプ及びスピーカ装置や他のエフェクタなどへ接続される。
【００２１】
なお、インプットジャック２６は、効果装置１の電源スイッチを兼ねている。即ち、インプットジャック２６にプラグが接続されると、効果装置１の電源が投入され、ＣＰＵ１１等による各処理の実行が開始される（図４及び図５参照）。一方、インプットジャック２６からプラグが取り外されると、効果装置１の電源は切断される。
【００２２】
次に、図２を参照して、本実施例のパラメータ設定装置であるディレイタイム操作子２３を備える効果装置１の電気的構成について説明する。図２は、効果装置１の電気的構成を概略的に示したブロック図である。
【００２３】
効果装置１には、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作パネル（ＰＡＮＥＬ）１４と、ＤＳＰ１５と、これらの構成間を接続するバスライン１０と、インプットジャック２６を経由して電気又は電子楽器などの外部機器（エレキギター、マイクロフォンなど）１８から入力されたアナログ信号を、ＤＳＰ１５で処理するためにデジタル信号に変換するＡ／Ｄコンバータ（ＡＤＣ）１６と、ＤＳＰ１５から入力されたデジタル信号をアウトプットジャック２７を経由して外部機器（アンプ及びスピーカ、ヘッドフォンなど）１９から出力するために、アナログ信号に変換するＤ／Ａコンバータ（ＤＡＣ）１７とが主に搭載されている。
【００２４】
ＣＰＵ１１は、効果装置１全体の動作を制御する中央演算処理装置であり、ＲＯＭ１２には、このＣＰＵ１１により実行される各種の制御プログラムや、その実行の際に参照される固定値データが格納されている。ＲＡＭ１３は、ＣＰＵ１０で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリアや、ＤＳＰ１５で処理するデジタルデータを格納するためのメモリ等を有しランダムにアクセスできる書き換え可能なメモリである。
【００２５】
後述する図４及び図５の処理で使用される４つのレジスタＣＵＲ、ＰＲＶ、ＣＮＴ、ＰＳＨは、このＲＡＭ１３に備えられている。レジスタＣＵＲは、ロータリエンコーダ４０から出力される現在のパルス出力値が格納されるレジスタである。また、レジスタＰＲＶは、ロータリエンコーダ４０から出力された前回のパルス出力値が格納されるレジスタである。また、カウンタレジスタＣＮＴは、プッシュオンスイッチ（ノブ）３４が押下された状態で、ノブ３４を回転、即ち、ロータリエンコーダ４０の回転軸３６、４２を回転させた時のクリック数が格納されるカウンタレジスタである。また、レジスタＰＳＨは、プッシュオンスイッチ（ノブ）３４が押下されているか否かを記憶するレジスタであり、プッシュオンスイッチ（ノブ）３４が押下されている場合は「１」、押下されていない場合は「０」が格納される。これらの４つのレジスタＣＵＲ、ＰＲＶ、ＣＮＴ、ＰＳＨの初期値はいずれも「０」であり、電源が投入される毎に初期化される。
【００２６】
ＰＡＮＥＬ１４は、ユーザにより操作される各種操作子群とその各種操作子群の操作に応じて点消灯するＬＥＤ等から構成されている。本実施例では、ＰＡＮＥＬ１４として、エフェクトレベル操作子２１、フィードバック操作子２２、ディレイタイム操作子２３、ＬＥＤ２４、ペダル操作子２５、表示器２８等が含まれる。
【００２７】
ＤＳＰ１５は、後述するＡＤＣ１６から入力されるデジタル信号に音響効果を付加（信号処理）するためのデジタル・シグナル・プロセッサであり、ＡＤＣ１６から入力されたデジタル信号（楽音信号）にディレイなどの音響効果を付加して、後述するＤＡＣ１７に出力する。
【００２８】
ＡＤＣ１６は、アナログ信号をサンプリングしてデジタル信号に変換するためのアナログ−デジタル変換器であり、上述したインプットジャック２６から入力されたアナログ信号をデジタル信号に変換して、ＤＳＰ１５に出力する。なお、本実施例では、サンプリング周波数が４４．１ｋＨｚとされている。
【００２９】
ＤＡＣ１７は、デジタル信号をアナログ信号に変換するためのデジタル−アナログ変換器であり、ＤＳＰ１５から入力されたデジタル信号をアナログ信号に変換して、上述したアウトプットジャック２７に出力する。この出力信号は、外部機器（アンプ及びスピーカ、ヘッドフォンなど）１９を介して、楽音信号として外部に放音される。
【００３０】
次に、図３を参照して、本実施例のパラメータ設定装置であるディレイタイム操作子２３の構造について説明する。図３は、本実施例のパラメータ設定装置であるディレイタイム操作子２３要部断面図である。
【００３１】
ディレイタイム操作子２３は、上部操作パネル３０に取り付けられており、上部操作パネル３０の表側には、ノブ（プッシュオンスイッチ）３４が回転操作し易い位置に配置されている。このディレイタイム操作子２３には、回転軸３６の回転位置もしくは回転量に応じた信号を出力するロータリエンコーダ４０が備えられており、その回転軸３６にはノブ３４の脚部でもある回転軸４２が嵌合され、ノブ３４の回転と共に回転軸３６、４２が回転するよう構成されている。また、ノブ３４は、実線で示される通常の位置（外力が加えられない位置）と破線で示される位置（プッシュオンスイッチ３４を押圧した場合の位置）２４との間を、バネ４６により自在に移動し得るように取り付けられている。このノブ３４は、バネ４６により通常の位置に付勢されている。更に、このディレイタイム操作子２３には、アーム５０を備えたスイッチ４８が備えられており、ノブ３４が押圧されて、破線で示される位置４４に到達すると、アーム５０は押動されて破線の位置５２に到達する。スイッチ４８は、２本のケーブル５４、５６を介してロータリエンコーダ４０内部の図示しない内部回路と電気的に接続されており、ロータリエンコーダ４０からは、ノブ３４の回転位置又は回転量、即ち、回転軸３６、４２の回転位置又は回転量に応じた信号（エンコード信号）、及び、スイッチ４８におけるアーム５０の位置に応じた信号（オン又はオフ信号）が出力される。従って、そのノブ３４（及び、回転軸３６、４２）の回転位置又は回転量が同じであっても、ノブ３４を、非押圧下で回転させたか、又は、押圧下で回転させたかを区別することができる。本実施例では、後述するように、エンコード信号を、ロータリエンコーダ４０の規定回転量毎にディレイタイム値を微小量ずつ変化させる信号と、ロータリエンコーダ４０の総回転量に応じて微小量から大きい変化量までの可変量でディレイタイム値を変化させ得る信号とに区別させるよう構成されている。そのため、１台のディレイタイム操作子２３（パラメータ設定装置）で２台のパラメータ設定装置と同等の働きをさせることができる。
【００３２】
ロータリエンコーダ４０は、上述したように、回転軸３６、４２の回転を検出して、回転軸３６、４２の回転位置又は回転量に応じた信号を出力する。一般的に広く知られているように、ロータリエンコーダの種類には、信号の検出形式により、光学式、機械式、磁気式などの種類があり、また、信号の出力形式により、回転軸の回転変位を２相のパルス信号として出力するインクリメンタル型や、回転軸の絶対角度をコード化して出力するアブソリュート型などの種類がある。本実施例のディレイタイム操作子２３では、ロータリエンコーダ４０として、インクリメンタル型ロータリエンコーダであって、１クリック毎にパルスを出力し、２４クリックでロータリエンコーダが１回転するクリック付きタイプのものを使用している。
【００３３】
ここで、インクリメンタル型ロータリエンコーダについて簡単に説明すると、ロータリエンコーダは、回転軸の回転に応じて、１／４周期の位相差を持つ２相のパルス信号Ａ相とＢ相とを出力する。出力された信号をバイナリコードとした場合、ロータリエンコーダを正方向へ回転させた場合には、００→０１→１１→１０→００→・・・という出力を繰り返す。一方、ロータリエンコーダを逆方向（負方向）へ回転させた場合には、００→１０→１１→０１→００→・・・という出力を繰り返す。ここで、取り扱いを簡便にするために、１１を１０とし、１０を１１とすると、正回転の場合、００→０１→１０→１１→００→・・・となり、これを１０進数に変換すると、０→１→２→３→０→・・・となる。一方、負回転の場合についても同様に１０進数に変換すると、０→３→２→１→０→・・・となる。よって、隣り合う数値同士の大小関係について、通常の大小関係０＜１＜２＜３に加え、３＜０の大小関係も成り立つとすれば、前回の値と今回の値との差をとることにより回転方向を検出することができる。なお、これらの技術内容については、周知の技術内容であるので、以下、本実施例においても断ることなく使用するものとする。
【００３４】
次に、図４を参照して、本実施例の効果装置１のＣＰＵ１１により実行されるメイン処理について説明する。このメイン処理プログラムは、効果装置１に電源が投入されると、即ち、インプットジャック２６に外部装置１８から延出するケーブルのプラグが接続されると起動し、電源が投入されている間、ＣＰＵ１１によって繰り返し実行される。
【００３５】
電源が投入（ＯＮ）されると、先ず、イニシャライズとして、ＲＡＭ１３にある各種レジスタやデジタルデータを格納するメモリ等の初期化、及び、ディレイタイム制御処理（図５）を制御するタイマインタラプトの初期設定等のイニシャライズ処理を行う（Ｓ３１）。このイニシャライズ処理において、このメイン処理（図４）及びディレイタイム制御処理（図５）において使用される４つのレジスタＣＵＲ、ＰＲＶ、ＣＮＴ、ＰＳＨの値は、全て「０」に初期化される。
【００３６】
Ｓ３１の処理後、ディレイタイム操作子２３のプッシュオンスイッチ（ノブ）３４がオン（押下）されているか否かを確認する（Ｓ３２）。プッシュオンスイッチ（ノブ）３４がオン（押下）されていれば（Ｓ３２：Ｙｅｓ）、レジスタＰＳＨの値が「０」であるか否かを確認する（Ｓ３３）。ここで、レジスタＰＳＨの値が「０」であることが確認された場合（Ｓ３３：Ｙｅｓ）、これは前回オフであったプッシュオンスイッチ３４が今回オンになったことを意味し、レジスタＰＳＨに、プッシュオンスイッチ３４がオンされた（プッシュオンスイッチ（ノブ）３４が押下された）ことを示す「１」を格納すると共に、カウンタレジスタＣＮＴに「０」を格納する（Ｓ３４）。Ｓ３４の処理により、プッシュオンスイッチ３４がオフ状態からオン状態にされる毎にカウンタレジスタＣＮＴの値は「０」にリセットされる。Ｓ３４の処理後、後述するＳ３６の処理へ移行する。
【００３７】
一方、Ｓ３３の処理により確認した結果、レジスタＰＳＨの値が「０」でなければ（Ｓ３３：Ｎｏ）、前回よりプッシュオンスイッチ３４はオンの状態であり、既に、レジスタＰＳＨにはプッシュオンスイッチ３４がオンであることを示す「１」が格納されているので、Ｓ３４の処理をスキップし、後述するＳ３６の処理へ移行する。
【００３８】
また、Ｓ３２の処理において、プッシュオンスイッチ３４がオンされていない（プッシュオンスイッチ（ノブ）３４が押下されていない）ことが確認された場合（Ｓ３２：Ｎｏ）、レジスタＰＳＨに「０」を格納し（Ｓ３５）、後述するＳ３６の処理へ移行する。
【００３９】
Ｓ３３〜Ｓ３５の処理後、ディレイタイム操作子２３以外の操作子、例えば、エフェクトレベル操作子２３やフィードバック操作子２４等の値を読み込み、読み込んだ値に対応するパラメータ値を設定し、ＤＳＰ１５へ転送する等、その他の処理を行う（Ｓ３６）。このＳ３６の処理後、Ｓ３２の処理へ移行し、Ｓ３２〜Ｓ３６の処理を繰り返す。
【００４０】
次に、図５のフローチャート及び図６を参照して、ＣＰＵ１１により実行されるディレイタイム制御処理について説明する。図５は、ＣＰＵ１１により実行される、本実施例のパラメータ設定装置によるディレイタイム制御処理を示すフローチャートであり、図６は、図５のディレイタイム制御処理において、カウンタレジスタＣＮＴの値と、カウンタレジスタＣＮＴの値に基づいて設定されるディレイタイム値の変化量との対応表である。
【００４１】
図５に示されるディレイタイム制御処理は、ディレイタイム操作子２３の操作に応じてディレイタイム値の制御を行うための処理であり、一定時間間隔毎に起動するタイマインタラプト処理である。なお、この「一定時間間隔」は、ロータリエンコーダ４０の通常操作によるパルスの出力間隔より十分短い間隔であるものとする。つまり、１クリックの回転毎にロータリエンコーダ４０から出力されるパルス値を確実に取得することにより、現在のパルス値と前回のパルス値とを比較し、ノブ３４の回転方向、即ち、ロータリエンコーダ４０の回転軸３６、４２の回転方向が正であるか負であるかを確実に判断し得る間隔であるとする。
【００４２】
先ず、ロータリエンコーダ４０のパルス出力値をレジスタＣＵＲに格納する（Ｓ４１）。次いで、レジスタＰＳＨの値が「１」であるか否か、即ち、プッシュオンスイッチ３４がオンされているか否か（プッシュオンスイッチ（ノブ）３４が押下されているか否か）を確認する（Ｓ４２）。ここで、レジスタＰＳＨの値が「１」である、即ち、プッシュオンスイッチ３４がオンされている場合（Ｓ４２：Ｙｅｓ）、レジスタＣＵＲの値（現在のパルス出力値）とレジスタＰＲＶ（前回のパルス出力値）の値を比較する（Ｓ４３）。即ち、ロータリエンコーダ４０の回転軸３６、４２が回転されたか否かと、回転されたのであれば正負いずれの方向に回転されたかを求める。
【００４３】
Ｓ４３の処理で確認した結果、「ＣＵＲ＞ＰＲＶ」、即ち、ロータリエンコーダ４０の回転軸３６、４２が正方向に１クリック分回転したことが確認されると（Ｓ４３：＞）、この場合は、カウンタレジスタＣＮＴに格納されている値に「１」加算する（Ｓ４５）。Ｓ４５の処理後、Ｓ４６の処理へ移行する。
【００４４】
一方、Ｓ４３の処理で確認した結果、「ＣＵＲ＜ＰＲＶ」、即ち、ロータリエンコーダ４０の回転軸３６、４２が負方向に１クリック回転したことが確認されると（Ｓ４３：＜）、この場合、カウンタレジスタＣＮＴに格納されている値から「１」減算する（Ｓ４４）。Ｓ４４の処理後、Ｓ４６の処理へ移行する。
【００４５】
また、Ｓ４３の処理で確認した結果、「ＣＵＲ＝ＰＲＶ」であることが確認されると（Ｓ４３：＝）、この場合はロータリエンコーダ４０の回転軸３６、４２が停止状態にある（ノブ３４及び回転軸３６、４２は回転されていない）ことを意味する。この場合は、何も処理を行わずにＳ４６の処理へ移行する。
【００４６】
従って、Ｓ４３〜Ｓ４５の処理により、プッシュオンスイッチ３４がオン状態である間は、ロータリエンコーダ４０の回転軸３６、４２が１クリック回転される毎に、その回転方向に応じてカウンタレジスタＣＮＴに格納される値に「１加算」又は「１減算」が行われる。従って、プッシュオンスイッチ３４がオン状態である間、カウンタレジスタＣＮＴには、ロータリエンコーダの回転軸３６、４２の総回転量（正の回転量と負の回転量との総和）を示す値が格納されることになる。
【００４７】
Ｓ４３〜Ｓ４５の処理後、Ｓ４６の処理が行われる。Ｓ４６の処理では、カウンタレジスタＣＮＴの値に応じて、ディレイタイムの変化量（増加量又は減少量）が設定され、その設定された変化量でディレイタイム値が増加又は減少される。その際、例えば、図６に示される対応表に従って、カウンタレジスタＣＮＴの値からディレイタイム値の変化量（ディレイタイム可変量）が設定される。従って、例えば、操作者がロータリエンコーダ４０の回転軸３６、４２の回転（ノブ３４の回転）を停止させた場合にカウンタレジスタＣＮＴの値が「９」であれば、プッシュオンスイッチ３４がオン状態である間は、ディレイタイム値は９０ｍｓずつ継続的に増加する。また、カウンタレジスタＣＮＴには、上述のようにロータリエンコーダ４０の回転軸３６、４２の総回転量に応じた値が格納されるので、例えば、操作者がディレイタイム値の変化量を９０ｍｓから１０ｍｓに変更したい場合には、プッシュオンスイッチ３４のオン状態（ノブ３４が押下された状態）を保ったまま、ノブ３４を負の方向に５クリック分回転させれば変更することができる。よって、プッシュオンスイッチ（ノブ）３４を押下しつつ正又は負の方向に回転させ、所望のディレイタイム値の変化量に達したら、その状態を保つことによって、その所望の変化量でディレイタイム値を継続的に増加（又は減少）させることができる。このＳ４６の処理後、レジスタＰＲＶをレジスタＣＵＲの値で更新し（Ｓ４７）、このディレイタイム制御処理を終了する。
【００４８】
一方、Ｓ４２の処理で確認した結果、レジスタＰＳＨの値が「０」である、即ち、プッシュオンスイッチ３４がオフである（ノブ３４が非押下とされている）場合（Ｓ４２：Ｎｏ）、レジスタＣＵＲの値（現在のパルス出力値）とレジスタＰＲＶ（前回のパルス出力値）の値を比較する（Ｓ４８）。ここで、「ＣＵＲ＞ＰＲＶ」であれば（Ｓ４８：＞）、ディレイタイム値の変化量を規定値である「＋１ｍｓ」とし、ディレイタイム値を１ｍｓ増加させる（Ｓ５０）。Ｓ５０の処理後、レジスタＰＲＶの値をレジスタＣＲＵの値で更新し（Ｓ４７）、このディレイタイム制御処理を終了する。一方、「ＣＵＲ＜ＰＲＶ」であれば（Ｓ４８：＜）、ディレイタイム値の変化量を規定値である「−１ｍｓ」とし、ディレイタイム値を１ｍｓ減少させる（Ｓ４９）。Ｓ４９の処理後、Ｓ４７の処理を行い、このディレイタイム制御処理を終了する。
【００４９】
また、Ｓ４８の処理で確認した結果、「ＣＵＲ＝ＰＲＶ」であることが確認されると、Ｓ４７の処理を行い、このディレイタイム制御処理を終了する。即ち、プッシュオンスイッチ（ノブ）３４がオフ状態にある場合、ノブ３４が回転されなければ、パラメータ値は何も変更されない。
【００５０】
以上説明したように、本実施例のパラメータ設定装置（ディレイタイム操作子）２３によれば、プッシュオンスイッチ（ノブ）３４のオン又はオフを切り換えることによって、パラメータの変化量を２種類の変化量で設定することができる。プッシュオンスイッチ（ノブ）３４が非押下の状態、即ち、オフの状態で回転させると、パラメータ変化量は１クリック毎に１ｍｓずつ変化するので容易に微調整することができる。一方、プッシュオンスイッチ（ノブ）３４を押下しながら、即ち、オンの状態で回転させると、パラメータ値の変化量はカウンタレジスタＣＮＴの値に応じて可変的に設定され、絶対値として最大１２０ｍｓの変化量で変化するよう構成されている。よって、所望するディレイタイム値を得るために大きく（例えば、１０００ｍｓオーダー）値を増加させなければならない場合に、＋１２０ｍｓの変化量ずつ変化させれば、所望のディレイタイム値まで高速で近づける（粗調整する）ことができるので都合がよい。また、上述のように広いパラメータ範囲を高速に変化させることができる一方で、ロータリエンコーダ４０の総回転量に応じて変化量が可変的に決まり、絶対値として最小１ｍｓの変化量でも変化させることもできる。よって、本実施例のパラメータ設定装置２３は、同じ操作（プッシュオンスイッチ（ノブ）３４をオンの状態で回転させる）で、パラメータ値の大きな変化から微小な変化までを自在行うことができる。
【００５１】
更に、プッシュオンスイッチ（ノブ）３４がオン状態にある場合、該状態が保たれる間は、ロータリエンコーダ４０の回転軸３６、４２の総回転量（正の回転量と負の回転量の総和）がカウンタレジスタＣＮＴに格納され、該カウンタレジスタＣＮＴの値に応じて変化量が設定されるので、回転軸３６、４２の回転を停止させても、カウンタレジスタＣＮＴに格納された値に基づく変化量でディレイタイム値を継続的に増加又は減少させることができる。よって、回転軸３６、４２の総回転量によるディレイタイム値の変化量が最大の変化量（本実施例では１２０ｍｓ）に達したら、それ以上、回転軸３６、４２を回転させなくても最大の変化量ずつディレイタイム値を増加させることができるので、広いパラメータ範囲を調整する場合に都合がよい。
【００５２】
加えて、本実施例のパラメータ装置（ディレイタイム操作子）２３によれば、プッシュオンスイッチ（ノブ）３４のオンとオフとの切り換えが、ロータリエンコーダ４０の回転軸３６、４２の押圧と連動して実行されるので、簡単な構成でありながら、ロータリエンコーダを「押しながら回す」又は「押さずに回す」という操作により、１つの装置で２種類の操作を行うことができる。
【００５３】
なお、請求項１記載の第１設定手段としては、プッシュオンスイッチ（ノブ）３４がオフ状態の場合にレジスタＣＵＲとレジスタＰＲＶとを比較する処理（Ｓ４８）と、Ｓ４９又はＳ５０の処理における「ディレイタイム値の変化量を規定量である＋１ｍｓ（又は−１ｍｓ）とする」部分とが該当する。また、第２設定手段としては、プッシュオンスイッチ（ノブ）３４がオン状態の場合にレジスタＣＵＲとレジスタＰＲＶとを比較する処理（Ｓ４３）と、カウンタレジスタＣＮＴに格納されている値に「１加算」又は「１減算」する処理（Ｓ４４、Ｓ４５）と、Ｓ４６の処理の「カウンタレジスタＣＮＴの値からディレイタイム値の変化量（増加量又は減少量）を設定する」部分とが該当する。また、可変手段としては、プッシュオンスイッチ（ノブ）３４がオン状態の場合には、Ｓ４６の処理の「設定された変化量でディレイタイム値を増加又は減少する」部分が該当し、プッシュオンスイッチ（ノブ）３４がオフ状態の場合には、Ｓ４９又はＳ５０の処理の「ディレイタイム値を１ｍｓ増加（又は減少）する」部分が該当する。
【００５４】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定される物ではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００５５】
例えば、上記実施例では、Ｓ４６の処理は、プッシュオンスイッチ（ノブ）３４がオン状態である間は繰り返し実行されるように構成されているが、タイマの間隔が短く、繰り返し速度が速すぎる場合は、このディレイタイム処理が実行された回数をカウントするカウンタを別途設けて、カウンタの値が所定回数に達する毎にＳ４６の処理を１回行う等、パラメータ値の増減を繰り返す速度を調整するように構成してもよい。
【００５６】
また、上記実施例では、プッシュオンスイッチ（ノブ）３４を押下していない状態で、ロータリエンコーダ４０の回転軸３６、４２を回転させた場合に、ディレイタイム値を、１クリック毎に規定量である１ｍｓずつ増加又は減少させるよう構成した。これに換えて、規定量を、クリック数ｉに依存する関数Ｆ（ｉ）として構成してもよい。
【００５７】
また、上記実施例では、ディレイタイム操作子２３は、プッシュオンスイッチ（ノブ）３４とロータリエンコーダ４０の回転軸３６、４２とを一体化し、プッシュオンスイッチ（ノブ）３４の押圧（に伴う、回転軸３６、４２の押圧）に連動して２状態が切り換わる（オフ状態からオン状態へ切り換わる）よう構成された。これに代えて、ノブ３４からプッシュオンスイッチ（２状態切り換えスイッチ）の機能を分離し、２状態切り換えスイッチをロータリエンコーダ４０から独立させて別に設けるよう構成してもよい。
【図面の簡単な説明】
【図１】本実施例のパラメータ設定装置を備える効果装置の正面図である。
【図２】本実施例のパラメータ設定装置を備える効果装置の電気的構成を概略的に示したブロック図である。
【図３】本実施例のパラメータ設定装置の要部断面図である。
【図４】ＣＰＵにより実行されるメイン処理を示すフローチャートである。
【図５】ＣＰＵにより実行される、本実施例のパラメータ設定装置によるディレイタイム制御処理を示すフローチャートである。
【図６】図５のディレイタイム制御処理において用いられる、カウンタレジスタＣＮＴの値と設定されるディレイタイム値の変化量との対応表である。
【符号の説明】
１                        効果装置
１１                      ＣＰＵ（第１設定手段の一部、第２設定手段の一部、可変手段の一部）
１２                      ＲＯＭ（第１設定手段の一部、第２設定手段の一部、可変手段の一部）
１３                      ＲＡＭ（第１設定手段の一部、第２設定手段の一部、可変手段の一部）
２３                      ディレイタイム操作子（パラメータ設定装置）
３４                      ノブ（プッシュオンスイッチ、スイッチ操作子の一部）
３６                      回転軸
４２                      脚部（回転軸）
４０                      ロータリエンコーダ
４８                      スイッチ（スイッチ操作子の一部）
５０                      アーム（スイッチ操作子の一部）
【図１】
2004258244.tif 000003
【図２】
2004258244.tif 000004
【図３】
2004258244.tif 000005
【図４】
2004258244.tif 000006
【図５】
2004258244.tif 000007
【図６】
2004258244.tif 000008