JP2004258244A - Parameter setting device - Google Patents

Parameter setting device Download PDF

Info

Publication number
JP2004258244A
JP2004258244A JP2003048054A JP2003048054A JP2004258244A JP 2004258244 A JP2004258244 A JP 2004258244A JP 2003048054 A JP2003048054 A JP 2003048054A JP 2003048054 A JP2003048054 A JP 2003048054A JP 2004258244 A JP2004258244 A JP 2004258244A
Authority
JP
Japan
Prior art keywords
value
amount
state
rotary encoder
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003048054A
Other languages
Japanese (ja)
Other versions
JP4101085B2 (en
Inventor
Yasuyuki Fukumori
康之 福盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roland Corp
Original Assignee
Roland Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roland Corp filed Critical Roland Corp
Priority to JP2003048054A priority Critical patent/JP4101085B2/en
Publication of JP2004258244A publication Critical patent/JP2004258244A/en
Application granted granted Critical
Publication of JP4101085B2 publication Critical patent/JP4101085B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a parameter setting device for adjusting a parameter value with ease, at a high speed and with accuracy when setting the parameter value. <P>SOLUTION: This device can set a variation quantity of the parameter value by different two kinds of variation quantities in response to states (a first state or a second state) of a switch operation unit. In one state (the second state) of the operation unit which can be put into two states, the variation quantity of the parameter value is set to very in response to a gross rotation amount (a total of a positive rotation amount and a negative rotation amount) of a rotary encoder, and varied by the set variation quantity while the state is retained. Accordingly, if the variation quantity set while the operation unit is in the second state is a large quantity, the parameter value can be varied at a high speed even the variation quantity is in a wide range. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】本発明は電子楽器や効果装置等に搭載されるパラメータ設定装置に関し、特に、パラメータ値を設定する際、微調整及び粗調整が容易かつ高速かつ精密に調整できるパラメータ設定装置に関するものである。
【0002】
【従来の技術】従来より、電子楽器のパラメータ値を増減させ設定するために、種々の型の操作子が用いられている。その一つとして、可変抵抗器からなるボリューム操作子がある。しかしながら、ボリューム操作子は、通常、操作範囲が定められているため、その操作範囲内でパラメータの可変範囲の全てを網羅できるようにしなければならない。そのため、ボリューム操作子で可変範囲の広いパラメータを取り扱う場合、ボリューム操作子の一定操作量(例えば、1目盛)あたりに変化するパラメータ量が大きくなってしまうため、パラメータ値の微調整が困難になるという問題点がある。しかも、目的とするパラメータ値に到達するまで操作子を回転させ続けなければならないので、変化させるべきパラメータ量が大きい場合はその回転量も当然多くなり、操作者に労力を強いるという問題点もある。
【0003】
一方、ロータリエンコーダの場合は、操作範囲が定められていないので、ロータリエンコーダの一定操作量(1クリック)あたりに変化するパラメータ量を小さく設定すれば、可変範囲の広いパラメータであっても、微調整が容易にできる。しかしながら、微調整が効く一方、一定操作量あたりに変化するパラメータ量が小さいため、変化させるべきパラメータ量が大きい場合には、操作者はロータリエンコーダを延々と回し続けなければならないという問題点がある。
【0004】
これらの問題点を解決するために、特開平8−292767号公報において、所謂「プッシュオンスイッチ付きロータリエンコーダ」と呼ばれる操作子がパラメータ設定装置として提案されている。このプッシュオンスイッチ付きロータリエンコーダによれば、ロータリエンコーダを回す際に、プッシュオンスイッチを押すか否かによって、従来、2つの操作子で行われていた操作を1つの操作子で行うことができる。例えば、パラメータ値を大小2種類の変化量で変化させたり(例えば、「1ずつ」又は「10ずつ」の変化量で変化させる)、入力する文字種類を変化させたり(例えば、「大文字」又は「小文字」で入力を行う)、パラメータ値(又は、パラメータの種類)を設定すべき対象の選択とその選択された対象に対しパラメータ値(又は、パラメータの種類)の設定とを行う等の処理を1つの操作子の操作で行うことができる(特許文献1)。
【0005】
また、特開昭62−175796号公報には、自動演奏の演奏箇所をサーチするための、所謂「ジョグシャトル」と呼ばれる操作子が提案されている。このジョグシャトルは、本体中央部のジョグダイヤル操作子とその周りを囲むように配置されたシャトルサーチ用のシャトル操作子とを併用し、高速なサーチが行えるように構成されたものである(特許文献2)。なお、このジョグシャトルでパラメータ値設定を行う電子機器なども存在している。
【0006】
【特許文献1】特開平8−292767号公報(請求項1、段落[0018]〜[0021]など)
【特許文献2】特開昭62−175796号公報(請求項1及び2など)
【0007】
【発明が解決しようとする課題】上述したように、特許文献1に記載されるパラメータ設定装置(プッシュオンスイッチ付きロータリエンコーダ)によれば、プッシュオンスイッチ(ノブ)を押下したか否かにより、パラメータ値の微調整(小さな変化量)及び粗調整(大きな変化量)を選択でき、自在な変化量でパラメータ設定を行うことができる。しかしながら、粗調整をするモードであっても、目的とするパラメータ値に到達するまでは操作子を回転させ続けなければならず、変化させるべきパラメータ量が大きい場合は、操作者が操作子を回し続けなければならないという問題点は依然として残されたままであった。
【0008】
また、特許文献2に記載される操作子(ジョグシャトル操作子)は、可変範囲が広範囲であっても、高速なサーチ(又は設定)が可能であるものの、操作子内部にロータリエンコーダを2つ有したり、バネによる操作子の復帰機構と回転部とを組み合わせるなど、構成が複雑である。そのため、部品自体が大きくなり、値段も高価になるという問題点がある。
【0009】
本発明は、上述した問題点を解決するためになされたものであり、パラメータ値を設定する際、パラメータ値が容易かつ高速かつ精密に調整できるパラメータ設定装置を提供することを目的としている。
【0010】
【課題を解決するための手段】この目的を達成するために、請求項1記載のパラメータ設定装置は、回転軸の回転位置又は回転量に応じた信号を出力するロータリエンコーダと、第1状態又は第2状態となるスイッチ操作子と、そのスイッチ操作子が第1状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量を規定量に設定する第1設定手段と、前記スイッチ操作子が第2状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴って出力される信号から導出される総回転量に応じてパラメータ値の変化量を可変的に設定する第2設定手段と、その第2設定手段又は前記第1設定手段により設定された変化量に基づいて前記パラメータの値を変化させると共に、前記スイッチ操作子が第2状態に保持される間は、前記第2設定手段で設定された変化量で前記パラメータ値を継続的に変化させる可変手段とを備えている。
【0011】
この請求項1記載のパラメータ設定装置によれば、スイッチ操作子が第1状態にある場合にロータリエンコーダの回転操作が行われると、第1設定手段により、ロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量が規定量に設定される。一方、スイッチ操作子が第2状態にある場合にロータリエンコーダの回転操作が行われると、第2設定手段により、ロータリエンコーダの回転に伴って出力される信号から導出される総回転量に応じてパラメータ値の変化量が可変的に設定される。これらの第1設定手段又は第2設定手段によりパラメータ値の変化量が設定されると、可変手段によりパラメータ値が変化する。また、可変手段では、スイッチ操作子が第2状態に保持される間は、第2設定手段で設定された変化量でパラメータ値が継続的に変化する。
【0012】
請求項2記載のパラメータ設定装置は、請求項1記載のパラメータ設定装置において、前記スイッチ操作子は、前記ロータリエンコーダの回転軸の押圧操作に連動して前記第1状態又は第2状態となるものである。
【0013】
【発明の効果】本発明のパラメータ設定装置によれば、スイッチ操作子の状態(第1状態又は第2状態)に応じて、パラメータ値の変化量を異なる2種類の変化量で設定することができる。例えば、一方を微調整し得るような小さな変化量とし、他方を微調整及び粗調整の両方を行い得るように、小さい変化量から大きな変化量まで可変的に設定される変化量とすれば、可変範囲の広いパラメータ値であっても手軽にかつ精密に変化させることができる。また、2状態を取り得るスイッチ操作子の一方の状態(第2状態)においては、パラメータ値の変化量は、ロータリエンコーダの総回転量(正の回転量と負の回転量との総和)に応じて設定されて変化し、該状態が保持される間は、その設定された変化量で継続的に変化する。即ち、スイッチ操作子が該状態にある場合には、回転されていたロータリエンコーダが停止されても、総回転量に応じて設定された変化量でパラメータ値は継続的に変化する。ここで、例えば、設定された変化量が、パラメータ値を粗調整し得る大きな量であれば、ロータリエンコーダを回し続けなくとも大きな変化量ずつ変化させることができ、広範囲のパラメータ値であっても容易に変更できる。一方で、設定された変化量が微小量であれば、微小量ずつ継続的に変化させることもでき、操作が容易となる。更に、本発明のパラメータ装置によれば、スイッチ操作子の第1状態から第2状態への変更が、ロータリエンコーダの回転軸の押圧操作に連動して実行されるので、ロータリエンコーダを「押しながら回す」又は「押さずに回す」という操作により、1つの装置で2種類の操作を行うことができ、また、簡単な構成でパラメータ設定装置を作製し得る。よって、簡単な構成であっても、容易な操作性で、高速かつ精密にパラメータ値を設定できるという効果がある。
【0014】
【発明の実施の形態】以下、本発明の好ましい実施例について、添付図面を参照して説明する。図1は、本実施例のパラメータ設定装置であるディレイタイム操作子23を備える効果装置1の正面図である。本実施例における効果装置1は、入力された音声信号を遅延させて繰り返し出力することで所定の音響効果を付与するデジタルディレイと呼ばれる装置である。
【0015】
効果装置1は、図1に示すように、正面視矩形型の箱状体に形成されており、その上下部には、上部操作パネル30と下部操作パネルが並設されている。上部操作パネル30には、エフェクトレベル操作子21と、フィードバック操作子22と、ディレイタイム操作子23と、発光ダイオード(LED(Light Emitting Diode)24と、液晶ディスプレイ(LCD)や7セグメントLEDなどから構成される表示器28とが配設され、下部操作パネル31には、ペダル操作子25が配設されている。また、効果装置1の両側面部には、インプットジャック26とアウトプットジャック27とが配設されている。
【0016】
エフェクトレベル操作子21は、エフェクトレベルのパラメータ値を設定するための可変抵抗器からなるボリューム操作子であり、回転操作することによって、出力されるエフェクト音の音量が調節される。本実施例では、エフェクトレベルのパラメータ値は「0〜120」の範囲で設定可能に構成されており、このパラメータ値が大きい程、出力されるエフェクト音の音量は大きくなる。
【0017】
フィードバック操作子22は、フィードバックのパラメータ値を設定するための可変抵抗器からなるボリューム操作子であり、回転操作することによって、入力への帰還量(フィードバック量)の設定が行われる。本実施例では、フィードバックのパラメータ値は「0〜120(%)」の範囲で設定可能に構成されており、このパラメータの値が大きい程、ディレイの繰り返し回数が多くなる。例えば、パラメータ値が「50」であれば、出力が50%のレベルに減少されて入力にフィードバックされ、「110」であれば、出力が110%のレベルに増幅されて入力にフィードバックされる。なお、パラメータ値「0」は、フィードバック量が0%であることを意味し、入力へのフィードバックは行われない(無帰還)。また、パラメータ値「100」は、フィードバック量が100%であることを意味し、出力がレベル不変のまま入力へフィードバックされる。
【0018】
ディレイタイム操作子23は、本発明のパラメータ設定装置であり、ディレイタイム(遅延時間)を設定するためのプッシュオン式ロータリエンコーダ操作子である。本実施例では、ディレイタイムのパラメータ値は「0〜23000(ms)」の範囲で設定可能に構成されており、例えば、パラメータ値が「500」であれば、ディレイタイムは500msとして設定され、所定の音が入力されてから500ms後に同じ音が出力される。ここで、ディレイタイム操作子23によって設定されるディレイタイム値は、表示器28に表示される。
【0019】
LED24は、エフェクトオン又はエフェクトオフの表示を行うインジケータであり、エフェクトオン時に点灯するよう構成されている。ここで、このLED24は、設定されているディレイタイムの間隔に同期して点消灯するように構成してもよく、これによって、設定されているディレイタイムの間隔が視覚的に認識でき、演奏上使い易くなる。また、エフェクトオフの状態であっても、ディレイタイムの間隔に同期して点消灯するよう構成してもよい。この場合、エフェクトオフの状態でも、エフェクトオン時に実行されるディレイタイムの間隔を視覚的に認識できるので、エフェクトオンする前の演奏準備を行い易くなる。更に、LED24を複数色の光を発光するLED(2色LED等)で構成し、エフェクトオン状態とエフェクトオフ状態とで異なる色で点消灯させるようにしてもよい。この場合、LEDの色によるエフェクトオン又はオフ状態とLEDの点消灯によるディレイタイムの間隔との両方を視覚的に分かり易く認識できるので、一層使い易いものとなる。なお、本実施例では、エフェクトオンとエフェクトオフとの切り換えは、ペダル操作子25の操作により切り換えられる。ここで、ペダル操作子25はペダル型操作子であり、踏む度にエフェクトオンとエフェクトオフとが切り換えられるよう構成されている。
【0020】
インプットジャック26は、効果装置1に入力信号を入力するための接続部であり、入力信号元としての電気又は電子楽器(エレキギター、マイクロフォンなど)あるいは他のエフェクタなどから延出されるケーブルのプラグが接続される。また、アウトプットジャック27は、効果装置1から信号を出力するための接続部であり、このアウトプットジャック27に接続されたケーブルは、出力信号先としての外部アンプ及びスピーカ装置や他のエフェクタなどへ接続される。
【0021】
なお、インプットジャック26は、効果装置1の電源スイッチを兼ねている。即ち、インプットジャック26にプラグが接続されると、効果装置1の電源が投入され、CPU11等による各処理の実行が開始される(図4及び図5参照)。一方、インプットジャック26からプラグが取り外されると、効果装置1の電源は切断される。
【0022】
次に、図2を参照して、本実施例のパラメータ設定装置であるディレイタイム操作子23を備える効果装置1の電気的構成について説明する。図2は、効果装置1の電気的構成を概略的に示したブロック図である。
【0023】
効果装置1には、CPU11と、ROM12と、RAM13と、操作パネル(PANEL)14と、DSP15と、これらの構成間を接続するバスライン10と、インプットジャック26を経由して電気又は電子楽器などの外部機器(エレキギター、マイクロフォンなど)18から入力されたアナログ信号を、DSP15で処理するためにデジタル信号に変換するA/Dコンバータ(ADC)16と、DSP15から入力されたデジタル信号をアウトプットジャック27を経由して外部機器(アンプ及びスピーカ、ヘッドフォンなど)19から出力するために、アナログ信号に変換するD/Aコンバータ(DAC)17とが主に搭載されている。
【0024】
CPU11は、効果装置1全体の動作を制御する中央演算処理装置であり、ROM12には、このCPU11により実行される各種の制御プログラムや、その実行の際に参照される固定値データが格納されている。RAM13は、CPU10で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリアや、DSP15で処理するデジタルデータを格納するためのメモリ等を有しランダムにアクセスできる書き換え可能なメモリである。
【0025】
後述する図4及び図5の処理で使用される4つのレジスタCUR、PRV、CNT、PSHは、このRAM13に備えられている。レジスタCURは、ロータリエンコーダ40から出力される現在のパルス出力値が格納されるレジスタである。また、レジスタPRVは、ロータリエンコーダ40から出力された前回のパルス出力値が格納されるレジスタである。また、カウンタレジスタCNTは、プッシュオンスイッチ(ノブ)34が押下された状態で、ノブ34を回転、即ち、ロータリエンコーダ40の回転軸36、42を回転させた時のクリック数が格納されるカウンタレジスタである。また、レジスタPSHは、プッシュオンスイッチ(ノブ)34が押下されているか否かを記憶するレジスタであり、プッシュオンスイッチ(ノブ)34が押下されている場合は「1」、押下されていない場合は「0」が格納される。これらの4つのレジスタCUR、PRV、CNT、PSHの初期値はいずれも「0」であり、電源が投入される毎に初期化される。
【0026】
PANEL14は、ユーザにより操作される各種操作子群とその各種操作子群の操作に応じて点消灯するLED等から構成されている。本実施例では、PANEL14として、エフェクトレベル操作子21、フィードバック操作子22、ディレイタイム操作子23、LED24、ペダル操作子25、表示器28等が含まれる。
【0027】
DSP15は、後述するADC16から入力されるデジタル信号に音響効果を付加(信号処理)するためのデジタル・シグナル・プロセッサであり、ADC16から入力されたデジタル信号(楽音信号)にディレイなどの音響効果を付加して、後述するDAC17に出力する。
【0028】
ADC16は、アナログ信号をサンプリングしてデジタル信号に変換するためのアナログ−デジタル変換器であり、上述したインプットジャック26から入力されたアナログ信号をデジタル信号に変換して、DSP15に出力する。なお、本実施例では、サンプリング周波数が44.1kHzとされている。
【0029】
DAC17は、デジタル信号をアナログ信号に変換するためのデジタル−アナログ変換器であり、DSP15から入力されたデジタル信号をアナログ信号に変換して、上述したアウトプットジャック27に出力する。この出力信号は、外部機器(アンプ及びスピーカ、ヘッドフォンなど)19を介して、楽音信号として外部に放音される。
【0030】
次に、図3を参照して、本実施例のパラメータ設定装置であるディレイタイム操作子23の構造について説明する。図3は、本実施例のパラメータ設定装置であるディレイタイム操作子23要部断面図である。
【0031】
ディレイタイム操作子23は、上部操作パネル30に取り付けられており、上部操作パネル30の表側には、ノブ(プッシュオンスイッチ)34が回転操作し易い位置に配置されている。このディレイタイム操作子23には、回転軸36の回転位置もしくは回転量に応じた信号を出力するロータリエンコーダ40が備えられており、その回転軸36にはノブ34の脚部でもある回転軸42が嵌合され、ノブ34の回転と共に回転軸36、42が回転するよう構成されている。また、ノブ34は、実線で示される通常の位置(外力が加えられない位置)と破線で示される位置(プッシュオンスイッチ34を押圧した場合の位置)24との間を、バネ46により自在に移動し得るように取り付けられている。このノブ34は、バネ46により通常の位置に付勢されている。更に、このディレイタイム操作子23には、アーム50を備えたスイッチ48が備えられており、ノブ34が押圧されて、破線で示される位置44に到達すると、アーム50は押動されて破線の位置52に到達する。スイッチ48は、2本のケーブル54、56を介してロータリエンコーダ40内部の図示しない内部回路と電気的に接続されており、ロータリエンコーダ40からは、ノブ34の回転位置又は回転量、即ち、回転軸36、42の回転位置又は回転量に応じた信号(エンコード信号)、及び、スイッチ48におけるアーム50の位置に応じた信号(オン又はオフ信号)が出力される。従って、そのノブ34(及び、回転軸36、42)の回転位置又は回転量が同じであっても、ノブ34を、非押圧下で回転させたか、又は、押圧下で回転させたかを区別することができる。本実施例では、後述するように、エンコード信号を、ロータリエンコーダ40の規定回転量毎にディレイタイム値を微小量ずつ変化させる信号と、ロータリエンコーダ40の総回転量に応じて微小量から大きい変化量までの可変量でディレイタイム値を変化させ得る信号とに区別させるよう構成されている。そのため、1台のディレイタイム操作子23(パラメータ設定装置)で2台のパラメータ設定装置と同等の働きをさせることができる。
【0032】
ロータリエンコーダ40は、上述したように、回転軸36、42の回転を検出して、回転軸36、42の回転位置又は回転量に応じた信号を出力する。一般的に広く知られているように、ロータリエンコーダの種類には、信号の検出形式により、光学式、機械式、磁気式などの種類があり、また、信号の出力形式により、回転軸の回転変位を2相のパルス信号として出力するインクリメンタル型や、回転軸の絶対角度をコード化して出力するアブソリュート型などの種類がある。本実施例のディレイタイム操作子23では、ロータリエンコーダ40として、インクリメンタル型ロータリエンコーダであって、1クリック毎にパルスを出力し、24クリックでロータリエンコーダが1回転するクリック付きタイプのものを使用している。
【0033】
ここで、インクリメンタル型ロータリエンコーダについて簡単に説明すると、ロータリエンコーダは、回転軸の回転に応じて、1/4周期の位相差を持つ2相のパルス信号A相とB相とを出力する。出力された信号をバイナリコードとした場合、ロータリエンコーダを正方向へ回転させた場合には、00→01→11→10→00→・・・という出力を繰り返す。一方、ロータリエンコーダを逆方向(負方向)へ回転させた場合には、00→10→11→01→00→・・・という出力を繰り返す。ここで、取り扱いを簡便にするために、11を10とし、10を11とすると、正回転の場合、00→01→10→11→00→・・・となり、これを10進数に変換すると、0→1→2→3→0→・・・となる。一方、負回転の場合についても同様に10進数に変換すると、0→3→2→1→0→・・・となる。よって、隣り合う数値同士の大小関係について、通常の大小関係0<1<2<3に加え、3<0の大小関係も成り立つとすれば、前回の値と今回の値との差をとることにより回転方向を検出することができる。なお、これらの技術内容については、周知の技術内容であるので、以下、本実施例においても断ることなく使用するものとする。
【0034】
次に、図4を参照して、本実施例の効果装置1のCPU11により実行されるメイン処理について説明する。このメイン処理プログラムは、効果装置1に電源が投入されると、即ち、インプットジャック26に外部装置18から延出するケーブルのプラグが接続されると起動し、電源が投入されている間、CPU11によって繰り返し実行される。
【0035】
電源が投入(ON)されると、先ず、イニシャライズとして、RAM13にある各種レジスタやデジタルデータを格納するメモリ等の初期化、及び、ディレイタイム制御処理(図5)を制御するタイマインタラプトの初期設定等のイニシャライズ処理を行う(S31)。このイニシャライズ処理において、このメイン処理(図4)及びディレイタイム制御処理(図5)において使用される4つのレジスタCUR、PRV、CNT、PSHの値は、全て「0」に初期化される。
【0036】
S31の処理後、ディレイタイム操作子23のプッシュオンスイッチ(ノブ)34がオン(押下)されているか否かを確認する(S32)。プッシュオンスイッチ(ノブ)34がオン(押下)されていれば(S32:Yes)、レジスタPSHの値が「0」であるか否かを確認する(S33)。ここで、レジスタPSHの値が「0」であることが確認された場合(S33:Yes)、これは前回オフであったプッシュオンスイッチ34が今回オンになったことを意味し、レジスタPSHに、プッシュオンスイッチ34がオンされた(プッシュオンスイッチ(ノブ)34が押下された)ことを示す「1」を格納すると共に、カウンタレジスタCNTに「0」を格納する(S34)。S34の処理により、プッシュオンスイッチ34がオフ状態からオン状態にされる毎にカウンタレジスタCNTの値は「0」にリセットされる。S34の処理後、後述するS36の処理へ移行する。
【0037】
一方、S33の処理により確認した結果、レジスタPSHの値が「0」でなければ(S33:No)、前回よりプッシュオンスイッチ34はオンの状態であり、既に、レジスタPSHにはプッシュオンスイッチ34がオンであることを示す「1」が格納されているので、S34の処理をスキップし、後述するS36の処理へ移行する。
【0038】
また、S32の処理において、プッシュオンスイッチ34がオンされていない(プッシュオンスイッチ(ノブ)34が押下されていない)ことが確認された場合(S32:No)、レジスタPSHに「0」を格納し(S35)、後述するS36の処理へ移行する。
【0039】
S33〜S35の処理後、ディレイタイム操作子23以外の操作子、例えば、エフェクトレベル操作子23やフィードバック操作子24等の値を読み込み、読み込んだ値に対応するパラメータ値を設定し、DSP15へ転送する等、その他の処理を行う(S36)。このS36の処理後、S32の処理へ移行し、S32〜S36の処理を繰り返す。
【0040】
次に、図5のフローチャート及び図6を参照して、CPU11により実行されるディレイタイム制御処理について説明する。図5は、CPU11により実行される、本実施例のパラメータ設定装置によるディレイタイム制御処理を示すフローチャートであり、図6は、図5のディレイタイム制御処理において、カウンタレジスタCNTの値と、カウンタレジスタCNTの値に基づいて設定されるディレイタイム値の変化量との対応表である。
【0041】
図5に示されるディレイタイム制御処理は、ディレイタイム操作子23の操作に応じてディレイタイム値の制御を行うための処理であり、一定時間間隔毎に起動するタイマインタラプト処理である。なお、この「一定時間間隔」は、ロータリエンコーダ40の通常操作によるパルスの出力間隔より十分短い間隔であるものとする。つまり、1クリックの回転毎にロータリエンコーダ40から出力されるパルス値を確実に取得することにより、現在のパルス値と前回のパルス値とを比較し、ノブ34の回転方向、即ち、ロータリエンコーダ40の回転軸36、42の回転方向が正であるか負であるかを確実に判断し得る間隔であるとする。
【0042】
先ず、ロータリエンコーダ40のパルス出力値をレジスタCURに格納する(S41)。次いで、レジスタPSHの値が「1」であるか否か、即ち、プッシュオンスイッチ34がオンされているか否か(プッシュオンスイッチ(ノブ)34が押下されているか否か)を確認する(S42)。ここで、レジスタPSHの値が「1」である、即ち、プッシュオンスイッチ34がオンされている場合(S42:Yes)、レジスタCURの値(現在のパルス出力値)とレジスタPRV(前回のパルス出力値)の値を比較する(S43)。即ち、ロータリエンコーダ40の回転軸36、42が回転されたか否かと、回転されたのであれば正負いずれの方向に回転されたかを求める。
【0043】
S43の処理で確認した結果、「CUR>PRV」、即ち、ロータリエンコーダ40の回転軸36、42が正方向に1クリック分回転したことが確認されると(S43:>)、この場合は、カウンタレジスタCNTに格納されている値に「1」加算する(S45)。S45の処理後、S46の処理へ移行する。
【0044】
一方、S43の処理で確認した結果、「CUR<PRV」、即ち、ロータリエンコーダ40の回転軸36、42が負方向に1クリック回転したことが確認されると(S43:<)、この場合、カウンタレジスタCNTに格納されている値から「1」減算する(S44)。S44の処理後、S46の処理へ移行する。
【0045】
また、S43の処理で確認した結果、「CUR=PRV」であることが確認されると(S43:=)、この場合はロータリエンコーダ40の回転軸36、42が停止状態にある(ノブ34及び回転軸36、42は回転されていない)ことを意味する。この場合は、何も処理を行わずにS46の処理へ移行する。
【0046】
従って、S43〜S45の処理により、プッシュオンスイッチ34がオン状態である間は、ロータリエンコーダ40の回転軸36、42が1クリック回転される毎に、その回転方向に応じてカウンタレジスタCNTに格納される値に「1加算」又は「1減算」が行われる。従って、プッシュオンスイッチ34がオン状態である間、カウンタレジスタCNTには、ロータリエンコーダの回転軸36、42の総回転量(正の回転量と負の回転量との総和)を示す値が格納されることになる。
【0047】
S43〜S45の処理後、S46の処理が行われる。S46の処理では、カウンタレジスタCNTの値に応じて、ディレイタイムの変化量(増加量又は減少量)が設定され、その設定された変化量でディレイタイム値が増加又は減少される。その際、例えば、図6に示される対応表に従って、カウンタレジスタCNTの値からディレイタイム値の変化量(ディレイタイム可変量)が設定される。従って、例えば、操作者がロータリエンコーダ40の回転軸36、42の回転(ノブ34の回転)を停止させた場合にカウンタレジスタCNTの値が「9」であれば、プッシュオンスイッチ34がオン状態である間は、ディレイタイム値は90msずつ継続的に増加する。また、カウンタレジスタCNTには、上述のようにロータリエンコーダ40の回転軸36、42の総回転量に応じた値が格納されるので、例えば、操作者がディレイタイム値の変化量を90msから10msに変更したい場合には、プッシュオンスイッチ34のオン状態(ノブ34が押下された状態)を保ったまま、ノブ34を負の方向に5クリック分回転させれば変更することができる。よって、プッシュオンスイッチ(ノブ)34を押下しつつ正又は負の方向に回転させ、所望のディレイタイム値の変化量に達したら、その状態を保つことによって、その所望の変化量でディレイタイム値を継続的に増加(又は減少)させることができる。このS46の処理後、レジスタPRVをレジスタCURの値で更新し(S47)、このディレイタイム制御処理を終了する。
【0048】
一方、S42の処理で確認した結果、レジスタPSHの値が「0」である、即ち、プッシュオンスイッチ34がオフである(ノブ34が非押下とされている)場合(S42:No)、レジスタCURの値(現在のパルス出力値)とレジスタPRV(前回のパルス出力値)の値を比較する(S48)。ここで、「CUR>PRV」であれば(S48:>)、ディレイタイム値の変化量を規定値である「+1ms」とし、ディレイタイム値を1ms増加させる(S50)。S50の処理後、レジスタPRVの値をレジスタCRUの値で更新し(S47)、このディレイタイム制御処理を終了する。一方、「CUR<PRV」であれば(S48:<)、ディレイタイム値の変化量を規定値である「−1ms」とし、ディレイタイム値を1ms減少させる(S49)。S49の処理後、S47の処理を行い、このディレイタイム制御処理を終了する。
【0049】
また、S48の処理で確認した結果、「CUR=PRV」であることが確認されると、S47の処理を行い、このディレイタイム制御処理を終了する。即ち、プッシュオンスイッチ(ノブ)34がオフ状態にある場合、ノブ34が回転されなければ、パラメータ値は何も変更されない。
【0050】
以上説明したように、本実施例のパラメータ設定装置(ディレイタイム操作子)23によれば、プッシュオンスイッチ(ノブ)34のオン又はオフを切り換えることによって、パラメータの変化量を2種類の変化量で設定することができる。プッシュオンスイッチ(ノブ)34が非押下の状態、即ち、オフの状態で回転させると、パラメータ変化量は1クリック毎に1msずつ変化するので容易に微調整することができる。一方、プッシュオンスイッチ(ノブ)34を押下しながら、即ち、オンの状態で回転させると、パラメータ値の変化量はカウンタレジスタCNTの値に応じて可変的に設定され、絶対値として最大120msの変化量で変化するよう構成されている。よって、所望するディレイタイム値を得るために大きく(例えば、1000msオーダー)値を増加させなければならない場合に、+120msの変化量ずつ変化させれば、所望のディレイタイム値まで高速で近づける(粗調整する)ことができるので都合がよい。また、上述のように広いパラメータ範囲を高速に変化させることができる一方で、ロータリエンコーダ40の総回転量に応じて変化量が可変的に決まり、絶対値として最小1msの変化量でも変化させることもできる。よって、本実施例のパラメータ設定装置23は、同じ操作(プッシュオンスイッチ(ノブ)34をオンの状態で回転させる)で、パラメータ値の大きな変化から微小な変化までを自在行うことができる。
【0051】
更に、プッシュオンスイッチ(ノブ)34がオン状態にある場合、該状態が保たれる間は、ロータリエンコーダ40の回転軸36、42の総回転量(正の回転量と負の回転量の総和)がカウンタレジスタCNTに格納され、該カウンタレジスタCNTの値に応じて変化量が設定されるので、回転軸36、42の回転を停止させても、カウンタレジスタCNTに格納された値に基づく変化量でディレイタイム値を継続的に増加又は減少させることができる。よって、回転軸36、42の総回転量によるディレイタイム値の変化量が最大の変化量(本実施例では120ms)に達したら、それ以上、回転軸36、42を回転させなくても最大の変化量ずつディレイタイム値を増加させることができるので、広いパラメータ範囲を調整する場合に都合がよい。
【0052】
加えて、本実施例のパラメータ装置(ディレイタイム操作子)23によれば、プッシュオンスイッチ(ノブ)34のオンとオフとの切り換えが、ロータリエンコーダ40の回転軸36、42の押圧と連動して実行されるので、簡単な構成でありながら、ロータリエンコーダを「押しながら回す」又は「押さずに回す」という操作により、1つの装置で2種類の操作を行うことができる。
【0053】
なお、請求項1記載の第1設定手段としては、プッシュオンスイッチ(ノブ)34がオフ状態の場合にレジスタCURとレジスタPRVとを比較する処理(S48)と、S49又はS50の処理における「ディレイタイム値の変化量を規定量である+1ms(又は−1ms)とする」部分とが該当する。また、第2設定手段としては、プッシュオンスイッチ(ノブ)34がオン状態の場合にレジスタCURとレジスタPRVとを比較する処理(S43)と、カウンタレジスタCNTに格納されている値に「1加算」又は「1減算」する処理(S44、S45)と、S46の処理の「カウンタレジスタCNTの値からディレイタイム値の変化量(増加量又は減少量)を設定する」部分とが該当する。また、可変手段としては、プッシュオンスイッチ(ノブ)34がオン状態の場合には、S46の処理の「設定された変化量でディレイタイム値を増加又は減少する」部分が該当し、プッシュオンスイッチ(ノブ)34がオフ状態の場合には、S49又はS50の処理の「ディレイタイム値を1ms増加(又は減少)する」部分が該当する。
【0054】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定される物ではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【0055】
例えば、上記実施例では、S46の処理は、プッシュオンスイッチ(ノブ)34がオン状態である間は繰り返し実行されるように構成されているが、タイマの間隔が短く、繰り返し速度が速すぎる場合は、このディレイタイム処理が実行された回数をカウントするカウンタを別途設けて、カウンタの値が所定回数に達する毎にS46の処理を1回行う等、パラメータ値の増減を繰り返す速度を調整するように構成してもよい。
【0056】
また、上記実施例では、プッシュオンスイッチ(ノブ)34を押下していない状態で、ロータリエンコーダ40の回転軸36、42を回転させた場合に、ディレイタイム値を、1クリック毎に規定量である1msずつ増加又は減少させるよう構成した。これに換えて、規定量を、クリック数iに依存する関数F(i)として構成してもよい。
【0057】
また、上記実施例では、ディレイタイム操作子23は、プッシュオンスイッチ(ノブ)34とロータリエンコーダ40の回転軸36、42とを一体化し、プッシュオンスイッチ(ノブ)34の押圧(に伴う、回転軸36、42の押圧)に連動して2状態が切り換わる(オフ状態からオン状態へ切り換わる)よう構成された。これに代えて、ノブ34からプッシュオンスイッチ(2状態切り換えスイッチ)の機能を分離し、2状態切り換えスイッチをロータリエンコーダ40から独立させて別に設けるよう構成してもよい。
【図面の簡単な説明】
【図1】本実施例のパラメータ設定装置を備える効果装置の正面図である。
【図2】本実施例のパラメータ設定装置を備える効果装置の電気的構成を概略的に示したブロック図である。
【図3】本実施例のパラメータ設定装置の要部断面図である。
【図4】CPUにより実行されるメイン処理を示すフローチャートである。
【図5】CPUにより実行される、本実施例のパラメータ設定装置によるディレイタイム制御処理を示すフローチャートである。
【図6】図5のディレイタイム制御処理において用いられる、カウンタレジスタCNTの値と設定されるディレイタイム値の変化量との対応表である。
【符号の説明】
1 効果装置
11 CPU(第1設定手段の一部、第2設定手段の一部、可変手段の一部)
12 ROM(第1設定手段の一部、第2設定手段の一部、可変手段の一部)
13 RAM(第1設定手段の一部、第2設定手段の一部、可変手段の一部)
23 ディレイタイム操作子(パラメータ設定装置)
34 ノブ(プッシュオンスイッチ、スイッチ操作子の一部)
36 回転軸
42 脚部(回転軸)
40 ロータリエンコーダ
48 スイッチ(スイッチ操作子の一部)
50 アーム(スイッチ操作子の一部)
[0001]
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a parameter setting device mounted on an electronic musical instrument, an effect device, and the like, and more particularly, to setting a parameter value, fine and coarse adjustments can be easily, quickly, and precisely adjusted. It concerns the device.
[0002]
2. Description of the Related Art Conventionally, various types of operators have been used to increase or decrease parameter values of electronic musical instruments. As one of them, there is a volume operator composed of a variable resistor. However, since the operation range of the volume operator is usually defined, it is necessary to cover the entire variable range of the parameter within the operation range. Therefore, when a parameter with a wide variable range is handled by the volume operator, the parameter amount that changes per constant operation amount (for example, one scale) of the volume operator becomes large, and it is difficult to finely adjust the parameter value. There is a problem. In addition, since the operator must keep rotating until the target parameter value is reached, when the parameter amount to be changed is large, the rotation amount naturally increases, and there is a problem that the operator is forced to work. .
[0003]
On the other hand, in the case of the rotary encoder, since the operation range is not defined, if the parameter amount that changes per fixed operation amount (one click) of the rotary encoder is set to be small, even if the parameter has a wide variable range, fine adjustment is possible. Adjustment is easy. However, while fine adjustment is effective, the parameter amount that changes per fixed operation amount is small, so that when the parameter amount to be changed is large, the operator has to keep turning the rotary encoder endlessly. .
[0004]
In order to solve these problems, Japanese Patent Application Laid-Open No. Hei 8-292767 proposes a so-called "rotary encoder with a push-on switch" as a parameter setting device. According to this rotary encoder with a push-on switch, when turning the rotary encoder, the operation conventionally performed by two operators can be performed by one operator depending on whether or not the push-on switch is pressed. . For example, the parameter value is changed by two kinds of large and small amounts of change (for example, by a change amount of "1" or "10"), the type of character to be input is changed (for example, "uppercase" or Processing such as inputting in “lowercase”, selecting an object for which a parameter value (or a type of parameter) is to be set, and setting a parameter value (or a type of parameter) for the selected object. Can be performed by operating a single operation element (Patent Document 1).
[0005]
Japanese Patent Application Laid-Open No. Sho 62-175796 proposes an operator called a so-called "jog shuttle" for searching for a performance portion of an automatic performance. This jog shuttle is configured to use a jog dial operator at the center of the main body and a shuttle operator for a shuttle search arranged so as to surround the jog dial operator so that a high-speed search can be performed. 2). There are electronic devices and the like for setting parameter values with the jog shuttle.
[0006]
[Patent Document 1] JP-A-8-292767 (Claim 1, paragraphs [0018] to [0021], etc.)
[Patent Document 2] Japanese Patent Application Laid-Open No. 62-175796 (Claims 1 and 2 etc.)
[0007]
As described above, according to the parameter setting device (rotary encoder with push-on switch) described in Patent Document 1, it is determined whether or not the push-on switch (knob) is pressed. Fine adjustment (small change amount) and coarse adjustment (large change amount) of the parameter value can be selected, and parameter setting can be performed with an arbitrary change amount. However, even in the coarse adjustment mode, the operator must continue to rotate until the target parameter value is reached, and when the parameter amount to be changed is large, the operator turns the operator. The problem of having to continue remained.
[0008]
Further, the operation device (jog shuttle operation device) described in Patent Document 2 can perform high-speed search (or setting) even if the variable range is wide, but two rotary encoders are provided inside the operation device. The configuration is complicated, for example, by having a return mechanism of the operating element by a spring and a rotating section. Therefore, there is a problem that the parts themselves become large and the price becomes expensive.
[0009]
The present invention has been made to solve the above-described problem, and has as its object to provide a parameter setting device that can easily, quickly, and precisely adjust a parameter value when setting the parameter value.
[0010]
In order to achieve this object, a parameter setting device according to the first aspect of the present invention includes a rotary encoder for outputting a signal corresponding to a rotation position or a rotation amount of a rotary shaft; When a rotary operation of the rotary encoder is performed while the switch operator in the second state and the switch operator in the first state, each time a signal accompanying the rotation of the rotary encoder is output, the parameter value is changed. A first setting means for setting the amount of change to a specified amount, and a signal output with the rotation of the rotary encoder when the rotary operation of the rotary encoder is performed when the switch operator is in the second state. Second setting means for variably setting the amount of change in the parameter value according to the derived total rotation amount, and setting by the second setting means or the first setting means. While the value of the parameter is changed based on the change amount, the parameter value is continuously changed by the change amount set by the second setting means while the switch operator is held in the second state. And a variable means for performing the setting.
[0011]
According to the parameter setting device of the first aspect, when the rotary operation of the rotary encoder is performed while the switch operator is in the first state, a signal accompanying the rotation of the rotary encoder is output by the first setting means. The amount of change in the parameter value is set to a specified amount each time the parameter value changes. On the other hand, when the rotary operation of the rotary encoder is performed while the switch operator is in the second state, the second setting means sets the rotation of the rotary encoder according to the total rotation amount derived from the signal output with the rotation of the rotary encoder. The change amount of the parameter value is variably set. When the change amount of the parameter value is set by the first setting means or the second setting means, the parameter value is changed by the variable means. In the variable means, while the switch operator is held in the second state, the parameter value continuously changes by the change amount set by the second setting means.
[0012]
According to a second aspect of the present invention, in the parameter setting device according to the first aspect, the switch operator enters the first state or the second state in conjunction with a pressing operation of a rotary shaft of the rotary encoder. It is.
[0013]
According to the parameter setting device of the present invention, the amount of change in the parameter value can be set in two different amounts according to the state (first state or second state) of the switch operator. it can. For example, if one is a small change amount that can be finely adjusted, and the other is a change amount that is variably set from a small change amount to a large change amount so that both the fine adjustment and the coarse adjustment can be performed, Even a parameter value having a wide variable range can be easily and precisely changed. In one state (second state) of the switch operator that can take two states, the amount of change in the parameter value is equal to the total amount of rotation of the rotary encoder (the sum of the positive rotation amount and the negative rotation amount). It changes according to the set amount of change while the state is maintained. That is, when the switch operator is in this state, even if the rotary encoder that has been rotating is stopped, the parameter value continuously changes by the change amount set according to the total rotation amount. Here, for example, if the set change amount is a large amount that can roughly adjust the parameter value, the change amount can be changed by a large change amount without continuing to rotate the rotary encoder. Can be easily changed. On the other hand, if the set change amount is a minute amount, the change amount can be continuously changed by a minute amount, and the operation becomes easy. Furthermore, according to the parameter device of the present invention, the change of the switch operator from the first state to the second state is performed in conjunction with the pressing operation of the rotary shaft of the rotary encoder. By the operation of “turning” or “turning without pressing”, two types of operations can be performed with one device, and a parameter setting device can be manufactured with a simple configuration. Therefore, there is an effect that even with a simple configuration, parameter values can be set quickly and precisely with easy operability.
[0014]
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a front view of an effect device 1 including a delay time operator 23 which is a parameter setting device of the present embodiment. The effect device 1 according to the present embodiment is a device called a digital delay that imparts a predetermined sound effect by delaying and repeatedly outputting an input audio signal.
[0015]
As shown in FIG. 1, the effect device 1 is formed in a rectangular box shape having a rectangular shape when viewed from the front, and an upper operation panel 30 and a lower operation panel are juxtaposed at upper and lower portions. The upper operation panel 30 includes an effect level operator 21, a feedback operator 22, a delay time operator 23, a light emitting diode (LED (Light Emitting Diode) 24), a liquid crystal display (LCD), and a seven-segment LED. A display device 28 is provided, and a pedal operator 25 is provided on the lower operation panel 31. An input jack 26 and an output jack 27 are provided on both side surfaces of the effect device 1. Are arranged.
[0016]
The effect level operator 21 is a volume operator composed of a variable resistor for setting a parameter value of the effect level, and the volume of the output effect sound is adjusted by performing a rotation operation. In the present embodiment, the parameter value of the effect level is configured to be able to be set in the range of “0 to 120”, and the volume of the effect sound to be output increases as the parameter value increases.
[0017]
The feedback operator 22 is a volume operator composed of a variable resistor for setting a parameter value of the feedback, and performs a rotation operation to set a feedback amount (feedback amount) to an input. In this embodiment, the parameter value of the feedback can be set in the range of “0 to 120 (%)”, and the larger the value of this parameter, the greater the number of times of delay repetition. For example, if the parameter value is "50", the output is reduced to the level of 50% and fed back to the input, and if it is "110", the output is amplified to the level of 110% and fed back to the input. Note that a parameter value of “0” means that the feedback amount is 0%, and no feedback to the input is performed (no feedback). The parameter value “100” means that the feedback amount is 100%, and the output is fed back to the input with the level unchanged.
[0018]
The delay time operator 23 is a parameter setting device of the present invention, and is a push-on type rotary encoder operator for setting a delay time (delay time). In the present embodiment, the parameter value of the delay time can be set in the range of “0 to 23000 (ms)”. For example, if the parameter value is “500”, the delay time is set as 500 ms. The same sound is output 500 ms after the predetermined sound is input. Here, the delay time value set by the delay time operator 23 is displayed on the display 28.
[0019]
The LED 24 is an indicator for displaying the effect on or the effect off, and is configured to light when the effect is on. Here, the LED 24 may be configured so as to turn on and off in synchronization with the interval of the set delay time, whereby the interval of the set delay time can be visually recognized. Easy to use. Further, even when the effect is off, the light may be turned on and off in synchronization with the delay time interval. In this case, even when the effect is off, the interval of the delay time executed when the effect is turned on can be visually recognized, so that the performance preparation before turning on the effect becomes easy. Further, the LED 24 may be configured by an LED (e.g., a two-color LED) that emits light of a plurality of colors, and may be turned on and off in different colors between the effect on state and the effect off state. In this case, both the effect on or off state by the color of the LED and the delay time interval due to the turning on and off of the LED can be visually easily recognized and recognized, so that it is easier to use. In the present embodiment, the switching between the effect on and the effect off is performed by operating the pedal operator 25. Here, the pedal operator 25 is a pedal-type operator, and is configured so that the effect is switched on and off each time the pedal is depressed.
[0020]
The input jack 26 is a connection portion for inputting an input signal to the effect device 1, and a plug of a cable extending from an electric or electronic musical instrument (electric guitar, microphone, or the like) or another effector as an input signal source is provided. Connected. The output jack 27 is a connection portion for outputting a signal from the effect device 1, and a cable connected to the output jack 27 is connected to an external amplifier, a speaker device, another effector, or the like as an output signal destination. Connected to
[0021]
The input jack 26 also serves as a power switch of the effect device 1. That is, when the plug is connected to the input jack 26, the power of the effect device 1 is turned on, and execution of each process by the CPU 11 or the like is started (see FIGS. 4 and 5). On the other hand, when the plug is removed from the input jack 26, the power of the effect device 1 is cut off.
[0022]
Next, an electrical configuration of the effect device 1 including the delay time operator 23 which is the parameter setting device of the present embodiment will be described with reference to FIG. FIG. 2 is a block diagram schematically illustrating an electrical configuration of the effect device 1.
[0023]
The effect device 1 includes a CPU 11, a ROM 12, a RAM 13, an operation panel (PANEL) 14, a DSP 15, a bus line 10 connecting these components, and an electric or electronic musical instrument via an input jack 26. An A / D converter (ADC) 16 for converting an analog signal input from an external device (electric guitar, microphone, etc.) 18 into a digital signal for processing by the DSP 15, and outputting a digital signal input from the DSP 15 A D / A converter (DAC) 17 for converting into an analog signal is mainly mounted for outputting from an external device (an amplifier, a speaker, a headphone, etc.) 19 via a jack 27.
[0024]
The CPU 11 is a central processing unit that controls the operation of the entire effect device 1. The ROM 12 stores various control programs executed by the CPU 11 and fixed value data referred to at the time of execution. I have. The RAM 13 stores a working area in which various registers required for a control program executed by the CPU 10 are set, a temporary area for temporarily storing data being processed, and a digital area for storing digital data to be processed by the DSP 15. It is a rewritable memory that has a memory and the like and can be accessed at random.
[0025]
Four registers CUR, PRV, CNT, and PSH used in the processing of FIGS. 4 and 5 described below are provided in the RAM 13. The register CUR is a register in which the current pulse output value output from the rotary encoder 40 is stored. The register PRV is a register in which the previous pulse output value output from the rotary encoder 40 is stored. The counter register CNT is a counter that stores the number of clicks when the knob 34 is rotated when the push-on switch (knob) 34 is pressed down, that is, when the rotating shafts 36 and 42 of the rotary encoder 40 are rotated. It is a register. The register PSH is a register for storing whether or not the push-on switch (knob) 34 is pressed, and is “1” when the push-on switch (knob) 34 is pressed and “1” when the push-on switch (knob) 34 is not pressed. Is stored as "0". The initial values of these four registers CUR, PRV, CNT, and PSH are all "0" and are initialized each time the power is turned on.
[0026]
The PANEL 14 includes a group of various controls operated by the user, and an LED that turns on and off in response to the operation of the group of controls. In this embodiment, the PANEL 14 includes an effect level operator 21, a feedback operator 22, a delay time operator 23, an LED 24, a pedal operator 25, a display 28, and the like.
[0027]
The DSP 15 is a digital signal processor for adding a sound effect (signal processing) to a digital signal input from the ADC 16 described later, and applies a sound effect such as a delay to the digital signal (tone signal) input from the ADC 16. In addition, it is output to a DAC 17 described later.
[0028]
The ADC 16 is an analog-digital converter for sampling an analog signal and converting it into a digital signal. The ADC 16 converts the analog signal input from the input jack 26 into a digital signal and outputs the digital signal to the DSP 15. In this embodiment, the sampling frequency is 44.1 kHz.
[0029]
The DAC 17 is a digital-analog converter for converting a digital signal into an analog signal. The DAC 17 converts a digital signal input from the DSP 15 into an analog signal and outputs the analog signal to the output jack 27 described above. This output signal is emitted to the outside as a tone signal via an external device (an amplifier, a speaker, headphones, etc.) 19.
[0030]
Next, the structure of the delay time operator 23 which is the parameter setting device of the present embodiment will be described with reference to FIG. FIG. 3 is a sectional view of a main part of the delay time operator 23 which is the parameter setting device of the present embodiment.
[0031]
The delay time operator 23 is attached to the upper operation panel 30. On the front side of the upper operation panel 30, a knob (push-on switch) 34 is arranged at a position where it is easy to rotate. The delay time operator 23 is provided with a rotary encoder 40 that outputs a signal corresponding to the rotation position or the rotation amount of the rotation shaft 36, and the rotation shaft 36 includes a rotation shaft 42 that is also a leg of the knob 34. Are fitted, and the rotating shafts 36 and 42 are configured to rotate together with the rotation of the knob 34. Further, the knob 34 can be freely moved by a spring 46 between a normal position (position where no external force is applied) indicated by a solid line and a position (position when the push-on switch 34 is pressed) 24 indicated by a broken line. Attached so that it can move. The knob 34 is biased to a normal position by a spring 46. Further, the delay time operator 23 is provided with a switch 48 having an arm 50. When the knob 34 is pressed and reaches the position 44 shown by the broken line, the arm 50 is pushed and moved by the broken line. Position 52 is reached. The switch 48 is electrically connected to an internal circuit (not shown) inside the rotary encoder 40 via two cables 54 and 56. The rotary position of the knob 34 from the rotary encoder 40, that is, the rotation amount, A signal (encode signal) corresponding to the rotational position or the amount of rotation of the shafts 36 and 42 and a signal (on or off signal) according to the position of the arm 50 in the switch 48 are output. Therefore, even if the rotation position or the rotation amount of the knob 34 (and the rotation shafts 36 and 42) is the same, it is distinguished whether the knob 34 is rotated without pressing or rotating while pressing. be able to. In the present embodiment, as will be described later, the encode signal is converted into a signal that changes the delay time value by a small amount for each specified rotation amount of the rotary encoder 40 and a large change from a small amount according to the total rotation amount of the rotary encoder 40. The signal is configured to be distinguished from a signal whose delay time value can be changed by a variable amount up to the amount. Therefore, one delay time operator 23 (parameter setting device) can perform the same operation as two parameter setting devices.
[0032]
As described above, the rotary encoder 40 detects the rotation of the rotation shafts 36 and 42 and outputs a signal corresponding to the rotation position or the rotation amount of the rotation shafts 36 and 42. As is generally widely known, there are various types of rotary encoders, such as an optical type, a mechanical type, and a magnetic type, depending on a signal detection format. There are types such as an incremental type that outputs displacement as a two-phase pulse signal, and an absolute type that outputs an absolute angle of a rotation axis by encoding. In the delay time operator 23 of the present embodiment, an incremental type rotary encoder that outputs a pulse for each click and has a click type in which the rotary encoder makes one rotation in 24 clicks is used as the rotary encoder 40. ing.
[0033]
Here, the incremental type rotary encoder will be briefly described. The rotary encoder outputs two-phase pulse signals A-phase and B-phase having a phase difference of 1/4 cycle according to the rotation of the rotating shaft. When the output signal is a binary code, when the rotary encoder is rotated in the positive direction, the output of 00 → 01 → 11 → 10 → 00 →... Is repeated. On the other hand, when the rotary encoder is rotated in the reverse direction (negative direction), the output of 00 → 10 → 11 → 01 → 00 →... Is repeated. Here, in order to simplify the handling, if 11 is set to 10 and 10 is set to 11, in the case of normal rotation, 00 → 01 → 10 → 11 → 00 →... 0 → 1 → 2 → 3 → 0 →. On the other hand, in the case of negative rotation, similarly, when converted into a decimal number, it becomes 0 → 3 → 2 → 1 → 0 →. Therefore, regarding the magnitude relation between adjacent numerical values, if the magnitude relation of 3 <0 is established in addition to the normal magnitude relation of 0 <1 <2 <3, the difference between the previous value and the current value is obtained. , The rotation direction can be detected. Since these technical contents are well-known technical contents, they will be used in this embodiment without being refused.
[0034]
Next, a main process executed by the CPU 11 of the effect device 1 according to the present embodiment will be described with reference to FIG. The main processing program is started when the power to the effect device 1 is turned on, that is, when the plug of the cable extending from the external device 18 is connected to the input jack 26, and while the power is turned on, the CPU 11 Is executed repeatedly.
[0035]
When the power is turned on (ON), first, as initialization, various registers in the RAM 13 and a memory for storing digital data are initialized, and a timer interrupt for controlling a delay time control process (FIG. 5) is initialized. And the like (S31). In this initialization processing, the values of the four registers CUR, PRV, CNT, and PSH used in the main processing (FIG. 4) and the delay time control processing (FIG. 5) are all initialized to “0”.
[0036]
After the processing in S31, it is confirmed whether or not the push-on switch (knob) 34 of the delay time operator 23 is turned on (pressed) (S32). If the push-on switch (knob) 34 is turned on (pressed) (S32: Yes), it is checked whether the value of the register PSH is "0" (S33). Here, when it is confirmed that the value of the register PSH is “0” (S33: Yes), this means that the push-on switch 34 that was previously off has now been turned on, and , "1" indicating that the push-on switch 34 has been turned on (the push-on switch (knob) 34 has been pressed) is stored, and "0" is stored in the counter register CNT (S34). By the process of S34, the value of the counter register CNT is reset to "0" every time the push-on switch 34 is turned from the off state to the on state. After the process in S34, the process proceeds to the process in S36 described later.
[0037]
On the other hand, as a result of the confirmation in S33, if the value of the register PSH is not “0” (S33: No), the push-on switch 34 has been on since the previous time, and the push-on switch 34 has already been in the register PSH. Since "1" indicating that is turned on is stored, the process of S34 is skipped, and the process proceeds to the process of S36 described later.
[0038]
In the process of S32, when it is confirmed that the push-on switch 34 is not turned on (the push-on switch (knob) 34 is not pressed) (S32: No), “0” is stored in the register PSH. Then (S35), the process proceeds to S36 described later.
[0039]
After the processing of S33 to S35, the values of the controls other than the delay time control 23, for example, the values of the effect level control 23 and the feedback control 24 are read, and the parameter values corresponding to the read values are set and transferred to the DSP 15. And other processing (S36). After the process of S36, the process proceeds to S32, and the processes of S32 to S36 are repeated.
[0040]
Next, the delay time control process executed by the CPU 11 will be described with reference to the flowchart of FIG. 5 and FIG. FIG. 5 is a flowchart showing a delay time control process performed by the parameter setting device of the present embodiment, which is executed by the CPU 11. FIG. 6 shows the value of the counter register CNT and the value of the counter register in the delay time control process of FIG. 5 is a correspondence table with a change amount of a delay time value set based on a value of CNT.
[0041]
The delay time control process shown in FIG. 5 is a process for controlling the delay time value in accordance with the operation of the delay time operator 23, and is a timer interrupt process started at regular time intervals. The “constant time interval” is an interval that is sufficiently shorter than the pulse output interval by the normal operation of the rotary encoder 40. That is, by reliably acquiring the pulse value output from the rotary encoder 40 every rotation of one click, the current pulse value is compared with the previous pulse value, and the rotation direction of the knob 34, that is, the rotary encoder 40 It is assumed that the interval is such that it can be reliably determined whether the rotation direction of the rotation shafts 36 and 42 is positive or negative.
[0042]
First, the pulse output value of the rotary encoder 40 is stored in the register CUR (S41). Next, it is confirmed whether or not the value of the register PSH is "1", that is, whether or not the push-on switch 34 is turned on (whether or not the push-on switch (knob) 34 is pressed) (S42). ). Here, when the value of the register PSH is “1”, that is, when the push-on switch 34 is turned on (S42: Yes), the value of the register CUR (current pulse output value) and the value of the register PRV (previous pulse) (Output value) (S43). That is, it is determined whether or not the rotating shafts 36 and 42 of the rotary encoder 40 have been rotated, and if so, in which direction they have been rotated.
[0043]
As a result of the confirmation in the processing of S43, when it is confirmed that "CUR>PRV", that is, that the rotation axes 36 and 42 of the rotary encoder 40 have been rotated by one click in the forward direction (S43:>), in this case, "1" is added to the value stored in the counter register CNT (S45). After the processing in S45, the process proceeds to S46.
[0044]
On the other hand, as a result of the confirmation in the processing of S43, when it is confirmed that “CUR <PRV”, that is, that the rotating shafts 36 and 42 of the rotary encoder 40 have rotated one click in the negative direction (S43: <), in this case, “1” is subtracted from the value stored in the counter register CNT (S44). After the processing in S44, the process proceeds to S46.
[0045]
Further, as a result of the confirmation in the processing of S43, when it is confirmed that “CUR = PRV” (S43: =), in this case, the rotating shafts 36 and 42 of the rotary encoder 40 are in a stopped state (the knob 34 and the The rotation shafts 36 and 42 are not rotated). In this case, the process proceeds to S46 without performing any process.
[0046]
Therefore, by the processing of S43 to S45, while the push-on switch 34 is in the ON state, each time the rotating shafts 36, 42 of the rotary encoder 40 are rotated by one click, the values are stored in the counter register CNT according to the rotating direction. "1 addition" or "1 subtraction" is performed on the value to be performed. Therefore, while the push-on switch 34 is in the ON state, a value indicating the total rotation amount (the sum of the positive rotation amount and the negative rotation amount) of the rotary shafts 36 and 42 of the rotary encoder is stored in the counter register CNT. Will be done.
[0047]
After the processing of S43 to S45, the processing of S46 is performed. In the process of S46, the amount of change (increase or decrease) of the delay time is set according to the value of the counter register CNT, and the delay time value is increased or decreased by the set amount of change. At this time, for example, the change amount of the delay time value (delay time variable amount) is set from the value of the counter register CNT according to the correspondence table shown in FIG. Therefore, for example, if the value of the counter register CNT is "9" when the operator stops the rotation of the rotary shafts 36, 42 of the rotary encoder 40 (the rotation of the knob 34), the push-on switch 34 is turned on. , The delay time value continuously increases by 90 ms. Further, since the value corresponding to the total amount of rotation of the rotary shafts 36 and 42 of the rotary encoder 40 is stored in the counter register CNT as described above, for example, the operator sets the change amount of the delay time value from 90 ms to 10 ms. When it is desired to change the knob 34, the knob 34 is rotated in the negative direction by 5 clicks while keeping the push-on switch 34 in the on state (the state in which the knob 34 is pressed down). Therefore, the push-on switch (knob) 34 is rotated in the positive or negative direction while being depressed, and when the desired amount of change in the delay time value is reached, the state is maintained. Can be continuously increased (or decreased). After the processing in S46, the register PRV is updated with the value of the register CUR (S47), and the delay time control processing ends.
[0048]
On the other hand, if the result of the check in S42 shows that the value of the register PSH is “0”, that is, if the push-on switch 34 is off (the knob 34 is not pressed) (S42: No), the register The value of the CUR (current pulse output value) is compared with the value of the register PRV (previous pulse output value) (S48). Here, if "CUR>PRV"(S48:>), the amount of change in the delay time value is set to a prescribed value of "+1 ms", and the delay time value is increased by 1 ms (S50). After the processing of S50, the value of the register PRV is updated with the value of the register CRU (S47), and this delay time control processing ends. On the other hand, if "CUR <PRV" (S48: <), the change amount of the delay time value is set to the specified value "-1 ms", and the delay time value is reduced by 1 ms (S49). After the process in S49, the process in S47 is performed, and the delay time control process ends.
[0049]
If it is confirmed in the process of S48 that "CUR = PRV", the process of S47 is performed, and the delay time control process ends. That is, when the push-on switch (knob) 34 is in the off state, if the knob 34 is not rotated, no parameter value is changed.
[0050]
As described above, according to the parameter setting device (delay time operator) 23 of the present embodiment, by turning on or off the push-on switch (knob) 34, the parameter change amount can be changed by two types of change amounts. Can be set with. When the push-on switch (knob) 34 is rotated in a non-pressed state, that is, an off state, the parameter change amount changes by 1 ms for each click, so that fine adjustment can be easily performed. On the other hand, when the push-on switch (knob) 34 is rotated while being depressed, that is, in the ON state, the amount of change in the parameter value is variably set in accordance with the value of the counter register CNT, and the maximum value of the absolute value is 120 ms. It is configured to change according to the amount of change. Therefore, when the value needs to be increased greatly (for example, on the order of 1000 ms) in order to obtain a desired delay time value, if the value is changed in increments of +120 ms, the desired delay time value can be quickly approached (coarse adjustment). It is convenient. Further, while the wide parameter range can be changed at high speed as described above, the change amount is variably determined according to the total rotation amount of the rotary encoder 40, and the change amount can be changed even with a minimum change amount of 1 ms. You can also. Therefore, the parameter setting device 23 of the present embodiment can freely perform a large change to a small change in the parameter value by the same operation (turning the push-on switch (knob) 34 in the ON state).
[0051]
Further, when the push-on switch (knob) 34 is in the ON state, while the state is maintained, the total rotation amount of the rotary shafts 36 and 42 of the rotary encoder 40 (the sum of the positive rotation amount and the negative rotation amount). ) Is stored in the counter register CNT and the amount of change is set according to the value of the counter register CNT. Therefore, even if the rotation of the rotating shafts 36 and 42 is stopped, the change based on the value stored in the counter register CNT is performed. The delay time value can be continuously increased or decreased by an amount. Therefore, when the amount of change in the delay time due to the total amount of rotation of the rotating shafts 36 and 42 reaches the maximum amount of change (120 ms in the present embodiment), the maximum amount of rotation can be obtained without rotating the rotating shafts 36 and 42 any longer. Since the delay time value can be increased by the amount of change, it is convenient when adjusting a wide parameter range.
[0052]
In addition, according to the parameter device (delay time operator) 23 of the present embodiment, the switching of the push-on switch (knob) 34 between on and off is interlocked with the pressing of the rotary shafts 36 and 42 of the rotary encoder 40. Therefore, two operations can be performed by one device by an operation of “turning while pressing” or “turning without pressing”, with a simple configuration.
[0053]
The first setting means according to claim 1 includes a process of comparing the register CUR and the register PRV when the push-on switch (knob) 34 is in an off state (S48), and a “delay” in the process of S49 or S50. Let the amount of change in the time value be a prescribed amount of +1 ms (or -1 ms) ". Further, the second setting means compares the register CUR with the register PRV when the push-on switch (knob) 34 is in the ON state (S43), and adds "1" to the value stored in the counter register CNT. "Or" 1 subtraction "(S44, S45), and the" set the amount of change (increase or decrease) in the delay time value from the value of the counter register CNT "in the process of S46. When the push-on switch (knob) 34 is in the ON state, the variable means corresponds to the “increase or decrease the delay time value by the set change amount” part of the process of S46. When the (knob) 34 is in the OFF state, this corresponds to the "increase (or decrease) the delay time value by 1 ms" part of the processing of S49 or S50.
[0054]
As described above, the present invention has been described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be easily made without departing from the spirit of the present invention. It can be inferred.
[0055]
For example, in the above embodiment, the processing of S46 is configured to be repeatedly executed while the push-on switch (knob) 34 is in the ON state. However, when the interval of the timer is short and the repetition rate is too fast. Is provided with a counter for counting the number of times the delay time process is executed, and adjusts the speed at which the parameter value is repeatedly increased and decreased, such as performing the process of S46 once each time the value of the counter reaches a predetermined number. May be configured.
[0056]
Further, in the above embodiment, when the rotary shafts 36 and 42 of the rotary encoder 40 are rotated in a state where the push-on switch (knob) 34 is not pressed down, the delay time value is set to a specified amount every one click. It was configured to increase or decrease by a certain 1 ms. Alternatively, the prescribed amount may be configured as a function F (i) that depends on the number of clicks i.
[0057]
In the above embodiment, the delay time operator 23 integrates the push-on switch (knob) 34 with the rotating shafts 36 and 42 of the rotary encoder 40, The two states are switched (switched from the off state to the on state) in conjunction with the pressing of the shafts 36 and 42). Alternatively, the function of the push-on switch (two-state switch) may be separated from the knob 34, and the two-state switch may be provided separately from the rotary encoder 40.
[Brief description of the drawings]
FIG. 1 is a front view of an effect device including a parameter setting device according to an embodiment.
FIG. 2 is a block diagram schematically illustrating an electrical configuration of an effect device including the parameter setting device according to the embodiment.
FIG. 3 is a sectional view of a main part of the parameter setting device according to the embodiment.
FIG. 4 is a flowchart showing a main process executed by a CPU.
FIG. 5 is a flowchart showing a delay time control process performed by the parameter setting device of the present embodiment, which is executed by the CPU.
6 is a correspondence table between a value of a counter register CNT and a change amount of a set delay time value used in the delay time control processing of FIG. 5;
[Explanation of symbols]
1 Effect device
11 CPU (part of first setting means, part of second setting means, part of variable means)
12 ROM (part of first setting means, part of second setting means, part of variable means)
13 RAM (part of first setting means, part of second setting means, part of variable means)
23 Delay time operator (parameter setting device)
34 knob (push-on switch, part of switch operator)
36 rotation axis
42 legs (rotary axis)
40 rotary encoder
48 switch (part of switch operator)
50 arm (part of switch operator)

