(57)【要約】【目的】  音響信号処理装置にアサイナブル操作子を設ける場合に、操作性の高さと、誤操作の防止とを、両立させられるようにする。【構成】  デジタルミキサにおいて、動作を割り当て可能なユーザ定義キーが操作された際に、シフトキーが操作されていなかった場合には（Ｓ２５のＮＯ）、操作されたユーザ定義キーに割り当てられている動作の実行可否をユーザに確認して（Ｓ２６）、実行可の指示があった場合のみ（Ｓ２８のＹＥＳ）、その動作を実行させ（Ｓ２９）、上記シフトキーがユーザ定義キーと同時に操作されていた場合には（Ｓ２５のＹＥＳ）、操作されたユーザ定義キーに割り当てられている動作の実行可否をユーザに確認せずに、直ちにその動作を実行させるようにした。【選択図】        図６
2008252550.tif 000002
【特許請求の範囲】
【請求項１】
所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子と、
該アサイナブル操作子と異なる補助操作子と、
前記アサイナブル操作子が操作された際に、前記補助操作子が同時に操作されていたか否かに応じて操作されたアサイナブル操作子に割り当てられている動作の実行を制御する制御手段とを備え、
該制御手段が、前記補助操作子が同時に操作されていなかった場合には、前記割り当てられている動作の実行可否をユーザに確認して、実行可の指示があった場合のみその動作を実行し、前記補助操作子が同時に操作されていた場合には、前記割り当てられている動作の実行可否をユーザに確認せずに、直ちにその動作を実行する手段であることを特徴とする音響信号処理装置。
【請求項２】
所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子と、
該アサイナブル操作子が操作された際に、その操作の態様に応じて操作されたアサイナブル操作子に割り当てられている動作の実行を制御する制御手段とを備え、
該制御手段は、前記アサイナブル操作子が第１の態様で操作された場合には、前記割り当てられている動作の実行可否をユーザに確認して、実行可の指示があった場合のみその動作を実行し、前記アサイナブル操作子が前記第１の態様と異なる第２の態様で操作された場合には、前記割り当てられている動作の実行可否をユーザに確認せずに、直ちにその動作を実行する手段であることを特徴とする音響信号処理装置。
【請求項３】
請求項１又は２に記載の音響信号処理装置であって、
前記アサイナブル操作子を複数設け、アサイナブル操作子１つ毎に１つの動作を割り当てることができるようにしたことを特徴とする音響信号処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の音響信号処理装置であって、
前記アサイナブル操作子に割り当て可能な各動作について、確認要否の情報を記憶する記憶手段を設け、
前記制御手段を、前記アサイナブル操作子が操作された際に、そのアサイナブル操作子に割り当てられている動作が確認不要の動作であった場合には、常に、実行可否をユーザに確認せずに直ちにその動作を実行する手段としたことを特徴とする音響信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子を備える音響信号処理装置に関する。
【背景技術】
【０００２】
従来から、複数の音響信号に対してミキシングやイコライジング等の種々の信号処理を施して出力するデジタルミキサを始め、音響信号の処理を行う種々の音響信号処理装置が知られている。そして、このような音響信号処理装置は、非常に多様な機能を持つことが多い。
従って、音響信号処理装置においては、その機能毎に対応する操作子を設けたのでは、非常に多数の操作子が必要になり、操作パネルの大型化を招いてしまう。そこで、各種機能に関する設定や動作指示を、ディスプレイにＧＵＩ（グラフィカル・ユーザ・インタフェース）を表示させ、カーソルキーやエンタキーのような汎用の操作子を用いて受け付けることが広く行われている。
【０００３】
しかし、ＧＵＩを用いた場合、特定の動作を指示するための画面を表示させるまでに多数回の選択操作を行う必要がある等、操作性に劣る場合がある。
そこで、操作パネル上にいくつかアサイナブル（割り当て可能）操作子を設け、その操作子にユーザが頻繁に利用する動作を任意に割り当てて、その操作子を、その割り当てた動作を指示するための操作子として利用できるようにすることが行われている。
【０００４】
このようにすれば、操作パネルに設ける操作子の数は少なく抑えつつ、ユーザ毎のニーズ、あるいは装置の利用環境によって異なるニーズに応じて、頻繁に使用する機能については迅速な操作を可能とし、装置の操作性を向上させることができる。
このようなアサイナブル操作子を設けた音響信号処理装置については、例えば非特許文献１に記載されている。
【非特許文献１】「ＤＩＧＩＴＡＬ  ＭＩＸＩＮＧ  ＣＯＮＳＯＬＥ  Ｍ７ＣＬ  取扱説明書」，ヤマハ株式会社，２００５年，ｐ．２０，２００
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなアサイナブル操作子を設けた場合、操作子の位置や外観と、割り当てられた動作の内容とが場合によって異なることになるため、ユーザが操作子への動作の割り当て内容を誤って認識してしまうことも考えられる。従って、ユーザが誤ったアサイナブル操作子を操作してしまい、この操作に応じて装置がユーザの意図しない動作をしてしまう事態が、比較的起こりやすいという問題があった。
【０００６】
このような問題を解決するためには、アサイナブル操作子が操作された場合に、その操作子に割り当てられている動作の実行可否を、ディスプレイに確認画面を表示させる等して、ユーザに確認するようにすることも考えられる。
しかし、このような構成とした場合、ユーザがアサイナブル操作子に割り当てた動作を装置に実行させるためには、アサイナブル操作子の操作に加え、動作の実行許可を指示する操作が必要となる。このため、意図した動作を迅速に実行させたいという要望には、十分応えられなくなるという問題があった。
この発明は、このような問題を解決し、音響信号処理装置にアサイナブル操作子を設ける場合に、操作性の高さと、誤操作の防止とを、両立させられるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、この発明の音響信号処理装置は、所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子と、そのアサイナブル操作子と異なる補助操作子と、上記アサイナブル操作子が操作された際に、上記補助操作子が同時に操作されていたか否かに応じて操作されたアサイナブル操作子に割り当てられている動作の実行を制御する制御手段とを設け、その制御手段を、上記補助操作子が同時に操作されていなかった場合には、上記割り当てられている動作の実行可否をユーザに確認して、実行可の指示があった場合のみその動作を実行し、上記補助操作子が同時に操作されていた場合には、上記割り当てられている動作の実行可否をユーザに確認せずに、直ちにその動作を実行する手段としたものである。
【０００８】
また、この発明の別の音響信号処理装置は、所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子と、そのアサイナブル操作子が操作された際に、その操作の態様に応じて操作されたアサイナブル操作子に割り当てられている動作の実行を制御する制御手段とを設け、その制御手段を、上記アサイナブル操作子が第１の態様で操作された場合には、上記割り当てられている動作の実行可否をユーザに確認して、実行可の指示があった場合のみその動作を実行し、上記アサイナブル操作子が上記第１の態様と異なる第２の態様で操作された場合には、上記割り当てられている動作の実行可否をユーザに確認せずに、直ちにその動作を実行する手段としたものである。
【０００９】
これらの音響信号処理装置において、上記アサイナブル操作子を複数設け、アサイナブル操作子１つ毎に１つの動作を割り当てることができるようにするとよい。
さらに、上記アサイナブル操作子に割り当て可能な各動作について、確認要否の情報を記憶する記憶手段を設け、上記制御手段を、上記アサイナブル操作子が操作された際に、そのアサイナブル操作子に割り当てられている動作が確認不要の動作であった場合には、常に、実行可否をユーザに確認せずに直ちにその動作を実行する手段とするとよい。
【発明の効果】
【００１０】
以上のようなこの発明の音響信号処理装置によれば、音響信号処理装置にアサイナブル操作子を設ける場合に、操作性の高さと、誤操作の防止とを、両立させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、この発明の音響信号処理装置の実施形態であるデジタルミキサの構成について説明する。
図１はそのデジタルミキサの構成を示すブロック図である。
図１に示すように、このデジタルミキサ１０は、ＣＰＵ１１，フラッシュメモリ１２，ＲＡＭ１３，表示器１４，操作子１５，外部機器入出力部（Ｉ／Ｏ）１６，波形Ｉ／Ｏ１７，信号処理部（ＤＳＰ）１８を備え、これらがシステムバス１９によって接続されている。そして、波形Ｉ／Ｏ１７から入力する音響信号に対し、ＤＳＰ１８で種々の信号処理を施して、波形Ｉ／Ｏ１７から出力する機能を有する。
【００１２】
そして、ＣＰＵ１１は、このデジタルミキサ１０の動作を統括制御する制御手段であり、フラッシュメモリ１２に記憶された所要の制御プログラムを実行することにより、外部機器Ｉ／Ｏ１６及び波形Ｉ／Ｏ１７における通信や表示器１４における表示を制御、操作子１５の操作を検出してその操作に従ってパラメータの値の設定／変更や各部の動作の制御といった処理を行う。
フラッシュメモリ１２は、ＣＰＵ１１が実行する制御プログラム等を記憶する書き換え可能な不揮発性記憶手段である。
ＲＡＭ１３は、一時的に記憶すべきデータを記憶したり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。
【００１３】
表示器１４は、ＣＰＵ１１による制御に従ってＧＵＩ（グラフィカル・ユーザ・インタフェース）やパラメータの値等の種々の情報を表示する表示手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等によって構成することができる。操作子の裏側にＬＥＤを配置したり、ＬＣＤにタッチパネルを積層したりして、表示器１４と操作子１５を兼ねるような構成とすることも可能である。
【００１４】
操作子１５は、デジタルミキサ１０に対する操作を受け付ける部分であり、種々のキー、ボタン、ダイヤル、スライダ、タッチパネル等によって構成することができる。また、操作子にモータ等の駆動手段を設け、ＣＰＵ１１からの制御により任意の位置に移動できるようにしてもよい。
【００１５】
外部機器Ｉ／Ｏ１６は、種々の外部機器を接続し入出力を行うためのインタフェースであり、例えば外部のディスプレイ、マウス、文字入力用のキーボード、操作パネル等を接続するためのインタフェースが用意される。さらに、パーソナルコンピュータ（ＰＣ）等の制御装置と通信を行うためのインタフェースとして、ＵＳＢ（Universal Serial Bus）方式のインタフェースや、イーサネット（登録商標）による通信を行うためのインタフェース等を設けてもよい。
【００１６】
波形Ｉ／Ｏ１７は、ＤＳＰ１８で処理すべき音響信号の入力を受け付け、また処理後の音響信号を出力するためのインタフェースである。そして、この波形Ｉ／Ｏ１７には、Ａ／Ｄ変換回路を備えたアナログ入力端子，Ｄ／Ａ変換回路を備えたアナログ出力端子，デジタル入出力用のデジタル入力端子及びデジタル出力端子を適宜組み合わせて複数設けている。拡張用のボードにより、端子数を増加させることも可能である。また、図示していないが、波形Ｉ／Ｏ１７には、デジタルミキサ１０の操作者がＤＳＰ１８で処理中の信号をモニタするために用いる操作者用モニタ出力端子も設けている。
【００１７】
ＤＳＰ１８は、信号処理回路を含み、波形Ｉ／Ｏ１７から入力する音響信号に対し、カレントメモリに記憶してある各種パラメータの値に従って、ミキシング、イコライジング等の各種信号処理を施して波形Ｉ／Ｏ１７に出力する信号処理手段である。
なお、カレントメモリとは、デジタルミキサ１０において調整可能なパラメータについて現在設定されている内容（現在値）を記録するメモリ領域である。そして、カレントメモリには、全てのパラメータの現在値をパラメータ毎に記録され、その現在値は、表示器１４及び操作子１５を使って行われる現在値の調整に合わせて、調整により指示された新たな値に書き換えられる。また、この書き換えがなされた場合には、ＣＰＵ１１は、新たな現在値に従った動作を行わせるため、ＤＳＰ１８等に対し、その動作を行わせるための設定を行う。
このようなカレントメモリの記憶領域は、ＲＡＭ１３あるいはＤＳＰ１８自身に備えるメモリに用意することが考えられる。
【００１８】
また、ＤＳＰ１８が行う信号処理の構成は、ここでは以下のようなものである。
すなわち、波形Ｉ／Ｏ１７の各入力端子から入力する音響信号を、ユーザが設定した対応関係に応じて複数の入力ｃｈに供給する。そして、その入力ｃｈで、音響信号に対し、リミッタ，コンプレッサ，イコライザ，フェーダ，パン等の信号処理要素により信号処理を行った後、ステレオバス，モノラルバス，ＡＵＸバス等からなる複数系統のミキシングバスのそれぞれに対して、処理後の信号をセンドレベル調整した上で送出する。また、各入力ｃｈにおいては、バスの系統毎に信号出力ＯＮ／ＯＦＦを設定可能である。
【００１９】
そして、各系統のミキシングバスでは、各入力ｃｈから入力する信号を混合して、系統に対応して設けられる出力ｃｈに供給する。その各出力ｃｈでは、ミキシングバスから供給された信号に対してリミッタ，コンプレッサ，イコライザ，フェーダ等の信号処理要素により信号処理を行い、その処理後の音響信号は、ユーザが設定した対応関係に応じて、波形Ｉ／Ｏ１７の何れかの出力端子に供給し、その出力端子から出力させる。
これらの信号処理の機能は、ソフトウェアによって実現しても、ハードウェアによって実現してもよい。
【００２０】
以上のような機能を有するデジタルミキサ１０において、特徴的な点は、所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子の機能である。そこで、次にこの点について説明する。
【００２１】
まず、図２に、デジタルミキサ１０の操作パネルの構成を示す。
この操作パネル１００は、図１に示した表示器１４及び操作子１５に当たる構成要素を設け、デジタルミキサ１０の動作状況や設定内容を表示したり、動作や設定に関するユーザの指示を受け付けたりするためのものである。
そして、操作パネル１００上には、表示パネル１１０，ｃｈストリップ１２０，ファンクションキー１３１，シフトキー１３２，選択ｃｈ操作キー群１３３，カーソルキー１４１，ロータリーエンコーダ１４２，増減キー１４３，エンタキー１４４，ユーザ定義キー１５０を始めとする、種々の構成要素を設けている。
【００２２】
このうち、表示パネル１１０は、タッチパネルを積層したＬＣＤであり、情報の表示や操作受付のためのＧＵＩ画面を表示し、ユーザからの操作を受け付ける機能を有する。
ｃｈストリップ１２０は、１つのｃｈに関する操作を受け付けるための操作子を集めた部分であり、ｃｈの音量を設定するためのフェーダ１２１と、ｃｈのオンオフを設定するためのオンスイッチ１２２と、ｃｈの選択を行うための選択スイッチ１２３とを有する。このうち、フェーダ１２１は、駆動手段としてモータを有し、ユーザの操作だけでなく、ＣＰＵ１１からの制御によってもつまみを任意の位置に移動させることができる電動フェーダである。
【００２３】
なお、操作パネル上には、ｃｈストリップ１２０を１６ｃｈ分設けており、所定のレイヤに従って各ｃｈストリップ１２０に入力ｃｈ又は出力ｃｈを割り当てて、各ｃｈストリップ１２０に含まれる操作子を、その割り当てたｃｈのパラメータを設定するための操作子として用いることができる。
【００２４】
ファンクションキー１３１は、表示パネル１１０に表示されている画面に応じて割り当てられる特定の動作の実行を指示するためのキーであり、各キーに割り当てられた動作は、表示パネル１１０の下部の、キーと対応する位置に表示される。
【００２５】
シフトキー１３２は、ファンクションキー１３１への動作の割り当て内容を切り換えるためのキーである。シフトキー１３２を押下しない状態では、４つのファンクションキー１３１にそれぞれ表示パネル１１０に表示されている画面と対応する１番目から４番目の機能が割り当てられており、シフトキー１３２の押下により、これを、５番目から８番目の機能が割り当てられる状態に変化させることができる。
また、シフトキー１３２は、後述するように、ユーザ定義キー１５０の押下に応じて動作を実行する際に実行可否確認を行わなくてよい旨を指示するための補助操作子としての機能も有する。
【００２６】
選択ｃｈ操作キー群１３３は、選択スイッチ１２３により選択したｃｈに関する信号処理で用いる各種パラメータの値の設定を受け付けるための操作子を集めた部分である。
カーソルキー１４１は、表示パネル１１０に表示させたＧＵＩ上でのカーソルの位置を操作するための操作子である。そして、ロータリーエンコーダ１４２及び増減キー１４３は、ＧＵＩ中でカーソルの位置に表示されているパラメータの値の増減又は次候補／前候補への変更を指示するための操作子である。エンタキー１４４は、増減キー１４３によるパラメータの値の変更操作の確定を指示するための操作子である。
【００２７】
ユーザ定義キー１５０は、ユーザが所望の動作を割り当て、その動作の実行を指示するための操作子として使用可能なアサイナブル操作子である。ここでは、ユーザ定義キー１５０として６つのキーを設けており、ユーザは、デジタルミキサ１０が実行可能な動作のうち、予め割り当て可能な動作として用意されたものの中から、キー毎に所望の動作を選択して割り当てることができる。
【００２８】
以下、この動作の割り当て及びユーザ定義キー１５０の機能につき、より詳細に説明する。
まず、図３に、デジタルミキサ１０においてユーザ定義キー１５０に割り当て可能な動作を示す割当機能テーブルの例を示す。
デジタルミキサ１０においては、デジタルミキサ１０が実行可能な動作のうち、ユーザ定義キー１５０に割り当て可能な動作の情報を、図３に示す割当機能テーブルとして、フラッシュメモリ１２に記憶している。この割当機能テーブルは、メーカーが提供する固定のものでよく、ユーザが編集できる必要はないが、ユーザが編集できるようにすることも考えられる。
【００２９】
図３に示した例では、ユーザ定義キー１５０に割り当て可能な動作を、どの機能に関する動作であるかを示す「機能」と、具体的にどのような動作であるかを示す「動作」と、その動作に使用するパラメータの値を示す「パラメータ」の３つの情報により示している。そして、図３で１行に記載した事項（１つの「機能」と１つの「動作」と１つの「パラメータ」の値の組み合わせ）が、ユーザ定義キー１５０に割り当てる１つの動作に該当する。
なお、「機能」と「動作」のみで割り当てる動作の内容を規定可能なものについては、「パラメータ」の値を用意しておく必要はなく、ここでは、このような動作については「パラメータ」の欄に「−−−」と記載してこのことを示している。この場合、１つの「機能」と１つの「動作」の組み合わせが、ユーザ定義キー１５０に割り当てる１つの動作に該当する。
【００３０】
図に示した例では、例えば、「SCENE」は、カレントメモリに記憶しているパラメータの値のセットに番号を付して「シーン」として保存したり、過去に保存したシーンをカレントメモリに呼び出してＤＳＰ１８における信号処理に反映させたりする機能であるシーン機能を示す。
そして、「INC RECALL」は、最後に呼び出したシーンより１つ番号の大きいシーンを呼び出す動作を、「DEC RECALL」は、逆に最後に呼び出したシーンより１つ番号の小さいシーンを呼び出す動作を示す。これらの動作については、動作の名前のみで実行すべき動作の内容を特定できるため、「パラメータ」の値を設けていない。
【００３１】
また、「DIRECT RECALL」は、指定されたシーンを呼び出す動作を示す。この場合、パラメータの値として、呼び出すシーンを指定する番号が必要であり、図の例では、その選択肢として、「パラメータ」の値を、０番を示す「SCENE #000」から３００番を示す「SCENE #300」まで、３０１通り用意している。
「RECALL UNDO」は直前に実行したシーンの呼び出しをアンドゥーする動作を、「STORE UNDO」は直前に実行したシーンの保存をアンドゥーする動作を示す。
【００３２】
その他の機能については、「MONITOR」は、ＤＳＰ１８で処理中の信号のモニタに関するモニタ機能を、「PAGE CHANGE」は、表示パネル１１０に表示させる画面の切り換えに関するページ切り換え機能を示している。
そして、これらの機能に含まれる動作のうち、「MONITOR ON」はモニタ出力のオンオフ切り換え動作を、「DIMMER ON」はモニタ出力を一時的に減衰させるディマー機能のオンオフ切り換え動作を、「MONO MONITOR」は、モニタをモノラルで行うモノモニタ機能のオンオフ切り換え動作を示す。「SOURCE SELECT」は、モニタする信号を指定した位置の信号に変更する動作を示し、パラメータの値により、信号をモニタする位置を指定する。
【００３３】
また、「SELECTED CH ASSIGN」は、キーを押下している間、ｃｈストリップ１２０に設けた選択キー１２３により、対応するｃｈの信号のモニタ出力への供給オンオフを切り換えることができるようにする動作を示す。ユーザ定義キー１５０に割り当て可能な動作には、このように、キーの押下により直接何らかのパラメータの値を変更する動作だけでなく、他のキーの機能を変更するような動作も含まれる。
【００３４】
「PAGE BOOKMARK」は、キーが２秒以上押された場合には表示パネル１１０上で現在選択されている画面の種類を記憶し、キーが押された後２秒以内に離された場合には記憶しておいた種類の画面を表示パネル１１０に表示させる動作を示す。ユーザ定義キー１５０に割り当て可能な動作には、このように、キーの操作態様により内容が変化するような動作も含まれる。
「CLOSE POPUP」は、表示パネル１１０に表示されているポップアップ画面を閉じる動作を示す。
【００３５】
また、割当機能テーブルには、これらの、ユーザ定義キー１５０に割り当て可能な動作の内容を示す情報に加え、「確認要否」の情報も記載することができる。この「確認要否」は、ユーザ定義キー１５０の操作に応じてその操作されたキーに割り当てられている動作を実行する際に、その実行前に動作の実行可否をユーザに確認する必要があるか否かを示す情報である。「要」が確認の必要ありを、「否」が確認の必要なしを示す。
【００３６】
「確認要否」の設定内容は、例えば、動作を実行した場合に直ちにＤＳＰ１８における信号処理の内容に影響を与えるか否か、または、影響の範囲が広いか狭いか、といった基準に応じて定めることができる。しかし、最終的には、メーカーの設計思想に従い、または、ユーザの好みに従い、実行前に確認が必要と思われる機能について「要」を、そうでないと思われる機能について「否」を設定すればよい。
【００３７】
なお、図３に示す例では、「確認要否」は「動作」毎に設定するようになっているが、「機能」毎に設定するようにしたり、「パラメータ」毎に設定するようにしたりすることが考えられる。しかし、通常は、実行前に確認が必要か否かが「パラメータ」の値によって変わることはないと考えられるため、データ量や設定の労力を考慮すると、「動作」単位で「確認要否」を設定することが好ましいと考えられる。
【００３８】
図の例では、シーン(SCENE)機能に関する動作は、実行すると、カレントメモリの内容を変更し、ＤＳＰ１８における信号処理の内容に影響を与えることになるため、これらの動作には確認要を設定している。また、モニタ(MONITOR)機能やページ切り換え(PAGE CHANGE)機能に関する動作は、ＤＳＰ１８における信号処理の内容に直接影響を与えることはないため、これらの動作には確認不要を設定している。
【００３９】
次に、図４に、割当設定画面の表示例を示す。
この図に示す割当設定画面２００は、ユーザ定義キーに対する動作の割り当ての指示を受け付けるための画面であり、ユーザによる所定の操作に応じて表示パネル１１０に表示されるＧＵＩである。
そして、割当設定画面２００は、割当内容表示部２１０，機能選択部２２０，動作選択部２３０，パラメータ選択部２４０，割当指示ボタン２５０，ＯＫボタン２６１，キャンセルボタン２６２を備えている。
【００４０】
このうち、割当内容表示部２１０は、操作パネル１００上に設けた１番目から６番目のユーザ定義キー１５０と対応させて、各ユーザ定義キーに割り当てられている動作を表示する部分である。
また、割当内容表示部２１０には、各ユーザ定義キーと対応する割当先選択ボタン２１１が設けられており、ユーザは、このボタンの押下により、動作の割り当てを行うキーを選択することができる。図には、３番目のユーザ定義キーが選択された状態を、このキーと対応するボタンにハッチングを付すことにより示している。
【００４１】
機能選択部２２０は、割当先選択ボタン２１１により動作の割り当てを行うキーが選択された場合に、そのキーに割り当て可能な動作を含む機能のリストを表示すると共に、割り当てる動作を含む機能の選択を受け付ける部分である。カーソル２２１は、現在選択されている機能を示す。
動作選択部２３０は、機能選択部２２０で選択されている機能に関する動作のうち、現在選択されているキーに割り当て可能な動作のリストを表示すると共に、割り当てるべき動作の選択を受け付ける部分である。カーソル２３１は、現在選択されている動作を示す。また、動作名の後ろの「＞」は、その動作を割り当てる場合にはパラメータの値を選択する必要がある旨を示す。
【００４２】
パラメータ選択部２４０は、動作選択部２３０で、パラメータの値を選択する必要がある動作が選択された場合に、選択可能な値のリストを表示すると共に、パラメータの値の選択を受け付ける部分である。カーソル２４１は、現在選択されている値を示す。なお、動作選択部２３０で、パラメータの値を選択する必要がない動作が選択された場合には、パラメータ選択部２４０の機能は無効にし、低輝度表示等によりこのことを示すと良い。
以上の機能選択部２２０，動作選択部２３０及びパラメータ選択部２４０の表示は、図３に示した割当機能テーブルの内容に基づいて行うことができる。
【００４３】
また、割当指示ボタン２５０は、機能選択部２２０，動作選択部２３０，パラメータ選択部２４０で選択された動作を、割当先選択ボタン２１１により選択されたユーザ定義キーに割り当てる指示を行うためのボタンである。なおここでは、１つのユーザ定義キーに割り当て可能な動作は、１つのみとする。
【００４４】
そして、ユーザは、この割当設定画面２００において任意の数のユーザ定義キーに所望の動作を割り当てた後、ＯＫボタン２６１を押下することにより、その割り当てを有効にして割当設定画面２００を閉じ、元の画面に戻ることができる。また、キャンセルボタン２６２を押下することにより、割当設定画面２００で行った割り当てを無効とし、割り当て内容を、割当設定画面２００を開く前の状態に戻して、元の画面に戻ることができる。
【００４５】
次に、図５に、図４に示した割当設定画面２００の表示が指示された場合にデジタルミキサ１０のＣＰＵ１１が実行する処理のフローチャートを示す。
デジタルミキサ１０において、ＣＰＵ１１は、ユーザの操作により割当設定画面２００の表示が指示されたことを検出すると、図５のフローチャートに示す処理を開始する。
【００４６】
そして、まず表示パネル１１０に、図４に示した割当設定画面２００を表示させる（Ｓ１１）。このとき、割当内容表示部２１０には、表示時における各ユーザ定義キーへの動作の割り当て内容を表示する。デジタルミキサ１０は、この割り当て内容を、複数あるユーザ定義キーの全てについて、キー毎にカレントメモリに記憶する。また、ステップＳ１１の段階では、機能選択部２２０，動作選択部２３０及びパラメータ選択部２４０の機能は無効化しておくとよい。
【００４７】
そしてその後、割当設定画面２００中の割当先選択ボタン２１１により、動作の割り当て対象とするユーザ定義キーの選択を受け付ける（Ｓ１２）。なお、割り当て対象とするユーザ定義キーの選択は、操作パネル１００上で割り当て対象としたいユーザ定義キーを押下することによって行うこともできる。
【００４８】
そして、いずれかのユーザ定義キーが選択されると（Ｓ１３）、機能選択部２２０，動作選択部２３０及びパラメータ選択部２４０の機能を有効化し、図４を用いて説明したように、ステップＳ１２で選択されたユーザ定義キーに割り当てる動作の選択を受け付ける（Ｓ１４）。すなわち、図３を用いて説明したような、ユーザ定義キー１５０に割り当てるべき１つの動作を規定する機能と動作とパラメータの値との組み合わせ、又は機能と動作との組み合わせを、ユーザに特定させる。
【００４９】
この選択がなされた後、割当指示ボタン２５０により割り当て実行が指示されると（Ｓ１５）、ステップＳ１２で選択されたユーザ定義キーにステップＳ１４で選択された動作を割り当てる（Ｓ１６）。なお、この割り当ては、より具体的には、カレントメモリに記憶している、ユーザ定義キーへの動作の割り当て内容を示す情報を書き換える処理である。割り当て対象として選択されているユーザ定義キーと対応付けられて記録されている現在値に対し、ステップＳ１４で選択された動作を示す機能と動作とパラメータの値との組み合わせ、又は機能と動作との組み合わせを上書きする。
そして、その割り当て内容（書き換え後のカレントメモリの現在値）に従って割当設定画面２００の表示を更新し（Ｓ１７）、ステップＳ１２に戻って処理を繰り返す。
【００５０】
また、割当設定画面２００においてＯＫボタン２６１又はキャンセルボタン２６２が操作された場合には、図示しない割り込み処理により、図５に示した処理での動作の割り当て内容をフラッシュメモリ１２に反映させ、又は反映させずに、割当設定画面２００を閉じて図５のフローチャートに示す処理を終了させる。
以上の処理により、ＣＰＵ１１は、ユーザの指示に従って、各ユーザ定義キーにデジタルミキサ１０に実行させるべき動作を割り当てることができる。
【００５１】
次に、図６に、ユーザ定義キー１５０が操作された場合にＣＰＵ１１が実行する処理のフローチャートを示す。なお、この処理において、ＣＰＵ１１は、キーのオンイベントが検出された場合にそのキーが「操作された」と判断し、その後オン継続中（オフイベントが検出されるまで）は、そのキーが「操作されている」と判断する。
ＣＰＵ１１は、ユーザ定義キー１５０のいずれかが操作されたことを検出した場合に、図６のフローチャートに示す処理を開始する。
【００５２】
そしてまず、操作されたユーザ定義キーに割り当てられている動作の情報を、カレントメモリから、操作されたユーザキーに対応付けられて記録されている動作の現在値として、機能と動作とパラメータの値との組み合わせ、又は機能と動作との組み合わせを読み出すことによって取得する（Ｓ２１）。また、図３に示した割当機能テーブルを参照して、その動作についての確認要否の情報を取得する（Ｓ２２）。
【００５３】
そして、これが確認不要の場合には（Ｓ２３のＮＯ）、ユーザに対する実行可否の確認は不要であることがわかるため、そのままステップＳ２９に進んで、操作されたユーザ定義キーに割り当てられている動作を直ちに実行し、処理を終了する。なお、ここでいう「直ちに」とは、ステップＳ２４,Ｓ２５における、ユーザ定義キーと共にシフトキー１３２が操作されているか否かを検出し、シフトキー１３２の操作有無によって動作実行の可否確認を行うか否かを判断する処理をスキップして、ステップＳ２９の処理を実行することを指す。
【００５４】
一方、ステップＳ２３で確認要の場合、基本的にはユーザに対する実行可否の確認が必要であることがわかる。しかし、この場合でも、シフトキー１３２の状態を検出し（Ｓ２４）、これが操作されている状態であれば（Ｓ２５）、このことを、ユーザからの確認不要指示あるいは動作実行可の指示と解釈する。そこで、ステップＳ２３でＮＯの場合と同様、ステップＳ２９に進んで、操作されたユーザ定義キーに割り当てられている動作を直ちに実行し、処理を終了する。なお、ここでいう「直ちに」とは、ステップＳ２６〜Ｓ２８におて動作実行の可否確認を行う処理をスキップして、ステップＳ２９の処理を実行することを指す。
【００５５】
また、ステップＳ２５でＮＯの場合、ユーザからの別途の指示はなく、基本通りユーザに対する動作実行可否の確認が必要であることがわかる。そこで、この場合、表示パネル１１０に確認画面をポップアップ表示させ、操作されたユーザ定義キーに割り当てられている動作の実行可否をユーザに確認する（Ｓ２６）。
【００５６】
図７にこの確認画面の例を示す。
この図に示すように、確認画面３００は、簡単な構成でよく、例えば、実行しようとする動作の内容（図７では「ＸＸＸ」で示した）及びその実行可否を問うメッセージ３０１と、実行可を指示するためのＹＥＳボタン３０２と、実行不可を指示するためのＮＯボタン３０３とが配置されていれば足りる。
そして、ユーザは、実行しようとする動作が意図したものであれば実行可を、そうでなく、動作を実行させたくない場合には実行不可を指示すればよい。
【００５７】
図６の説明に戻ると、ＣＰＵ１１は、確認画面３００を表示させた後、実行可又は不可のいずれかの指示がなされるのを待ち（Ｓ２７）、なされた指示が動作実行可であれば（Ｓ２８）、ステップＳ２９に進んで、操作されたユーザ定義キーに割り当てられている動作を実行し、処理を終了する。動作実行不可の指示がなされた場合には（Ｓ２８でＮＯ）、ステップＳ２９の処理をスキップし、ユーザ定義キーに割り当てられている動作を実行せずに処理を終了する。
以上の処理において、ＣＰＵ１１は制御手段として機能する。
【００５８】
そして、ＣＰＵ１１に、以上の処理を実行することにより、確認要を設定してある動作をユーザ定義キー１５０の操作に応じて実行する場合には、基本的にユーザに実行可否を確認して誤操作を防止しつつ、ユーザがシフトキー１３２を操作しながらユーザ定義キー１５０を操作して、実行可否確認の省略を明示的に指示した場合には、確認動作を省略して、高い操作性を実現することができる。すなわち、操作性の高さと、誤操作の防止とを、両立させることができる。
【００５９】
以上で実施形態の説明を終了するが、装置の構成、データの構成、画面の内容、具体的な処理内容等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、ユーザ定義キー１５０に割り当てる動作に対して実行可否確認の要否が設定できることは、この発明に必須ではない。そして、要否を設定する機能を設けない場合には、全ての動作が「確認要」であると取り扱うようにするとよい。
【００６０】
また、上述した実施形態では、シフトキー１３２を補助操作子とし、実行可否確認の省略を、そのシフトキー１３２の操作によって指示する例について説明したが、このシフトキー１３２に代えて任意のキーを補助操作子として用いてよいことはもちろんである。ただし、ユーザ定義キー１５０の近くにあるキーを用いることが、操作性の観点からは好ましい。また、複数のキーを補助操作子とし、そのうち何れか１つの操作、又は複数の補助操作子の同時操作により、実行可否確認の省略を指示する構成としてもよい。
【００６１】
また、補助操作子を用いず、ユーザ定義キー１５０自体が特定の態様で操作された場合に、これを実行可否確認の省略指示であると解釈する構成とすることも考えられる。
この場合、ＣＰＵ１１は、図６に示した処理に代えて図８に示す処理を実行することになる。
【００６２】
この処理は、図６のステップＳ２４，Ｓ２５の処理に代えてステップＳＸの処理を実行する点が、図６に示した処理と異なるのみである。そして、ＣＰＵ１１は、処理の開始トリガとなったユーザ定義キーの操作がどのような態様のものであったかを記憶しておき、ステップＳ２３で動作の実行可否確認が必要と判断した場合に、ステップＳＸで、ユーザ定義キーの操作が特定の態様（第１の態様）でなされたか否か判断する。
【００６３】
そして、特定の態様でなされていた場合、実行可否確認の省略が指示されたと判断し、ステップＳ２９に進んで、操作されたユーザ定義キーに割り当てられている動作を直ちに実行する。すなわち、ステップＳ２６〜Ｓ２８におて動作実行の可否確認を行う処理をスキップして、ステップＳ２９の処理を実行する。
【００６４】
一方、ユーザ定義キーの操作が上記の第１の態様とは異なる態様（第２の態様）でなされていた場合、実行可否確認の省略は指示されておらず、基本通り実行可否確認が必要と判断し、ステップＳ２６に進んで実行可否確認を行う。
また、ステップＳ２３で確認不要と判断した場合には、ユーザ定義キーの操作態様によって動作実行の可否確認を行うか否かを判断するステップＳ２５の処理をスキップして、ステップＳ２９の処理を実行する。
このような構成を採用した場合でも、上述した実施形態の場合と同様な効果を得ることができる。
【００６５】
なお、ここで識別する操作態様としては、例えば、シングルクリック／ダブルクリックや、押下時間の所定時間未満／以上が考えられる。
また、動作を割り当てるアサイナブル操作子の形状は、ユーザ定義キー１５０のような、単にオンオフを検出可能なだけのキーには限られない。そこで、アサイナブル操作子として、操作の強度やベロシティを検出可能な操作子を用いるのであれば、これらの値の所定値未満／以上を識別することも考えられる。
【００６６】
また、アサイナブル操作子としてソフトウェアキーを用いるのであれば、タッチパネルに対する操作が単なるタッチか、タッチに続いてドラッグ又はパネルをはじくような操作がなされたか、という識別も考えられる。
さらに、ここで挙げたもの以外でも、ユーザ定義キーの操作ついて少なくとも２種類の操作態様を区別して検出できるのであれば、いかなる構成のキーであっても、またいかなる操作態様であっても、採用可能である。
【００６７】
そして、これらの識別可能な操作態様のうち、不注意ではなされ難い特殊な操作態様を、第１の態様として用いるとよい。上述の例では、ダブルクリック，所定時間以上の押下，強度やベロシティが所定値以上の操作，タッチ＋ドラッグ（又ははじく）の操作がこれに該当する。また、不注意でもなされることが考えられるが操作の容易な一般的な操作態様を、第２の態様として用いるとよい。上述の例では、シングルクリック，所定時間未満の押下，強度やベロシティが所定値未満の操作，単なるタッチの操作がこれに該当する。
【００６８】
また、３種以上の操作態様を識別可能な場合には、第１の態様と第２の態様をそれぞれ特定の態様（複数でも可）に限定し、どちらにも該当しない態様でアサイナブル操作子の操作がなされた場合には無視する（図８に示した処理の開始トリガとしない）ようにすることが考えられる。また、第１の態様と第２の態様の一方を特定の態様に定めた上で、それ以外の態様を全て、他方の態様として取り扱うようにしてもよい。
【００６９】
また、上述した実施形態においては、１つのアサイナブル操作子に割り当てる動作が１つである例について説明した。しかし、１つのアサイナブル操作子に複数の動作を割り当て、アサイナブル操作子の操作に応じて、割り当てられた複数の動作を同時にあるいは順次実行させることができるようにしてもよい。この場合、実行しようとする動作のいずれか１つにでも確認要が設定されていた場合、実行可否確認が必要であると判断するようにするとよい。
【００７０】
また、アサイナブル操作子の数が６つに限られないことも、もちろんである。アサイナブル操作子の数は、１以上の任意の数でよい。ただし、割り当て可能な動作（の組み合わせ）の種類よりも多くの数のアサイナブル操作子を設けることは、あまり意味がない。
また、動作の実行可否確認は、画面表示以外の方法で行ってもよい。例えば、音声で確認内容を通知し、特定のキーの押下によって実行可否を確認することも考えられる。
【００７１】
また、この発明が、単体のデジタルミキサ以外にも、ハードディスクレコーダ、電子楽器、カラオケ装置、音源装置、ＭＩＤＩシーケンサ等の音響信号処理装置にミキサの機能を持たせたような装置にも適用可能なことは、もちろんである。
また、この発明は、ＰＣ等のコンピュータに実行させるＤＡＷ（デジタル・オーディオ・ワークステーション）アプリケーション等の音響信号処理プログラムの動作を制御するためのフィジカルコントローラや、多機能の操作パネルを有しないデジタルミキサを制御するためのフィジカルコントローラ等にも適用可能である。この場合、アサイナブル操作子に割り当てる動作は、制御対象の音響信号処理プログラムやデジタルミキサの動作となる。
また、以上述べてきた変形例は、矛盾しない範囲で任意に組み合わせて適用することができる。
【産業上の利用可能性】
【００７２】
以上の説明から明らかなように、この発明の音響信号処理装置によれば、音響信号処理装置にアサイナブル操作子を設ける場合に、操作性の高さと、誤操作の防止とを、両立させることができる。
従って、利便性の高い音響信号処理装置を提供することができる。
【図面の簡単な説明】
【００７３】
【図１】この発明の音響信号処理装置の実施形態であるデジタルミキサの構成を示すブロック図である。
【図２】図１に示したデジタルミキサが有する操作パネルの構成を示す図である。
【図３】ユーザ定義キーに割り当て可能な動作を示す割当機能テーブルの例を示す図である。
【図４】割当設定画面の表示例を示す図である。
【図５】図１に示したデジタルミキサのＣＰＵが、図４に示した割当設定画面の表示が指示された場合に実行する処理のフローチャートである。
【００７４】
【図６】同じく、ユーザ定義キーが操作された場合に実行する処理のフローチャートである。
【図７】図６に示した処理で表示させる確認画面の例を示す図である。
【図８】図６に示した処理の変形例を示すフローチャートである。
【符号の説明】
【００７５】
１０…デジタルミキサ、１１…ＣＰＵ、１２…フラッシュメモリ、１３…ＲＡＭ、１４…表示器、１５…操作子、１７…波形Ｉ／Ｏ、１８…ＤＳＰ、１９…システムバス、１００…操作パネル、１１０…表示パネル、１３２…シフトキー、１５０…ユーザ定義キー
【図１】
2008252550.tif 000003
【図２】
2008252550.tif 000004
【図３】
2008252550.tif 000005
【図４】
2008252550.tif 000006
【図５】
2008252550.tif 000007
【図６】
2008252550.tif 000008
【図７】
2008252550.tif 000009
【図８】
2008252550.tif 000010