(57)【特許請求の範囲】
【請求項１】
表示器と、前記表示器の近傍に配設された複数の操作子と、変更設定操作子とを具えたパラメータ設定装置であって、
それぞれ複数のパラメータに関する表示を行うページを複数有し、前記各ページ毎に前記表示器に複数のパラメータに関する表示をするとともに、前記複数の操作子と前記表示器に表示するパラメータとの対応付けに従って、前記操作子のいずれかを指向する所定の表示体を各パラメータ毎に表示するよう前記表示器を制御する第１の表示制御手段と、
設定対象のパラメータとして決定されていないパラメータに対応した前記表示体が指向する各操作子の操作に応じて、前記操作された各操作子毎に対応付けられているパラメータを設定対象に決定する決定手段と、
前記決定した設定対象のパラメータに関する表示に所定のフォーカス表示を追加的に表示するよう前記表示器を制御する第２の表示制御手段と、
前記決定した操作対象のパラメータに対応するとともに前記フォーカス表示されたパラメータに対応付けられている操作子及び前記変更設定操作子の少なくともいずれか一方の操作に応じて、前記設定対象に決定したパラメータの設定を行うパラメータ設定手段と、
前記表示器に表示される前記複数のパラメータに関する表示を含むページを他のページに切り替えるページ切替手段と、
前記ページ毎に前記フォーカス表示されたパラメータを記憶するフォーカス記憶手段と、
前記ページ切り替えに応じて、前記フォーカス記憶手段から切り替えられたページに対応した前記フォーカス表示されたパラメータを読み出し、当該読み出したパラメータを前記設定対象のパラメータとして決定する手段と
を具えることを特徴とするパラメータ設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の操作子にそれぞれ対応付けるように各種パラメータに関する表示を表示器の画面上に表示しておき、前記各操作子の操作に応じて該対応付けられた各パラメータの設定を行うパラメータ設定装置に関する。特に、表示機能に制限のある簡易な表示器を用いた際に、該表示器の画面上に各パラメータと各操作子との対応関係を表示するパラメータ設定装置に関する。
【背景技術】
【０００２】
電子楽器などにおいては、パネル上に設置されている例えばＬＣＤ（液晶パネル）等からなる表示器の画面上に、当該電子楽器から発生させる楽音の音高、音色、効果等を制御する楽音制御パラメータなどの各種パラメータに関する表示を複数表示しておき、該表示器の周囲に配置された多数の操作子の操作に応じて該当するパラメータの設定を行うことができるようにしている。これに関連するものとして、例えば下記に示す特許文献１に記載の装置などが従来から知られている。この特許文献１に記載されているパラメータ設定装置などの従来の装置においては、電子楽器のパネル上に設置されているディスプレイ（表示器）の周囲に配置された多数の操作子の配置位置構成にあわせて、前記ディスプレイの画面上に複数のパラメータに関する表示を表示することで、前記各操作子と該操作子の操作に応じて設定変更することのできる各パラメータとの対応関係をユーザが把握し易いようにしている。
【特許文献１】特開平3−266893号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、小型の電子楽器、例えば持ち運びし易い携帯型の電子楽器などでは、小型／安価であるなどの点から、従来に比べてより表示範囲が狭く単純な表示しかできないなどの、表示機能に制限のある簡易な表示器が用いられる。しかし、こうした簡易な表示器を用いた場合、従来のように画面上に複数のパラメータを同時に表示するにはその狭い表示範囲にパラメータを詰め込むようにして表示しなければならず、そうすると表示器の周囲に配置された各操作子の配置位置関係に各パラメータの表示位置をあわせるようにして画面上に表示するのが非常に難しくなる。したがって、前記各操作子と該操作子の操作に応じて設定変更される各パラメータとの対応関係が曖昧になり、画面表示からは前記各操作子と該操作子の操作に応じて設定変更されるパラメータとの対応関係が把握しにくくなる、という問題点があった。
また、表示機能に制限のある簡易な表示器を用いた際の複数のパラメータを設定する１つとして、該表示器の画面上に画面の周囲に配置された操作子以外の操作子（例えばロータリーエンコーダなど）の操作に応じて表示切り替え可能にパラメータに関する表示を１つだけ表示しておき、該画面上に表示されている１つのパラメータを設定対象のパラメータに指定し、さらにロータリーエンコーダを操作することで該表示中のパラメータのパラメータ値を設定変更することのできるようにした技術も従来から知られているが、簡易な表示器の画面上に複数のパラメータを同時に表示する場合には、設定対象とするパラメータの切り替え操作とパラメータ値の設定変更操作とを１つのロータリーエンコーダで行わなければならず、ユーザの操作が煩雑となるだけでなく、ロータリーエンコーダの操作に応じて変更する対象がパラメータであるのかパラメータ値であるのかがユーザにはわかりにくかった。
【０００４】
本発明は上述の点に鑑みてなされたもので、簡易な表示器の画面上に複数のパラメータを表示する場合に、前記表示器の周囲に配置された各操作子と表示する各パラメータとの対応関係を明確に、かつ設定対象のパラメータをわかりやすく表示するようにした、パラメータ設定装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るパラメータ設定装置は、表示器と、前記表示器の近傍に配設された複数の操作子と、変更設定操作子とを具えたパラメータ設定装置であって、それぞれ複数のパラメータに関する表示を行うページを複数有し、前記各ページ毎に前記表示器に複数のパラメータに関する表示をするとともに、前記複数の操作子と前記表示器に表示するパラメータとの対応付けに従って、前記操作子のいずれかを指向する所定の表示体を各パラメータ毎に表示するよう前記表示器を制御する第１の表示制御手段と、設定対象のパラメータとして決定されていないパラメータに対応した前記表示体が指向する各操作子の操作に応じて、前記操作された各操作子毎に対応付けられているパラメータを設定対象に決定する決定手段と、前記決定した設定対象のパラメータに関する表示に所定のフォーカス表示を追加的に表示するよう前記表示器を制御する第２の表示制御手段と、前記決定した操作対象のパラメータに対応するとともに前記フォーカス表示されたパラメータに対応付けられている操作子及び前記変更設定操作子の少なくともいずれか一方の操作に応じて、前記設定対象に決定したパラメータの設定を行うパラメータ設定手段と、前記表示器に表示される前記複数のパラメータに関する表示を含むページを他のページに切り替えるページ切替手段と、前記ページ毎に前記フォーカス表示されたパラメータを記憶するフォーカス記憶手段と、前記ページ切り替えに応じて、前記フォーカス記憶手段から切り替えられたページに対応した前記フォーカス表示されたパラメータを読み出し、当該読み出したパラメータを前記設定対象のパラメータとして決定する手段とを具えることを特徴とする。
【０００６】
本発明によると、表示器にパラメータに関する表示を複数表示する際に、前記表示器の近傍に配設された複数の操作子と前記表示器に表示するパラメータとの対応付けに従って、前記操作子のいずれかを指向する所定の表示体を各パラメータ毎に表示する。また、前記表示体が指向する各操作子の操作に応じて、前記操作された各操作子毎に対応付けられているパラメータを設定対象に決定し、前記決定した設定対象のパラメータに関する表示に所定のフォーカス表示を追加的に表示する。このように、表示器の近傍に配設された複数の操作子と表示器上に表示されたパラメータとの対応関係を、前記指向性をもつ所定の表示体で明確に示し、また表示器に表示された複数のパラメータのうち操作子や変更設定操作子の少なくともいずれか一方で設定変更可能な設定対象のパラメータをフォーカス表示するようにしたことから、ユーザは設定対象のパラメータと対応する操作子を容易に把握することができる。そして、ユーザは前記表示体の指し示す操作子、あるいは前記変更設定操作子のいずれからでも所望のパラメータを設定することができる。こうした指向性をもつ所定の表示体やフォーカス表示によるパラメータ設定可能な操作子を示すことは、表示範囲や表示精度など表示機能に制限のある表示器の画面上に複数のパラメータを表示するような場合に、特に有効である。さらに、ページ単位での表示切り替えが行われた場合には、各ページ毎にフォーカス表示されていたパラメータを読み出して設定対象のパラメータをページ切り替え時の状態に復帰させることのできるようにした。これにより、表示機能に制限のある表示器を用いる都合上、どうしても複数ページを切り替えながらでないとパラメータ設定を行うことができないような場合であっても、ユーザは一々ページの切り替え毎に設定対象のパラメータを選択しなおさなくてすむ。
【０００７】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００８】
この発明によれば、表示器に複数のパラメータを表示する場合に、前記表示器の周囲に配置された各操作子と表示する各パラメータとの対応関係を明確にかつ設定対象のパラメータをわかりやすく表示することから、簡易な表示器を用いた場合であってもユーザは容易に複数のパラメータを選択的に設定することができる、という効果を得る。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
図１は、この発明に係るパラメータ設定装置を適用した電子楽器の全体構成を示したハード構成ブロック図である。本実施例に示す電子楽器は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５，６、表示回路７、音源回路８、効果回路９、不揮発メモリ１１、外部記憶装置１２、MIDIインタフェース（Ｉ／Ｆ）１３および通信インタフェース（Ｉ／Ｆ）１４がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１１】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであって、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）はユーザによるマニュアル（手弾き）演奏のために使用できるのは勿論のこと、当該電子楽器における各種設定を行う入力手段などとして使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。
【００１２】
ロータリーエンコーダ５Ａは左右両方向に回転操作可能な回転制御型の操作子であって、例えば当該電子楽器から発生させる楽音の音高、音色、効果等を制御する楽音制御パラメータなどの各種パラメータ値を設定するための操作子である。検出回路５は、ロータリーエンコーダ５Ａに対する左右への回転操作を検出することによってその回転量に応じた検出出力を生じる。設定操作子（スイッチ等）６Ａは、例えば後述する図２に示すように表示器７Ａの左右に設置されており、前記表示器７Ａの対応する表示領域の表示内容に応じてその機能が適宜に変更される汎用の操作子であって、ここではパラメータ設定のために使用することができる（後述する図３参照）。勿論、これらの各操作子以外にも、表示器７Ａに表示させる画面の切り替えをページ単位に行うよう指示する画面表示切り替えスイッチ、さらには音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよい。検出回路６は、上記設定操作子６Ａの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路７は例えば液晶表示パネル（ＬＣＤ）等から構成される、表示範囲が狭く単純な表示しかすることのできない簡易な表示器７Ａに、パラメータに関する表示や各パラメータ値などの各種情報を少なくとも表示する（図３参照）。ユーザは該表示器７Ａに表示されるこれらの各種情報を参照しながら、各種パラメータの設定を前記ロータリーエンコーダ５Ａや設定操作子６Ａを用いて容易に行うことができる。
【００１３】
音源回路８は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４Ａの操作に応じて発生される、あるいは自動演奏データの再生に基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。音源回路８から発生された楽音信号は、効果回路９を介して効果付与されてアンプやスピーカなどを含むサウンドシステム１０から発音される。この音源回路８と効果回路９とサウンドシステム１０の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路９はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００１４】
不揮発メモリ１１は、設定されたパラメータ値や、設定対象とされ画面上においてフォーカスがあてられているパラメータ（後述する図３参照）を示すフォーカス情報などの各種情報を一時的に記憶する。外部記憶装置１２は、各種パラメータ及びそれぞれが取り得るパラメータ値、多数の自動演奏データやその他のデータ、あるいはＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置１２（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置１２はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００１５】
MIDIインタフェース（Ｉ／Ｆ）１３は、外部接続された他のMIDI機器１３Ａ等からMIDI形式の自動演奏データ（MIDIデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からMIDI形式の自動演奏データ（MIDIデータ）を他のMIDI機器１３Ａ等へ出力するためのインタフェースである。他のMIDI機器１３Ａはユーザによる操作に応じてMIDIデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。なお、MIDIインタフェース１３は専用のMIDIインタフェースを用いるものに限らず、RS-232C、USB（ユニバーサル・シリアル・バス）、IEEE1394（アイトリプルイー1394）等の汎用のインタフェースを用いてMIDIインタフェース１３を構成するようにしてもよい。この場合、MIDIイベントデータ以外のデータをも同時に送受信するようにしてもよい。MIDIインタフェース１３として上記したような汎用のインタフェースを用いる場合には、他のMIDI機器１３ＡはMIDIイベントデータ以外のデータも送受信できるようにしてよい。勿論、演奏データのデータフォーマットはMIDI形式のデータに限らず他の形式であってもよく、その場合はMIDIインタフェース１３と他のMIDI機器１３Ａはそれにあった構成とする。通信インタフェース（Ｉ／Ｆ）１４は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介してサーバコンピュータ１４Ａと接続され、当該サーバコンピュータ１４Ａから制御プログラムあるいは各種データなどを電子楽器側に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置１２（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ１４Ａから制御プログラムや各種データをダウンロードするために用いられる。こうした通信インタフェース１４は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１６】
なお、上述した電子楽器において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子楽器は演奏操作子４Ａや音源回路８などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよい。
なお、本発明に係るパラメータ設定装置を適用する機器は上記したような電子楽器の形態に限らず、カラオケ装置やゲーム装置、携帯電話やPDA等の携帯型通信端末など、表示範囲が狭く単純な表示しかできない簡易な表示器を具えた機器であればどのような形態の装置・機器に適用してもよい。また、パーソナルコンピュータなどの表示範囲が大きく高精細な表示が可能な表示器を具えたものであっても、パラメータ設定のために前記表示器の画面上に開かれたウィンドウのサイズが小さいような場合に適用するようにしてもよい。
【００１７】
図１に示した電子楽器においては、表示器７Ａ上に表示されている画面を参照しながら、ユーザが上記したロータリーエンコーダ５Ａや設定操作子６Ａを適宜に操作することで、各種パラメータの設定を行うことのできるようになっている。そこで、上記したロータリーエンコーダ５Ａ、設定操作子６Ａ、表示器７Ａにより構成される、当該電子楽器におけるパラメータ設定のためのユーザインタフェース構成について図２を用いて、ユーザによるスイッチ操作に応じて表示器７Ａ上に表示する各画面の表示内容について図３を用いて、それぞれ説明する。
【００１８】
図２は、当該電子楽器におけるパラメータ設定のためのユーザインタフェース構成の一実施例を示す概念図である。ここに示す実施例において、表示器７Ａは、例えば予め記憶済みの各種フォント（文字、数字、記号、アイコンを含む）を固定ピッチで１行につき１０〜２５文字程度、２行分表示可能な、表示範囲が非常に狭くかつキャラクタベースの単純な表示しかできない簡易な液晶表示器（ＬＣＤ）である。この表示器７Ａは、パーソナルコンピュータなどで用いられる任意のグラフィックス表示可能な例えばＣＲＴなどの表示器に比べると、任意のグラフィックスを表示することの全くできない表示機能に制限のある（つまり表示機能の劣る）表示器である。こうした表示器７Ａはコストが安い点だけでなく、画面上に表示させる表示内容の設計変更などをユーザが簡単に行うことができる点で、ＣＲＴなどの表示器に比べて有利である。
【００１９】
「Page L」スイッチ６Ａｌ及び「Page R」スイッチ６Ａｒの各スイッチは表示器７Ａに表示する画面（表示内容）全体を切り替えるための画面切り替えスイッチであり、これらの各スイッチ（６Ａｌ、６Ａｒ）の操作に応じてページ単位に画面表示を切り替えることができる。表示器７Ａの左右近傍に２つずつ配置されている４つのスイッチ６Ａａ〜６Ａｄは、前記表示器７Ａの対応する表示領域の表示内容に応じてその機能が適宜に変更される汎用の操作子であって、例えば画面上に各種パラメータ名などを表示させることでこれらの各パラメータを設定するスイッチとして使用することができる。具体的には、前記４つのスイッチ６Ａａ〜６Ａｄのうちのいずれかのスイッチ操作に応じて、画面上に表示されている複数のパラメータのいずれかを設定対象のパラメータとして選択することができ、さらに前記操作したスイッチ６Ａａ〜６Ａｄのうちのいずれかのスイッチを操作する度に、前記設定対象としたパラメータのパラメータ値を所定値ずつインクリメント（又はデクリメント）するようにして設定することができる。
【００２０】
また、４つの各スイッチ６Ａａ〜６Ａｄのいずれかを操作することで、画面上に表示されている複数のパラメータのいずれかを設定対象のパラメータとして選択しておいてからロータリーエンコーダ５Ａを操作すると、前記設定対象としたパラメータのパラメータ値を適宜の値に設定することができる。すなわち、設定対象のパラメータの選択後における上記スイッチ６Ａａ〜６Ａｄの操作に応じたパラメータ設定は、ロータリーエンコーダ５Ａを左右に回転操作することによっても実現される。これは、設定対象のパラメータの選択後における上記スイッチ６Ａａ〜６Ａｄを操作することに応じてパラメータ値を設定する場合には、パラメータ値を現状の値から大きく変更して設定したいような場合に、上記上記スイッチ６Ａａ〜６Ａｄを何回も操作しなければならず、こうした操作は面倒でありかつ設定に時間がかかることから、ロータリーエンコーダ５Ａの操作により簡単な操作で素早くパラメータ値を大きく変更するようにして設定することができるようにしている。
【００２１】
図３は、表示器７Ａ上に表示する画面の表示内容の一実施例を示す概略図である。図３（ａ）は、リバーブに関する詳細なパラメータとして、リバーブの種類を表すパラメータであるリバーブタイプ（ここではタイプ「チャーチ」を表示している）、リバーブの深さを表すパラメータであるリバーブ「デプス」、リバースをかける時間を表すパラメータであるリバーブ「タイム」の３種類のパラメータを表示した場合を例に示している。図３（ｂ）は、パラメータ名が長い場合及びパラメータ値が長い場合などの１行に１つのパラメータのみを表示した場合を例に示している。
【００２２】
図３（ａ）に示すように、表示器７Ａの画面左上の表示領域には、現在表示中であるパラメータ種類を表わす表題（タイトル）として「＜リバーブ＞」ＨＡを表示する。一方、表示器７Ａの上記した以外の表示領域には、リバーブに関する詳細なパラメータ毎にパラメータに関する表示として、リバーブタイプについては画面左下の表示範囲にパラメータ値「チャーチ」ＰＡとアイコン（表示体）ＨＳ、リバーブデプスについては画面右上の表示範囲にパラメータ名「デプス」ＨＢとアイコンＨＳとパラメータ値「２４」ＰＢ、リバーブタイムについては画面右下の表示範囲にパラメータ名「タイム」ＨＣとアイコンＨＳとパラメータ値「３０．０」ＰＣをそれぞれ表示する。前記各パラメータに関する表示には、画面の左右に配置されている各スイッチ（ここではスイッチ６Ａｂ〜６Ａｄの３つ）のいずれかをそれぞれ指向する、所定形状をしたアイコンＨＳ（ここでは上下の三角形を組み合わせた表示体）が含まれている。ここでは、リバーブタイプ（「チャーチ」ＰＡ）に対してはスイッチ６Ａｂを指向するように、リバーブデプス（「デプス」ＨＣ）に対してはスイッチ６Ａｃを指向するように、リバーブタイム（「タイム」ＨＤ）に対してはスイッチ６Ａｄを指向するようにして、それぞれアイコン（表示体）ＨＳが表示されている。画面上に表示された各パラメータには、画面の左右に配置されているスイッチ６Ａａ〜６Ａｄのいずれかが割り当てられるが、この実施例では設定可能なパラメータとして、スイッチ６Ａｂに対しては「リバーブタイプ（チャーチ）」、スイッチ６Ａｃに対しては「リバーブデプス」、スイッチ６Ａｄに対しては「リバーブタイム」がそれぞれ割り当てられていることから、各パラメータが割り当てられた各スイッチ６Ａｂ〜６Ａｄのいずれかを指向するようにしてアイコン（表示体）ＨＳを表示している。
【００２３】
画面上には、上記したパラメータに関する表示のほかに、フォーカス表示ＨＦ（ここでは点線の四角形で示す）がいずれかの表示範囲に１つだけ表示される。このフォーカス表示ＨＦは、現在設定可能に指示されている設定対象のパラメータを指し示すものである。この図３では、リバーブタイプ「チャーチ」ＰＡのアイコンＨＳに重ね合わされるようにしてフォーカス表示ＨＦされていることから、スイッチ６Ａｂの操作に応じてリバーブタイプのパラメータ値を変更することができる。すなわち、スイッチ６Ａｂを１回操作する度に、リバーブタイプのパラメータ値が「チャーチ」、「トンネル」、「ホール１」、「ホール２」、「ルーム１」、「ルーム２」などのようにして１つずつ順繰りに表示変更されることに応じてパラメータ設定が行われる。あるいは、ロータリーエンコーダ５Ａの操作に応じて、上記のようにしてリバーブタイプのパラメータ値が１つずつ順繰りに表示変更されることに応じてパラメータ設定が行われる。上記フォーカス表示ＨＦされていない他のパラメータに割り当てられたスイッチ６Ａｃ、スイッチ６Ａｄが操作された場合には、操作されたいずれかのスイッチ（６Ａｃ、６Ａｄ）に割り当てられたパラメータ表示に位置付けられるようにして前記フォーカス表示ＨＦが移動する。その後、上記フォーカス表示ＨＦされたスイッチ６Ａｃ、スイッチ６Ａｄのいずれか（又はロータリーエンコーダ５Ａ）が操作されると、該操作に応じて割り当てらているパラメータのパラメータ値（「デプス」ＨＢのパラメータ値「２４」ＰＢ、「タイム」ＨＣのパラメータ値（３０．０）ＰＣ）が表示変更されることに応じてパラメータ設定が行われる。
【００２４】
なお、画面左上の「＜リバーブ＞」ＨＡ表示はユーザ設定可能なパラメータではなく単なる表題であることから、該「＜リバーブ＞」ＨＡ表示に対してはどのスイッチ６Ａａ〜６Ａｂも割り当てられない。したがって、「＜リバーブ＞」ＨＡ表示されている画面左上の表示領域にはアイコンＨＳが表示されない。また、スイッチ６Ａａに対してはどのアイコンＨＳも指向していないことから、該スイッチ６Ａａを操作してもその操作は無視されてパラメータ設定は行われない。
【００２５】
上記した各スイッチ６Ａａ〜６Ａｄのいずれかを指向するアイコンＨＳの指向方向は、パラメータ表示の内容によってその指向方向をユーザがより理解し易いスイッチを指向するように設計変更してよい。例えば、図３（ｂ）に示すように、画面上段のパラメータ名ＨＤが長いような場合、画面下段のパラメータ値ＰＥが長いような場合、各アイコンＨＳの指向方向を左右それぞれの方向に適宜に設定するようにするとよい。例えば、ここに示した実施例においては、画面上段のアイコンＨＳの指向方向にあわせて、画面下段のアイコンＨＳを右方向つまりスイッチ６Ａｄを指向するようにして表示しているがこれに限らず、画面下段のアイコンＨＳを最も近い位置にあるスイッチ（ここではスイッチ６Ａｂ）を指向するように表示してもよい。
【００２６】
このように、画面上の表示領域に少なくともパラメータ値ＰＡ〜ＰＣの表示とアイコンＨＳ表示とフォーカス表示ＨＦとを行うことで、ユーザに対して画面左右に配置された各スイッチ６Ａａ〜６Ａｄのいずれを操作すれば、表示されているパラメータの設定を行うことができるかを示すようにしている。特に、アイコンＨＳによりパラメータ設定に使用するスイッチを指向することで、ユーザは各スイッチ６Ａａ〜６Ａｄと画面上に表示された各パラメータとの対応関係を明確に把握することができるようになる。また、フォーカス表示ＨＦにより現在設定可能なパラメータを明確に示すことから、ユーザは設定対象のパラメータを間違えることなく所望のパラメータの設定を行うことができるようになる。また、図３（ｂ）から理解できるように、画面上に表示するパラメータ表示の配置を自由に設計することが簡単にできるので、特に狭い表示範囲しかもたない表示器であってもパラメータを詰めこむようにして表示させることができる。
【００２７】
なお、変更したパラメータに他のパラメータが関連しているような場合には、関連するパラメータ表示を変更することは言うまでもない。例えば、リバーブタイプのパラメータ値を「チャーチ」から「トンネル」に変更したような場合には、それぞれのタイプ毎に関連する「デプス」及び「タイム」のパラメータ値を予め設定されている値に変更し、該変更したパラメータ値を画面上に表示する。このように、「デプス」あるいは「タイム」をそれぞれ変更しても設定対象のパラメータ値のみが変更されると共に表示も変更されるが、リバーブタイプを変更した場合にはその変更内容に応じて関連する「デプス」及び「タイム」のパラメータ値の表示も変更される。
【００２８】
上述したように、この実施例に示す電子楽器においては、表示器７Ａの左右に設置されている各スイッチ（６Ａｂ〜６Ａｄ）及び／又はロータリーエンコーダ５Ａの操作に応じて、画面上に表示された各パラメータのいずれかを設定対象のパラメータとして特定し、該特定したパラメータの設定を行うことができる。そして、既に説明したように（図３参照）、上記各スイッチの操作にあわせて表示器７Ａ上に表示する画面の表示内容が適宜に更新される。このような各スイッチの操作に応じて、パラメータ設定を行うと共に表示器７Ａに表示する画面の表示内容を更新する「制御処理」は、ＣＰＵ１が所定のプログラム（ソフトウエア）を所定の時間間隔（例えば５ｍｓ）の周期で割り込み起動することにより実施される。上記「制御処理」について、画面表示切り替えスイッチである「PageL」６Ａｌ又は「PageR」６Ａｒ（図２参照）が操作された場合について図４を用いて、画面左右に配置されたスイッチ６Ａａ〜６Ａｄのいずれかが操作された場合について図６を用いて、ロータリーエンコーダ５Ａが操作された場合について図７を用いて、それぞれ説明する。
【００２９】
まず、画面表示切り替えスイッチである図２に示した「Page L」６Ａｌ又は「Page R」６Ａｒが操作された場合について説明する。図４は、「Page L」６Ａｌ又は「Page R」６Ａｒが操作された場合に実行する処理である「画面切り替え操作に応じた制御処理」の一実施例を示したフローチャートである。ただし、この場合には表示器７Ａに表示する画面の表示内容を更新するだけで、パラメータの設定は行われないことは言うまでもない。
【００３０】
ステップＳ１は、画面をクリアする。すなわち、画面全体を何も表示していない状態に初期化する。ステップＳ２は、画面切り替え前と画面切り替え後とで表示を変更しない文字列を表示する。例えば、図３（ａ）に示した画面表示における「＜リバーブ＞」ＨＡなどのパラメータに関する表示でない表題などが該当する。ステップＳ３〜ステップＳ６は、表示器７Ａの左右に配置された各スイッチ６Ａａ〜６Ａｄ毎に、該当する画面の表示領域にパラメータに関する表示を行う「スイッチ対応表示処理」を実行する。これについては後述する（後述する図５参照）。ステップＳ７は、前回フォーカスがあたっていたパラメータがどれであるかを示すフォーカス情報を不揮発メモリ１１から取得する。ステップＳ８は、前記取得したフォーカス情報に基づき、該当するパラメータにフォーカスをあてた表示を行う。例えば、該当するパラメータに関する表示のアイコンＨＳを点滅するように、フォーカス表示ＨＦをアイコンＨＳに重ね合わせる。勿論、こうしたフォーカス表示ＨＦの表示態様としては、アイコンＨＳを点滅させることに限らず、パラメータ名やパラメータ値あるいはパラメータに関する表示全体を点滅させるようにしてもよいし、それらを白黒反転させる又はそれらに下線を施すなどしてもよい。
【００３１】
ここで、上記した「画面切り替え操作に応じた制御処理」で実行される「スイッチ対応表示処理」（図４のステップＳ３〜ステップＳ６参照）について、図５を用いて説明する。図５は、「スイッチ対応表示処理」の一実施例を示したフローチャートである。
【００３２】
ステップＳ１１は、切り替え後の新しい画面内に表示器７Ａの左右に配置されているスイッチ６Ａａ（又は６Ａｂ〜６Ａｄ）に対応付けるパラメータがあるか否かを判定する。この画面上のどの表示領域にいずれのパラメータを配置するか、そして各スイッチ６Ａａ〜６Ａｄのいずれのスイッチに各パラメータを対応付けるかは、予めＲＯＭ２等に記憶されている。切り替え後の新しい画面内にスイッチ６Ａａ（又は６Ａｂ〜６Ａｄ）に対応付けるパラメータがないと判定した場合には（ステップＳ１１のＮＯ）、当該処理を終了する。他方、切り替え後の新しい画面内にスイッチ６Ａａ（又は６Ａｂ〜６Ａｄ）に対応付けるパラメータがあると判定した場合には（ステップＳ１１のＹＥＳ）、パラメータ名を画面の表示領域内の所定の位置に表示する（ステップＳ１２）。また、スイッチを指し示すアイコンＨＳを所定の位置に表示する（ステップＳ１３）。画面上に表示するスイッチを指向するアイコンＨＳは予めＲＯＭ２等に記憶されている、各スイッチ６Ａａ〜６Ａｄのいずれのスイッチに各パラメータを対応付けるかによりその指向方向を決めて表示する。さらに、パラメータ値を取得し、該取得したパラメータ値を所定の位置に表示する（ステップＳ１４）。この処理を各スイッチ６Ａａ〜６Ａｄ毎に繰り返し実行する（図４のステップＳ３〜ステップＳ６参照）ことで、各スイッチ６Ａａ〜６Ａｄに対応する画面上の各表示領域毎にパラメータに関する表示を表示する（図３参照）。
【００３３】
次に、画面左右に配置されたスイッチ６Ａａ〜スイッチ６Ａｄのいずれかが操作された場合について説明する。図６は、スイッチ６Ａａ〜スイッチ６Ａｄのいずれかが操作された場合に実行する処理である「スイッチ操作に応じた制御処理」の一実施例を示したフローチャートである。
【００３４】
ステップＳ２１は、スイッチ６Ａａ〜スイッチ６Ａｄのいずれかが操作されたか否かを判定する。スイッチ６Ａａ〜スイッチ６Ａｄのいずれかが操作されたと判定した場合には（ステップＳ２１のＹＥＳ）、該操作されたスイッチ６Ａａ〜スイッチ６Ａｄにパラメータが割り当てられているか否かを判定する（ステップＳ２２）。該操作されたスイッチ６Ａａ〜スイッチ６Ａｄにパラメータが割り当てられていると判定した場合には（ステップＳ２２のＹＥＳ）、不揮発メモリ１１に記憶されているフォーカス情報に従って、該パラメータにフォーカスがあたっているか否かを判定する（ステップＳ２３）。フォーカスがあたっている、つまりフォーカス表示されていて設定変更可能なパラメータであると判定した場合には（ステップＳ２３のＹＥＳ）、対応するパラメータ値を１つインクリメントするようにして設定すると共に（ステップＳ２４）、これにあわせて画面上の該当するパラメータ値の表示を更新する（ステップＳ２５）。他方、フォーカスがあたっていない、つまりフォーカス表示されておらず設定変更可能なパラメータでないと判定した場合には（ステップＳ２３のＮＯ）、対応するパラメータにフォーカスをあてた表示（フォーカス表示）をし、それまでフォーカス表示されていたパラメータを通常の表示、つまりフォーカス表示されていない表示に更新する（ステップＳ２６）。また、不揮発メモリ１１に記憶されているフォーカス情報を更新する（ステップＳ２７）。
【００３５】
次に、ロータリーエンコーダ５Ａが操作された場合の制御処理について、図７を用いて説明する。図７は、ロータリーエンコーダ５Ａが操作された場合に実行する処理である「ロータリーエンコーダ操作に応じた制御処理」の一実施例を示したフローチャートである。
【００３６】
ステップＳ３１は、ロータリーエンコーダ５Ａが右に回転操作されたか否かを判定する。右に回転操作されたと判定した場合には（ステップＳ３１のＹＥＳ）、フォーカスがあたっているパラメータ値を、操作量に応じた分だけインクリメントするようにして設定する（ステップＳ３２）。他方、右に回転操作されていないと判定した場合には（ステップＳ３１のＮＯ）、左に回転操作されたか否かを判定する（ステップＳ３３）。左に回転操作されたと判定した場合には（ステップＳ３３のＹＥＳ）、フォーカスがあたっているパラメータ値を操作量に応じた分だけデクリメントするようにして設定する。
【００３７】
以上のようにして、表示器の画面上においてパラメータ表示の近傍に指向性のあるアイコンを表示したりフォーカス表示することで、表示器の周囲に配置された各操作子と表示する各パラメータとの対応関係を明確にかつ設定対象のパラメータをわかりやすく表示するようにした。このように、表示器の画面上のどれが設定対象のパラメータとされているか、設定対象としたいパラメータの選択やパラメータ値を設定する際にどの操作子を操作すればよいか、を表示器の画面上にわかりやすく表示するようにしたので、従来に比べてより表示範囲が狭く単純な表示しかできないなどの、表示機能に制限のある簡易な表示器が用いられた場合であっても、ユーザは表示された複数のパラメータの中から設定対象のパラメータを選択的に設定することが容易にできるようになる
また、表示器に表示するパラメータに関する表示の位置を、各スイッチの設置位置にあわせる必要がないので、画面の設計の自由度が増す。特に、表示範囲の狭い表示機能に制限のある簡易な表示器に複数のパラメータを詰め込むようにして表示することができるようになるので、表示機能に制限のある簡易な表示器に向いている。
【００３８】
なお、上述した実施例に示したロータリーエンコーダ５Ａはパラメータ値の増減などのパラメータの変更を指示することのできる操作子であるならば、他のどのような操作子であってもよい。例えば、１組のインクリメントスイッチとデクリメントスイッチで構成された操作子であってもよい。
なお、画面上に表示するスイッチを指向するアイコンＨＳは予めＲＯＭ２等に記憶されている、どのスイッチに対応付けるかによりその指向方向を決めて表示するようにしたがこれに限らず、画面上におけるアイコンＨＳの表示位置に従って自動的にその指向方向を判定して表示するようにしてもよい。
なお、パラメータ値として設定可能な値は、一次元の値や、一次元あるいは円環状のリストやテーブルとして記憶されている。インクリメント（又はデクリメント）する際には、パラメータ値が「数」で表せるものであるならば所定の刻みで増加（又は減少）させる。リストに記憶されているような場合には、それまで選択されていたパラメータ値に対して、リスト順に基づき１個次（又は１個前）のパラメータ値を選択する。また、上限又は／及び下限を決めておくことで、パラメータに設定できるパラメータ値を各パラメータ毎に制限してもよい。
なお、上記した各表示制御処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路あるいはゲートアレイ等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【図面の簡単な説明】
【００３９】
【図１】この発明に係るパラメータ設定装置を適用した電子楽器の全体構成を示したハード構成ブロック図である。
【図２】当該電子楽器におけるパラメータ設定のためのユーザインタフェース構成の一実施例を示す概念図である。
【図３】表示器上に表示する画面の表示内容の一実施例を示す概略図である。
【図４】画面切り替え操作に応じた制御処理の一実施例を示したフローチャートである。
【図５】スイッチ対応表示処理の一実施例を示したフローチャートである。
【図６】スイッチ操作に応じた制御処理の一実施例を示したフローチャートである。
【図７】ロータリーエンコーダ操作に応じた制御処理の一実施例を示したフローチャートである。
【符号の説明】
【００４０】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４，５，６…検出回路、４Ａ…演奏操作子、５Ａ…ロータリーエンコーダ、６Ａ…設定操作子、７…表示回路、７Ａ…表示器、８…音源回路、９…効果回路、１０…サウンドシステム、１１…不揮発メモリ、１２…外部記憶装置、１３…MIDIインタフェース、１３Ａ…MIDI機器、１４…通信インタフェース、１４Ａ…サーバコンピュータ、Ｘ…通信ネットワーク、１Ｄ…通信バス（データ及びアドレスバス）
【図１】
0004760298.tif 000002
【図２】
0004760298.tif 000003
【図３】
0004760298.tif 000004
【図４】
0004760298.tif 000005
【図５】
0004760298.tif 000006
【図６】
0004760298.tif 000007
【図７】
0004760298.tif 000008