Claims (2)

回転軸の回転位置又は回転量に応じた信号を出力するロータリエンコーダと、
第1状態又は第2状態となるスイッチ操作子と、
そのスイッチ操作子が第1状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴う信号が出力される毎にパラメータ値の変化量を規定量に設定する第1設定手段と、
前記スイッチ操作子が第2状態にある場合に前記ロータリエンコーダの回転操作が行われると、そのロータリエンコーダの回転に伴って出力される信号より導出される総回転量に応じてパラメータ値の変化量を可変的に設定する第2設定手段と、
その第2設定手段又は前記第1設定手段により設定された変化量に基づいて前記パラメータの値を変化させると共に、前記スイッチ操作子が第2状態に保持される間は、前記第2設定手段で設定された変化量で前記パラメータ値を継続的に変化させる可変手段とを備えていることを特徴とするパラメータ設定装置。
A rotary encoder that outputs a signal according to the rotational position or the amount of rotation of the rotating shaft,
A switch operator that is in a first state or a second state;
When the rotary operation of the rotary encoder is performed while the switch operator is in the first state, the first change of the parameter value to the specified amount every time a signal accompanying the rotation of the rotary encoder is output is set. Setting means;
When the rotary operation of the rotary encoder is performed while the switch operator is in the second state, a change amount of the parameter value according to a total rotation amount derived from a signal output with the rotation of the rotary encoder Second setting means for variably setting
While changing the value of the parameter based on the amount of change set by the second setting means or the first setting means, while the switch operator is kept in the second state, the second setting means A variable means for continuously changing the parameter value with a set change amount.
前記スイッチ操作子は、前記ロータリエンコーダの回転軸の押圧操作に連動して前記第1状態又は第2状態となることを特徴とする請求項1記載のパラメータ設定装置。2. The parameter setting device according to claim 1, wherein the switch operator enters the first state or the second state in conjunction with a pressing operation of a rotary shaft of the rotary encoder. 3.
JP2003048054A 2003-02-25 2003-02-25 Parameter setting device Expired - Fee Related JP4101085B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003048054A JP4101085B2 (en) 2003-02-25 2003-02-25 Parameter setting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003048054A JP4101085B2 (en) 2003-02-25 2003-02-25 Parameter setting device

