(57)【特許請求の範囲】
【請求項１】
音響処理機能を操作するための音響制御用コントローラーであって、
複数本のスライダと、
前記複数本のスライダのそれぞれにはチャンネルが１つずつ割り当てられており、各スライダに割り当てられているチャンネルの変更を指示する変更指示手段と、
前記音響処理機能においては、編集対象とされる１つの任意のチャンネルが選択チャンネルとして選択されており、前記変更指示手段により変更が指示された時に、前記音響処理機能において選択されている選択チャンネルを確認し、当該選択チャンネルを含む複数個のチャンネルを前記複数本のスライダのそれぞれに割り当てる割当変更手段と、
を備えることを特徴とする音響制御用コントローラー。
【請求項２】
前記割当変更手段が前記選択チャンネルを含む複数のチャンネルを前記複数本のスライダのそれぞれに割り当てる際に、前記選択チャンネルからはじまり、チャンネル番号が連続する複数個のチャンネルを、チャンネル番号順で前記複数本のスライダにそれぞれ割り当てることを特徴とする請求項１記載の音響制御用コントローラー。
【請求項３】
前記変更指示手段は、複数の指示方法のいずれかで割当チャンネルを変更する指示を行うことができ、
前記割当変更手段は、前記変更指示手段からの割当チャンネルを変更する指示が検出された時に、前記指示が前記複数の指示方法のいずれであるかを検出すると共に、前記選択チャンネルの位置を検出し、検出された前記指示方法と前記選択チャンネルの位置とにより割当手法を決定して、該決定された割当手法により前記選択チャンネルを含む複数個のチャンネルを前記複数本のスライダにそれぞれ割り当てることを特徴とする請求項１記載の音響制御用コントローラー。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音響信号の記録や再生、あるいはエフェクト付与やミキシング等の音響処理機能を操作するための音響制御用コントローラーに関する。
【背景技術】
【０００２】
従来から、コンピューターを用いる音響信号処理装置において、ディジタル信号処理により演奏データの録音や編集、ミキシング等の音響処理作業を行うことが知られている。音響信号処理装置で使用するコンピューターは、ＰＣ（パーソナルコンピューター）等の汎用のコンピューターとされ、音響信号処理装置に必要なオーディオインターフェースやＭＩＤＩ（Musical Instrument Digital Interface）インターフェースなどの各種ハードウェア装置を備えている。また、コンピューターには音響信号処理機能を実行させるためのアプリケーションプログラムが実装されている。これにより、コンピューターにおいて、音響信号の記録や再生、あるいはエフェクト付与やミキシング等の音響信号処理機能が実現される。このような音響信号処理装置は、デジタルオーディオワークステーション（Digital Audio Workstation：ＤＡＷ）と呼ばれている。このＤＡＷ機能をコンピューターに実行させるアプリケーションプログラムを、以下の説明においては「ＤＡＷソフト」という。
【０００３】
ＰＣで動作するＤＡＷソフトは充実しており、ＤＡＷソフトの機能が増えてパラメーターが増加している。ＤＡＷの操作には、ＰＣのキーボードやマウスが使用されるが、キーボード操作やマウス操作で増加しているパラメーターの全てを操作することは困難になってきている。このため、ＤＡＷの操作のためのコントローラーをＤＡＷソフトがインストールされたＰＣに接続して、ＤＡＷをリモートコントロールすることが行われている。コントローラーには、例えば、複数のスライダを持つものがあり、それらスライダを使って、チャンネル（以下、「チャンネル」を「ｃｈ」という）のレベルを調整することができる。スライダの操作対象ｃｈは、ユーザが変更でき、ｃｈ単位やバンク単位で順にずらして変更している。例えば、特許文献１には４個のスライダの操作対象ｃｈをバンク単位で変更できることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−４０８２号公報
【非特許文献】
【０００５】
【非特許文献１】Euphonix, Inc.  MC Controlユーザ・ガイド，P.29-49，［online］, ［平成２３年２月１０日検索］，インターネット<http://connect.euphonix.com/documents/MC_Control_User_Guide_rC_Jap.pdf>
【非特許文献２】Steinberg Media Technologies GmbH  CC121オペレーションマニュアル，［online］, ［平成２３年２月１０日検索］，インターネット<ftp://ftp.steinberg.net/Download/Hardware/CC121/CC121_OperationManual_ja.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ある１つのｃｈにおける各種のパラメータの値を詳細に編集したい場合には、当該ある１つのｃｈを選択ｃｈとして選択し、当該選択ｃｈの詳細編集画面をディスプレイに表示させた上で、当該詳細編集画面を使って編集を行うことになる。この詳細な編集は一般に、当該選択ｃｈと関係する他ｃｈを再生し、それら他ｃｈとのレベルのバランスを確認しながら行われる。また、選択ｃｈにおけるパラメーターの詳細な編集中に、それら他ｃｈのレベルも調整することがある。
しかしながら、選択ｃｈに関係する他ｃｈをコントローラーにおけるスライダの操作対象ｃｈとして割り当てる作業には次のような問題点があった。
・１ｃｈずつあるいは１バンクずつ順に、ｃｈあるいはバンクをずらしてスライダの操作対象ｃｈを変更しなければならず、ボタンを何回も押さなければならない。
・操作対象ｃｈが希望するｃｈへ変更されたかを確認しながら、操作対象ｃｈをずらさなければならない。
・一般に、１楽曲を構成するｃｈ（１個の楽曲ファイルに含まれるｃｈ）の数は１００個（ときには２００個）などの膨大な数となり、操作対象ｃｈを希望するｃｈへ変更する作業に大変な手間がかかる。
そこで、本発明は、スライダに簡単な操作により操作対象ｃｈを割り当てることができる音響制御用コントローラーを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の音響制御用コントローラーは、音響処理機能を操作するための音響制御用コントローラーであって、複数本のスライダと、前記複数本のスライダのそれぞれにはチャンネルが１つずつ割り当てられており、各スライダに割り当てられているチャンネルの変更を指示する変更指示手段と、前記音響処理機能においては、編集対象とされる１つの任意のチャンネルが選択チャンネルとして選択されており、前記変更指示手段により変更が指示された時に、前記音響処理機能において選択されている選択チャンネルを確認し、当該選択チャンネルを含む複数個のチャンネルを前記複数本のスライダのそれぞれに割り当てる割当変更手段とを備えることを最も主要な特徴としている。
【発明の効果】
【０００８】
本発明によれば、音響処理機能において選択されている選択チャンネルを確認し、当該選択チャンネルを含む複数個のチャンネルを複数本のスライダにそれぞれ割り当てるようにしたので、簡単な操作で、迅速、正確に、選択チャンネルと関係するチャンネル群をスライダへ割り当てられるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の音響制御用コントローラーの実施例とされるコントローラーをＰＣに接続した構成を示す図である。
【図２】本発明の実施例にかかるコントローラーのハードウェアの構成例を示す回路ブロック図である。
【図３】本発明の実施例にかかるコントローラーが接続されるＰＣのハードウェアの構成例を示す回路ブロック図である。
【図４】本発明の実施例にかかるコントローラーが接続されたＰＣ上で動作中のＤＡＷの表示画面例を示す図である。
【図５】本発明にかかるコントローラーのスライダに割り当てられるチャンネルをｃｈ単位で変更する処理を説明するための図である。
【図６】本発明にかかるコントローラーのスライダに割り当てられるチャンネルをｃｈ単位で変更する他の処理を説明するための図である。
【図７】本発明にかかるコントローラーのスライダに割り当てられるチャンネルをバンク単位で変更する処理を説明するための図である。
【図８】本発明にかかるコントローラーのスライダに割り当てられるチャンネルをバンク単位で変更する他の処理を説明するための図である。
【図９】本発明にかかるコントローラーで実行されるスライダが操作された時の処理のフローチャートである。
【図１０】本発明にかかるコントローラーが接続されたＰＣ上で実行されるスライダが操作された時の処理のフローチャートである。
【図１１】本発明にかかるコントローラーが接続されたＰＣ上で実行される選択ｃｈの変更の処理のフローチャートである。
【図１２】本発明にかかるコントローラーで実行される選択ｃｈの変更の処理のフローチャートである。
【図１３】本発明にかかるコントローラーで実行される第１実施例の割当ｃｈの変更の処理のフローチャートである。
【図１４】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する第１実施例の割当ｃｈの変更の処理における手法の決定のテーブルを示す図である。
【図１５】本発明にかかるコントローラーが接続されたＰＣ上で実行される割当ｃｈの変更の処理のフローチャートである。
【図１６】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する割当ｃｈの変更の処理の手法１を説明するための図である。
【図１７】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する割当ｃｈの変更の処理の手法２を説明するための図である。
【図１８】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する割当ｃｈの変更の処理の手法３，４を説明するための図である。
【図１９】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する割当ｃｈの変更の処理の手法５，６，７を説明するための図である。
【図２０】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する割当ｃｈの変更の処理の手法８，９を説明するための図である。
【図２１】本発明にかかるコントローラーのスライダに割り当てられるチャンネルを変更する第２実施例の割当ｃｈの変更の処理における手法の決定のテーブルを示す図である。
【発明を実施するための形態】
【００１０】
本発明の音響制御用コントローラーの実施例とされるコントローラー２をＰＣ（パーソナルコンピュータ）１に接続した構成を図１に示す。
図１において、ＰＣ１には音響信号の記録や再生、あるいはエフェクト付与やミキシング等の音響処理機能を実現するためのＤＡＷ（Digital Audio Workstation）と呼ばれるアプリケーションソフトであるＤＡＷソフトがインストールされている。ＰＣ１はＤＡＷを起動する装置であり、ＰＣ１においてＤＡＷソフトを起動することで、音響信号の記録や再生、あるいはエフェクト付与やミキシング等の音響信号処理機能が実現される。ＰＣ１に、電子楽器５、デジタルミキサ６およびスピーカアンプ７を接続すると、電子楽器５やデジタルミキサ６からの音声信号をＤＡＷに入力することができ、ＤＡＷから出力される音声信号をスピーカアンプ７に供給することができる。ＰＣ１にはマウス３とキーボード４が接続されており、マウス３とキーボード４とによりＤＡＷ等のアプリケーションを操作することができる。また、ＤＡＷを操作するためのＤＡＷ用の音響制御用コントローラーであるコントローラー２がＰＣ１に接続されている。例えば、コントローラー２は、ＰＣ１にＵＳＢ（Universal Serial Bus）接続されている。また、ＰＣ１と、コントローラー２、マウス３およびキーボード４との間では制御信号の授受が行われ、ＰＣ１と、電子楽器５、デジタルミキサ６およびスピーカアンプ７との間では音声信号の授受が行われる。
【００１１】
図１に示すようにコントローラー２は、Slider-a1，Slider-a2，Slider-a3，Slider-a4の４本のスライダ２１を備えている。いずれのスライダ２１も縦に細長いタッチパネルで構成されている。各スライダには、ＤＡＷで扱うチャンネル（以下、「チャンネル」を「ｃｈ」という）のいずれか１つが操作対象のｃｈとして割り当てられている。そして、あるスライダのタッチパネル上において指等をスライドさせることにより、当該スライダに割り当てられているｃｈ（割当ｃｈ）の１つのパラメータの値、例えばレベル（フェーダーレベル）などを調整することができる。タッチパネルの内部には、長軸に沿って設定レベルや入力レベルのレベル表示を行う複数個のＬＥＤが設けられている。Slider-a1〜Slider-a4に割り当てられているｃｈは、ｃｈ番号が連続している４個のｃｈとされており、コントローラー２に設けられているボタンを操作することにより割当ｃｈを変更することができる。ｃｈ−ボタン２３は、操作するごとに、スライダ２１への割当ｃｈを、ｃｈ単位で１つ分だけｃｈ番号が減少する方向へ変更するボタンであり、ｃｈ＋ボタン２４は、操作するごとに、スライダ２１への割当ｃｈを、ｃｈ単位で１つ分だけｃｈ番号が増加する方向へ変更するボタンである。また、ｂｋ−ボタン２５は、操作するごとに、スライダ２１への割当ｃｈを、バンク単位で１つ分だけｃｈ番号が減少する方向へ変更するボタンであり、ｂｋ＋ボタン２６は、操作するごとに、スライダ２１への割当ｃｈを、バンク単位で１つ分だけｃｈ番号が増加する方向へ変更するボタンである。なお、shiftボタン２２は、他のボタン２３〜２６と組み合わせて操作するボタンである。
【００１２】
なお、ＤＡＷで扱うｃｈはグループ分けされており、グループの単位をバンクと呼んでいる。各バンクが含むｃｈ数は同じとされ、１つのｃｈは１つのバンクのみに属しており、全ｃｈがいずれかのバンクに属している。バンクは、複数個のｃｈをまとめて取り扱うための単位とされており、例えば、スライダ２１へ割り当てるｃｈ群の選択に使われ、１個のバンクが持つｃｈ数とスライダ２１の本数とが同じとされている。後述の説明では、１つのバンクのｃｈ数と本発明にかかるコントローラー２のスライダ数とが、ともに４個とされる。そして、ＤＡＷが扱うｃｈ数が１６ｃｈとされて、バンク１はｃｈ１−ｃｈ４、バンク２はｃｈ５−ｃｈ８、バンク３はｃｈ９−ｃｈ１２、バンク４はｃｈ１３−ｃｈ１６から構成される。ただし、一般に、ＤＡＷが扱える１楽曲を構成するｃｈの数は、１００個（ときには２００個）などの膨大な数とされているが、説明を簡易にするためにＤＡＷで扱うｃｈ数を１６ｃｈとしている。
【００１３】
図２はコントローラー２のハードウェア構成を示すブロック図である。
図２に示すようにコントローラー２におけるＣＰＵ（Central Processing Unit）３０が管理プログラム（ＯＳ：Operating System）を実行しており、コントローラー２の全体の動作をＯＳ上で制御している。コントローラー２は、コントローラー２の動作プログラムや各種データが格納される不揮発性のフラッシュメモリ３１と、ＣＰＵ３０のワークエリアや各種データが記憶されるＲＡＭ（Random Access Memory）３２を備えている。また、外部Ｉ／Ｏ  ３３はコントローラー２をＰＣ１に接続するための通信インタフェースであり、ＵＳＢやイーサネット（登録商標）などのインタフェースとされる。表示器３４は設定レベルや入力レベルのレベル表示を行うスライダ２１のタッチパネルの内側に配置された複数個のＬＥＤとされている。また、操作子３５は割当ｃｈ変更の指示を行うshiftボタン２２、ｃｈ−ボタン２３、ｃｈ＋ボタン２４、ｂｋ−ボタン２５、ｂｋ＋ボタン２６とされている。各部はバス３６に接続されている
【００１４】
図３はＰＣ１のハードウェア構成を示すブロック図である。
図３に示すようにＰＣ１におけるＣＰＵ１０が管理プログラム（ＯＳ）を実行しており、ＰＣ１の全体の動作をＯＳ上で制御している。ＰＣ１は、ＰＣ１の動作プログラムや各種データが格納される不揮発性のフラッシュメモリ１１と、ＣＰＵ１０のワークエリアや各種データが記憶されるＲＡＭ１２を備えている。また、外部Ｉ／Ｏ  １３はＰＣ１にキーボード、マウス、ディスプレイなどの外部機器やコントローラー２を接続するための通信インタフェースであり、ＤＶＩ（Digital Visual Interface）、ＵＳＢやイーサネット（登録商標）などのインタフェースとされる。ＰＣ１において起動されたＤＡＷの各種画面は、外部Ｉ／Ｏ  １３を介して接続されているディスプレイに表示され、外部Ｉ／Ｏ  １３を介して接続されているキーボードおよびマウスによりＤＡＷの操作が行われる。また、外部Ｉ／Ｏ  １３には、電子楽器５等からアナログ音声信号を入力するアナログ入力ポート、スピーカアンプ７等にアナログ音声信号を出力するアナログ出力ポート、デジタルミキサ６等からディジタル音声信号を入力したりデジタルミキサ６等にディジタル音声信号を出力するディジタル入力／出力ポートも含まれている。各部はバス１４に接続されている。
【００１５】
次に、図１に示す構成においてＤＡＷソフトが起動されているＰＣ１に接続されたディスプレイに表示されるＤＡＷの表示画面例を図４に示す。
ＤＡＷの表示画面には、スライダ用ＧＵＩの画面とされるスライダ制御部Ｄ１のウィンドウと、選択ｃｈ用ＧＵＩの画面とされる選択ｃｈ制御部Ｄ２のウィンドウと、その他用ＧＵＩの画面とされるその他制御部Ｄ３のウィンドウが表示されている。スライダ制御部Ｄ１には、ＤＡＷが扱う全ｃｈ分（１６本）のスライダ画像を表示するスライダ部１５と、選択された１個のｃｈ（現在の選択ｃｈ）を表示する選択ｃｈ表示部１６と、コントローラー２の各スライダに現在割り当てられているｃｈ（割当ｃｈ）を表示する割当ｃｈ表示部１７が表示されている。スライダ部１５の１６本のスライダ画像は左から順に、ｃｈ番号順に１つずつのｃｈ（ｃｈ１，ｃｈ２，ｃｈ３，・・・）と対応しており、いずれかのスライダ画像の摘みをマウスでドラッグして上下に移動させることにより、当該スライダ画像に対応するｃｈのレベルを制御することができる。
【００１６】
また、選択ｃｈ表示部１６では、スライダ部１５における各スライダ画像の下に選択ｃｈボタンがそれぞれ設けられており、いずれかの選択ｃｈボタン上でマウスをクリックすると当該選択ｃｈボタンの位置に「-sel-」が表示され、その上のスライダ画像に対応するｃｈが選択ｃｈとして設定される。あるいは、キーボードの方向キー「→」「←」により表示されている「-sel-」を移動して、エンターキーを押すことにより「-sel-」が表示されている位置のスライダ画像に対応するｃｈが選択ｃｈとして設定される。また、選択ｃｈ制御部Ｄ２においてｃｈ番号を指定する操作を行うことにより、当該指定されたｃｈ番号のｃｈが選択ｃｈとして設定されると共に、当該選択ｃｈのｃｈに対応するスライダ画像の下の選択ｃｈボタンの位置に「-sel-」が表示される。
なお、ＤＡＷでは、選択ｃｈとして１個のｃｈを選択でき、選択ｃｈとして選択できるｃｈは１度に１個のみとされる。この選択ｃｈは、選択ｃｈ制御部Ｄ２の制御対象のｃｈとされ、選択ｃｈ制御部Ｄ２ではヘッドアンプ、パン、ハイパスフィルタやイコライザの選択ｃｈのパラメータの編集を詳細に行うことができる。また、現在の選択ｃｈの情報は、ＤＡＷ（ＰＣ１）のＰＣカレントメモリとされるＲＡＭ１２へ記録され、さらに、コントローラー２へ送られて、コントローラーカレントメモリとされるＲＡＭ３２へも記録される。
【００１７】
ＰＣ１に接続されたコントローラー２では、スライダ制御部Ｄ１に表示されているスライダ部１５に替えて、ｃｈのレベルをリモートコントロールすることができる。この場合、コントローラー２の４本のスライダ２１にそれぞれ割り当てられたｃｈが割当ｃｈ表示部１７に表示される。図示する例では、左から３番目のｃｈ３がスライダ２１のSlider-a1に、４番目のｃｈ４がSlider-a2に、５番目のｃｈ５がSlider-a3に、６番目のｃｈ６がSlider-a4に割り当てられている。これにより、コントローラー２のSlider-a1〜Slider-a4を操作することにより、ｃｈ３〜ｃｈ６のレベルをリモートコントロールすることができる。なお、コントローラー２の４本のスライダ２１のそれぞれには、ｃｈ番号が連続している４つのｃｈを番号順に割り当てる。一般に、ボーカルとコーラスのまとまり、ドラムキットのまとまりといった音楽的に関係のある楽音群は連続するｃｈ番号のｃｈにまとめられている。４本のスライダ２１に連続するｃｈ番号のｃｈを割り当てることで、関係のある楽音群を同時に操作できるように配慮してある。
【００１８】
コントローラー２において、上記したｃｈ−ボタン２３、ｃｈ＋ボタン２４、ｂｋ−ボタン２５、ｂｋ＋ボタン２６を操作することにより、４本のスライダ２１のそれぞれに割り当てられている連続する割当ｃｈを一括して移動することができる。これにより、所望の連続するｃｈのまとまりに移動させて、そのｃｈのレベルをコントローラー２によりリモートコントロールすることができる。
そこで、上記した各ボタンを操作した際の割当ｃｈの移動について以下に説明する。まず、ｃｈ−ボタン２３を操作した際の割当ｃｈの移動の態様の一例を図５に示す。図５の上段には、ＤＡＷの表示画面には表示されないが、理解を容易にするためにｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図５の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図５の下段には、ｃｈ−ボタン２３の操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。
【００１９】
コントローラー２においてｃｈ−ボタン２３を押すと、ｃｈ番号減少方向（ｃｈ番号が小さくなる方向）へ１個のｃｈ分だけ割当ｃｈを変更する指示がコントローラー２で検出されてｃｈ単位の変更の処理（左）が実行される。このｃｈ単位の変更の処理（左）では、スライダ２１にそれぞれ、１つ左のｃｈ（１つだけｃｈ番号が小さいｃｈ）が新たな割当ｃｈとして割り当てられる。図５に示す例では、ｃｈ１０が選択ｃｈとされており、操作前においてはSlider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ３，ｃｈ４，ｃｈ５，ｃｈ６がそれぞれ割り当てられている。そこで、Slider-a1，Slider-a2，Slider-a3，Slider-a4の割当ｃｈが１つずつ左のｃｈへ変更されて、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ２，ｃｈ３，ｃｈ４，ｃｈ５が新たな割当ｃｈとして割り当てられる。次いで、以前の割当ｃｈが解除されて、新たな割当ｃｈがスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈのｃｈ番号へ書き替える。さらに、新たな割当ｃｈにあわせてスライダ２１におけるＬＥＤによる表示を新たな割当ｃｈの内容に変更する。
【００２０】
さらに、新たな割当ｃｈの設定内容をＤＡＷ（ＰＣ１）へ送り、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報を新たな割当ｃｈにあわせて更新すると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈにあわせて、図５の下段に示すように更新する。なお、操作前においてスライダ２１の左端のSlider-a1の割当ｃｈがｃｈ１とされて、これ以上は左のｃｈがない場合は、すべてのスライダ２１について割当ｃｈを変更せず現状の割当ｃｈを維持し、ｃｈ単位の変更の処理（左）を中止する。また、最小ｃｈ（ｃｈ１）が割り当てられていたスライダ２１は、割当ｃｈなしに変更してｃｈ２以上が割り当てられていたスライダ２１に１つ左のｃｈを新たな割当ｃｈとして割り当てる構成としてもよい。
【００２１】
次に、ｃｈ＋ボタン２４を操作した際の割当ｃｈの移動の態様の一例を図６に示す。図６の上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図６の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図６の下段には、ｃｈ＋ボタン２４の操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。
コントローラー２においてｃｈ＋ボタン２４を押すと、ｃｈ番号増加方向（ｃｈ番号が大きくなる方向）へ１個のｃｈ分だけ割当ｃｈを変更する指示がコントローラー２で検出されてｃｈ単位の変更の処理（右）が実行される。このｃｈ単位の変更の処理（右）では、スライダ２１にそれぞれ、１つ右のｃｈ（１つだけｃｈ番号が大きいｃｈ）が新たな割当ｃｈとして割り当てられる。図６に示す例では、ｃｈ１０が選択ｃｈとされており、操作前においてはSlider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ３，ｃｈ４，ｃｈ５，ｃｈ６がそれぞれ割り当てられている。そこで、Slider-a1，Slider-a2，Slider-a3，Slider-a4の割当ｃｈが１つずつ左のｃｈへ変更されて、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ４，ｃｈ５，ｃｈ６，ｃｈ７が新たな割当ｃｈとして割り当てられる。
【００２２】
次いで、以前の割当ｃｈが解除されて、新たな割当ｃｈがスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈのｃｈ番号へ書き替える。さらに、新たな割当ｃｈにあわせてスライダ２１におけるＬＥＤによる表示を新たな割当ｃｈの内容に変更する。さらに、新たな割当ｃｈの設定内容をＤＡＷ（ＰＣ１）へ送り、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報を新たな割当ｃｈにあわせて更新すると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈにあわせて、図６の下段に示すように更新する。なお、操作前においてスライダ２１の右端のSlider-a4の割当ｃｈがｃｈ１２とされて、これ以上は右のｃｈがない場合は、すべてのスライダ２１について割当ｃｈを変更せず現状の割当ｃｈを維持し、ｃｈ単位の変更の処理（右）を中止する。また、最大ｃｈ（ｃｈ１２）が割り当てられていたスライダ２１は、割当ｃｈなしに変更してｃｈ１１以下が割り当てられていたスライダ２１に１つ右のｃｈを新たな割当ｃｈとして割り当てる構成としてもよい。
【００２３】
次に、ｂｋ−ボタン２５を操作した際の割当ｃｈの移動の態様の一例を図７に示す。図７の上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図７の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図７の下段には、ｂｋ−ボタン２５の操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。
コントローラー２においてｂｋ−ボタン２５を押すと、ｃｈ番号減少方向へ１個のバンク分だけ割当ｃｈを変更する指示がコントローラー２で検出されてバンク単位の変更の処理（左）が実行される。このバンク単位の変更の処理（左）では、左側直近のバンクを検出し、そのバンクに含まれるｃｈを新たな割当ｃｈとし、ｃｈ番号順で左端のスライダ２１から順に新たな割当ｃｈが割り当てられる。図７に示す例では、ｃｈ１０が選択ｃｈとされており、操作前においてはSlider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ３，ｃｈ４，ｃｈ５，ｃｈ６がそれぞれ割り当てられている。そこで、左側直近のバンクがｂｋ１と検出されて、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｂｋ１を構成するｃｈ１，ｃｈ２，ｃｈ３，ｃｈ４が新たな割当ｃｈとして割り当てられる。
【００２４】
次いで、以前の割当ｃｈが解除されて、新たな割当ｃｈがスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈのｃｈ番号へ書き替える。さらに、新たな割当ｃｈにあわせてスライダ２１におけるＬＥＤによる表示を新たな割当ｃｈの内容に変更する。さらに、新たな割当ｃｈの設定内容をＤＡＷ（ＰＣ１）へ送り、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報を新たな割当ｃｈにあわせて更新すると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈにあわせて、図７の下段に示すように更新する。なお、操作前において最も左側のバンクに割り当てられており、左側直近のバンクが検出されない場合は、すべてのスライダ２１について割当ｃｈを変更せず現状の割当ｃｈを維持し、バンク単位の変更の処理（左）を中止する。
【００２５】
次に、ｂｋ＋ボタン２６を操作した際の割当ｃｈの移動の態様の一例を図８に示す。図８の上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図８の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図８の下段には、ｂｋ＋ボタン２６の操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。
コントローラー２においてｂｋ＋ボタン２６を押すと、ｃｈ番号増加方向へ１個のバンク分だけ割当ｃｈを変更する指示がコントローラー２で検出されてバンク単位の変更の処理（右）が実行される。このバンク単位の変更の処理（右）では、右側直近のバンクを検出し、そのバンクに含まれるｃｈを新たな割当ｃｈとし、ｃｈ番号順で左端のスライダ２１から順に新たな割当ｃｈが割り当てられる。図８に示す例では、ｃｈ１０が選択ｃｈとされており、操作前においてはSlider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ３，ｃｈ４，ｃｈ５，ｃｈ６がそれぞれ割り当てられている。そこで、右側直近のバンクがｂｋ２と検出されて、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｂｋ２を構成するｃｈ５，ｃｈ６，ｃｈ７，ｃｈ８が新たな割当ｃｈとして割り当てられる。
【００２６】
次いで、以前の割当ｃｈが解除されて、新たな割当ｃｈがスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈのｃｈ番号へ書き替える。さらに、新たな割当ｃｈにあわせてスライダ２１におけるＬＥＤによる表示を新たな割当ｃｈの内容に変更する。さらに、新たな割当ｃｈの設定内容をＤＡＷ（ＰＣ１）へ送り、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報を新たな割当ｃｈにあわせて更新すると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈにあわせて、図８の下段に示すように更新する。なお、操作前において最も右側のバンクに割り当てられており、右側直近のバンクが検出されない場合は、すべてのスライダ２１について割当ｃｈを変更せず現状の割当ｃｈを維持し、バンク単位の変更の処理（左）を中止する。
【００２７】
次に、コントローラー２においてスライダ２１のいずれかがユーザによって操作されたことを検出したときに起動されるスライダが操作された時の処理のフローチャートを図９に示す。このスライダが操作された時の処理はコントローラー２で実行する処理であり、操作された１個のスライダ２１が処理対象とされる。
いずれかのスライダ２１がユーザによって操作されたことが検出されて、スライダが操作された時の処理がコントローラー２で起動されると、ステップＳ１０にて操作されたスライダ２１の操作量と、当該スライダ２１の割当ｃｈである操作対象ｃｈとが確認され、確認された操作量に基づいて操作対象パラメータの新たな値（更新値）が決定される。そして、操作対象ｃｈの操作対象パラメーターの値を更新値へ変更する指示がＤＡＷへ送られる。次いで、ステップＳ１１にて更新値にあわせて操作対象ｃｈの各種の設定変更やスライダ２１における操作対象ｃｈのＬＥＤの表示を変更する表示変更が行われる。そして、ステップＳ１１の処理が終了するとスライダが操作された時の処理がコントローラー２において終了される。
【００２８】
次に、図９に示すフローチャートのステップＳ１０にて送られた操作対象ｃｈの操作対象パラメーターの値を更新値へ変更する指示をＤＡＷが受け取った時にＤＡＷ（ＰＣ１）で実行されるスライダが操作された時の処理のフローチャートを図１０に示す。
操作対象ｃｈの操作対象パラメーターの値を更新値へ変更する指示をＤＡＷが受け取り、スライダが操作された時の処理がＤＡＷ（ＰＣ１）で起動されると、ステップＳ２０にて受け付けた更新値に基づいて操作対象ｃｈの操作対象パラメータの値が更新される。次いで、ステップＳ２１にて更新値にあわせて操作対象ｃｈの各種の設定変更や、ディスプレイのスライダ制御部Ｄ１に表示されているスライダ部１５において操作対象ｃｈが割り当てられているスライダ画像の摘みの位置が更新値にあわせて変更される表示変更が行われる。そして、ステップＳ２１の処理が終了するとスライダが操作された時の処理がＤＡＷ（ＰＣ１）において終了される。
【００２９】
次に、ＤＡＷにおいて選択ｃｈを変更（新たな選択ｃｈを指定）する指示が検出されたときに起動するＤＡＷ（ＰＣ）が実行する選択ｃｈの変更の処理のフローチャートを図１１に示す。なお、選択ｃｈ表示部１６におけるｃｈごとに用意されているｓｅｌボタンのいずれか１つが操作された時に、選択ｃｈの変更が指示される。
選択ｃｈを変更する指示が検出されてＤＡＷ（ＰＣ１）において選択ｃｈの変更の処理が起動されると、ステップＳ３０にて選択ｃｈを変更する指示で指定されたｃｈが新たな選択ｃｈとして設定される。この際に、以前の選択ｃｈが解除されて、指定されたｃｈが選択ｃｈとしてＰＣカレントメモリ（ＲＡＭ１２）へ書き込まれ、新たな選択ｃｈが選択ｃｈ制御部Ｄ２の制御対象のｃｈとして設定される。さらに、選択ｃｈ表示部１６に表示されている「-sel-」を新たな選択ｃｈの位置に表示すると共に、選択ｃｈに関する各種表示の内容が新たな選択ｃｈにあわせて更新される。次に、ステップＳ３１にてコントローラー２がＤＡＷ（ＰＣ１）に外部接続されているか否かが判断され、コントローラー２がＤＡＷ（ＰＣ１）に外部接続されていると判断された場合は、ステップＳ３２に進む。ステップＳ３２では、新たな選択ｃｈのｃｈ番号がコントローラー２へ通知される。また、ステップＳ３１にてコントローラー２がＤＡＷ（ＰＣ１）に外部接続されていないと判断された場合、あるいは、ステップＳ３２の処理が終了した場合は選択ｃｈの変更の処理がＤＡＷ（ＰＣ１）において終了される。
【００３０】
次に、図１１に示すフローチャートのステップＳ３２にて送られた新たな選択ｃｈのｃｈ番号の通知をコントローラー２が受け取った時にコントローラー２で実行される選択ｃｈの変更の処理のフローチャートを図１２に示す。
新たな選択ｃｈのｃｈ番号の通知をコントローラー２が受け取り、選択ｃｈの変更の処理がコントローラー２で起動されると、ステップＳ４０にて受信した新たな選択ｃｈのｃｈ番号の情報に基づいて、コントローラーカレントメモリ（ＲＡＭ３２）に保持されている選択ｃｈの情報が、新たな選択ｃｈの情報に更新される。ステップＳ４０の処理が終了すると選択ｃｈの変更の処理がコントローラー２において終了する。この選択ｃｈの変更の処理がコントローラー２で実行されることにより、コントローラー２は、ＤＡＷで設定されている選択ｃｈについて、最新の情報を常に保持するようになる。
なお、選択ｃｈが変更されてもスライダ２１の割当ｃｈは変更されない。
【００３１】
ところで、本発明にかかるコントローラー２においては、ボタン２３〜２６のいずれかを、shiftボタン２２と組み合わせて操作した際に、選択ｃｈが含まれる位置へ割当ｃｈを移動する指示を行うことができる。この指示がコントローラー２で検出された際にコントローラー２では選択ｃｈの位置が確認され、選択ｃｈの位置に応じて割当ｃｈを移動する処理が行われる。この割当ｃｈの変更の処理の第１実施例では、shiftボタン２２と、ボタン２３〜２６のいずれかとを操作した際に、shiftボタン２２とボタン２３〜２６との組み合わせ（操作の種類）と、選択ｃｈの位置との組み合わせ、つまり、操作の種類と選択ｃｈの位置との組み合わせに応じて割当ｃｈをスライダ２１に割り当てる割当手法がコントローラー２において決定される。また、割当ｃｈの変更の処理の第２実施例では、shiftボタン２２とｃｈ−ボタン２３とを操作した際に、選択ｃｈの位置に応じて割当ｃｈをスライダ２１に割り当てる割当手法がコントローラー２において決定される。
まず、第１実施例の割当ｃｈの変更の処理について説明する。図１４にshiftボタン２２とボタン２３〜２６との組み合わせと、選択ｃｈの位置とに応じてコントローラー２で実行される割当ｃｈをスライダ２１に割り当てる割当手法のテーブルを示す。このテーブルでは、割当手法が手法１ないし手法９のいずれかに決定されるが、これらの手法の内容については後述する。
【００３２】
図１４を参照すると、shiftボタン２２を押しながらｃｈ−ボタン２３が押された時に、選択ｃｈが位置１とされていた場合は手法１が実行され、選択ｃｈが位置２とされていた場合は手法５が実行され、選択ｃｈが位置３とされていた場合は手法８が実行される。また、shiftボタン２２を押しながらｃｈ＋ボタン２４が押された時に、選択ｃｈが位置１とされていた場合は手法３が実行され、選択ｃｈが位置２とされていた場合は手法７が実行され、選択ｃｈが位置３とされていた場合は手法９が実行される。さらに、shiftボタン２２を押しながらｂｋ−ボタン２５あるいはｂｋ＋ボタン２６が押された時に、選択ｃｈが位置１とされていた場合は手法４が実行され、選択ｃｈが位置２とされていた場合は手法６が実行され、選択ｃｈが位置３とされていた場合は手法２が実行される。
この場合、選択ｃｈの位置１とは、選択ｃｈ以降のｃｈ数が３個より多い（選択ｃｈ以降のｃｈ数がスライダ数より多い）位置で、かつ、選択ｃｈ以前のｃｈ数が３個より多い（選択ｃｈ以前のｃｈ数がスライダ数より多い）位置である。また、選択ｃｈの位置２とは、選択ｃｈ以降のｃｈ数が３個より多い（選択ｃｈ以降のｃｈ数がスライダ数より多い）位置で、かつ、選択ｃｈ以前のｃｈ数が３個以下（選択ｃｈ以前のｃｈ数がスライダ数より少ない）位置である。さらに、選択ｃｈの位置３とは、選択ｃｈ以降のｃｈ数が３個以下（選択ｃｈ以降のｃｈ数がスライダ数より少ない）位置で、かつ、選択ｃｈ以前のｃｈ数が３個より多い（選択ｃｈ以前のｃｈ数がスライダ数より多い）位置である。
【００３３】
図１４に示すテーブルを用いて割当ｃｈをスライダ２１に割り当てる第１実施例の割当ｃｈ変更の処理のフローチャートを図１３に示す。
shiftボタン２２とボタン２３〜２６とが組み合わされて操作したことがコントローラー２において検出されると、図１３に示す割当ｃｈ変更の処理がコントローラー２において起動され、ステップＳ５０にて自機のコントローラーカレントメモリ（ＲＡＭ３２）に記録されている選択ｃｈを参照して現在の選択ｃｈを確認する。続いて、ステップＳ５１にて操作されたボタンが確認される。この操作されたボタンの確認では、shiftボタン２２とｃｈ−ボタン２３ないしｂｋ＋ボタン２６のいずれかとの組み合わせが確認される。次いで、ステップＳ５２へ進み、ステップＳ５０にて確認された選択ｃｈの位置（位置１か位置２か位置３か）と、ステップＳ５１で確認された操作されたボタンの組み合わせ（Shift&ch-かShift&ch+かShift&bk-/bk+か）（操作の種類）との組み合わせ、つまり、選択ｃｈの位置と操作の種類との組み合わせに基づいて図１４に示すテーブルが参照されて、手法１ないし手法９の内のいずれかの割当ｃｈの割当手法が決定される。そして、決定された割当手法に基づいてステップＳ５３にて新たな割当ｃｈ群が決定され、決定された新たな割当ｃｈ群がステップＳ５４にてスライダ２１のSlider-a1，Slider-a2，Slider-a3，Slider-a4に割り当てられる。この際に、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示を新たな割当ｃｈ群の内容に変更する。さらにまた、新たな割当ｃｈ群の設定内容をＤＡＷ（ＰＣ１）へ送る。ステップＳ５４の処理が終了すると割当ｃｈ変更の処理がコントローラー２において終了する。
なお、ＤＡＷにおける選択ｃｈの変更時に新たな選択ｃｈのｃｈ番号をコントローラー２は受けとらず、ステップＳ５０において選択ｃｈのｃｈ番号をＤＡＷに要求する要求指示を送り、ＤＡＷからの回答を受けて現在の選択ｃｈのｃｈ番号を確認するようにしてもよい。この場合、ＤＡＷは、コントローラー２からの要求指示を受けたときに、現在の選択ｃｈのｃｈ番号あるいは選択ｃｈを識別できる情報を、要求に対する回答として、要求を出したコントローラー２に送るようにする。
【００３４】
次に、図１３に示すフローチャートのステップＳ５３にて送られた新たな割当ｃｈの設定内容をＤＡＷが受け取った時にＤＡＷ（ＰＣ１）で実行される割当ｃｈ変更の処理のフローチャートを図１５に示す。
新たな割当ｃｈの設定内容をＤＡＷが受け取り、割当ｃｈ変更の処理がＤＡＷ（ＰＣ１）で起動されると、ステップＳ５５にて割当ｃｈに関する各種設定を、受け取った新たな割当ｃｈ群の設定内容にあわせて更新する。この更新では、ＰＣカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報や、選択ｃｈ表示部１６と割当ｃｈ表示部１７における割当ｃｈに関する表示の内容を受け取った新たな割当ｃｈ群の設定内容にあわせて更新する。ステップＳ５５の処理が終了すると割当ｃｈ変更の処理がＤＡＷ（ＰＣ１）において終了する。
【００３５】
ここで、手法１ないし手法９の説明を行う。shiftボタン２２と、ボタン２３〜２６との具体的な組み合わせと、選択ｃｈの位置とに応じて手法１ないし手法９のいずれかの手法に決定されて、新たな割当ｃｈ群がスライダ２１に割り当てられる。
まず、手法１について図１６を参照しながら説明する。図１６の上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図１６の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１６の下段には、shiftボタン２２とｃｈ−ボタン２３との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。shiftボタン２２を押しながらｃｈ−ボタン２３が押されたことがコントローラー２で検出されると、図１３に示す割当ｃｈ変更の処理が起動され、そのステップＳ５０にて選択ｃｈがｃｈ１０であることが確認される。選択ｃｈがｃｈ１０の場合は、選択ｃｈ以降のｃｈ数が７ｃｈで選択ｃｈ以前のｃｈ数が１０ｃｈとされていることから、選択ｃｈの位置が位置１と検出される。また、ステップＳ５１では操作されたボタンがshiftボタン２２とｃｈ−ボタン２３と確認される。
【００３６】
これにより、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法１と決定される。手法１の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の左端のSlider-a1へ割り当て、ｃｈ番号増加方向に連続するｃｈを残りのSlider-a2，Slider-a3，Slider-a4へ割り当てる新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ１０がSlider-a1へ割り当てられ、ｃｈ番号増加方向に連続するｃｈ１１，ｃｈ１２，ｃｈ１３が残りのSlider-a2，Slider-a3，Slider-a4へ割り当てられる。そして、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示が新たな割当ｃｈの内容に変更される。
さらに、新たな割当ｃｈ群の設定内容がＤＡＷ（ＰＣ１）へ送られ、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報が新たな割当ｃｈ群にあわせて更新されると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈ群にあわせて、図１６の下段に示すように更新される。
【００３７】
次に、手法２について図１７を参照しながら説明する。図１７の上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図１７の中段には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１７の下段には、shiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。shiftボタン２２を押しながらｂｋ−ボタン２５あるいはｂｋ＋ボタン２６が押されたことがコントローラー２で検出されると、図１３に示す割当ｃｈ変更の処理が起動され、そのステップＳ５０にて選択ｃｈがｃｈ１４であることが確認される。選択ｃｈがｃｈ１４の場合は、選択ｃｈ以降のｃｈ数が３ｃｈで選択ｃｈ以前のｃｈ数が１４ｃｈとされていることから、選択ｃｈの位置が位置３と検出される。また、ステップＳ５１では操作されたボタンがshiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６と確認される。
【００３８】
これにより、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法２と決定される。手法２の割当手法と決定された場合は、選択ｃｈを含むバンクとなる最終バンクのｃｈ群が新たな割当ｃｈとしてスライダ２１に割り当てられる。すなわち、スライダ２１にスライダ数分の連続する最終バンクを構成するｃｈが新たな割当ｃｈ群とされる。最終バンクは選択ｃｈを含むｂｋ４でありｃｈ１３，ｃｈ１４，ｃｈ１５，ｃｈ１６で構成されていることから、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ１３，ｃｈ１４，ｃｈ１５，ｃｈ１６の連続するｃｈ群が新たな割当ｃｈ群として割り当てられる。そして、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示が新たな割当ｃｈの内容に変更される。
さらに、新たな割当ｃｈ群の設定内容がＤＡＷ（ＰＣ１）へ送られ、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報が新たな割当ｃｈ群にあわせて更新されると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈ群にあわせて、図１７の下段に示すように更新される。
【００３９】
次に、手法３および手法４について図１８を参照しながら説明する。図１８の最上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図１８の２段目には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１８の３段目には、shiftボタン２２とｃｈ＋ボタン２４との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１８の最下段にはshiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。shiftボタン２２を押しながらｃｈ＋ボタン２４が押されたこと、または、shiftボタン２２を押しながらｂｋ−ボタン２５あるいはｂｋ＋ボタン２６が押されたことがコントローラー２で検出されると、図１３に示す割当ｃｈ変更の処理が起動され、そのステップＳ５０にて選択ｃｈがｃｈ１０であることが確認される。選択ｃｈがｃｈ１０の場合は、選択ｃｈ以降のｃｈ数が７ｃｈで選択ｃｈ以前のｃｈ数が１０ｃｈとされていることから、選択ｃｈの位置が位置１と検出される。また、ステップＳ５１では操作されたボタンがshiftボタン２２とｃｈ＋ボタン２４、または、shiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６と確認される。
【００４０】
ここで、操作されたボタンがshiftボタン２２とｃｈ＋ボタン２４と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法３と決定される。手法３の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の右端のSlider-a4へ割り当て、ｃｈ番号減少方向に連続するｃｈを残りのSlider-a3，Slider-a2，Slider-a1へ割り当てるよう新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ１０がSlider-a4へ割り当てられ、ｃｈ番号減少方向に連続するｃｈ９，ｃｈ８，ｃｈ７が残りのSlider-a3，Slider-a2，Slider-a1へ割り当てられる。
また、操作されたボタンがshiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法４と決定される。手法４の割当手法と決定された場合は、選択ｃｈを含むバンクのｃｈ群が新たな割当ｃｈとしてスライダ２１に割り当てられる。すなわち、現在の選択ｃｈのｃｈを含むバンクのｃｈ群がスライダ２１の新たな割当ｃｈ群とされる。選択ｃｈを含むバンクはｂｋ３でありｃｈ９，ｃｈ１０，ｃｈ１１，ｃｈ１２で構成されていることから、Slider-a1，Slider-a2，Slider-a3，Slider-a4にｃｈ９，ｃｈ１０，ｃｈ１１，ｃｈ１２の連続するｃｈ群が新たな割当ｃｈ群として割り当てられる。
【００４１】
そして、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示が新たな割当ｃｈの内容に変更される。
さらに、新たな割当ｃｈ群の設定内容がＤＡＷ（ＰＣ１）へ送られ、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報が新たな割当ｃｈ群にあわせて更新されると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈ群にあわせて、割当手法が手法３の場合は図１８の３段目に示すように、手法４の場合は図１８の最下段に示すように更新される。
【００４２】
次に、手法５ないし手法７について図１９を参照しながら説明する。図１９の最上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図１９の２段目には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１９の３段目には、shiftボタン２２とｃｈ−ボタン２３との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１９の４段目にはshiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図１９の最下段にはshiftボタン２２とｃｈ＋ボタン２４との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。shiftボタン２２を押しながらｃｈ−ボタン２３が押されたこと、または、shiftボタン２２を押しながらｂｋ−ボタン２５あるいはｂｋ＋ボタン２６が押されたこと、もしくは、shiftボタン２２を押しながらｃｈ＋ボタン２４が押されたことがコントローラー２で検出されると、図１３に示す割当ｃｈ変更の処理が起動され、そのステップＳ５０にて選択ｃｈがｃｈ２であることが確認される。選択ｃｈがｃｈ２の場合は、選択ｃｈ以降のｃｈ数が１５ｃｈで選択ｃｈ以前のｃｈ数が２ｃｈとされていることから、選択ｃｈの位置が位置２と検出される。また、ステップＳ５１では操作されたボタンがshiftボタン２２とｃｈ−ボタン２３、または、shiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６、もしくは、shiftボタン２２とｃｈ＋ボタン２４と確認される。
【００４３】
ここで、操作されたボタンがshiftボタン２２とｃｈ−ボタン２３と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法５と決定される。手法５の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の左端のSlider-a1へ割り当て、ｃｈ番号増加方向に連続するｃｈを残りのSlider-a2，Slider-a3，Slider-a4へ割り当てる新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ２がSlider-a1へ割り当てられ、ｃｈ番号増加方向に連続するｃｈ３，ｃｈ４，ｃｈ５が残りのSlider-a2，Slider-a3，Slider-a4へ割り当てられる。
また、操作されたボタンがshiftボタン２２とｂｋ−ボタン２５あるいはｂｋ＋ボタン２６と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法６と決定される。手法６の割当手法と決定された場合は、選択ｃｈを含む最初のバンクのｃｈ群が新たな割当ｃｈとしてスライダ２１に割り当てられる。すなわち、スライダ２１にスライダ数分の連続する最初のバンクを構成するｃｈが、新たな割当ｃｈ群とされる。最初のバンクは選択ｃｈを含むｂｋ１でありｃｈ１，ｃｈ２，ｃｈ３，ｃｈ４で構成されていることから、Slider-a1,Slider-a2，Slider-a3，Slider-a4にｃｈ１，ｃｈ２，ｃｈ３，ｃｈ４の連続するｃｈ群が新たな割当ｃｈ群として割り当てられる。
【００４４】
さらに、操作されたボタンがshiftボタン２２とｃｈ＋ボタン２４と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法７と決定される。手法７の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の右端のSlider-a4へ割り当て、ｃｈ番号減少方向に連続するｃｈを残りのSlider-a3，Slider-a2，Slider-a1へ割り当てるが、割り当てるｃｈがないスライダ２１にはｃｈを割り当てない新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ２がSlider-a4へ割り当てられ、ｃｈ番号減少方向に連続するｃｈ１がSlider-a3に新たな割当ｃｈ群として割り当てられるが、残りのSlider-a2，Slider-a1には割り当てられるｃｈがないためｃｈは割り当てられない。
そして、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示が新たな割当ｃｈの内容に変更される。
さらに、新たな割当ｃｈ群の設定内容がＤＡＷ（ＰＣ１）へ送られ、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報が新たな割当ｃｈ群にあわせて更新されると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈ群にあわせて、割当手法が手法５の場合は図１９の３段目に示すように、手法６の場合は図１９の４段目に示すように、手法７の場合は図１９の最下段に示すように更新される。
【００４５】
次に、手法８および手法９について図２０を参照しながら説明する。図２０の最上段にはｃｈ１〜ｃｈ１６のｃｈ番号とバンク１（ｂｋ１）〜バンク４（ｂｋ４）のバンク構成を示している。図２０の２段目には、操作前の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図２０の３段目には、shiftボタン２２とｃｈ−ボタン２３との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されており、図２０の最下段にはshiftボタン２２とｃｈ＋ボタン２４との操作後の選択ｃｈ表示部１６と割当ｃｈ表示部１７の表示態様の一例が示されている。shiftボタン２２を押しながらｃｈ−ボタン２３が押されたこと、または、shiftボタン２２を押しながらｃｈ＋ボタン２４が押されたことがコントローラー２で検出されると、図１３に示す割当ｃｈ変更の処理が起動され、そのステップＳ５０にて選択ｃｈがｃｈ１４であることが確認される。選択ｃｈがｃｈ１４の場合は、選択ｃｈ以降のｃｈ数が３ｃｈで選択ｃｈ以前のｃｈ数が１４ｃｈとされていることから、選択ｃｈの位置が位置３と検出される。また、ステップＳ５１では操作されたボタンがshiftボタン２２とｃｈ−ボタン２３、または、shiftボタン２２とｃｈ＋ボタン２４と確認される。
【００４６】
ここで、操作されたボタンがshiftボタン２２とｃｈ−ボタン２３と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法８と決定される。手法８の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の左端のSlider-a1へ割り当て、ｃｈ番号増加方向に連続するｃｈを残りのSlider-a2，Slider-a3，Slider-a4へ割り当てるが、割り当てるｃｈがないスライダ２１にはｃｈを割り当てない新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ１４がSlider-a1へ割り当てられ、ｃｈ番号増加方向に連続するｃｈ１５，ｃｈ１６がSlider-a2，Slider-a3へ新たな割当ｃｈ群として割り当てられるが、残りのSlider-a4には割り当てられるｃｈがないためｃｈは割り当てられない。
また、操作されたボタンがshiftボタン２２とｃｈ＋ボタン２４と確認された場合は、ステップＳ５２にて図１４に示すテーブルが参照されて、割当手法が手法９と決定される。手法９の割当手法と決定された場合は、現在の選択ｃｈをスライダ２１の右端のSlider-a4へ割り当て、ｃｈ番号減少方向に連続するｃｈを残りのSlider-a3，Slider-a2，Slider-a1へ割り当てる新たな割当ｃｈ群がステップＳ５３で決定される。そして、ステップＳ５４にて現在の選択ｃｈであるｃｈ１４がSlider-a4へ割り当てられ、ｃｈ番号減少方向に連続するｃｈ１３，ｃｈ１２，ｃｈ１１がSlider-a3，Slider-a2，Slider-a1の連続するｃｈ群が新たな割当ｃｈ群として割り当てられる。
【００４７】
そして、以前の割当ｃｈ群が解除されて、新たな割当ｃｈ群がスライダ２１の操作対象のｃｈとして設定され、コントローラー２のカレントメモリ（ＲＡＭ３２）の割当ｃｈの情報を新たな割当ｃｈ群のｃｈ番号へ書き替える。さらに、新たな割当ｃｈ群にあわせてスライダ２１におけるＬＥＤによる表示が新たな割当ｃｈの内容に変更される。
さらに、新たな割当ｃｈ群の設定内容がＤＡＷ（ＰＣ１）へ送られ、ＰＣ１のカレントメモリ（ＲＡＭ１２）の割当ｃｈの情報が新たな割当ｃｈ群にあわせて更新されると共に、割当ｃｈ表示部１７の表示を新たな割当ｃｈ群にあわせて、割当手法が手法８の場合は図２０の３段目に示すように、手法９の場合は図２０の最下段に示すように更新される。
以上説明した手法１ないし手法９の割当手法においては、新たな割当ｃｈ群は選択ｃｈを含むようになる。そして、選択ｃｈと関係するｃｈ群は選択ｃｈの前後にまとめられており、手法１ないし手法９の割当手法では選択ｃｈ前後のｃｈ群をスライダ２１へ割り当てることから、選択ｃｈと関係するｃｈ群をスライダ２１へ割り当てることができるようになる。
【００４８】
次に、第２実施例の割当ｃｈの変更の処理で用いる割当手法のテーブルを図２１に示す。第２実施例は、割当ｃｈの変更を指示する操作の種類を１種類（Shift&ch-）とし、選択ｃｈの位置のみに応じて割当手法を変更する。図２１に示す割当手法のテーブルは、shiftボタン２２とｃｈ−ボタン２３とを操作した際に、選択ｃｈの位置に応じて割当ｃｈをスライダ２１に割り当てる割当手法をコントローラー２が決定するためのテーブルとされている。選択ｃｈが位置する位置１、位置２、位置３は図１４に示す通りの位置とされている。
ここで、shiftボタン２２を押しながらｃｈ−ボタン２３が押されたことがコントローラー２において検出されると、第２実施例の割当ｃｈ変更の処理が起動され、ＤＡＷ（ＰＣ１）における現在の選択ｃｈのｃｈ番号が確認される。そして、自機のコントローラーカレントメモリ（ＲＡＭ３２）に記録されている選択ｃｈが参照されて確認された選択ｃｈと照合される。照合されると、操作されたボタンがshiftボタン２２とｃｈ−ボタン２３とされているか確認される。次いで、確認された選択ｃｈの位置から図２１に示すテーブルが参照されて、手法１、手法５、手法２の内のいずれかの割当ｃｈの割当手法が決定される。そして、決定された割当手法に基づいて新たな割当ｃｈ群が決定され、決定された新たな割当ｃｈ群がスライダ２１のSlider-a1，Slider-a2，Slider-a3，Slider-a4に割り当てられる。
【００４９】
ここで、確認された選択ｃｈの位置が位置１と検出されると、図２１に示すテーブルが参照されて、割当手法が手法１と決定されて図１６に示すように新たな割当ｃｈ群がスライダ２１に割り当てられる。また、確認された選択ｃｈの位置が位置２と検出されると、図２１に示すテーブルが参照されて、割当手法が手法５と決定されて図１９に示すように新たな割当ｃｈ群がスライダ２１に割り当てられる。さらに、確認された選択ｃｈの位置が位置３と検出されると、図２１に示すテーブルが参照されて、割当手法が手法２と決定されて図１７に示すように新たな割当ｃｈ群がスライダ２１に割り当てられる。新たな割当ｃｈ群がスライダ２１に割り当てられた後の処理は、第１実施例の割当ｃｈの変更の処理と同様とされるので、その説明は省略する。
第２実施例で採用する操作の種類はShift&ch-に限られず、Shift&ch+、Shift&bk-、Shift&bk+など他の操作の種類を採用してもよい。さらに、第１実施例で使う図１４に示すテーブル,第２実施例で使う図２１に示すテーブルにおける操作の種類、選択ｃｈの位置、割当手法の組み合わせは、最も好ましいと考えられるものを例示してあるが、図１４や図２１に示すテーブルの組み合わせに限られず、他の組み合わせを採用してもよい。
【００５０】
なお、第１実施例および第２実施例の割当ｃｈの変更の処理において、ＤＡＷにおける選択ｃｈの変更時に新たな選択ｃｈのｃｈ番号をコントローラー２は受けとらず、選択ｃｈの位置を確認する処理において選択ｃｈのｃｈ番号をＤＡＷに要求する要求指示を送り、ＤＡＷからの回答を受けて現在の選択ｃｈのｃｈ番号を確認するようにしてもよい。この場合、ＤＡＷは、コントローラー２からの要求指示を受けたときに、現在の選択ｃｈのｃｈ番号あるいは選択ｃｈを識別できる情報を、要求に対する回答として、要求を出したコントローラー２に送るようにする。
【産業上の利用可能性】
【００５１】
以上説明した本発明の音響制御用コントローラーにおいて、各種のボタンを、ＤＡＷ（ＰＣ）の画面上にキーボードやマウスで操作できるソフトウェアボタンとして配置するようにしてもよい。この場合、ＤＡＷ（ＰＣ）で各種のソフトウェアボタンに対する操作を検出し、当該操作されたボタンに該当するＰＣ側の処理を実行するとともに、当該操作されたボタンをしめす情報を音響制御用コントローラーへ送り、当該操作に該当する処理を音響制御用コントローラーで実行させるようにする。
また、本発明の音響制御用コントローラーではshiftボタンと他のボタンとの組み合わせにより３種類の指示方法としたが、指示方法は少なくとも１種類あればよく２種類あるいは４種類以上としてもよい。例えば、（１）shiftボタンとｃｈ−ボタンとの組み合わせのみとする、（２）shiftボタンとｃｈ＋ボタンとの組み合わせのみとする、（３）shiftボタンとｂｋ−／ｂｋ＋ボタンとの組み合わせは採用せず、shiftボタンとｃｈ−ボタンとの組み合わせおよびshiftボタンとｃｈ＋ボタンとの組み合わせとする、（４）shiftボタンとｂｋ−／ｂｋ＋ボタン２３との組み合わせのみとする、ことが考えられる。この場合、指示方法と選択ｃｈの位置の組み合わせと決定される割当手法の対応関係は図１４に示すテーブルに限らず、適宜に対応関係を調整することができる。例えば、（１）shiftボタンとｃｈ−ボタンとの組み合わせのみとする場合は、位置１で手法１，位置２で手法５，位置３で手法２とする、（２）shiftボタンとｃｈ＋ボタンとの組み合わせのみとする場合は、位置１で手法３，位置２で手法６，位置３で手法９とすることが考えられる。
【符号の説明】
【００５２】
１  ＰＣ、２  コントローラー、３  マウス、４  キーボード、５  電子楽器、６  デジタルミキサ、７  スピーカアンプ、１０  ＣＰＵ、１１  フラッシュメモリ、１２  ＲＡＭ、１３  外部Ｉ／Ｏ、１４  バス、１５  スライダ部、１６  選択ｃｈ表示部、１７  割当ｃｈ表示部、２１  スライダ、２２  Shiftボタン、２３  ｃｈ−ボタン、２４  ｃｈ＋ボタン、２５  ｂｋ−ボタン、２６  ｂｋ＋ボタン、３０  ＣＰＵ、３１  フラッシュメモリ、３２  ＲＡＭ、３３  外部Ｉ／Ｏ、３４  表示器、３５  操作子、３６  バス、Ｄ１  スライダ制御部、Ｄ２  選択ｃｈ制御部、Ｄ３  その他制御部
【図１】
0005817171.tif 000002
【図２】
0005817171.tif 000003
【図３】
0005817171.tif 000004
【図４】
0005817171.tif 000005
【図５】
0005817171.tif 000006
【図６】
0005817171.tif 000007
【図７】
0005817171.tif 000008
【図８】
0005817171.tif 000009
【図９】
0005817171.tif 000010
【図１０】
0005817171.tif 000011
【図１１】
0005817171.tif 000012
【図１２】
0005817171.tif 000013
【図１３】
0005817171.tif 000014
【図１４】
0005817171.tif 000015
【図１５】
0005817171.tif 000016
【図１６】
0005817171.tif 000017
【図１７】
0005817171.tif 000018
【図１８】
0005817171.tif 000019
【図１９】
0005817171.tif 000020
【図２０】
0005817171.tif 000021
【図２１】
0005817171.tif 000022