(57)【要約】【課題】  予め登録してある複数のパラメータセットにつき、どのパラメータセットとどのパラメータセットでパラメータの値が共通であるのかを、容易に確認できるようにする。【解決手段】  それぞれ複数のパラメータの値のセットであるレジストを音響信号処理装置に複数記憶させておく場合において、ユーザから、上記複数のパラメータのいずれかを表示パラメータとして選択する操作と、上記複数のレジストのいずれかを基準レジストとして選択する操作とを受け付けると共に、ユーザの表示指示に応じて、上記複数のレジストの各々について、選択された表示パラメータの値を一覧表示画面１００のパラメータ値表示部１１２に表示させ、その際、その表示させたパラメータの値のうち、基準レジストにおけるそのパラメータの値と一致するものについて、一致表示部１２０にマークを表示させ、一致しないものと区別できるようにした。【選択図】        図３
2010224413.tif 000002
【特許請求の範囲】
【請求項１】
表示器と、
複数のパラメータの値からなるパラメータセットを複数記憶するパラメータメモリと、
ユーザの第１の選択操作に応じて前記パラメータセットのうち１つを選択する第１の選択手段と、
前記第１の選択手段により選択されたパラメータセットに含まれるパラメータの値に従って音響信号の処理を行う音響信号処理手段と、
ユーザの第２の選択操作に応じて前記複数のパラメータのうち１つを選択する第２の選択手段と、
ユーザの第３の選択操作に応じて前記パラメータセットのうち１つを選択する第３の選択手段と、
ユーザの表示指示に応じて、前記複数のパラメータセットの各々について、前記第２の選択手段により選択されたパラメータの値を前記表示器に表示させ、その際、その表示させたパラメータの値のうち、前記第３の選択手段により選択されたパラメータセットにおけるそのパラメータの値と一致するものを、それ以外のものと異なる態様で前記表示器に表示させる一括表示制御手段とを設けたことを特徴とする音響信号処理装置。
【請求項２】
表示器と、
複数のパラメータの値からなるパラメータセットを複数記憶するパラメータメモリと、
ユーザの第１の選択操作に応じて前記パラメータセットのうち１つを選択する第１の選択手段と、
前記第１の選択手段により選択されたパラメータセットに含まれるパラメータの値に従って音響信号の処理を行う音響信号処理手段と、
ユーザの第２の選択操作に応じて前記複数のパラメータのうちの複数のパラメータからなるパラメータ群を選択する第２の選択手段と、
ユーザの第３の選択操作に応じて前記パラメータセットのうち１つを選択する第３の選択手段と、
ユーザの表示指示に応じて、前記複数のパラメータセットの各々について、前記第２の選択手段により選択されたパラメータ群に属する各パラメータの値全てが前記第３の選択手段により選択されたパラメータセットにおける対応するパラメータの値と一致するか、そうでないかを前記表示器に表示させる一括表示制御手段とを設けたことを特徴とする音響信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子オルガンを始めとする電子楽器、デジタルミキサ、エフェクタ等の、所定のパラメータの値に基づいて音響信号を生成又は処理する音響信号処理装置に関する。
【背景技術】
【０００２】
従来から、ユーザの演奏操作に応じて、予め行っておいた音色や音量等の種々のパラメータの設定内容に従って楽音を生成する電子オルガンにおいて、その楽音の生成に使用する複数のパラメータのセットを、レジストレーション（以下「レジスト」という）として複数登録しておき、ユーザの操作に従ってそのレジストの内容を任意に呼び出して楽音生成に反映させられるようにすることが行われている。
そして、非特許文献１に記載のように、その複数のレジストの内容を、一括して参照したり、また編集したりすることも、可能となっている。
【０００３】
例えば、非特許文献１に記載の電子オルガンにおいては、パラメータ選択画面で選択した１つのパラメータにつき、登録されている各レジスト中でのその選択されたパラメータの値を、一覧表示画面にグラフで一覧表示させる機能が提供されている。
また、その一覧表示画面において、登録されているレジストの中から任意の数のレジストを一括編集の対象として選択し、その選択した全てのレジストについて、表示中の（パラメータ選択画面で選択した）パラメータの値を同時に増減させたり、表示中のパラメータの値を、任意に選択した基準のレジストにおけるその項目のパラメータの値に同時に設定したりする機能も提供されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「Ｅｌｅｃｔｏｎｅ（登録商標）  ＳＴＡＧＥＡ（登録商標）  ＥＬＳ−０１／０１Ｃ／０１Ｘ  取扱説明書」，ヤマハ株式会社，２００４年，ｐ．９２−９４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の非特許文献１に記載の電子オルガンにおいては、一覧表示画面のグラフを参照することにより、登録されている各レジストにおける特定のパラメータの値を把握することは一応できた。しかし、どのレジストとどのレジストでパラメータの値が等しいか、ということを知りたい場合には、各レジストと対応するグラフを注意深く比較しなければならず、一見してこれを把握することは困難であるという問題があった。
【０００６】
特に、解像度のさほど高くないディスプレイに一覧表示画面を表示させる場合には、グラフの分解能は低いものとなり、実際にはパラメータの値が若干異なっていたとしても、その差がグラフには表れないケースもあった。
このような問題は、同様な機能を電子オルガン以外の音響信号処理装置に設けようとする場合にも同じく発生するものである。
【０００７】
この発明は、このような問題を解決し、音響信号処理装置において、予め登録してある複数のパラメータセットにつき、どのパラメータセットとどのパラメータセットでパラメータの値が共通であるのかを、容易に確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、上記の目的を達成するため、音響信号処理装置において、表示器と、複数のパラメータの値からなるパラメータセットを複数記憶するパラメータメモリと、ユーザの第１の選択操作に応じて上記パラメータセットのうち１つを選択する第１の選択手段と、上記第１の選択手段により選択されたパラメータセットに含まれるパラメータの値に従って音響信号の処理を行う音響信号処理手段と、ユーザの第２の選択操作に応じて上記複数のパラメータのうち１つを選択する第２の選択手段と、ユーザの第３の選択操作に応じて上記パラメータセットのうち１つを選択する第３の選択手段と、ユーザの表示指示に応じて、上記複数のパラメータセットの各々について、上記第２の選択手段により選択されたパラメータの値を上記表示器に表示させ、その際、その表示させたパラメータの値のうち、上記第３の選択手段により選択されたパラメータセットにおけるそのパラメータの値と一致するものを、それ以外のものと異なる態様で上記表示器に表示させる一括表示制御手段とを設けたものである。
【０００９】
また、この発明の別の音響信号処理装置は、表示器と、複数のパラメータの値からなるパラメータセットを複数記憶するパラメータメモリと、ユーザの第１の選択操作に応じて上記パラメータセットのうち１つを選択する第１の選択手段と、上記第１の選択手段により選択されたパラメータセットに含まれるパラメータの値に従って音響信号の処理を行う音響信号処理手段と、ユーザの第２の選択操作に応じて上記複数のパラメータのうちの複数のパラメータからなるパラメータ群を選択する第２の選択手段と、ユーザの第３の選択操作に応じて上記パラメータセットのうち１つを選択する第３の選択手段と、ユーザの表示指示に応じて、上記複数のパラメータセットの各々について、上記第２の選択手段により選択されたパラメータ群に属する各パラメータの値全てが上記第３の選択手段により選択されたパラメータセットにおける対応するパラメータの値と一致するか、そうでないかを上記表示器に表示させる一括表示制御手段とを設けたものである。
【発明の効果】
【００１０】
以上のようなこの発明の音響信号処理装置によれば、予め登録してある複数のパラメータセットにつき、どのパラメータセットとどのパラメータセットでパラメータの値が共通であるのかを、容易に確認できるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の音響信号処理装置の実施形態のハードウェア構成を示すブロック図である。
【図２】図１に示した音響信号処理装置が有するパラメータ記憶領域の構成図である。
【図３】図１に示した音響信号処理装置が表示する一覧表示画面の例を示す図である。
【図４】同じくパラメータ選択画面の例を示す図である。
【図５】パラメータ選択画面の別の状態の例を示す図である。
【００１２】
【図６】パラメータ選択画面のさらに別の状態の例を示す図である。
【図７】図３に示した一覧表示画面の別の例を示す図である。
【図８】図１に示した音響信号処理装置のＣＰＵが実行する、一覧表示画面の表示処理のフローチャートである。
【図９】図８に示した一致表示処理のフローチャートである。
【図１０】図１に示した音響信号処理装置のＣＰＵが実行する、基準レジスト変更処理のフローチャートである。
【００１３】
【図１１】同じく一括増減処理のフローチャートである。
【図１２】同じく一括設定処理のフローチャートである。
【図１３】同じくパラメータ選択画面の表示処理のフローチャートである。
【図１４】図１３に示した一部有効化処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の音響信号処理装置の実施形態のハードウェア構成を示す。
図１に示すように、音響信号処理装置１０は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，通信Ｉ／Ｏ１４，表示器１５，操作子１６，音響信号処理部１７を備え、これらはシステムバス１８により接続されている。また、音響信号処理部１７に接続される信号入力部２１及び信号出力部２２も備えている。
【００１５】
そして、ＣＰＵ１１は、音響信号処理装置１０全体を制御する制御手段であり、フラッシュメモリ１２に記憶された所要の制御プログラムを実行することにより、通信Ｉ／Ｏ１４を介した通信の制御、表示器１５における表示の制御、操作子１６の操作検出及びこれに応じたパラメータの編集、音響信号処理部１７における信号処理制御等の制御動作を行う。
【００１６】
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラムや、音響信号処理部１７が信号処理に使用するパラメータのセットであるレジスト等、あまり頻繁に変更する必要のないデータを記憶する、書き換え可能な不揮発性記憶手段である。
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして使用したり、音響信号処理装置１０の動作に反映させるパラメータの値を記憶させたりする記憶手段である。
【００１７】
通信Ｉ／Ｏ１４は、外部装置と通信を行うためのインタフェースである。このＩ／Ｏを介して送受信するデータは、音響信号処理装置１０の機能によって異なるが、例えば音響信号処理部１７に自動演奏を行わせるための演奏データであったり、音響信号処理部１７に所定の音色で発音を行わせるための音色データであったり、リモートコントローラから音響信号処理装置１０の動作を制御するための制御データであったりする。通信Ｉ／Ｏ１４としては、接続が想定される外部装置の種類に応じて、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４、イーサネット（登録商標）等の適当な規格のインタフェースを設ければよい。
【００１８】
表示器１５は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）ランプ等によって構成され、音響信号処理装置１０の動作状態や設定内容の表示あるいはユーザへのメッセージ、ユーザからの指示を受け付けるためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）等を表示するための表示手段である。
【００１９】
操作子１６は、音響信号処理装置１０の操作パネル上に設けた、ボタン、ノブ、スライダ、タッチパネル等の操作子であり、パラメータの設定や、画面や動作モードの切り替え等、ユーザからの種々の指示を受け付けるためのものである。音響信号処理装置１０を電子楽器として構成する場合には、鍵盤やペダル等の演奏用の操作子も、この操作子１６に含まれる。
【００２０】
音響信号処理部１７は、ユーザにより設定された種々のパラメータの値に従い、音響信号の処理（生成も含む、以下同じ）を行う音響信号処理手段である。
その処理の内容は、音響信号処理装置１０の機能によって異なるが、例えば音響信号処理装置１０が電子楽器や音源装置の機能を持つ場合には、演奏用の操作子の操作に応じてＣＰＵ１１が生成したり、通信Ｉ／Ｏ１４を介して外部装置から受信したり、楽曲の自動演奏時に楽曲データの内容に従ってＣＰＵ１１が発生させたりしたＭＩＤＩイベント（楽音の生成を制御するための演奏イベントや制御データなど）に応じて、複数の発音チャンネルで楽音信号である波形データを生成して、信号出力部２２から出力する。
また、音響信号処理装置１０がミキサやエフェクタの機能を持つ場合には、信号入力部２１から入力したり、内部で生成したりした楽音信号に対し、複数の信号処理チャンネルでミキシング、イコライジング、エフェクト付与等の種々の加工を行って信号出力部２２から出力する。
【００２１】
信号入力部２１は、Ａ／Ｄコンバータを備え、マイクや楽器等の音響信号供給元の外部装置から音響信号を入力し、デジタル波形データとして音響信号処理部１７における信号処理に供するためのインタフェースである。
信号出力部２２は、Ｄ／Ａコンバータを備え、音響信号処理部１７で処理された音響信号を、スピーカやレコーダ等の音響信号出力先の外部装置にアナログ音響信号として出力するためのインタフェースである。
なお、これらのインタフェースは、デジタル入出力が可能なように構成してもよい。
【００２２】
以上のような音響信号処理装置１０は、電子オルガンを始めとする電子楽器、音源装置、エフェクタ、デジタルミキサなど、種々の形態の装置、あるいはこれらの機能を併せ持つ装置として構成することができる。
しかし、いずれの場合にも、音響信号処理部１７が、カレントメモリに記憶されている種々のパラメータの値に従って信号処理を行う点と、カレントメモリに記憶させるパラメータの値のセットを予め複数セット登録しておき、ユーザの操作に従ってそのいずれかを任意にカレントメモリに呼び出して（リコールして）信号処理に反映させることができる点は、共通である。
【００２３】
そして、この実施形態は、パラメータの値のセットを参照したり編集したりする機能の内容に特徴を有する。そこで、以下、この点について説明する。
なお、説明の便宜のため、以下の説明に用いる画面やフローチャートの具体例としては、音響信号処理装置１０を、複数の鍵盤の演奏操作に従って楽音を生成する電子オルガンとして構成することを想定した例を用いる。そして、上記のパラメータの値のセットのことを、レジスト（レジストレーション）と呼ぶ。
【００２４】
まず、図２に、音響信号処理装置１０が有するパラメータ記憶領域の構成図を示す。
図２に示すように、音響信号処理装置１０においては、パラメータの記憶領域として、上述のように音響信号処理部１７における信号処理に反映させるパラメータの値を記憶するカレントメモリと、各々そのカレントメモリに記憶させるべきパラメータの値のセットである＃１〜＃１６の１６個のレジストを記憶するレジストメモリを用意している。
【００２５】
このうちカレントメモリは、ＲＡＭ１３あるいは音響信号処理部１７の内部メモリに設けられる。そしてその内容は、操作子１６の操作によりユーザが随時編集可能であり、また、編集によりパラメータの値が変更された場合、その変更後のパラメータの値が、直ちに音響信号処理部１７における信号処理に反映される（この編集に係る処理はＣＰＵ１１が操作子１６の操作イベント検出に応じて行うが、ここでは詳細な図示は省略する）。ＧＵＩ画面を用いずに編集可能なパラメータについては、後述する一覧表示画面等の表示中においても、画面の内容と関係なく編集可能である。また、ＧＵＩ画面の内容に影響を与える編集が行われた場合には、その編集に応じてＣＰＵ１１がＧＵＩ画面の内容を随時更新する。
【００２６】
また、レジストメモリは、頻繁に内容を変更するものではないので、フラッシュメモリ１２に設ければよい。そして、レジストメモリに記憶されているレジストの内容は、いずれかのレジストを選択してその内容をカレントメモリに呼び出し、カレントメモリ上でその内容を編集して、編集後の内容をいずれかの（リコールしたものと同じ番号のものでも違う番号のものでもよい）レジストとしてレジストメモリに保存（ストア）することによって編集可能である。
【００２７】
なお、レジストメモリの内容は、後述する一括編集機能を利用することによっても編集可能である。
また、以上の説明からわかるように、カレントメモリの内容は、レジストの内容とデータ形式が共通である。そこで、音響信号処理装置１０においては、カレントメモリの内容もレジストの１つであると捉え、操作パネル上の操作子により編集可能であることも考慮して「パネル」という識別子をカレントメモリに与えている。図２にカッコ書きで示した「パネル」は、このことを意味する。
【００２８】
次に、図３に、一括編集の操作を受け付けるための一覧表示画面の例を示す。この図に示すのは、表示及び編集の対象として、１つのパラメータが選択されている場合に用いる画面の例である。
この一覧表示画面１００は、ユーザによる一括編集モードへの移行操作の検出に応じて、ＣＰＵ１１が表示器１５に表示させるＧＵＩである。
そして、一覧表示画面１００には、基準レジスト選択ボタン１０１、パラメータ選択画面表示ボタン１０２、レジスト内容表示部１１０、一致表示部１２０、編集対象選択ボタン１３０、一括減少ボタン１４１、一括増加ボタン１４２、一括設定ボタン１４３を設けている。
【００２９】
このうち基準レジスト選択ボタン１０１は、一致表示部１２０におけるパラメータ値の一致／不一致の表示の基準とする基準レジストの選択を受け付け、また現在基準レジストとなっているレジストを表示するためのボタンである。図では、カレントメモリの内容を意味する「パネル」が基準レジストとなっている状態を示している。
【００３０】
この基準レジスト選択ボタン１０１にタッチされた場合、ＣＰＵ１１は不図示のメニュー画面を表示器１５に表示させ、レジストメモリに登録されている＃１〜＃１６の各レジストと、カレントメモリの内容を示す「パネル」の計１７の中から、基準レジストとするレジストの選択を受け付ける。また、レジスト内容表示部１１０のうち、所望のレジストと対応する表示部にタッチすることによっても、そのレジストを基準レジストとして選択することができるようにしている。
【００３１】
パラメータ選択画面表示ボタン１０２は、一覧表示画面１００において表示及び編集の対象とする表示パラメータの選択を受け付け、また現在表示パラメータとなっているパラメータを表示するためのボタンである。図では、「リバーブタイム」のパラメータが表示パラメータとなっている状態を示している。
【００３２】
このパラメータ選択画面表示ボタン１０２にタッチされた場合、ＣＰＵ１１は後に図４に示すパラメータ選択画面２００を表示器１５に表示させ、レジストに含まれるパラメータの中から、レジスト内容表示部１１０に値を表示する表示パラメータとするパラメータの選択を受け付ける。
これらの基準レジスト及び表示パラメータの選択内容は、一覧表示画面１００が閉じられた後でも保存しておき、次に一覧表示画面１００を表示する場合の初期値として使用する。
【００３３】
レジスト内容表示部１１０は、上記＃１〜＃１６及び「パネル」の１７のレジストの各々につき、そのレジストにおける表示パラメータ（パラメータ選択画面２００において選択されたパラメータ）の値を表示する表示部である。レジスト番号表示部１１１にレジストの番号を表示し、パラメータ値表示部１１２に、表示パラメータの値を棒グラフにより表示している。この棒グラフは、例えば下端をパラメータが取り得る最小値、上端を同じく最大値として表示すればよい。パラメータが示す内容によっては、対数表示を用いてもよい。
【００３４】
また、一致表示部１２０は、１７の各レジストについて、そのレジストにおける表示パラメータの値が、基準レジストにおける表示パラメータの値と一致するか否かを表示する表示部である。ここでは、一致しているレジストについてそのことを示す「＊」のマークを表示し、一致していないレジストについては何も表示していない。
この一致表示部１２０の表示内容は、パラメータ値表示部１１２に表示したパラメータに付すマークという位置づけであり、このマークにより、パラメータ値表示部１１２に表示した表示パラメータの値のうち、基準レジストにおける表示パラメータの値と一致するものと、それ以外のものとを、異なる態様で表示することができる。
【００３５】
従って、ユーザは、表示パラメータの値が基準レジストと等しいレジストを、一目で把握することができる。また、基準レジスト及び表示パラメータを適切に選択することにより、任意のレジストについて、どのレジストとどのレジストでパラメータの値が等しいかを、容易に把握することができる。
なお、基準レジスト（図の例では「パネル」のレジスト）については、比較対象が自分自身のパラメータであるので、常に「基準レジストにおける値と一致する」旨の表示がなされることになる。
【００３６】
編集対象選択ボタン１３０は、上記＃１〜＃１６及び「パネル」の１７のレジストの各々につき、そのレジストを一括編集の対象とするか否かの選択を受け付けるためのボタンである。一括編集とは、対象となっているレジスト全てに対して同じ内容の編集を一括して行う機能のことである。そして、ユーザは、所望のレジストと対応するボタンにタッチすることにより、そのレジストを一括編集の対象とするか否かを、トグルで切り替えることができる。なお、一括編集の対象とするレジストの数に制限はなく、また、この選択において基準レジストを特別扱いする必要もない。
この編集対象の選択内容も、一覧表示画面１００が閉じられた後でも保存しておき、次に一覧表示画面１００を表示する場合の初期値として使用する。
【００３７】
一括減少ボタン１４１、一括増加ボタン１４２及び一括設定ボタン１４３は、一括編集の実行を指示するためのボタンである。
そして、一括減少ボタン１４１は、一括編集の対象となっている全てのレジストについて、表示パラメータの値を所定変更幅だけ減少させることを、一括増加ボタン１４２は、同じく表示パラメータの値を所定変更幅だけ増加させることを指示するためのボタンである。
【００３８】
また、一括設定ボタン１４３は、一括編集の対象となっている全てのレジストについて、表示パラメータの値として、基準レジストにおける表示パラメータの値を設定すること、すなわち、表示パラメータとして選択されているパラメータの値を基準レジストにおけるそのパラメータの値に揃えることを指示するためのボタンである。
これらのいずれかのボタンが操作された場合、ＣＰＵ１１は、ただちに操作に応じた一括編集を実行し、その結果に従ってパラメータ値表示部１１２の表示を更新する。
【００３９】
音響信号処理装置１０においては、「パネル」のレジストを一括編集の対象としておけば、一括編集機能により、既に登録されているレジストの内容だけでなく、カレントメモリの内容も同時に編集することができる。従って、一括編集の結果が直ちに音響信号処理部１７における処理内容に反映され、一括編集の結果、音響信号処理部１７からの出力音がどのように変化するのかを、容易に耳で聞いて確認することができる。従って、編集結果と出力音との関係を容易に把握しながら一括編集を行うことができる。
【００４０】
なお、一括編集の対象となるのは表示パラメータのみであるし、増減の編集の場合には、編集後の各レジストのパラメータの値がカレントメモリの内容と一致するとも限らない。しかし、増減の方向性としては同じ方向性の編集がなされるので、例えば、リバーブの深さや時間を変えると出力音にどんな変化があるのか、などといった編集結果の方向性を確認しながら一括編集を行えると、一括編集でなされる変更内容をイメージとして把握でき、十分に有用である。
また、基準レジストを「パネル」とした上で一括設定を行うと、カレントメモリ上でパラメータの値を操作して出力音の状態を確認した上で、その確認した値を任意のレジストに設定できる。従って、このような手法でも、編集結果と出力音との関係を容易に把握しながら一括編集を行うことができると言える。
【００４１】
以上のような一括編集を行う際には、レジストがフラッシュメモリ１２に記憶された状態であるとレスポンス速度や書き換え回数の問題で好ましくない。そこで、一覧表示画面１００を表示する際にレジストメモリの内容を予めＲＡＭ１３に読み出しておき、この読み出した内容について編集を行い、編集終了後、一覧表示画面１００が閉じられた場合など、適当なタイミングで編集後のレジストをフラッシュメモリ１２に保存するようにするとよい。
【００４２】
次に、図４乃至図６に、パラメータ選択画面の表示例を示す。このうち図４及び図５が通常モードの表示例であり、図６は、図５と対応する相違検出モードの表示例である。
これらのパラメータ選択画面２００は、パラメータ選択画面表示ボタン１０２の押下に応じてＣＰＵ１１が表示器１５に表示させるＧＵＩであり、一覧表示画面１００において表示及び一括編集の対象とする表示パラメータの選択を受け付けるための画面である。
【００４３】
そして、パラメータ選択画面２００には、ブロック選択ボタン表示部２１０、パラメータ選択ボタン表示部２２０、相違検出ボタン２３１、閉じるボタン２３２を設けている。
ブロック選択ボタン表示部２１０は、選択可能なパラメータを区分した複数のパラメータブロックのうち、どのパラメータブロックに属するパラメータについてパラメータ選択ボタン表示部２２０にパラメータ選択ボタンを表示させるかの選択を受け付けるためのブロック選択ボタンを表示する領域である。ブロック選択ボタン表示部２１０には、予め用意されたパラメータブロック毎にブロック選択ボタンが表示され、そのボタンがＯＮされた場合に、ＣＰＵ１１は、パラメータ選択ボタン表示部２２０に、タッチされたボタンと対応するパラメータブロックに属する各パラメータ（又はパラメータ群）と対応するパラメータ選択ボタンを表示させる。
【００４４】
図４では、「その他」のパラメータブロックを選択するためのその他ボタン２１２がＯＮされた状態を示し、図５では、「上鍵盤１」のパラメータブロックを選択するための上鍵盤１ボタン２１１がＯＮされた状態を示している。これらの図を比べるとわかるように、どのブロック選択ボタンがＯＮされているかに応じて、パラメータ選択ボタン表示部２２０に表示されるパラメータ選択ボタンは異なる。
【００４５】
パラメータ選択ボタン表示部２２０は、上記のように、選択されたパラメータブロックに属するパラメータについて、そのパラメータを表示パラメータとして選択するためのボタンを表示する領域である。ユーザは、ここに表示されたボタンのいずれかをタッチすることにより、そのボタンと対応するパラメータを、表示パラメータとして選択することができる。
【００４６】
図４では、「リバーブタイム」のパラメータを選択するためのリバーブタイムボタン２２１がＯＮされた状態を示している。図５では、他のパラメータブロックのパラメータが選択されており、このため画面に表示されているパラメータ選択ボタンは全てＯＦＦになっている状態を示している。例えば、図４の状態で上鍵盤１ボタン２１１がＯＮされると、パラメータ選択画面２００は図５に示す状態となる。
【００４７】
なお、ここでは、同時に選択ＯＮできるパラメータ選択ボタンの数は、全てのパラメータブロックを通して１つのみとしている。しかし、１つのボタンと対応するパラメータの数は、１つとは限らず、複数のパラメータからなるパラメータ群をまとめて選択するためのボタンもある。
例えば、図４に示すように「その他」のパラメータブロックに用意されているその他ボタン２２２は、そのパラメータブロックに属するパラメータのうち、画面に表示されているボタンと対応するパラメータ以外の全てのパラメータを同時に表示パラメータとして選択するためのボタンである。
【００４８】
また、図５に示すように「上鍵盤１」のパラメータブロックに用意されている「エフェクト１」及び「エフェクト２」のボタンは、特定のエフェクトに関する処理タイプや処理深さなどの複数のパラメータをまとめて選択するためのボタンである。「上鍵盤１の全て」のボタンは、「上鍵盤１」のパラメータブロックに属する全てのパラメータをまとめて選択するためのボタンである。
【００４９】
このように、あるボタンにより選択するパラメータが、他のボタンにより選択するパラメータと重複する場合もある。また、パラメータ選択画面２００においては複数まとめてしか選択できないパラメータであっても、通常は、一括編集以外の手段でパラメータ毎に個別に編集することができる。
このような、パラメータブロックの選択に応じてパラメータ選択ボタン表示部２２０に表示させるパラメータ選択ボタンの種類と、各ボタンにより選択を受け付けるパラメータの種類との対応関係は、予め用意してフラッシュメモリ１２に記憶させておけばよい。
【００５０】
次に、相違検出ボタン２３１は、相違検出モードのオンオフ操作をトグルで受け付けるためのボタンである。
ここで、相違検出モードとは、パラメータ選択画面２００に表示する各パラメータ選択ボタンにつき、そのボタンにより選択するパラメータの値が、全てのレジスト（この相違検出機能においては、「パネル」のレジストは含まない）で一致しているか、又は１つでも値の異なるレジストがあるかを区別できるように表示するモードである。複数のパラメータをまとめて選択するためのボタンについては、ボタンと対応する全てのパラメータについて全てのレジストで値が一致している場合に一致の表示を、そうでない場合には不一致のものがある旨の表示を行う。
【００５１】
図６には、図５の状態で相違検出ボタン２３１をＯＮにした場合の表示例を示している。この例では、パラメータ選択ボタン表示部２２０において、値が不一致のパラメータと対応するボタンを、図５の通常モードと同じ態様で表示してボタンの機能も有効化する一方、値が全レジストで一致するパラメータと対応するボタンは、ボタンが存在することのみ表示し、グレーアウトして、ユーザが操作できないよう、ボタンの機能を無効化している。従って、この状態では、値が不一致のパラメータのみ、表示パラメータとして選択することができる。
【００５２】
音響信号処理装置１０のユーザがあまり熟練していない場合、多数用意されているパラメータのうち、馴染みの薄い多くのパラメータをデフォルトの値のままとし、一部のパラメータのみを編集するような使い方をすることが想定される。この場合、全てのレジストで値が一致しているパラメータについては、ユーザにとって馴染みが薄いため編集する意図が（従って参照する意図も）あまりないことが想定される。一方、値が異なるレジストがあるパラメータについては、ユーザが過去に編集したことがわかるため、今後も編集しようと考えることが想定される。
【００５３】
従って、値が全レジストで一致するパラメータと、値が不一致のパラメータとを区別できるようにパラメータ選択ボタン表示部２２０の表示を行うことにより、ユーザが、編集しようとするパラメータを多数のパラメータの中から容易に見つけ出せるようにすることができる。
また、値が不一致のパラメータのみ表示パラメータとして選択できるようにすれば、編集する意図のないパラメータを誤って選択してしまうことを防止できる。そして、このようにしても、相違検出ボタン２３１を再度押下して相違検出モードを解除すれば（又は始めから相違検出モードを使用しなければ）、全てのパラメータを選択可能となるので、値が全レジストで一致するパラメータを表示パラメータとしたい場合でも、操作性に与える影響は小さい。
【００５４】
次に、閉じるボタン２３２は、パラメータ選択画面２００においてした表示パラメータの選択を確定させ、一覧表示画面１００に戻るためのボタンである。
なお、パラメータ選択画面２００の動作が通常モードであったか相違検出モードであったかという点は、一覧表示画面１００の動作には何の影響も与えない。
【００５５】
次に、図７に、一覧表示画面の図３とは別の表示例を示す。この図に示すのは、表示パラメータとして、複数のパラメータがまとめて選択されている場合に用いる画面の例である。
パラメータ選択画面２００において、複数のパラメータをまとめて選択するためのパラメータ選択ボタンが押下された状態で一覧表示画面に戻る場合、ＣＰＵ１１は、図３に示した画面に代えて、図７に示した一覧表示画面１００′を表示器１５に表示させる。
【００５６】
この画面は、概略構成は図３に示した一覧表示画面１００と同じであるが、以下の点で異なる。
まず、レジスト内容表示部１１０にパラメータ値表示部１１２は設けていない。これは、表示器１５の解像度やサイズの問題で、複数のパラメータの内容を見やすくグラフ表示することが困難であるためである。代わりに、一致表示部１２０をレジスト内容表示部１１０の内部に設けている。ただし、一致を示す「＊」マークを表示するのは、表示パラメータとなっているパラメータ全ての値が、基準レジストにおける対応するパラメータの値と一致するレジストについてのみである。
【００５７】
また、一括編集の実行を指示するためのボタンのうち一括減少ボタン１４１と一括増加ボタン１４２については、一覧表示画面１００′では無効化している。これは、複数のパラメータが編集の対象となっている場合、パラメータ毎に意味が異なるため、全てのパラメータを連動させて一定方向に変化させると、却ってパラメータ間の相互作用や調和を乱してしまうことが考えられるためである。
【００５８】
しかし、一括設定ボタン１４３については、機能を有効にし、一括編集の対象となっている全てのレジストについて、表示パラメータとなっている全てのパラメータの値を基準レジストにおけるそのパラメータの値に揃えることができるようにしている。値のコピーであれば、もともと調和の取れた値のセットをコピーすると考えられるから、複数のパラメータについて同時に行っても問題ないと考えられるためである。また、このような編集を許可すれば、パラメータを１つずつ一括設定する必要がないため、操作性を向上させることができる。
【００５９】
次に、以上説明してきた各画面の機能を実現するために音響信号処理装置１０のＣＰＵ１１が実行する処理について説明する。
まず図８に、一覧表示画面１００及び１００′の表示処理のフローチャートを示す。
ＣＰＵ１１は、操作パネル上の操作子１６の操作等により、ユーザからの一括編集モードへの移行指示を検出すると、図８のフローチャートに示す処理を開始する。
そして、まず一覧表示画面の枠を表示器１５に表示させる（Ｓ１１）。この枠は、図３に示した一覧表示画面１００と図７に示した一覧表示画面１００′とで共通である。
【００６０】
次に、基準レジストとして選択されているレジストｒｒを、基準レジスト選択ボタン１０１のキャプションとして表示させる（Ｓ１２）。また、各レジストの編集対象選択ボタン１３０を、そのレジストが一括編集の対象に設定されているか否かに基づき、ＯＮ又はＯＦＦの状態で表示する（Ｓ１３）。
なお、以降の説明において、「レジスト」と言った場合には、特に断らない限り、カレントメモリの内容を示す「パネル」のレジストも含むものとする。
【００６１】
次に、ＣＰＵ１１は、表示パラメータとして選択されているパラメータｐが単独のパラメータであるか否か判断する（Ｓ１４）。そして、単独のパラメータである場合、図３に示す形式の一覧表示画面１００を表示すべく、各レジストについてのパラメータ値表示部１１２に、そのレジストに保存されているパラメータｐの値を示すグラフを表示する（Ｓ１５）。ステップＳ１４でパラメータｐが複数のパラメータからなるパラメータ群であった場合、図７に示す形式の一覧表示画面１００′を表示するので、パラメータ値表示部１１２の表示のためのステップＳ１５の処理は行わない。
いずれの場合も、次に、図９に示す一致表示処理（Ｓ１６）を行って、処理を終了する。
【００６２】
図９に一致表示処理のフローチャートを示すが、この処理は、一致表示部１２０の表示を行うための処理である。
この処理において、ＣＰＵ１１は、全てのレジストを１つずつ順次処理対象として選択し（Ｓ２１，Ｓ２６，Ｓ２７）、レジスト毎にステップＳ２２〜Ｓ２５の処理を行う。
【００６３】
すなわち、処理対象のレジストと、基準レジストとして選択されているレジストｒｒとの間で、表示パラメータとして選択されているパラメータｐの値を比較し（Ｓ２２）、これらが一致していれば、一致表示部１２０において処理対象のレジストについての一致マーク「＊」を表示する（Ｓ２３，Ｓ２４）。また、不一致の場合には、処理対象のレジストについての一致マーク「＊」を非表示にする（Ｓ２５）。パラメータｐが複数ある場合には、それら全てについて値が一致する場合のみ、ステップＳ２３の判断がＹＥＳになる。また、図示は省略したが、一致マークの表示位置は、図３及び図７を用いて説明した通り、パラメータｐが１つの場合と複数ある場合とで異なる。
【００６４】
全てのレジストについて以上の処理が終了すると、元の処理に戻る。図８の処理に戻った場合、以上で処理を終了することになる。
以上の処理により、ＣＰＵ１１は、一括編集モードへの移行指示があった場合に、表示パラメータとして選択されているのが個別パラメータであるかパラメータ群であるかに応じて、表示器１５に一覧表示画面１００又は一覧表示画面１００′を表示させることができる。
【００６５】
次に、図１０に、基準レジスト変更処理のフローチャートを示す。
ＣＰＵ１１は、一覧表示画面１００において、基準レジスト選択ボタン１０１の操作や、レジスト内容表示部１１０へのタッチ等により、基準レジストとしてレジストｒｒを選択する操作があったことを検出すると、図１０のフローチャートに示す処理を開始する。
【００６６】
そしてまず、その選択されたレジストｒｒを基準レジストとして設定する（Ｓ３１）。また、基準レジストが変更されると、一致表示部１２０の表示に用いる基準が変わるので、再度図９に示した一致表示処理を行って、一致表示部１２０の表示を更新し（Ｓ３２）、処理を終了する。
以上の処理により、基準レジストの変更と、それに伴う一覧表示画面１００の表示の更新を行うことができる。
【００６７】
次に、図１１に、一括増減処理のフローチャートを示す。
ＣＰＵ１１は、一覧表示画面１００において、一括減少ボタン１４１又は一括増加ボタン１４２の操作があったことを検出すると、図１１のフローチャートに示す処理を開始する。
【００６８】
そしてまず、一括編集の対象に設定されている各レジストにつき、表示パラメータとして選択されているパラメータｐの値を、検出した操作に従って所定変更幅だけ増減する（Ｓ４１）。この変更幅は、パラメータの種類や分解能に応じて予め定めておく。
また、その変更の後、パラメータｐが１つのみである場合（Ｓ４２）、変更後のパラメータｐの値に基づき、パラメータ値表示部１１２における各レジストのグラフを更新する（Ｓ４３）。パラメータｐが複数の場合には、パラメータ値表示部１１２はないため、この更新処理は不要である。
【００６９】
いずれの場合も、パラメータの値が変更されると基準レジストとの一致／不一致が変化する可能性があるため、再度図９に示した一致表示処理を行って、一致表示部１２０の表示を更新し（Ｓ４４）、処理を終了する。
以上の処理により、パラメータ値の一括増減編集と、それに伴う一覧表示画面１００の表示の更新を行うことができる。なお、図７に示した例では、パラメータｐが複数の場合には一括増減の編集機能は無効にしているので、ステップＳ４２及びＳ４３の処理はなくてもよいが、これを解除できるようにすることも考慮し、図１１にはステップＳ４２及びＳ４３の処理も示した。
【００７０】
次に、図１２に、一括設定処理のフローチャートを示す。
ＣＰＵ１１は、一覧表示画面１００において一括設定ボタン１４３の操作があったことを検出すると、図１２のフローチャートに示す処理を開始する。
そしてまず、一括編集の対象に設定されている各レジストにつき、表示パラメータとして選択されているパラメータｐの値を、基準レジストとして選択されているレジストｒｒにおけるパラメータｐの値に設定する（Ｓ５１）。
【００７１】
以下、図１１のステップＳ４２乃至Ｓ４４の場合と同様に表示の更新を行って（Ｓ５２〜Ｓ５４）、処理を終了する。
以上の処理により、パラメータ値の一括設定編集と、それに伴う一覧表示画面１００の表示の更新を行うことができる。
【００７２】
次に、図１３に、パラメータ選択画面２００の表示処理のフローチャートを示す。
ＣＰＵ１１は、一覧表示画面１００においてパラメータ選択画面表示ボタン１０２の操作があったことを検出すると、図１３のフローチャートに示す処理を開始する。
そして、まずパラメータ表示画面の枠を表示器１５に表示させる（Ｓ６１）。この枠には、パラメータ選択ボタン表示部２２０に表示されるパラメータ選択ボタン以外の各ボタンも含まれる。
【００７３】
次に、表示パラメータとして選択されているパラメータｐを含むパラメータブロックを特定し（Ｓ６２）、ブロック選択ボタン表示部２１０における、その特定したパラメータブロックと対応するブロック選択ボタンをＯＮにする（Ｓ６３）。
その後、ステップＳ６２で特定したパラメータブロックに属するパラメータを選択するための、予め定められたパラメータ選択ボタンを、パラメータ選択ボタン表示部２２０に表示させる（Ｓ６４）。そして、パラメータｐと対応するパラメータ選択ボタンをＯＮにする（Ｓ６５）。ここでの対応関係は、パラメータの数と種類が完全に一致することを基準とする。
【００７４】
次に、ＣＰＵ１１は、相違検出ボタン２３１により相違検出モードがＯＮされているか否か判断する（Ｓ６６）。ここでＯＦＦの場合には、特別な処理を行う必要はなく、ステップＳ６４で表示したパラメータ選択ボタンを全て有効にして（Ｓ６７）、処理を終了する。
一方、ステップＳ６６でＯＮの場合には、図１４に示す一部有効化処理を実行する（Ｓ６８）。
【００７５】
図１４に一部有効化処理のフローチャートを示すが、この処理は、図６を用いて説明したように、パラメータの値の一致と不一致に応じて、パラメータ選択ボタン表示部２２０に表示した各パラメータ選択ボタンの有効／無効を制御するための処理である。
この処理において、ＣＰＵ１１は、表示中のパラメータ選択ボタンを１つずつ順次処理対象として選択し（Ｓ７１，Ｓ７６，Ｓ７７）、パラメータ選択ボタン毎にステップＳ７２〜Ｓ７５の処理を行う。
【００７６】
すなわち、全レジスト（「パネル」のレジストは除く）について、処理対象のパラメータ選択ボタンにより選択されるパラメータの値を比較し（Ｓ７２）、全レジストにおいて値が一致していれば、処理対象のパラメータ選択ボタンを有効にする（Ｓ７３，Ｓ７４）。また、一つでも不一致のレジストがあった場合には、処理対象のパラメータ選択ボタンを無効にする（Ｓ７５）。処理対象のパラメータ選択ボタンにより選択されるパラメータが複数ある場合には、それら全てについて全レジストで値が一致する場合のみ、ステップＳ７３の判断がＹＥＳになる。また、有効にするボタンと無効にするボタンでは、表示態様を異なるものとする。
【００７７】
表示中の全てのパラメータ選択ボタンについて以上の処理が終了すると、元の処理に戻る。図１３の処理に戻った場合、以上で処理を終了することになる。
以上の処理により、ＣＰＵ１１は、パラメータ選択画面２００の表示指示があった場合に、その時点の表示パラメータと対応するパラメータ選択ボタンがＯＮされた状態で、パラメータ選択画面２００を表示器１５に表示させることができる。
また、相違検出モードがＯＮになっている場合には、対応するパラメータの値が全レジストで一致しているか否かに応じて、パラメータ選択ボタンの表示態様を異ならせることができる。
【００７８】
なお、図１４の処理により、図１３のステップＳ６５でＯＮにしたパラメータ選択ボタンが無効にされてしまうことも考えられる。しかし、このような事態になっても特に問題はない。ボタンの無効化は、単にユーザへの注意喚起や誤操作防止のために行うものであるので、対応するパラメータの選択自体が音響信号処理装置１０の動作に悪影響を及ぼすわけではないからである。従って、無効化と同時にパラメータの選択を解除する必要はないし、有効ないずれかのパラメータ選択ボタンが押下された場合には、通常通り、そのボタンと対応するパラメータを表示パラメータとして設定すればよい。
【００７９】
また、パラメータ選択画面２００において各種ボタンの操作がなされた場合にＣＰＵ１１が実行する処理については、図示は省略するが、概略は以下の通りである。
まず、相違検出ボタン２３１が押下された場合には、相違検出モードのオンオフを反転させると共に、図１３のステップＳ６６以下の処理を行う。
いずれかのパラメータ選択ボタンが押下された場合には、そのボタンと対応するパラメータを表示パラメータとして設定し、その設定に応じてボタンのオンオフを変更する。
【００８０】
いずれかのブロック選択ボタンが押下された場合には、ステップＳ６２でそのブロックが特定されたものとして、図１３のステップＳ６３以下の処理を行う。この場合、ステップＳ６５でＯＮにすべきパラメータ選択ボタンがない場合もある。
閉じるボタン２３２が押下された場合には、パラメータ選択画面２００を閉じ、図８の処理を実行して一覧表示画面１００，１００′を表示する。
以上説明してきた各処理により、図３乃至図７を用いて説明した、一覧表示画面１００，１００′におけるパラメータ値の一致表示及び一括編集の機能と、パラメータ選択画面２００における相違検出の機能を実現することができる。
【００８１】
〔変形例〕
以上で実施形態の説明を終了するが、装置の構成、画面の表示内容、データ形式、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、図３の例ではレジスト毎のパラメータの値をグラフにより表示する例を示したが、文字（数値や識別子）により表示するようにしてもよい。この場合、複数のパラメータが選択されていても、スペースが許す限り、それら全ての値を表示することができる。従って、図７に示した画面においても、レジスト内容表示部１１０に、表示パラメータとして選択されている各パラメータの値を表示するようにするとよい。
【００８２】
また、パラメータ選択画面において、複数のパラメータ選択ボタンをＯＮにできるようにすることも考えられる。この場合、一覧表示画面１００において、１つのパラメータ選択ボタンと対応するパラメータの単位で、値の表示と、一致表示部１２０の表示を行うようにすればよい。
また、一覧表示画面１００において、各レジストのパラメータの値が基準レジストと一致するか否かを示す表示を、マークではなく、レジスト内容表示部１１０あるいはパラメータ値表示部１１２の色やバターンを変えることによって行ってもよい。
【００８３】
また、上述した実施形態における一致表示の機能は、「パネル」のレジストの内容を一覧表示画面１００に表示せず、基準レジストとして選択できない場合でも、同様に効果を発揮する。さらに、一致表示、一括編集及び相違検出の機能を、それぞれ単独で設けた場合でも、各機能による効果を得ることはできる。
【００８４】
また、以上の実施形態で説明した各機能は、音響信号処理装置１０の本体に備える操作子により操作を受け付け、表示器により表示を行う場合だけでなく、フィジカルコントローラのようなリモートコントローラを使用する場合にも適用可能である。この場合、例えば、画面の表示やパラメータの設定指示に必要なプログラムやデータを音響信号処理装置１０が記憶しておき、リモートコントローラからの要求に応じて、それらのデータをリモートコントローラに提供し、リモートコントローラの表示器に画面を表示させて操作を受け付ければよい。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００８５】
以上の説明から明らかなように、この発明の音響信号処理装置によれば、予め登録してある複数のパラメータセットにつき、どのパラメータセットとどのパラメータセットでパラメータの値が共通であるのかを、容易に確認できるようにすることができる。
従って、この発明を適用することにより、音響信号処理装置の操作性を向上させることができる。
【符号の説明】
【００８６】
１０…音響信号処理装置、１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…通信Ｉ／Ｏ、１５…表示器、１６…操作子、１７…音響信号処理部、１８…システムバス、２１…信号入力部、２２…信号出力部、１００，１００′…一覧表示画面、１０１…基準レジスト選択ボタン、１０２…パラメータ選択画面表示ボタン、１１０…レジスト内容表示部、１２０…一致表示部、１３０…編集対象選択ボタン、１４１…一括減少ボタン、１４２…一括増加ボタン、１４３…一括設定ボタン、２００…パラメータ選択画面、２１０…ブロック選択ボタン表示部、２２０…パラメータ選択ボタン表示部、２３１…相違検出ボタン、２３２…閉じるボタン
【図１】
2010224413.tif 000003
【図２】
2010224413.tif 000004
【図３】
2010224413.tif 000005
【図４】
2010224413.tif 000006
【図５】
2010224413.tif 000007
【図６】
2010224413.tif 000008
【図７】
2010224413.tif 000009
【図８】
2010224413.tif 000010
【図９】
2010224413.tif 000011
【図１０】
2010224413.tif 000012
【図１１】
2010224413.tif 000013
【図１２】
2010224413.tif 000014
【図１３】
2010224413.tif 000015
【図１４】
2010224413.tif 000016