Publications (2)

Publication Number Publication Date
JP2004258244A true JP2004258244A (en) 2004-09-16
JP4101085B2 JP4101085B2 (en) 2008-06-11

Family

ID=33114131

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003048054A Expired - Fee Related JP4101085B2 (en) 2003-02-25 2003-02-25 Parameter setting device

Country Status (1)

Country Link
JP (1) JP4101085B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011100021A (en) * 2009-11-06 2011-05-19 Funai Electric Co Ltd Electronic device and mobile device
JP2013213920A (en) * 2012-04-02 2013-10-17 Tokyo Metropolitan Univ Electronic musical instrument

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62265819A (en) * 1986-05-13 1987-11-18 Sony Corp Rotary dial circuit
JPH01182893A (en) * 1988-01-14 1989-07-20 Yamaha Corp Parameter setting device for electronic instrument
JPH07253781A (en) * 1994-03-14 1995-10-03 Yamaha Corp Electronic musical instrument
JPH08292767A (en) * 1996-03-12 1996-11-05 Roland Corp Parameter setting device for electronic musical instrument
JPH11203036A (en) * 1998-01-09 1999-07-30 Fujitsu Takamisawa Component Ltd Rotation angle detector

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62265819A (en) * 1986-05-13 1987-11-18 Sony Corp Rotary dial circuit
JPH01182893A (en) * 1988-01-14 1989-07-20 Yamaha Corp Parameter setting device for electronic instrument
JPH07253781A (en) * 1994-03-14 1995-10-03 Yamaha Corp Electronic musical instrument
JPH08292767A (en) * 1996-03-12 1996-11-05 Roland Corp Parameter setting device for electronic musical instrument
JPH11203036A (en) * 1998-01-09 1999-07-30 Fujitsu Takamisawa Component Ltd Rotation angle detector

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011100021A (en) * 2009-11-06 2011-05-19 Funai Electric Co Ltd Electronic device and mobile device
JP2013213920A (en) * 2012-04-02 2013-10-17 Tokyo Metropolitan Univ Electronic musical instrument

