(57)【要約】【課題】電動フェーダの精度のばらつきや取り付け位置のばらつきがあっても、表示されている目盛りに合った正確な位置データを取得でき、また表示されている目盛りに合った正確な目標位置につまみを電動移動することができるようにすることを目的とする。【解決手段】使用に先立ってフェーダ１０３を複数の指標減衰率に対応した指標操作位置に移動し、その位置における位置データの値を指標位置データとして検出する。フェーダ使用時、位置検出部１０５から検出された位置データを前記複数の指標位置データに基づいて補正し補正位置データを得る。フェーダ１０３を位置制御するとき、ＣＰＵ２０１は、目標減衰率から移動すべき位置を示す目標位置データを求める。この目標位置データを前記複数の指標位置データに基づいて変換し、変換位置データを生成し、モータ制御部１０１にその変換位置データと駆動オン信号を出力する。【選択図】  図１
2004178395.tif 000002
【特許請求の範囲】
【請求項１】
直線方向または回転方向に操作するつまみと、該つまみの位置に応じた位置データを出力する位置検出手段と、入力した変換位置データが示す位置に前記つまみを移動させる駆動手段とを備えた操作子において前記つまみ位置を検出する操作子位置検出装置であって、
予め前記つまみを複数の指標位置に位置させたときにそれぞれ出力される位置データである指標位置データを取得する手段と、
前記操作子の使用時に前記位置検出手段から出力される位置データを、前記複数の指標位置データに基づいて補正し、補正位置データとして出力する手段と
を備えたことを特徴とする操作子位置検出装置。
【請求項２】
直線方向または回転方向に操作するつまみと、該つまみの位置に応じた位置データを出力する位置検出手段と、入力した変換位置データが示す位置に前記つまみを移動させる駆動手段とを備えた操作子において前記つまみ位置を検出する操作子位置検出装置であって、
予め、前記つまみを第１の指標位置に位置させたときに出力される位置データである第１の指標位置データａｉと、前記つまみを第２の指標位置に位置させたときに出力される位置データである第２の指標位置データａｉ＋１とを取得する手段と、
取得した第１の指標位置データａｉと、第２の指標位置データａｉ＋１と、前記第１の指標位置に前記つまみが位置したときに出力されるべき所定値である第１の補正位置データｂｉと、前記第２の指標位置に前記つまみが位置したときに出力されるべき所定値である第２の補正位置データｂｉ＋１とを用いて、
係数Ｃｉ＝（ｂｉ＋１−ｂｉ）／（ａｉ＋１−ａｉ）  …（式１）
により、係数Ｃｉを求める手段と、
前記操作子の使用時に前記位置検出手段から出力される位置データＰＤが前記第１の指標位置データａｉと第２の指標位置データａｉ＋１との間の値であった場合、
ＣＰＤ＝ｂｉ＋Ｃｉ×（ＰＤ−ａｉ）  …（式２）
により、補正位置データＣＰＤを求めて出力する手段と
を備えたことを特徴とする操作子位置検出装置。
【請求項３】
直線方向または回転方向に操作するつまみと、該つまみの位置に応じた位置データを出力する位置検出手段と、入力した変換位置データが示す位置に前記つまみを移動させる駆動手段とを備えた操作子において前記つまみを所定の位置に位置付ける操作子位置制御装置であって、
予め前記つまみを複数の指標位置に位置させたときにそれぞれ出力される位置データである指標位置データを取得する手段と、
前記操作子の駆動時には、移動すべき位置を示す目標位置データを前記複数の指標位置データに基づいて変換することにより変換位置データを生成し、生成した変換位置データを前記駆動手段に与えて前記つまみを駆動する手段と
を備えたことを特徴とする操作子位置制御装置。
【請求項４】
直線方向または回転方向に操作するつまみと、該つまみの位置に応じた位置データを出力する位置検出手段と、入力した変換位置データが示す位置に前記つまみを移動させる駆動手段とを備えた操作子において前記つまみを所定の位置に位置付ける操作子位置制御装置であって、
予め、前記つまみを第１の指標位置に位置させたときに出力される位置データである第１の指標位置データａｊと、前記つまみを第２の指標位置に位置させたときに出力される位置データである第２の指標位置データａｊ＋１とを取得する手段と、
取得した第１の指標位置データａｊと、第２の指標位置データａｊ＋１と、前記第１の指標位置に前記つまみを位置させたいときに与えるべき所定値である第１の目標位置データｂｊと、前記第２の指標位置に前記つまみを位置させたいときに与えるべき所定値である第２の目標位置データｂｊ＋１とを用いて、
係数Ｄｊ＝（ａｊ＋１−ａｊ）／（ｂｊ＋１−ｂｊ）  …（式３）
により、係数Ｄｊを求める手段と、
前記操作子のつまみの駆動が指示された場合、移動すべき位置を示す目標位置データＴＰＤが前記第１の目標位置データｂｊと第２の目標位置データｂｊ＋１との間の値であったときには、
変換位置データＸＰＤ＝ａｊ＋Ｄｊ×（ＴＰＤ−ｂｊ）  …（式４）
により、変換位置データＸＰＤを求め、これを変換位置データとして前記駆動手段に与えて駆動させる手段と
を備えたことを特徴とする操作子位置制御装置。
【請求項５】
請求項３または４に記載の操作子位置制御装置において、
前記操作子は、前記つまみの駆動時、前記位置検出手段から出力される位置データが、入力した変換位置データに略一致するように、前記つまみを駆動するものであることを特徴とする操作子位置制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、フェーダ位置検出装置およびフェーダ位置制御装置に関し、特に、電動フェーダの可変抵抗の精度のばらつきや外部パネルへの取り付け位置のばらつきなどがあっても、正確な位置データの取得および目標位置へのつまみの移動を可能にする技術に関する。
【０００２】
【従来の技術】
従来より、デジタルミキサなどでは、各種のパラメータ値を設定するために電動フェーダが多く用いられている（例えば特許文献１参照）。電動フェーダは、つまみに連動して動く可変抵抗を備えており、つまみを操作すると、その操作位置が、前記可変抵抗の抵抗値に応じて変化する電圧値や電流値として検出される。この電圧値や電流値がＡ／Ｄ変換器でデジタル値に変換され、位置データとしてデジタルミキサを制御するＣＰＵに取り込まれる。該ＣＰＵは、取り込んだ位置データを、例えば減衰率に変換してカレントメモリに保存するとともに、該減衰率をデジタルミキサの信号処理部のＤＳＰ（デジタル信号処理装置）に供給する。該ＤＳＰは、ミキシング処理において、供給された減衰率の値に応じて当該フェーダに対応したチャンネルの減衰率を制御する。
【０００３】
一方、電動フェーダは、指定された位置につまみを設定するためのモータ駆動手段を備えている。例えば、デジタルミキサでは、各チャンネルの減衰率などを含むミキシング状態の設定をシーンとして記憶しておき、該シーンをリコール（呼出す）ことにより、設定した状態を再現する機能を備えたものがある。そのようなシーンのリコール時は、ＣＰＵが、そのシーンのデータ（減衰率の含む）を読み出してカレントメモリにコピーし、対応するフェーダのつまみの位置がその減衰率の値に対応した位置になるように、つまみを電動で移動して位置付けする。同様に、ミキシング操作を全自動で行うオートミックスにおいても、オートミックス再生時に、タイムスタンプに従う所定のタイミングでフェーダ移動イベントが再生された場合は、そのイベントで指示された減衰率に対応した位置にフェーダのつまみが電動で位置付けられる。
【０００４】
なお、電動フェーダには、フェーダのつまみが電動駆動されているときに人が該つまみを操作すると、電動駆動が解除される仕組みが備えられている。
【０００５】
【特許文献１】特許第２６８４８０８号
【０００６】
【発明が解決しようとする課題】
従来のものでは、電動フェーダの可変抵抗の精度のばらつきがあるため、検出される操作位置にもばらつきがあった。例えば、フェーダの可変抵抗の位置による抵抗変化率のむらにより、検出されるフェーダ位置の直線性が悪い場合があった。特に、フェーダには現在のつまみの位置を示すために０ｄＢ、−１０ｄＢなどの目盛りがついているが、その目盛りの位置につまみを合わせても、その目盛りの示す減衰率にならない場合があった。
【０００７】
さらに、複数のフェーダに同じ減衰率を設定してその減衰率に対応する位置につまみが位置付けられるように電動駆動すれば、それら複数のフェーダのつまみはすべて同じ位置に横一列に並ぶはずであるが、各フェーダの可変抵抗の誤差により、各フェーダのつまみ位置が揃わない場合があった。逆に、手動操作で隣り合うフェーダのつまみを同じ位置に合わせても、それらのフェーダの減衰率が同じにならない場合があった。
【０００８】
また、ミキサの修理で、調子の悪いフェーダを交換する際には、その交換するフェーダは、他の複数のフェーダと特性が合うものを選別しなければならない。特性が合うものに交換しないと上述したような不都合が生じるからである。また、フェーダの取り付け位置も厳密に合わせる必要がある。
【０００９】
この発明は、上述の従来技術における問題点に鑑み、電動フェーダの精度のばらつきや取り付け位置のばらつきがあっても、表示されている目盛りに合った正確な位置データを取得でき、また表示されている目盛りに合った正確な目標位置につまみを電動移動することができるようにすることを目的とする。さらに、フェーダを交換する際、他の複数のフェーダと特性が合うものを選別する手間を省き、フェーダの取り付け位置も厳密に合わせる必要がないようにすることを目的とする。
【００１０】
【課題を解決するための手段】
この目的を達成するため、この発明は、直線方向または回転方向に操作するとともに変換位置データが示す位置に駆動できるつまみを持つ操作子の操作子位置検出装置であって、予め前記つまみを複数の指標位置に位置させたときにそれぞれ出力される位置データである指標位置データを取得し、前記操作子の使用時に前記位置検出手段から出力される位置データを、前記複数の指標位置データに基づいて補正し、補正位置データとして出力することを特徴とする。
【００１１】
例えば、つまみを第１の指標位置に位置させたときに出力される第１の指標位置データａｉと、第２の指標位置に位置させたときに出力される第２の指標位置データａｉ＋１とを取得し、第１の指標位置につまみが位置したときに出力されるべき第１の補正位置データｂｉと、第２の指標位置につまみが位置したときに出力されるべき第２の補正位置データｂｉ＋１とを用いて、
係数Ｃｉ＝（ｂｉ＋１−ｂｉ）／（ａｉ＋１−ａｉ）  …（式１）
により、係数Ｃｉを求め、操作子の使用時に位置検出手段から出力される位置データＰＤが第１の指標位置データａｉと第２の指標位置データａｉ＋１との間の値であった場合、
ＣＰＤ＝ｂｉ＋Ｃｉ×（ＰＤ−ａｉ）  …（式２）
により、補正位置データＣＰＤを求めて出力する。
【００１２】
同様に、つまみを位置付ける場合は、予めつまみを複数の指標位置に位置させたときにそれぞれ出力される位置データである指標位置データを取得し、操作子の駆動時には、移動すべき位置を示す目標位置データを前記複数の指標位置データに基づいて変換することにより変換位置データを生成し、生成した変換位置データを駆動手段に与えてつまみを駆動する。
【００１３】
例えば、第１の指標位置データａｊと、第２の指標位置データａｊ＋１と、第１の指標位置につまみを位置させたいときに与える第１の目標位置データｂｊと、第２の指標位置につまみを位置させたいときに与える第２の目標位置データｂｊ＋１とを用いて、
係数Ｄｊ＝（ａｊ＋１−ａｊ）／（ｂｊ＋１−ｂｊ）  …（式３）
により、係数Ｄｊを求め、操作子のつまみの駆動が指示された場合、移動すべき位置を示す目標位置データＴＰＤが第１の目標位置データｂｊと第２の目標位置データｂｊ＋１との間の値であったときには、
変換位置データＸＰＤ＝ａｊ＋Ｄｊ×（ＴＰＤ−ｂｊ）  …（式４）
により、変換位置データＸＰＤを求め、これを変換位置データとして駆動手段に与えて駆動させる。
【００１４】
操作子は、位置検出手段から出力される位置データが、入力した変換位置データに略一致するように、前記つまみを駆動するものとするとよい。
【００１５】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【００１６】
図１は、この発明の実施の形態に係る電動フェーダのブロック構成を示す。電動フェーダは、モータ制御部１０１、駆動部１０２、モータ駆動式つまみ１０４を有するフェーダ部１０３、および位置検出部１０５を備える。位置検出部１０５は、アナログ／デジタル（Ａ／Ｄ）変換器を含んでおり、フェーダのつまみの可動範囲の全域に対してＡ／Ｄ変換できるように設計されているものである。フェーダ部１０３のつまみ１０４を手動操作したとき、位置検出部１０５は、そのつまみ１０４の位置に対しリニアに変化する電圧値ないし電流値を検出し、該電圧値ないし電流値をＡ／Ｄ変換器でデジタル値に変換して位置データとして出力する。本明細書では、操作子の位置ないし回転角度のスケール（ミリメートル、ラジアン等）上でリニアに変化するデータを「位置リニアなデータ」と表現する。また、音量データ等のデシベルスケール上でリニアに変化するデータを「デシベルリニアなデータ」と表現する。本明細書において「〜位置データ」の名称の付与されたデータは全て位置リニアなデータであり、「減衰率データ」は全てデシベルリニアなデータである。
【００１７】
一方、ＣＰＵからの指示によりつまみ１０４を所定の位置に移動させる場合、ＣＰＵは、変換位置データ（デジタル値）と駆動オン信号をモータ制御部１０１に与える。モータ制御部１０１は、与えられた変換位置データに対応する電圧値や電流値を発生してつまみ１０４をモータ駆動し、該つまみ１０４が該変換位置データに対応する位置に来るように移動させる。つまみ１０４が移動されたとき、位置検出部１０５はその位置に応じた位置データを出力するので、モータ制御部１０１は、位置検出部１０５からの位置データが変換位置データと等しくなるまでつまみ１０４を移動する。これにより、つまみ１０４の位置を変換位置データに対応する位置に合わせる。
【００１８】
上述の従来技術や課題の欄で述べたように、フェーダ部１０３の可変抵抗の精度にはばらつきがあり、またその抵抗変化率もつまみ位置に対して一様とは限らない。フェーダ部１０３の可変抵抗の取り付け位置の誤差もある。従って、図１の構成の電動フェーダをそのままデジタルミキサに使用すると、課題の欄で述べたような問題が生じる。そこで、本発明では、図１の電動フェーダの出力である位置データを正確な値に補正して使用し、また、つまみの目標位置は補正して変換位置データとして与えるようにしている。
【００１９】
図５を参照して、本発明の原理を説明する。５０１は、図１のフェーダ部１０３を実際に取り付けた状態を示す。フェーダのつまみの可動範囲は１００ｍｍあるが、取り付け時の誤差を吸収するため上下端の約１ｍｍ程度の範囲は使用しない。機械的な手段で、この上下の約１ｍｍ程度の範囲にはつまみが移動しないような仕組みとしてもよい。つまみが位置する範囲には、−∞ｄＢ，…，−２０ｄＢ，…，０ｄＢ，…，＋１０ｄＢの目盛りが付けられている。
【００２０】
図５の左側のグラフは、位置データＰＤ（変換位置データＸＰＤ）と補正位置データＣＰＤ（目標位置データＴＰＤ）との関係を示す。補正位置データＣＰＤは、目盛りが記されているつまみの可動範囲である−∞ｄＢ〜＋１０ｄＢに対応してＣＰＵが受け取るべき正確な位置データの値を示す。すなわち、各種のばらつきや誤差があったとしても、全フェーダについて、つまみを−∞ｄＢに合わせたとき、ＣＰＵはそれに対応する正確な値としてｂ１を位置データとして受け取りたいとする。同様に、−２０ｄＢに合わせたときはｂ２を、０ｄＢに合わせたときはｂ３を、＋１０ｄＢに合わせたときはｂ４を、それぞれ受け取りたいとする。位置データＰＤは、実際に図１の構成の電動フェーダから出力される位置データである。この位置データは、各種のばらつきや誤差のためのずれがある。すなわち、異なるフェーダでつまみを同じ位置にセットしたとしても、同じ位置データの値が出力されるとは限らない。
【００２１】
そこで、本実施形態では、フェーダのつまみの−∞ｄＢ〜＋１０ｄＢの可動範囲内に予め複数の指標位置を設定しておき、フェーダの使用に先立って、それら複数の各指標位置につまみを位置させたときに出力される位置データを取得し、取得した位置データと上述の補正位置データとの対応をとる演算式の係数を求めておく。フェーダを使用する際には、出力された位置データから、この演算式を用いて補正位置データを求めて使用する。
【００２２】
具体的には、つまみの−∞ｄＢ〜＋１０ｄＢの可動範囲内に、−∞ｄＢ，−２０ｄＢ，０ｄＢ，＋１０ｄＢの４カ所の指標位置を設定する。そして、フェーダの使用に先立って、これらの位置につまみを合わせたときに出力される位置データを取得する。いま、−∞ｄＢのときａ１が、−２０ｄＢのときａ２が、０ｄＢのときａ３が、＋１０ｄＢのときａ４が、それぞれ位置データとして出力されたとする（フェーダ毎に各種のばらつきや誤差があるのでこれらａ１〜ａ４の値は個々のフェーダ毎に異なる）。図５の位置データＰＤのａ１〜ａ４は、このように取得した位置データである。
【００２３】
そして、位置データＰＤがａ１のとき補正位置データｂ１が得られ、同様にａ２からｂ２が、ａ３からｂ３が、ａ４からｂ４が、それぞれ得られるように、またそれらの値の間の区間は図５のグラフに従って補間した値が得られるように、演算式の係数を求めておく。具体的には、図５の各範囲Ａｉ（ｉ＝１，２，３）毎に下記（式１）の係数Ｃｉを求めておく。
【００２４】
係数Ｃｉ＝（ｂｉ＋１−ｂｉ）／（ａｉ＋１−ａｉ）  …（式１）
【００２５】
フェーダ使用時には、図１の電動フェーダから出力される位置データＰＤがどの範囲Ａｉに含まれるかに応じて、下記（式２）により補正位置データＣＰＤを求める。
【００２６】
ＣＰＤ＝ｂｉ＋Ｃｉ×（ＰＤ−ａｉ）  …（式２）
【００２７】
このようにして、位置検出部１０５から検出された位置データを補正し、補正位置データを得る。最終的にミキシング処理に必要なのは位置ではなく減衰率なので、得られた補正位置データＣＰＤを減衰率データＡＤに変換し、カレントメモリに保存する。すなわち、減衰率データＡＤを、補正位置データＣＰＤがｂ１のとき減衰率−∞ｄＢ相当の値（最小値ｍｉｎ）、ｂ２のとき減衰率−２０ｄＢ相当の値、ｂ３のとき減衰率０ｄＢ相当の値、ｂ４のとき減衰率＋１０ｄＢ相当の値となるように変換する。ミキサのＣＰＵは、このように得られた減衰率データＡＤをＤＳＰに与え各種のミキシング処理を行わせる。なお、通常、フェーダの位置データの最下位ビットには誤差が含まれているので、補正位置データの分解能（ビット数）は元の位置データと同じかそれ以下でよい。また、減衰率データＡＤは、フェーダの目盛りが細かいところ（−５ｄＢ〜＋５ｄＢ）でも補正位置データ以上の分解能となるよう、補正位置データより多いビット数となっている。これは、フェーダの位置分解能を最大限に活用するためである。
【００２８】
一方、ＣＰＵから、所望の減衰率に対応する位置につまみを電動駆動して位置付ける場合は、上述した位置データの補正の逆の演算を行えばよい。まず、上記（式１）で係数Ｃｉを求める際に、図５の各範囲Ｂｊ（ｊ＝１，２，３）毎に下記（式３）の係数Ｄｊを求めておく。
【００２９】
係数Ｄｊ＝（ａｊ＋１−ａｊ）／（ｂｊ＋１−ｂｊ）  …（式３）
【００３０】
目標とする減衰率データを与えてフェーダを位置制御するとき、ＣＰＵは、まず、目標減衰率データを移動すべき位置を示す目標位置データＴＰＤに変換する。そして、この目標位置データＴＰＤがどの範囲Ｂｊに含まれるかに応じて、下記（式４）により変換位置データＸＰＤを求める。
【００３１】
ＸＰＤ＝ａｊ＋Ｄｊ×（ＴＰＤ−ｂｊ）  …（式４）
【００３２】
求めた変換位置データＸＰＤと駆動オン信号を、図１のモータ制御部１０１に与えることにより、減衰率に対応する適正な位置につまみが位置付けられる。
【００３３】
図２は、上述の図５で説明した原理でフェーダ位置検出および位置制御を行うデジタルミキサのブロック構成を示す。このデジタルミキサは、中央処理装置（ＣＰＵ）２０１、フラッシュメモリ２０２、ＲＡＭ（ランダム・アクセス・メモリ）２０３、表示器２０４、電動フェーダ２０５、操作子２０６、波形Ｉ／Ｏインターフェース２０７、信号処理部（ＤＳＰ）２０８、その他のＩ／Ｏインターフェース２０９、およびシステムバス２１０を備える。
【００３４】
ＣＰＵ２０１は、このミキサ全体の動作を制御する処理装置である。フラッシュメモリ２０２は、ＣＰＵ２０１が実行する各種のプログラムやＣＰＵ２０１が使用する各種のデータなどを格納した不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ２０１が実行するプログラムのロード領域やワーク領域に使用する揮発性メモリである。表示器２０４は、このミキサの外部パネル上に設けられた各種の情報を表示するためのディスプレイである。電動フェーダ２０５は、外部パネル上に設けられた各種パラメータの値設定用の操作子であり、図１に示す構成を備えたものである。操作子２０６は、外部パネル上に設けられたユーザが操作するための各種の操作子である。波形Ｉ／Ｏ２０７は、外部機器との間で波形信号をやり取りするためのインターフェースである。ＤＳＰ２０８は、ＣＰＵ２０１の指示に基づいて各種のマイクロプログラムを実行することにより、波形Ｉ／Ｏ２０７経由で入力した波形信号のミキシング、効果付与処理、および音量レベル制御処理などを行い、処理後の波形信号を波形Ｉ／Ｏ２０７経由で出力する。その他Ｉ／Ｏ２０９は、その他の機器を接続するためのインタフェースである。
【００３５】
図３は、図２のミキサのＣＰＵ２０１によって実行される、フェーダ１０３のつまみ１０４の位置データを取得して補正する各処理ルーチンのフローチャートである。
【００３６】
図３（ａ）は、フェーダを使用する前処理として行う指標位置データ測定処理フローチャートである。この処理は、工場でミキサが組みあがった後、サービスセンタでミキサが修理された後等のタイミングで、実行指示に応じて、取り付けられたフェーダの校正のために実行される。ステップ３０１では、表示器２０４や通信用のＩ／Ｏ２０９を用いて人間や外部の校正装置にフェーダを−∞ｄＢに合わせるよう指示を出し、それに応じて人間の手や校正装置のアーム等によりフェーダ１０３のつまみ１０４を減衰率−∞ｄＢの目盛り位置に移動されたら、対応する指標位置データａ１（図５）を測定する。同様にして、ステップ３０２，３０３，３０４では、それぞれ、つまみ１０４を減衰率−２０ｄＢ、−０ｄＢ、＋１０ｄＢの目盛り位置に移動し、対応する指標位置データａ２、ａ３、ａ４を測定する。ステップ３０５で、図５で説明したように、各範囲Ａｉ（ｉ＝１，２，３）毎に上記（式１）で補正用係数データＣｉを求める。また、ステップ３０５では、図５で説明したように、各範囲Ｂｊ（ｊ＝１，２，３）毎に上記（式３）の係数Ｄｊを求める。
【００３７】
図３（ｂ）は、一定周期毎に各フェーダに対して実行されるフェーダ処理のフローチャートである。ステップ３１１で、当該フェーダの位置検出部１０５から位置データＰＤを取り込む。ステップ３０２で、当該位置データＰＤに変化があったか判別し（前回の位置データＰＤの値は保持してあるものとする）、変化がなければ処理を終了する。変化がある場合は、ステップ３１３で、今回の位置データＰＤを補正位置データＣＰＤに変換する。この変換は、位置データＰＤがどの範囲Ａｉに含まれるかに応じて上記（式１）で求める。ステップ３１４で、補正位置データＣＰＤを減衰率データＡＤに変換する。ステップ３１５で、カレントメモリの当該フェーダの減衰率を、求めた減衰率データＡＤに書き換える。
【００３８】
図３（ｃ）は、一定周期毎に実行するカレント処理の流れを示すフローチャートである。ステップ３２１で、カレントメモリの各データをチェックする。ステップ３２２で、カレントメモリのデータに変化があったかを判別し（前回のカレントメモリの各データ値は保持してあるものとする）、変化がないときは処理を終了する。変化がある場合は、ステップ３２３で、変化のあったデータ値に応じＤＳＰ２０８で行われているミキシング処理を制御する。例えば、あるフェーダが操作されて減衰率が変化したときには、当該フェーダに対応するチャンネルの楽音信号の減衰率を前記カレントメモリの減衰率にする。ステップ３２４で、その変化を表示するよう表示器２０４を制御し、処理を終了する。
【００３９】
図４は、ＣＰＵ２０１によって実行される、フェーダ１０３のつまみ１０４を所定位置に位置付ける場合の各処理のフローチャートである。
【００４０】
図４（ａ）は、オートミックスなどでフェーダイベントが発行された場合の処理を示す。ミキシング操作を全自動で行うオートミックスでは、まずオートミックスの記録指示に応じて、ミキサに対し順次行われる操作の内容を示すイベントにその操作タイミングを示すタイムスタンプを付与し、そのタイムスタンプの付与されたイベントの列をオートミックスデータとして記録し、その後に、オートミックスの再生指示に応じて、記録されたオートミックスデータに基づいて該ミキサに対して順次行われた操作を再現する。すなわち、オートミックスの再生時には、オートミックスデータに含まれる各イベントのタイムスタンプの示すタイミングで該イベントが発行される。フェーダイベントも、オートミックスで記録されるイベントの１つであり、オートミックス記録時にフェーダがどの減衰率の位置に移動されたかを示す。そして、オートミックス再生時にフェーダイベントが発行された場合には、該フェーダイベントの示す減衰率が目標減衰率とされ、その目標減衰率の位置へフェーダのつまみが自動的に移動される。移動されたフェーダのつまみの位置は、図３（ｂ）のフェーダ処理により減衰率データに変換されてカレントメモリに書き込まれ、カレントメモリに書き込まれた減衰率データは図３（ｃ）のカレント処理によりミキシング処理に反映される。
【００４１】
フェーダイベント処理では、ステップ４０１で目標減衰率をＴＡＤとし、ステップ４０２でその目標減衰率ＴＡＤを目標位置データＴＰＤに変換する。ステップ４０３で、目標位置データＴＰＤを変換データＸＰＤに変換する。この変換は、目標位置データＴＰＤがどの範囲Ｂｊに含まれるかに応じて上記（式４）で求める。ステップ４０４で、変換データＸＰＤと駆動オン信号をモータ制御部１０１へ送出し、処理を終了する。なお、上記ステップ４０１で、フェーダイベントの示す減衰率データを（図３（ｂ）のフェーダ処理を介さず）直接カレントメモリに書き込むようにしても良い。
【００４２】
図４（ｂ）は、操作者がシーンメモリに記憶されたシーンの１つを選択してシーンリコール操作した場合に実行されるシーンリコールイベント処理の流れを示すフローチャートである。シーンメモリには、各シーンのストア操作が行われたときの、ミキサのミキシング設定状態を示すカレントメモリのデータのスナップショットが、それぞれシーンとして複数シーン分記録されている。ステップ４１１で、リコールするシーンのデータをシーンメモリからカレントメモリへコピーする。カレントメモリに書き込まれたデータは、上述の図３（ｃ）のカレント処理によりミキシング処理に反映される。ステップ４１２でカレントメモリの各減衰率をチェックし、ステップ４１３で変化があった場合は、ステップ４１４に進み、変化のあった減衰率について該変化後の減衰率を目標減衰率としてフェーダイベントを発生し、処理を終了する。ステップ４１３で変化無しの場合は、処理終了する。
【００４３】
上述したように、工場でミキサを生産する場合などには、全フェーダについて図３（ａ）の指標位置データ測定を行い、係数ＣｉとＤｊを求めて保持する必要がある。その場合、人間の手や機械のアームなどによって１つ１つのフェーダ毎につまみを指標位置に合わせて測定を行うのでなく、複数のフェーダを一括して目標の指標位置にあわせる治具を使用し、並行して指標位置データ測定と係数の算出を行うようにすると良い。そのために、ミキサのパネルの一部に該治具の位置合せのための突起や窪みを設けるようにしても良い。
【００４４】
また、ミキサ修理の際、交換するフェーダは１ないし数本である。その場合、指標位置データ測定処理では、電動で全フェーダのつまみを指標位置に移動し、その指標位置からずれているものは手動で指標位置に合わせ、その状態で交換したフェーダの指標位置データを検出するようにしてもよい。このようにすれば、他のフェーダの指標位置がどこかを確認しながら、交換したフェーダを手動で指標位置に移動することができる。その際、交換しなかったフェーダの指標位置を調整できるようにしても良い。
【００４５】
上記実施の形態は、フェーダ位置を可変抵抗で検出するタイプであったが、フェーダ位置をロータリーエンコーダなどの別の素子で検出するものに本発明を適応してもよい。
【００４６】
また、上記実施の形態では、位置検出部のＡ／Ｄ変換器は、フェーダ可動範囲全域をＡ／Ｄ変換できるように設計されており、１ｍｍに相当する分のマージンが確保される。このマージンは、１ｍｍ（可動範囲１００の１％）に限らず、０．２％〜２％程度の範囲でフェーダの性能などに応じて変更してよい。
【００４７】
本発明では、フェーダから検出されるデータの値の補正を、位置データをデシベルリニアな減衰率データに変換してからではなく、位置リニアな位置データの段階で行うようにした。これにより、補正の処理が効率化かつ簡略化され、ミキサのレスポンスが向上する。さらに、同じ精度の補正を行うのであれば、デシベルリニアな段階で補正を行うのに比べて補正のための指標データを少ないビット数とすることができる。
【００４８】
上記実施の形態では、指標位置データを測定したときに、予め補正用の係数Ｃないし係数Ｄを算出しておくようになっていたが、位置データの補正処理を行うまでの任意の時点で算出するようにしてもよい。ただし、予め算出しておく方が補正処理にかかる時間が少ないのでレスポンス上有利である。また、（式１）ないし（式４）の式を算術的に変形して実質的に同じ計算を行うこともできる。その場合、変形後の式における係数は、上記実施の形態とは異なっていてよい。請求項２及び４は、そのような実質的に同じ式による演算も含む。
【００４９】
上記実施の形態では、図５に示されるように４つの測定点間を直線補間した特性により、フェーダの位置データを補正するようになっていたが、直線補間ではなく、ラグランジェ補間、スプライン補間等の曲線補間の特性により補正を行うようにしてもよい。その場合、各演算方式に応じて補正演算に用いる係数は異なる。例えば、スプライン補間を使用する場合、３次のスプライン補間により図５の４点を通る曲線の式が求めることができ、その式を用いて位置データから補正位置データへの変換や、目標位置データから変換位置データへの変換を行うことができる。
【００５０】
上記実施の形態では、図５に示されるように４つの測定点の値に基づいてフェーダの位置データを補正するようになっていたが、補正のための測定点は４点より多い、ないし少ない複数点であっても良い。例えば、−∞ｄＢ、０ｄＢ、＋１０ｄＢの３点であっても良いし、−∞ｄＢ、−３０ｄＢ、−１０ｄＢ、０ｄＢ、＋１０ｄＢの５点としてもよい。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、予めフェーダなどの操作子のつまみを所定の指標位置に合わせたときに得られる指標位置データを取得し、操作子使用時には該指標位置データに基づいて位置データを補正し、補正位置データとして出力することによって、精度のばらつきや取り付け位置のばらつきがあっても、操作子の目盛りに合った正確な補正位置データを取得することができる。また、移動すべき位置を示す目標位置データを指標位置データに基づいて変換し、変換位置データを生成し、該変換位置データを操作子の駆動手段に与えて駆動することによって、目盛りに合った正確な目標位置に操作子のつまみを電動移動させることができる。操作子を交換する際、他の複数の操作子と特性が合うものを選別する手間が無く、操作子の取り付け位置も厳密に合わせる必要がない。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る電動フェーダのブロック構成図
【図２】実施の形態のデジタルミキサのブロック構成図
【図３】フェーダから位置データを取得して補正する各処理ルーチンのフローチャート図
【図４】フェーダを駆動する各処理ルーチンのフローチャート図
【図５】フェーダのつまみ位置と位置データと補正位置データとの関係を示す図
【符号の説明】
１０１…モータ制御部、１０２…駆動部、１０３…フェーダ、１０４…つまみ、１０５…位置検出部、２０１…ＣＰＵ、２０２…フラッシュメモリ、２０３…ＲＡＭ、２０４…表示器、２０５…電動フェーダ、２０６…操作子、２０７…波形Ｉ／Ｏ、２０８…信号処理部（ＤＳＰ）、２０９…その他Ｉ／Ｏ、２１０…バス。
【図１】
2004178395.tif 000003
【図２】
2004178395.tif 000004
【図３】
2004178395.tif 000005
【図４】
2004178395.tif 000006
【図５】
2004178395.tif 000007