(57)【要約】【課題】  スイッチのオン／オフ状態を表すパラメータと、連続値を表すパラメータとを１つの操作子で設定する操作子の操作性を向上する。【解決手段】  操作子を回転していった際に３２４degを超えた時に第１パラメータがオンからオフに反転する。さらに操作子を回転させても、３１２degに達するまでは第２パラメータは０．０を維持する。３１２degを超えて回転されると、３１２degからの回転量に対応する第２パラメータが設定される。３２４deg〜３１２degの範囲Ｌ２は不感帯となりこれにより操作子の操作性を向上することができる。【選択図】  図３
2005148438.tif 000002
【特許請求の範囲】
【請求項１】
スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータを設定可能な操作子の操作状態を画面に表示する表示手段と、
該表示手段に表示された前記操作子が操作された際に、前記操作子の位置を検出する検出手段と、
前記検出手段が検出した前記操作子の位置が第１の位置を超えて正方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定すると共に、前記検出手段が検出した前記操作子の位置が前記第１の位置を超えて負方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定し、前記検出手段が検出した前記操作子の位置が前記第１の位置より正方向に位置する第２の位置を超えて正方向へ移動した際に前記第２のパラメータの値を前記第２の位置からの移動量に対応する値に設定すると共に、前記検出手段が検出した前記操作子の位置が前記第２の位置を超えて負方向へ移動した際に前記第２のパラメータの値を最小値に設定する設定手段と、
を備えるようにしたことを特徴とするパラメータ設定装置。
【請求項２】
スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータを設定可能な操作子の操作状態を画面に表示する表示手段と、
該表示手段に表示された前記操作子が操作された際に、前記操作子の位置を検出する検出手段と、
前記検出手段が検出した前記操作子の位置が第１の位置を超えて正方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定すると共に、前記検出手段が検出した前記操作子の位置が前記第１の位置より負方向に位置する第３の位置を超えて負方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定し、前記検出手段が検出した前記操作子の位置が前記第１の位置より正方向に位置する第２の位置を超えて正方向へ移動した際に前記第２のパラメータの値を前記第２の位置からの移動量に対応する値に設定すると共に、前記検出手段が検出した前記操作子の位置が前記第２の位置を超えて負方向へ移動した際に前記第２のパラメータの値を最小値に設定する設定手段と、
を備えるようにしたことを特徴とするパラメータ設定装置。
【請求項３】
前記検出手段が検出した前記操作子の位置が前記第２の位置より負方向側にある場合、前記表示手段は、オン／オフ状態を表す前記第１のパラメータが反転するまでは前記操作子が操作されても操作状態の画面を変更することなく表示し、前記第１のパラメータが反転した際に、操作状態の画面を反転に対応する画面に遷移させるようにしたことを特徴とする請求項１または２記載のパラメータ設定装置。
【請求項４】
パラメータを設定するためにコンピュータを、
スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータを設定可能な操作子の操作状態を画面に表示する表示手段、
該表示手段に表示された前記操作子が操作された際に、前記操作子の位置を検出する検出手段、
前記検出手段が検出した前記操作子の位置が第１の位置を超えて正方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定すると共に、前記検出手段が検出した前記操作子の位置が前記第１の位置を超えて負方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定し、前記検出手段が検出した前記操作子の位置が前記第１の位置より正方向に位置する第２の位置を超えて正方向へ移動した際に前記第２のパラメータの値を前記第２の位置からの移動量に対応する値に設定すると共に、前記検出手段が検出した前記操作子の位置が前記第２の位置を超えて負方向へ移動した際に前記第２のパラメータの値を最小値に設定する設定手段、
として機能させるためのパラメータ設定プログラム。
【請求項５】
パラメータを設定するためにコンピュータを、
スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータを設定可能な操作子の操作状態を画面に表示する表示手段、
該表示手段に表示された前記操作子が操作された際に、前記操作子の位置を検出する検出手段、
前記検出手段が検出した前記操作子の位置が第１の位置を超えて正方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定すると共に、前記検出手段が検出した前記操作子の位置が前記第１の位置より負方向に位置する第３の位置を超えて負方向へ移動した際にオン／オフ状態を表す前記第１のパラメータを反転させて設定し、前記検出手段が検出した前記操作子の位置が前記第１の位置より正方向に位置する第２の位置を超えて正方向へ移動した際に前記第２のパラメータの値を前記第２の位置からの移動量に対応する値に設定すると共に、前記検出手段が検出した前記操作子の位置が前記第２の位置を超えて負方向へ移動した際に前記第２のパラメータの値を最小値に設定する設定手段、
として機能させるためのパラメータ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、２つの異なるパラメータを１つの操作子を用いて設定するパラメータ設定装置に関する。
【背景技術】
【０００２】
従来、シンセサイザやエフェクタの変調用発振器としてＬＦＯ（Low Frequency Oscillator）が用いられている。例えば、ＬＦＯを搭載したエフェクタにおいてはＬＦＯのスピード（周波数）を設定するボリュームが備えられている。このボリュームがスイッチ付きボリュームとされた際に、スイッチにより外部から入力されたテンポにＬＦＯのスピードを同期させるか、スイッチ付きボリュームによりＬＦＯのスピードパラメータを設定させるかを選択できるようにしている。この場合、スイッチ付きボリュームの摘みを反時計方向いっぱいに回した際にスイッチがオンとなり、外部から入力されたテンポにＬＦＯのスピードが同期される状態となる。また、スイッチ付きボリュームの摘みを反時計方向いっぱいに回した状態から時計方向に徐々に回していった際にスイッチがオフとなり、スイッチ付きボリュームの摘みを回していくと回した位置に対応するパラメータによりＬＦＯのスピードが設定されるようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような従来のパラメータ設定装置であるスイッチ付きボリュームにおいては、スイッチのオン／オフ状態が反転する際に、摘みの回転に伴いクリック感が得られスイッチのオン／オフ状態が反転したことをユーザが容易に認識できるようになっている。ところで、ソフトウェアでシンセサイザやエフェクタを構成することができるが、このような場合にＬＦＯのパラメータを設定する際には、表示装置にＬＦＯの２つのパラメータを設定可能なスイッチ付きボリュームの画像を表示させて、表示させたスイッチ付きボリュームの摘みをポインティングデバイス等により回転操作することによりテンポ同期のオン／オフ設定やＬＦＯのスピードパラメータを設定していた。しかしながら、表示装置に表示されたスイッチ付きボリュームの摘みを回転操作した際にはクリック感が得られないことから、スイッチのオン／オフ状態が反転したことをユーザが認識しづらいという問題点があった。さらに、スイッチのオン／オフ状態が反転したことをユーザが認識しづらいことから、オン／オフ状態が反転する位置上に設定させるのが困難となり、オフ状態に反転させた際に操作し過ぎとなって連続値を表すパラメータが最小値を超えた値に設定されたり、ある所定値に設定されているパラメータ値を最小値に戻す際に操作し過ぎとなってスイッチがオン状態に反転してしまうという問題点があった。
【０００４】
そこで、本発明はスイッチのオン／オフ状態を表すパラメータと、連続値を表すパラメータとを１つの操作子で設定する操作子の操作性を向上することができるパラメータ設定装置およびパラメータ設定プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のパラメータ設定装置およびパラメータ設定プログラムは、操作子が第１の位置を超えて移動した際にスイッチのオン／オフ状態を反転させると共に、第１の位置より正方向に位置する第２の位置を超えて正方向へ操作子が移動した際に連続値を表すパラメータ値を第２の位置からの移動量に対応する値に設定するようにしたことを最も主要な特徴としている。
【発明の効果】
【０００６】
本発明によれば、連続値を表わす第２のパラメータでは、第１のパラメータが反転する第１の位置から第２の位置まではパラメータ値が最小値を維持している不感帯となることから、スイッチのオン／オフ状態が反転したことを容易に認識できると共に操作し過ぎとなっても第２のパラメータを最小値に容易に設定することができるようになる。これにより、１つの操作子でスイッチのオン／オフ状態を表すパラメータと連続値を表すパラメータとを設定する操作子の操作性を向上することができるようになる。
【発明を実施するための最良の形態】
【０００７】
１つの操作子でスイッチのオン／オフ状態を表すパラメータと連続値を表すパラメータとを設定する操作子の操作性を向上するという目的を、連続値を表わす第２のパラメータでは、第１のパラメータが反転する第１の位置から第２の位置までを不感帯とすることで実現した。
【０００８】
本発明の実施例のパラメータ設定装置の構成を示すブロック図を図１に示す。
図１に示す本発明にかかるパラメータ設定装置１において、ＣＰＵ（Central Processing Unit）１０はパラメータ設定装置１の全体の動作を制御して、スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの設定を行い、設定されたパラメータを外部のエフェクタ等に供給している。ＲＯＭ（Read Only Memory）１２には、ＣＰＵ１０が実行するパラメータ設定プログラム等の動作ソフトウェアが格納されており、ＲＡＭ（Random Access Memory）１１には、ＣＰＵ１０のワークエリアや各種データ等の記憶エリアが設定されている。このＲＯＭ１２をフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。
【０００９】
操作子１３はパラメータ設定装置１のパネルに備えられたパネル操作子や表示部１５に表示されるスイッチ付きボリュームの摘みを操作できるポインタデバイス等である。検出回路１４は、パネル操作子やポインタデバイス等を走査することによってイベントを検出して、イベントのあった操作子１３に対応するイベント出力を出力している。表示回路１６は液晶等の表示部１５を備え、スイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの設定を行うスイッチ付きボリュームの画像を表示部１５に表示し、この操作子が操作された際に操作に応じて移動した操作子の画像を表示部１５に表示している。外部通信インタフェース（Ｉ／Ｆ）１８は、パラメータ設定装置１をＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワークに接続するインタフェースであり、該通信ネットワークを介して、外部機器１７と接続することができる。これにより、この外部機器１７からパラメータ設定装置１に各種プログラムやデータをダウンロードすることができるようになる。ダウンロードされたプログラムやデータは、ＲＡＭ１１等に格納されるようになる。各部は通信バス１９に接続されている。
【００１０】
この場合、外部機器１７をエフェクタとするとＬＦＯのテンポ同期のオン／オフを設定する第１のパラメータと、ＬＦＯのスピードパラメータを設定する第２のパラメータとをパラメータ設定装置１で設定して外部機器１７であるエフェクタに供給することができる。外部機器１７のエフェクタでは、供給された第１のパラメータに応じてテンポ同期のオン／オフ設定が行われ、テンポ同期がオフに設定された際に供給された第２のパラメータに応じてＬＦＯのスピード設定が行われる。そして、このように設定されたＬＦＯをエフェクタの変調用発振器として用いてエフェクトを付与する処理を行うことができる。
なお、パラメータ設定装置１において、ＣＰＵ１０にエフェクトプログラムを実行させたりエフェクト処理用のＤＳＰ（Digital Signal Processor）を内蔵させると、ソフトウェアによるエフェクタにおいてパラメータ設定装置１の内部で発生された第１のパラメータに応じてテンポ同期のオン／オフ設定が行われ、テンポ同期がオフに設定された際に内部で発生された第２のパラメータに応じてＬＦＯのスピード設定が行われる。そして、このように設定されたＬＦＯを変調用発振器として用いてエフェクトを付与する処理をＣＰＵ１０あるいはＤＳＰが実行するようにできる。
【００１１】
表示部１５に表示されるスイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの設定を行うスイッチ付きボリュームの表示部１５に表示される画像の一例を図２（ａ）に示す。この図に示すようにスイッチ付きボリューム２０は摘み２０ａの画像により表され、摘み２０ａは、例えば７角形の指で把持する部分と下部に設けられた略円形の鍔部から構成されている。摘み２０ａには、その回転位置を示す直線状の指示部２０ｂが設けられており、摘み２０ａの周囲にはスイッチがオンとなる位置を黒丸で示す第１指示印２０ｃ１、スイッチがオフとなる位置および第２のパラメータに最小値が設定される位置を黒丸で示す第２指示印２０ｃ２、第２のパラメータに最大値が設定される位置を黒丸で示す第３指示印２０ｃ３が表示されている。図２（ｂ）にこれらの指示印２０ｃ１〜２０ｃ３の角度の一例を示す。図２（ｂ）において点線の矢印で図示する方向を０deg（度）とした際に、第１指示印２０ｃ１は例えば約３３６degの角度となり、第２指示印２０ｃ２は第１指示印２０ｃ１から時計方向に例えば約２４deg回転させた約３１２degとなり、第３指示印２０ｃ３は第２指示印２０ｃ２から時計方向に例えば約２８２deg回転させた約３０degの位置になる。このスイッチ付きボリューム２０の摘み２０ａを操作したい場合は、マウス等のポインティングデバイスにより表示部１５上に表示されているカーソルを摘み２０ａの近傍に位置させてポインティングデバイスをクリックして回したり、上下左右に動かすことにより摘み２０ａを回転するように移動させることができる。なお、摘み２０ａは約３３６degを超えて反時計方向に回転させることができないと共に、約３０degを超えて時計方向に回転させることができないようにされている。
【００１２】
次に、本発明にかかるパラメータ設定装置１において、スイッチ付きボリューム２０の摘み２０ａを操作した際のスイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの変化態様の第１の例を図３に示す。ここでは、図３を参照してスイッチ付きボリューム２０によりＬＦＯのテンポ同期のオン／オフ設定および連続値とされるＬＦＯのスピードパラメータを設定する場合について説明する。
図３において横軸は操作子の回転位置、すなわち摘み２０ａの位置を示す軸であり単位はdeg（度）とされており、摘み２０ａは３３６deg〜３０degの間において回転できるものとされている。また、縦軸はテンポ同期をオン／オフするスイッチのオン／オフ状態を表わす第１のパラメータ（＃１パラメータ）と、０．０〜１．０までの連続値とされる任意のスピードパラメータ値を表す第２のパラメータ（＃２パラメータ）の軸とされている。第１のパラメータはスイッチのオン／オフを表すパラメータであり、摘み２０ａが３３６degの位置にある場合はスイッチはオンとされてＬＦＯのテンポ同期はオンとなっており、ＬＦＯは外部から供給されたテンポに同期するようになる。この状態から摘み２０ａを時計方向に回転させていく場合を説明すると、３２４degを超えた際にスイッチはオフして第１のパラメータは反転しテンポ同期はオフになる。この場合は、ＬＦＯのスピードパラメータにスイッチ付きボリューム２０により設定される第２のパラメータが設定される。すなわち、摘み２０ａが図３に示す範囲Ｌ１の位置にある時にテンポ同期（第１のパラメータ）はオンとなり、範囲Ｌ１を超えて移動した際にテンポ同期（第１のパラメータ）はオフになり、スピードパラメータに第２のパラメータが設定される。
【００１３】
また、スピードパラメータ（第２のパラメータ）は摘み２０ａの位置が３１２degに達するまでは最小値である「０．０」となり、３１２degを超えて移動した際には３１２degからの移動量に対応して直線的に変化する連続値になり、摘み２０ａが３０degに達した際には最大値である「１．０」になる。すなわち、摘み２０ａを３１２deg〜３０degの間に設定することにより、ＬＦＯに連続的に変化する任意のスピードパラメータを設定することができる。このように、第２のパラメータでは３２４deg〜３１２degまでの範囲Ｌ２は不感帯となりスピードパラメータ（第２のパラメータ）は最小値である「０．０」を維持するようになる。従って、テンポ同期がオフに反転した位置であってスピードパラメータ（第２のパラメータ）が０．０（最小値）となる範囲が点ではなく範囲Ｌ２に拡大されることから、テンポ同期がオンからオフに反転する位置に設定し易すくなる。さらに、反転する位置に停止させようとする際に範囲Ｌ２の不感帯内に停止させればよいことから、０．０（最小値）から開始される連続値をスピードパラメータ（第２のパラメータ）に設定することができるようになる。
【００１４】
さらに、摘み２０ａが３０degの位置にある場合から摘み２０ａを反時計方向に回転させていく場合は、上述と逆となり摘み２０ａを３０degから３１２degに向かって移動させていくに従い第２のパラメータであるＬＦＯのスピードパラメータに最大値である「１．０」から次第に小さくなるスピードパラメータが設定されるようになる。なお、テンポ同期（第１のパラメータ）はオフになっている。摘み２０ａが３１２degに達すると、ＬＦＯのスピードパラメータ（第２のパラメータ）に最小値である「０．０」が設定され、さらに摘み２０ａが移動されて３２４degを超えた際にテンポ同期（第１のパラメータ）はオンとなる。そして、摘み２０ａが３３６degに達してもテンポ同期（第１のパラメータ）はオンを維持していると共に、スピードパラメータ（第２のパラメータ）も最小値である「０．０」を維持する。この場合においても、３２４deg〜３１２degまでの範囲Ｌ２は不感帯となりスピードパラメータ（第２のパラメータ）は最小値である「０．０」を維持するようになる。従って、スピードパラメータ（第２のパラメータ）が０．０（最小値）となる範囲が点ではなく範囲Ｌ２に拡大されることから、テンポ同期（第１のパラメータ）をオンに反転させることなくスピードパラメータ（第２のパラメータ）を０．０の最小値に設定し易くなる。
【００１５】
次に、本発明にかかるパラメータ設定装置１において、スイッチ付きボリューム２０の摘み２０ａを操作した際のスイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの変化の態様の第２の例を図４に示す。ここでは、図４を参照してスイッチ付きボリューム２０によりＬＦＯのテンポ同期のオン／オフ設定およびＬＦＯのスピードパラメータを設定する場合について説明する。
図４において、横軸は操作子の回転位置、すなわち摘み２０ａの位置を示す軸であり単位はdegとされており、縦軸はテンポ同期をオン／オフするスイッチのオン／オフ状態を表わす第１のパラメータ（＃１パラメータ）と、０．０〜１．０までの連続値とされる任意のスピードパラメータ値を表す第２のパラメータ（＃２パラメータ）の軸とされている。第１のパラメータはスイッチのオン／オフを表すパラメータであり、摘み２０ａが３３６degの位置にある場合はスイッチはオンとされてＬＦＯのテンポ同期はオンとなっており、ＬＦＯは外部から供給されたテンポに同期するようになる。この状態から摘み２０ａを時計方向に回転させていく場合を説明すると、３１８degを超えた際にスイッチはオフして第１のパラメータは反転しテンポ同期はオフになる。この場合は、ＬＦＯのスピードパラメータにスイッチ付きボリューム２０により設定される第２のパラメータが設定される。すなわち、摘み２０ａが図４に示す範囲Ｌ１の位置にある時にテンポ同期（第１のパラメータ）はオンとなり、範囲Ｌ１を超えて移動した際にテンポ同期（第１のパラメータ）はオフになり、スピードパラメータに第２のパラメータが設定される。
【００１６】
また、スピードパラメータ（第２のパラメータ）は摘み２０ａの位置が３１２degに達するまでは最小値である「０．０」となり、３１２degを超えて移動した際には３１２degからの移動量に対応する連続値になり、摘み２０ａが３０degに達した際には最大値である「１．０」になる。すなわち、摘み２０ａを３１２deg〜３０degの間に設定することにより、ＬＦＯに連続的に変化する任意のスピードパラメータを設定することができる。このように、第２のパラメータでは３１８deg〜３１２degまでの範囲Ｌ２が不感帯となりスピードパラメータ（第２のパラメータ）は最小値である「０．０」を維持するようになる。従って、テンポ同期がオフに反転した位置であってスピードパラメータ（第２のパラメータ）が０．０（最小値）になる範囲が点ではなく範囲Ｌ２に拡大されることから、テンポ同期がオンからオフに反転する位置に設定し易すくなる。さらに、反転する位置に停止させようとする際に範囲Ｌ２の不感帯内に停止させればよいことから、スピードパラメータ（第２のパラメータ）に０．０（最小値）から開始される連続値を設定することができるようになる。
【００１７】
さらに、摘み２０ａが３０degの位置にある場合から摘み２０ａを反時計方向に回転させていく場合は、上述と逆となり摘み２０ａを３０degから３１２degに向かって移動させていくに従い第２のパラメータであるＬＦＯのスピードパラメータに最大値である「１．０」から次第に小さくなるスピードパラメータが設定されるようになる。なお、テンポ同期（第１のパラメータ）はオフになっている。摘み２０ａが３１２degに達すると、ＬＦＯのスピードパラメータ（第２のパラメータ）に最小値である「０．０」が設定され、さらに摘み２０ａが移動されて３３０degを超えた際にテンポ同期（第１のパラメータ）はオンに反転する。そして、摘み２０ａが３３６degに達するまでの範囲Ｌ５においてテンポ同期（第１のパラメータ）はオンを維持すると共に、スピードパラメータ（第２のパラメータ）も最小値である「０．０」を維持する。この場合においては、３１２deg〜３３０degまでの範囲Ｌ４が不感帯となりスピードパラメータ（第２のパラメータ）は最小値である「０．０」を維持するようになる。従って、スピードパラメータ（第２のパラメータ）が０．０（最小値）となる範囲が点ではなく範囲Ｌ４に拡大されることから、テンポ同期（第１のパラメータ）をオンに反転させることなくスピードパラメータ（第２のパラメータ）を０．０の最小値に設定し易くなる。
なお、図４に示すように、テンポ同期スイッチのオン／オフ状態を表す第１のパラメータにヒステリシスを設けるようにすると、スイッチ付きボリューム２０におけるスイッチのオン／オフの動きが重くなったように感じて物理的なボリュームを回すような感覚をユーザに与えることができるようになる。
【００１８】
ところで、スイッチ付きボリューム２０を操作した際に表示部１５に表示される摘み２０ａの画像は操作に応じた画像に変化していくようになる。スイッチ付きボリューム２０の操作状態を示す摘み２０ａの効果的なアニメーション方法の一例を図５を参照して説明する。
図５に示すように、３３６deg，３３０deg，３２４deg，３１８deg，３１２degの操作状態を示す５枚の画像をボリュームアニメーションの一部として用意しておく。摘み２０ａを時計方向へ回転させていく場合は、操作された摘み２０ａの位置が上記５枚の画像の位置に達した際に、５枚の画像の内の対応する画像を順次表示部１５に表示していく通常のアニメーション表示が行われる。そして、摘み２０ａを反時計方向へ回転していく場合は、摘み２０ａが操作されてテンポ同期がオフからオンに反転した時（図３に示す例では３２４degを超えた時、図４に示す例では３３０degを超えた時）には、３３６degの画像に遷移させて表示部１５に表示し、摘み２０ａの位置がＬＦＯのテンポ同期がオフでスピードパラメータが０．０の時（図１に示す例では３１２deg〜３２４degの時、図４に示す例では３１２deg〜３３０degの時）には、摘み２０ａが操作されても３１２degの画像を維持させて表示部１５に表示する。これにより、摘み２０ａを反時計方向へ回転していく場合にスイッチのオン／オフが反転した際にそれを示す摘み２０ａの画像に遷移することから、スイッチ付きボリューム２０に物理的なスイッチ付きボリュームのクリック感が視覚的に得られるようになる。
【００１９】
次に、摘み２０ａの効果的なアニメーション方法の他の例を図６を参照して説明する。
図６に示すように３２４deg、３１８degの２枚の画像は３１２degの画像と同じ画像を用意し、３３０degの画像は３３６degの画像と同じ画像を用意する。すなわち、摘み２０ａの画像の種類は２種類となる。このアニメーション表示では、摘み２０ａを３３６degから時計方向に回転させて行く時には摘み２０ａの位置に応じて３３６degの画像、次いで３３０degの画像が表示部１５に表示されるが、それらの画像は同じ画像なので視覚的にはスイッチ付きボリューム２０が回転されていないように感じる。そして、摘み２０ａが３２４degを超えた時に３１２degの画像と同じ３２４degの画像に遷移して表示されるようになり、視覚的にスイッチにおけるバネの動きをシミュレーションすることができる。また、摘み２０ａを反時計方向に回転していく場合も同様であり３１２deg〜３２４degまでは摘み２０ａの位置に応じて３１２degの画像、次いで３１８degの画像、３１２degの画像が表示部１５に表示されるが、これらの画像は同じ画像なので視覚的にはスイッチ付きボリューム２０が回転されていないように感じる。そして、摘み２０ａが３２４degを超えた時に３３６degの画像と同じ３３０degの画像に遷移して表示される。
このアニメーション方法では、スイッチ付きボリューム２０がなかなか回らず重たい感じとすることができる。
【００２０】
次に、本発明のパラメータ設定装置１で実行されるパラメータ設定処理のフローチャートを図７に示す。ただし、図７に示すフローチャートは第１のパラメータおよび第２のパラメータの変化態様が図３に示すように変化する場合のフローチャートとされている。
図７に示すパラメータ設定処理は所定の時間間隔毎に発生する図示しないメイン処理への割り込みにより起動される。この場合、摘み２０ａを操作した際に摘み２０ａの位置が前回位置より隣接する範囲を超えないで移動する程度の極めて短い時間間隔で割り込みが発生するものとする。
割り込みによりパラメータ設定処理が起動されると、ステップＳ１０にて第１のパラメータと第２のパラメータとの２つのパラメータを操作できる操作子であるスイッチ付きボリューム２０が操作されたか否かが判断される。この場合、スイッチ付きボリューム２０の摘み２０ａの位置が前回位置と異なる場合は、操作子が操作されたと判断されてステップＳ１１に進み操作された後の今回の摘み２０ａの位置が検出される。また、スイッチ付きボリューム２０が操作されていないと判断された場合は、パラメータ設定処理は終了しメイン処理にリターンされる。
【００２１】
ステップＳ１１の処理が終了するとステップＳ１２にてスイッチ付きボリューム２０の表示部１５に表示される摘み２０ａの画像を、ステップＳ１１で検出された摘み２０ａの位置に応じた画像に変更して表示する。次いで、ステップＳ１３にてスイッチ付きボリューム２０の摘み２０ａの位置が前回と今回とで変わらずに範囲Ｌ１内にあるか否か、または範囲Ｌ２内にあるか否かが判断される。ここで、摘み２０ａの位置が前回と今回とで変わらずに範囲Ｌ１内あるいは範囲Ｌ２内にあると判断された場合は、パラメータ設定処理は終了しメイン処理にリターンされる。また、ステップＳ１３においてＮＯと判断されるとステップＳ１４に進む。ステップＳ１４では、スイッチ付きボリューム２０の摘み２０ａの位置が前回と今回とで変わらずに範囲Ｌ３内にあるか否かが判断される。ここで、ステップＳ１４において前回と今回とで変わらずに範囲Ｌ３内にあると判断された場合はステップＳ１５に分岐する。ステップＳ１５では、例えばＬＦＯスピードパラメータとされる第２のパラメータに操作後の摘み２０ａの位置に対応するパラメータ値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
【００２２】
また、ステップＳ１４においてＮＯと判断された場合はステップＳ１６に進む。ステップＳ１６では、スイッチ付きボリューム２０の摘み２０ａが正方向である時計方向に移動しているか否かが判断される。ここで、時計方向に摘み２０ａが回転されていると判断されるとステップＳ１７に進んで、前回は範囲Ｌ１に位置していた摘み２０ａの位置が今回は範囲Ｌ２内にあるか否かが判断される。ここで、摘み２０ａが前回位置していた範囲Ｌ１を超えて範囲Ｌ２内まで移動していた場合はＹＥＳと判断されてステップＳ１８に分岐する。ステップＳ１８では、例えばテンポ同期のオン／オフを表す第１のパラメータをオフに設定すると共に、例えばＬＦＯスピードパラメータとされる第２のパラメータに最小値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。また、ステップＳ１７において摘み２０ａが前回位置していた範囲Ｌ２を超えて範囲Ｌ３内まで移動していた場合はＮＯと判断されてステップＳ１９に進む。ステップＳ１９では、例えばＬＦＯスピードパラメータとされる第２のパラメータに操作後の摘み２０ａの位置に対応するパラメータ値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
【００２３】
さらに、ステップＳ１６において反時計方向（負方向）に摘み２０ａが回転されていると判断された場合はステップＳ２０に分岐して、前回は範囲Ｌ３に位置していた摘み２０ａの位置が今回は範囲Ｌ２内にあるか否かが判断される。ここで、摘み２０ａが前回位置していた範囲Ｌ３を超えて範囲Ｌ２内まで移動していた場合はＹＥＳと判断されてステップＳ２１に分岐する。ステップＳ２１では、例えばＬＦＯスピードパラメータとされる第２のパラメータに最小値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。また、摘み２０ａが前回位置していた範囲Ｌ２を超えて範囲Ｌ１内まで移動していた場合はステップＳ２０においてＮＯと判断されてステップＳ２２に進む。ステップＳ２２では、例えばテンポ同期のオン／オフを表す第１のパラメータをオンに設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
【００２４】
次に、本発明のパラメータ設定装置１で実行されるパラメータ設定処理の他のフローチャートを図８に示す。ただし、図８に示すフローチャートは第１のパラメータおよび第２のパラメータの変化態様が図４に示すように変化する場合のフローチャートとされている。
図８に示すパラメータ設定処理は図７に示すパラメータ設定処理と同様に図示しないメイン処理への割り込みにより起動される。
図８に示すパラメータ設定処理の他のフローチャートにおいて、ステップＳ３０の処理は図７に示すフローチャートのステップＳ１０の処理と同様であり、同様にしてステップＳ３１の処理はステップＳ１１の処理と、ステップＳ３２の処理はステップＳ１２の処理と、ステップＳ３３の処理はステップＳ１４の処理と、ステップＳ３４の処理はステップＳ１５の処理と同様であるのでその説明は省略し、ステップＳ３５以下の処理について説明する。
【００２５】
ステップＳ３５では、スイッチ付きボリューム２０の摘み２０ａが正方向である時計方向に移動しているか否かが判断される。ここで、時計方向に摘み２０ａが回転されていると判断されるとステップＳ３６に進む。ステップＳ３６では、スイッチ付きボリューム２０の摘み２０ａの位置が前回と今回とで変わらずに範囲Ｌ１内にあるか否か、または範囲Ｌ２内にあるか否かが判断される。ここで、ステップＳ３６において摘み２０ａが前回と今回とで変わらずに範囲Ｌ１内あるいは範囲Ｌ２内にあると判断された場合は、パラメータ設定処理は終了しメイン処理にリターンされる。また、摘み２０ａの位置する範囲が前回と今回とで変わっている場合は、ＮＯと判断されてステップＳ３６からステップＳ３７に進む。ステップＳ３７では、前回は範囲Ｌ１に位置していた摘み２０ａの位置が今回は範囲Ｌ２内にあるか否かが判断される。ここで、摘み２０ａが前回位置していた範囲Ｌ１を超えて範囲Ｌ２内まで移動していた場合はＹＥＳと判断されてステップＳ３８に分岐する。ステップＳ３８では、例えばテンポ同期のオン／オフを表す第１のパラメータをオフに設定すると共に、例えばＬＦＯスピードパラメータとされる第２のパラメータに最小値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
【００２６】
また、ステップＳ３７において摘み２０ａが前回位置していた範囲Ｌ２を超えて範囲Ｌ３内まで移動していた場合はＮＯと判断されてステップＳ３９に進む。ステップＳ３９では、例えばＬＦＯスピードパラメータとされる第２のパラメータに操作後の摘み２０ａの位置に対応するパラメータ値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
さらに、ステップＳ３５において反時計方向（負方向）に摘み２０ａが回転されていると判断されるとステップＳ４０へ分岐してスイッチ付きボリューム２０の摘み２０ａの位置が前回と今回とで変わらずに範囲Ｌ４内にあるか否か、または範囲Ｌ５内にあるか否かが判断される。ここで、摘み２０ａが前回と今回とで変わらずに範囲Ｌ４内あるいは範囲Ｌ５内にあると判断された場合は、パラメータ設定処理は終了しメイン処理にリターンされる。また、摘み２０ａの位置する範囲が前回と今回とで変わっている場合はＮＯと判断されてステップＳ４０からステップＳ４１に進む。ステップＳ４１では、前回は範囲Ｌ３に位置していた摘み２０ａの位置が今回は範囲Ｌ４内にあるか否かが判断される。ここで、摘み２０ａが前回位置していた範囲Ｌ３を超えて範囲Ｌ４内まで移動していた場合はＹＥＳと判断されてステップＳ４２に分岐する。ステップＳ４２では、例えばＬＦＯスピードパラメータとされる第２のパラメータに最小値を設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。また、摘み２０ａが前回位置していた範囲Ｌ４を超えて範囲Ｌ５内まで移動していた場合はステップＳ４１においてＮＯと判断されてステップＳ４３に進む。ステップＳ４３では、例えばテンポ同期のオン／オフを表す第１のパラメータをオンに設定し、例えばエフェクタの信号処理へ反映させる。そして、パラメータ設定処理は終了しメイン処理にリターンされる。
以上説明した図７あるいは図８に示すパラメータ設定処理を実行するためのパラメータ設定プログラムがＲＯＭ１２に格納されており、ＣＰＵ１０がこのパラメータ設定プログラムを実行することにより、操作子の操作に応じて第１のパラメータおよび第２のパラメータが設定されるようになる。
【００２７】
以上の説明においては、ＬＦＯのテンポ同期のオン／オフ設定とスピードパラメータを設定するスイッチ付きボリューム２０を操作子としたが、本発明はこれに限るものではなくスイッチのオン／オフ設定と連続値のパラメータとを１つの操作子で設定できる操作子であればよい。
また、図３に示すパラメータにおいて、操作子の位置ごとにパラメータの値を定義したテーブルを用意しておいて、操作子が操作されたら操作後の位置に対応するパラメータをテーブルから読み出して設定するようにしてもよい。この場合においては、第１のパラメータがオフで第２のパラメータが最小値になる範囲Ｌ２がテーブル上に定義される。
さらに、図４に示すパラメータにおいても、操作子の位置ごとにパラメータの値を定義したテーブルを用意しておいて、操作子が操作されたら操作後の位置に対応するパラメータをテーブルから読み出して設定するようにしてもよい。この場合においては、操作後の位置が範囲Ｌ１と範囲Ｌ４とが重なる部分に位置するようになる場合には、操作子が正方向（時計方向）へ移動したか負方向（反時計方向）へ移動したかにより、異なるパラメータを定義したテーブルを用意しておく。このテーブルでは、移動が正方向であったときは第１のパラメータがオンで第２のパラメータが最小値とされ、移動が負方向であったときは第１のパラメータがオフで第２のパラメータが最小値とされる。
【産業上の利用可能性】
【００２８】
以上の説明では、パラメータ設定装置から外部機器へ設定されたスイッチのオン／オフを表すパラメータおよび連続値を表すパラメータを供給して外部機器で供給された２つのパラメータを使用して信号処理を行うものとして説明したが、パラメータ設定装置において設定されたスイッチのオン／オフを表すパラメータおよび連続値を表すパラメータを使用して信号処理を行うようにしてもよい。また、パラメータ設定プログラムを記録媒体に記録して種々の楽音関連装置に組み込むことが可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施例のパラメータ設定装置の構成を示すブロック図である。
【図２】本発明の実施例のパラメータ設定装置の表示装置に表示される操作子の画像およびその回転態様を示す図である。
【図３】本発明のパラメータ設定装置において、スイッチ付きボリュームの摘みを操作した際のスイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの変化態様の第１の例を示す図である。
【図４】本発明のパラメータ設定装置において、スイッチ付きボリュームの摘みを操作した際のスイッチのオン／オフ状態を表わす第１のパラメータと連続値を表わす第２のパラメータの変化態様の第２の例を示す図である。
【図５】本発明のパラメータ設定装置におけるスイッチ付きボリュームを操作した際の摘みのアニメーション方法の一例を示す図である。
【図６】本発明のパラメータ設定装置におけるスイッチ付きボリュームを操作した際の摘みのアニメーション方法の他の例を示す図である。
【図７】本発明のパラメータ設定装置で実行されるパラメータ設定処理のフローチャートである。
【図８】本発明のパラメータ設定装置で実行されるパラメータ設定処理の他のフローチャートである。
【符号の説明】
【００３０】
１  パラメータ設定装置、１０  ＣＰＵ、１１  ＲＡＭ、１２  ＲＯＭ、１３  操作子、１４  検出回路、１５  表示部、１６  表示回路、１７  外部機器、１８  通信Ｉ／Ｆ、１９  通信バス、２０  スイッチ付きボリューム、２０ａ  摘み、２０ｂ  指示部、２０ｃ１〜２０ｃ３  指示印
【図１】
2005148438.tif 000003
【図２】
2005148438.tif 000004
【図３】
2005148438.tif 000005
【図４】
2005148438.tif 000006
【図５】
2005148438.tif 000007
【図６】
2005148438.tif 000008
【図７】
2005148438.tif 000009
【図８】
2005148438.tif 000010