Also Published As

Publication number Publication date
JP4101085B2 (en) 2008-06-11

Similar Documents

Publication Publication Date Title
US5381080A (en) Control device
US9546921B2 (en) Piezoresistive sensors and sensor arrays
JP5083108B2 (en) Control data generator
JP4577063B2 (en) Operation detection device for operation element in acoustic control device
JP2777348B2 (en) Electronic musical instrument parameter setting device
JP4101085B2 (en) Parameter setting device
JPH01227196A (en) Controller for electronic musical instrument
JP4774794B2 (en) Display device
JP2731380B2 (en) Parameter setting device
JP3409865B2 (en) Tempo setting device
JP3644321B2 (en) Data setting device
JP2008014648A (en) Measuring instrument
JP2003295861A (en) Effector
JPH05243875A (en) Parameter setter
JPH0746066A (en) Digital volume
JPH03293520A (en) Pulse generating method and apparatus
JP4003560B2 (en) Numerical adjustment device
JPH07253781A (en) Electronic musical instrument
JPS63300291A (en) Musical sound control signal generator for electronic musical instrument
JPS63122961A (en) Angular velocity detector
JPH04252918A (en) Shift amount input controller
KR0132205Y1 (en) Cursor moving device
US20090025541A1 (en) Electronic musical instrument
JP2004287342A (en) Mixer device
KR890004657Y1 (en) Display circuit of analog/digital conversion

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060118

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20061109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071016

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080318

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4101085

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120328

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130328

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140328

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees