(57)【要約】【課題】  電子音楽装置からＤＡＷソフトウェアをリモートコントロールするためのＤＡＷソフトウェアのパラメータと電子音楽装置の制御操作子との関連付けを記録したテンプレートを任意に作成又は編集することができるパラメータ割当装置を提供する。【解決手段】  パラメータ割当装置は、パラメータに従い楽音信号を生成する楽音信号生成手段と、複数の制御操作子を有する外部機器と通信する通信手段と、前記楽音信号生成手段のパラメータに関する情報を取得する取得手段と、前記外部機器の複数の制御操作子の中から制御操作子を指定する操作子指定手段と、前記取得したパラメータに関する情報を提示する提示手段と、前記提示したパラメータに関する情報の中から１つのパラメータを選択するパラメータ選択手段と、前記選択したパラメータを前記指定した制御操作子に割り当てる割当手段とを有する。【選択図】  図２
2009169018.tif 000002
【特許請求の範囲】
【請求項１】
パラメータに従い楽音信号を生成する楽音信号生成手段と、
複数の制御操作子を有する外部機器と通信する通信手段と、
前記楽音信号生成手段のパラメータに関する情報を取得する取得手段と、
前記外部機器の複数の制御操作子の中から制御操作子を指定する操作子指定手段と、
前記取得したパラメータに関する情報を提示する提示手段と、
前記提示したパラメータに関する情報の中から１つのパラメータを選択するパラメータ選択手段と、
前記選択したパラメータを前記指定した制御操作子に割り当てる割当手段と
を有するパラメータ割当装置。
【請求項２】
複数の制御操作子を有する外部機器と通信する通信手段を有し、パラメータに従い楽音信号を生成するソフトウェアシンセサイザがインストールされたコンピュータで実行するパラメータ割り当てプログラムであって、
前記ソフトウェアシンセサイザのパラメータに関する情報を取得する取得手順と、
前記外部機器の複数の制御操作子の中から制御操作子を指定する操作子指定手順と、
前記取得したパラメータに関する情報をディスプレイに表示して提示する提示手段と、
前記提示したパラメータに関する情報の中から１つのパラメータを選択するパラメータ選択手順と、
前記選択したパラメータを前記指定した制御操作子に割り当てる割当手順と
を有するパラメータ割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ割当装置に関し、より詳しくは、電子音楽装置の操作子にパラメータを割り当てるパラメータ割当装置に関する。
【背景技術】
【０００２】
近年、オーディオデータの録音、編集、各種処理の一連の作業をデジタルで行うためのシステムとしてデジタルオーディオワークステーション（ＤＡＷ）が用いられている。ＤＡＷをパーソナルコンピュータ（ＰＣ）上で実現するためのＤＡＷソフトウェアが知られている。このＤＡＷソフトウェアを当該ＤＡＷソフトウェアが実行されているＰＣに接続されたリモートキーボード等の電子音楽装置からリモートコントロールすることが行われている（例えば、非特許文献１参照）。
【０００３】
リモートキーボードによるＤＡＷソフトウェアのリモートコントロールは、リモートキーボードの操作パネル上の各種制御操作子（ノブ、スライダ・スイッチ等）にＤＡＷソフトウェアのパラメータを割り当てることにより行われる。
【０００４】
従来、リモートキーボードの制御操作子へのＤＡＷソフトウェアのパラメータの割り当ては、例えば、各ページで予め決まった８個ずつのパラメータを制御操作子で制御するようにしておき、ユーザが複数ページの中から所望のページを選択することによりパラメータの割当をする（例えば、非特許文献２参照）。
【０００５】
【非特許文献１】「ＭＯＴＩＦ  ＸＳ  取扱説明書」,ヤマハ株式会社，２００７年，ｐ．５１−５３
【非特許文献２】「ＭＯＴＩＦ  ＸＳ  データリスト２」,ヤマハ株式会社，２００７年，ｐ．５３−６２
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、電子音楽装置からＤＡＷソフトウェアをリモートコントロールする場合は、上述したように、ＤＡＷソフトウェアのパラメータと電子音楽装置の制御操作子との関連付けがあらかじめ決められたページを選択することにより行っていたため、異なるページで関連付けられたパラメータは一度には制御できないという不都合があった。
【０００７】
また、ＤＡＷソフトウェアで利用可能なソフトウェアシンセサイザに新たなバージョンが出るたびに、ＤＡＷソフトウェアや、ソフトウェアシンセサイザ、電子音楽装置等のメーカー側で当該新バージョンのソフトウェアに対応したページを用意する必要があり、メーカーのサポートが煩雑になるという問題点があった。
【０００８】
本発明の目的は、電子音楽装置からＤＡＷソフトウェアをリモートコントロールするためのＤＡＷソフトウェアのパラメータと電子音楽装置の制御操作子との関連付けを記録したテンプレートを任意に作成又は編集することができるパラメータ割当装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、パラメータ割当装置は、パラメータに従い楽音信号を生成する楽音信号生成手段と、複数の制御操作子を有する外部機器と通信する通信手段と、前記楽音信号生成手段のパラメータに関する情報を取得する取得手段と、前記外部機器の複数の制御操作子の中から制御操作子を指定する操作子指定手段と、前記取得したパラメータに関する情報を提示する提示手段と、前記提示したパラメータに関する情報の中から１つのパラメータを選択するパラメータ選択手段と、前記選択したパラメータを前記指定した制御操作子に割り当てる割当手段とを有する。
【発明の効果】
【００１０】
本発明によれば、電子音楽装置からＤＡＷソフトウェアをリモートコントロールするためのＤＡＷソフトウェアのパラメータと電子音楽装置の制御操作子との関連付けを記録したテンプレートを任意に作成又は編集することができるパラメータ割当装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施例によるＤＡＷソフトウェアのリモートコントロールシステム１００を構成するパーソナルコンピュータ（ＰＣ）１と制御操作子を備えたリモートキーボードなどの電子音楽装置３のハードウェア構成を表すブロック図である。
【００１２】
パーソナルコンピュータ（ＰＣ）１のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、コーデック１８、オーディオ入力回路２０、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１３】
電子音楽装置３のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１４】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。なお、後述する編集中の割当テンプレートＡＴＰ、パラメータ情報ＰＩＦはＲＡＭ７内の一時記憶領域に記憶される。
【００１５】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、記憶装置１５に記憶する必要は無い。
【００１６】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１７】
ユーザは、検出回路１１に接続される制御操作子１２を用いて、各種入力及び設定、選択をすることができる。ＰＣ１の制御操作子１２は、例えば、文字入力用キーボード、マウス等であり、電子音楽装置３の制御操作子１２は、例えば、ノブ、スライダ、フェーダ、ジョイスティック、ジョグシャトル等であり、それぞれユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、制御操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。なお、制御操作子１２からの制御信号は操作子種類と操作値の組み合わせで構成される。
【００１８】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００１９】
記憶装置１５は、ハードディスク、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリ等の記憶媒体とその駆動装置の組み合わせの少なくとも１つで構成される。記憶媒体は、着脱可能であってもよいし、ＰＣ１及び電子音楽装置３に内蔵されていてもよい。
【００２０】
ＰＣ１の記憶装置１５には、本発明の実施例で用いられるＤＡＷソフトウェアプログラム、ＤＡＷ拡張プログラム、割当テンプレート編集プログラム、複数のソフトウェアシンセサイザの実体ファイルＶＳＦ、割当テンプレートＡＴＰ、音声データ等を記憶可能であるとともに、その他のＰＣ１を制御するためのプログラムを記憶することができる。
【００２１】
電子音楽装置３の記憶装置１５には、本発明の実施例で用いられる割当テンプレートＡＴＰ、その他の電子音楽装置３を制御するためのプログラムを記憶することができる。
【００２２】
なお、本発明の実施例を実現するためのプログラムや、その他のＰＣ１及び電子音楽装置３を制御するためのプログラムを記憶装置１５に記憶する場合は、これらをＲＯＭ８に合わせて記憶する必要はない。また、一部のプログラムのみを記憶装置１５に記憶し、その他のプログラムをＲＯＭ８に記憶するようにしてもよい。
【００２３】
コーデック１８は、ソフトウェアシンセサイザ（音源）３６（図２）によって生成される楽音信号、ミキサー３９（図２）によって処理（ミキシング）された楽音信号、レコーダ３８（図２）から再生される楽音信号等をアナログ信号に変換してサウンドシステム１９に供給する。サウンドシステム２０は、スピーカを含み、供給されるデジタル形式の楽音信号を発音する。
【００２４】
オーディオ入力回路２０は、アナログ／デジタルコンバータを含み、デジタル又はアナログ形式の音声信号を外部機器から入力する。
【００２５】
演奏操作子２２は、ユーザの演奏操作に応じた演奏信号を生成し、検出回路１１を介してバス６に入力する。演奏信号は例えば、ＭＩＤＩ信号であり、ユーザの演奏に応じて音高情報を含むキーオン信号、キーオフ信号等で構成される。演奏操作子２２は、鍵盤装置に限らず、ユーザが演奏操作を入力可能なものであればどのような形態のものでもよい。
【００２６】
通信インターフェイス２１は、ＭＩＤＩなどの音楽専用有線Ｉ／Ｆ、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイスのうち少なくとも１つで構成される。なお、本実施例では、ＰＣ１と電子音楽装置３とは、予めそれぞれの通信インターフェイス２１を介して相互通信可能に接続されているものとする。
【００２７】
図２は、本発明の実施例によるリモートコントロールシステム１００の機能を表すブロック図である。なお、図中実線の矢印は楽音生成に係る演奏信号又は楽音信号の流れを示し、破線の矢印はその他のデータ（割当テンプレート、パラメータ、制御信号、パラメータ情報等）の流れを示す。
【００２８】
リモートコントロールシステム１００は、デジタルオーディオワークステーション（ＤＡＷ）ソフトウェアプログラム２（以下、単にＤＡＷ２と呼ぶ）を実行しているパーソナルコンピュータ（ＰＣ）１とリモートキーボード３を相互通信可能に接続して構成される。本実施例では、リモートコントロールシステム１００において、リモートキーボード３がＤＡＷ２内のソフトウェアシンセサイザ（音源）３６を操作する場合について説明する。
【００２９】
リモートキーボード３は、ユーザによる演奏操作子２２の操作に基づきＭＩＤＩノートイベント等の演奏信号を、ＭＩＤＩ出力部２７を介して出力する。また、ユーザによる制御操作子１２の操作に基づき、操作子種類及び操作値からなる制御信号を出力する。
【００３０】
テンプレート記憶部２５は、例えば、図１のリモートキーボード３の記憶装置１５内に設けられる記憶領域であり、多数のソフトウェアシンセサイザ（音源）３６のそれぞれについて、図３に示すような、リモートキーボード３の制御操作子１２の操作子種類（又は固有の識別子）と当該ソフトウェアシンセサイザ３６のパラメータＩＤ及びパラメータ名称との対応関係表（テンプレート）である割当テンプレートＡＴＰを記憶している。ここで、操作子種類は、例えば、「ノブ１」、「ノブ２」、「ノブ３」、「ノブ４」のようにリモートキーボード３における制御操作子１２を特定できる情報であり、パラメータＩＤは２〜４桁程度の各パラメータ固有の識別子である。パラメータ名称は各パラメータＩＤに対応するパラメータの名称であり、例えば、「Ｔｏｎｅ」、「Ｗｉｄｔｈ」、「Ａｔｔａｃｋ」、「Ｌｅｖｅｌ」等である。
【００３１】
表示部１４は、例えば、ＬＣＤ及びＬＥＤ等で構成されるリモートキーボード３の表示回路１３及びディスプレイ１４（図１）であり、リモートキーボード３の操作パネル上に設置される。表示部１４には、テンプレート記憶部２５に記憶される割り当てテンプレートＡＴＰをリスト表示することができる。ユーザは表示部１４にリスト表示される複数の割当テンプレートＡＴＰの中から所望の割当テンプレートＡＴＰを選択することができる。ユーザがいずれか１つの割当テンプレートＡＴＰを選択すると、その選択された割当テンプレートＡＴＰがテンプレート記憶部２５から読み出され、該読み出されたテンプレートの内容（対応関係）がＤＡＷ２側の機能拡張部３２へと送信される。
【００３２】
また、表示部１４には、現在適用されている割当テンプレートＡＴＰによるリモートキーボード３の制御操作子１２とＤＡＷ２のパラメータとの関連付けが表示される。
【００３３】
パーソナルコンピュータ（ＰＣ）１は、ＤＡＷ２がインストールされたコンピュータであり、エディタ３１、機能拡張部３２、ＭＩＤＩ入力部３３及びオーディオ入力部３４を含んで構成される。ＤＡＷ２は、ユーザーインターフェース部３５、複数の音源（ソフトウェアシンセサイザ）３６、シーケンサー３７、レコーダ３８、ミキサー３９及びサウンドシステム１９を含んで構成される。ユーザーインターフェース部３５、複数の音源（ソフトウェアシンセサイザ）３６、シーケンサー３７、レコーダ３８、ミキサー３９は、ソフトウェアプログラムにより構成され、図１のＰＣ１のＣＰＵ９の演算及び制御により実現される。サウンドシステム１９は、図１のＰＣ１のサウンドシステム１９により実現される。
【００３４】
エディタ３１は、割当テンプレートＡＴＰを作成、編集する。その際、ＤＡＷ２内のソフトウェアシンセサイザ３６の実体ファイルＶＳＦ（図４）を解析して、音源のパラメータ情報ＰＩＦ（図５）を取得し、該情報を用いて割当テンプレートＡＴＰを作成、編集する。作成された割当テンプレートＡＴＰは、リモートキーボード３のテンプレート記憶部２５に送られて記憶される。なお、エディタ３１による割当テンプレートＡＴＰを作成、編集については、後に詳述する。
【００３５】
ＤＡＷ２内のソフトウェアシンセサイザ３６の実体ファイルＶＳＦは、図４（Ａ）に示すように、それぞれプログラム部分ＰＧとパラメータ定義部分ＰＤからなる。また、図４（Ｂ）に示すように、パラメータ定義部分ＰＤには、パラメータの階層構造（パラメータグループ等）、パラメータＩＤ、パラメータ名称などが記録されている。また、音源のパラメータ情報ＰＩＦは、図５に示すように、ソフトウェアシンセサイザ３６ごとに図４（Ｂ）に示すパラメータ定義部分ＰＤを抽出したものである。
【００３６】
図２に戻り、機能拡張部３２は、リモートキーボード３のテンプレート記憶部２５から受信した割当テンプレートＡＴＰを記憶し、リモートキーボード３の制御操作子１２から受信した制御信号に含まれる操作子種類を、該記憶した割当テンプレートＡＴＰを参照して、当該操作子種類に関連付けられたパラメータ種類（パラメータＩＤ）に変換して、操作値とともに制御信号としてユーザーインターフェース部３５に供給する。
【００３７】
ユーザーインターフェース部３５では、供給されたパラメータに基づきソフトウェアシンセサイザ３６、シーケンサー３７及びレコーダ３８を制御する。なお、図示しないが、ユーザーインターフェース部３５には、ＰＣ１の制御操作子１２（図１）からの制御信号も入力され、該入力された制御信号に基づいて、ソフトウェアシンセサイザ３６、シーケンサー３７及びレコーダ３８を制御することができる。
【００３８】
このように、リモートキーボード３の制御操作子１２から受信した制御信号を機能拡張部３２において割当テンプレートＡＴＰを参照してパラメータに変換してユーザーインターフェース部３５に供給することにより、リモートキーボード３からソフトウェアシンセサイザ３６等のＤＡＷ２内の機能（プログラム）を制御することができる。
【００３９】
音源３６は、複数種類（複数種類のアルゴリズム、複数種類のメーカー等）のソフトウェアシンセサイザからなり、シーケンサー３７等から入力されるＭＩＤＩ信号に基づき楽音信号（楽音波形データ）を生成し、該生成した楽音信号をミキサー３９又はレコーダ３８に供給する。音源３６は、ユーザーインターフェース部３５から受信した制御信号（パラメータＩＤと操作値）に従って、各種パラメータ値が制御される。制御結果の各種パラメータ値は、ユーザーインターフェース部３５及び機能拡張部３２を介して、リモートキーボード３に送られ、表示部１４に表示される。
【００４０】
シーケンサー３７は、リモートキーボード３の演奏操作子２２から入力される演奏信号（ＭＩＤＩ信号）をＭＩＤＩ出力部２７及びＭＩＤＩ入力部３３を介して受信して記録する。また、シーケンサー３７は、記録したＭＩＤＩ信号を再生してソフトウェアシンセサイザ３６に供給する。また、シーケンサー３７は、レコーダ３８に同期信号を供給する。
【００４１】
シーケンサー３７は、複数のトラックを有し、各トラックごとに任意のソフトウェアシンセサイザ３６が対応付けられる。ユーザの操作によりいずれかのトラックが選択されると、該選択されたトラックに対応付けられたソフトウェアシンセサイザ３６の名称が機能拡張部３２を介してリモートキーボード３に通知され、表示部１４に表示される。通知されたソフトウェアシンセサイザ３６の名称に応じて、対応する割当テンプレートＡＴＰを自動的に選択し、ＤＡＷ２の機能拡張部３２へと送信するようにしてもよい。
【００４２】
レコーダ３８は、複数のトラックを有し、各トラックに、外部機器からオーディオ入力部３４を介して入力されるオーディオ信号（楽音波形データ等）を、例えば、図１のＰＣ１の記憶装置１５に記録する。また、ソフトウェアシンセサイザ３６で生成された楽音波形データを記録することもできる。記録したオーディオ信号（楽音波形データ等）は、シーケンサー３７に同期して再生することができる。レコーダ３８で再生されたオーディオ信号（楽音波形データ等）は、ミキサー３９に供給される。
【００４３】
ミキサー３９は、ソフトウェアシンセサイザ３６において生成される及びレコーダ３８で再生されるオーディオ信号（楽音波形データ等）をミックスしてサウンドシステム１９に供給する。サウンドシステム１９は、供給されたオーディオ信号（楽音波形データ等）を発音する。
【００４４】
図６は、図２のエディタ３１のユーザーインターフェース５０の一例を示す平面図である。以下、図２〜図６を参照して、エディタ３１による割当テンプレートＡＴＰの作成又は編集について説明する。なお、図６に示すものは一例であり、割当テンプレートＡＴＰの作成又は編集の手法はこれに限るものではない。
【００４５】
図６（Ａ）は、エディタ３１のユーザーインターフェース５０の一例を示す平面図である。ユーザーインターフェース５０は、エディタ３１に対応するプログラムを起動するとＰＣ１のディスプレイ１４（図１）に表示される。
【００４６】
選択テンプレート表示部５１には現在選択されているもしくは現在作成中の割当テンプレートＡＴＰの番号及び名称が表示されている。ユーザが、カーソル５２をテンプレート選択部５３上に移動してマウス等の制御操作子１２をクリックすることにより、編集対象の割当テンプレートＡＴＰを変更することができる。テンプレート選択部５３内の左側に配置された上下のスイッチによりテンプレート番号順に編集対象の割当テンプレートＡＴＰを変更することができ、右側に配置されたスイッチにより現在テンプレート記憶部２５に記憶されている割当テンプレートＡＴＰがリスト表示され、ユーザはその中から所望の割当テンプレートＡＴＰを編集対象として選択することができる。
【００４７】
音源表示部５４には、現在の編集対象となっている割当テンプレートＡＴＰにおいて選択されている音源（ソフトウェアシンセサイザ）３６の名称が表示される。ユーザが、カーソル５２を音源選択部５５上に移動してマウス等の制御操作子１２をクリックすることにより、図６（Ｂ）に示すようにＰＣ１にインストールされている音源（ソフトウェアシンセサイザ）３６が、パラメータ情報ＰＩＦに基づきリスト表示され（音源リストＴＧＬの表示）、その中から１つ選択することにより音源（ソフトウェアシンセサイザ）３６を選択又は変更することができる。
【００４８】
ノブ画像５６は、リモートキーボード３のパネル上に配置される制御操作子（ノブ）１２を模して表示され、各ノブ画像５６の下には、割当表示部５７が２段（上段及び下段）ずつ表示されている。すなわち、本実施例では、リモートキーボード３のパネル上に配置される制御操作子（ノブ）１２対して、２つずつのパラメータを割り当てることができ、ユーザが割当切替部５８を操作することにより、上段又は下段のいずれかに表示されたパラメータが各ノブ１２に割り当てられる。現在選択されている段はＬＥＤ画像５９の点灯で通知される。
【００４９】
本実施例では、割当表示部５７は、各ノブ画像５６の下に配置される割当表示部５７ａと画面下側に表示される割当表示部５７ｂが用意されている。割当表示部５７ｂの横には、割当変更部６０が配置されている。割当表示部５７は、上に表示されているノブ画像５６に対応するリモートキーボード３のパネル上に配置される制御操作子（ノブ）１２に現在割り当てられている（対応付けられている）パラメータが簡易表示（パラメータ名称のみの表示）される。ユーザが、カーソル５２を割当表示部５７ａ上に移動してマウス等の制御操作子１２でクリックすることにより、当該割当表示部５７ａ上方に表示されるノブ画像５６に対応するリモートキーボード３のパネル上に配置される制御操作子（ノブ）１２が選択され、割当表示部５７ｂには、当該選択された制御操作子（ノブ）１２に現在割り当てられている（対応付けられている）パラメータが当該パラメータの属するグループ名とともに表示される。
【００５０】
制御操作子（ノブ）１２に現在割り当てられている（対応付けられている）パラメータの変更は、ユーザが、カーソル５２を割当表示部５７ａ上に移動してマウス等の制御操作子１２でダブルクリックするか若しくは割当変更部６０上でクリックすることにより、図６（Ｃ）に示すような割当可能なパラメータの一覧（パラメータリストＰＲＬ）を表示させ、該一覧から割り当てたいパラメータを選択（クリック）することにより行う。なお、パラメータリストは、図５に示すパラメータ情報ＰＩＦに基づき作成され、制御操作子１２に割当可能なパラメータがソフトウェアシンセサイザ３６ごとに階層構造（グループ毎）に表示される。
【００５１】
なお、この例では、制御操作子１２に対応するものとしてノブ画像５６を４つ表示させたが、制御操作子１２に対応する画像の種類、数、配列は、リモートキーボード３に配置される制御操作子１２にあわせて変更することが可能である。
【００５２】
図７は、図２のエディタ３１における作成処理を表すフローチャートである。適宜図１〜図６を参照する。なお、リモートキーボード３に関する情報（制御操作子１２の種類、数、配列等）については、この作成処理の開始前に予め取得され、設定されているものとする。あるいは、このエディタ３１がリモートキーボード３専用のものであれば、予めエディタ３１内に情報を設定しておいてもよい。
【００５３】
ステップＳＡ１で、作成処理を開始し、ステップＳＡ２で、ＰＣ１の記憶装置１５にインストールされている（ＤＡＷ２に登録されている）全てのソフトウェアシンセサイザ３６の実体ファイルＶＳＦを解析して、パラメータ情報ＰＩＦを抽出し、ＲＡＭ７内の一時記憶領域に記憶する。
【００５４】
ステップＳＡ３では、割当テンプレートＡＴＰを作成するソフトウェアシンセサイザ３６をパラメータ情報ＰＩＦの中から選択する。ソフトウェアシンセサイザ３６の選択は、例えば、図６を参照して説明したように、パラメータ情報ＰＩＦに基づき作成されるソフトウェアシンセサイザ３６の一覧である音源リストＴＧＬ（図６（Ｂ））から、所望のソフトウェアシンセサイザ３６をユーザが選択することにより行う。なお、このステップＳＡ３の処理は、ステップＳＡ７から戻ってきた場合には、ユーザによるソフトウェアシンセサイザ３６の変更操作が無ければ省略される。
【００５５】
ステップＳＡ４では、パラメータを割り当てるリモートキーボード３の制御操作子１２を指定する。パラメータを割り当てる制御操作子１２の指定は、例えば、図６（Ａ）に示すエディタ３１のユーザーインターフェース５０を用いたユーザの選択に従い行う。
【００５６】
ステップＳＡ５では、ステップＳＡ３で選択されたソフトウェアシンセサイザ３６のパラメータ名称を、ステップＳＡ２で記憶したパラメータ情報ＰＩＦから読み出して、リスト表示する。このリスト表示は、例えば、図６（Ａ）に示すユーザーインターフェース５０内に、図６（Ｃ）のパラメータリストＰＲＬを表示することにより行う。
【００５７】
ステップＳＡ６では、ステップＳＡ５で表示されるパラメータリストＰＲＬ中から、ユーザの操作によって選択されたパラメータ名称とそれに対応するパラメータＩＤとをステップＳＡ４で指定された制御操作子１２に対応させてＲＡＭ７内の一時記憶領域に記憶する。
【００５８】
ステップＳＡ７では、ユーザによる作成処理の終了指示の有無を検出する。終了指示があった場合は、ＹＥＳの矢印で示すステップＳＡ８に進み、終了指示がない場合は、ステップＳＡ３に戻り、以降の処理を再度行う。
【００５９】
ステップＳＡ８では、ステップＳＡ６で一時的に記憶したパラメータ名称とそれに対応するパラメータＩＤと制御操作子１２との対応関係をステップＳＡ３で選択したソフトウェアシンセサイザ３６の割当テンプレートＡＴＰとして生成し、該生成した割当テンプレートＡＴＰをリモートキーボード３に送信して、リモートキーボード３のテンプレート記憶部２５に記憶させる。その後、ステップＳＡ９に進み作成処理を終了する。
【００６０】
なお、割当テンプレートＡＴＰの名称（ファイル名）は、ステップＳＡ８でリモートキーボード３に送信する前に付与するようにしてもよいし、ステップＳＡ２とステップＳＡ３の間に付与するようにしてもよい。
【００６１】
なお、図７に示す例では、割当テンプレートＡＴＰの新規作成について説明したが、テンプレート記憶部２５に記憶された既存の割当テンプレートＡＴＰを編集する場合は、ステップＳＡ２とステップＳＡ３の間に、テンプレート記憶部２５に記憶されている割当テンプレートＡＴＰのリストを取得し、該リストからユーザが編集対象の割当テンプレートＡＴＰを選択した後に、ステップＳＡ３以降の処理を行うこととする。また、上述のステップＳＡ３〜ステップＳＡ８の説明の内の「作成」を「編集」と読み替える。
【００６２】
また、図７に示す例では、パラメータ作成処理の終了後にステップＳＡ８で作成した割当テンプレートＡＴＰをリモートキーボード３に送信するようにしたが、既存の割当テンプレートＡＴＰを編集する場合は、ステップＳＡ３〜ステップＳＡ６の処理におけるテンプレートの変更時に随時更新後の割当テンプレートＡＴＰをリモートキーボード３に送信するようにしてもよい。
【００６３】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例によるＤＡＷソフトウェアのリモートコントロールシステム１００を構成するパーソナルコンピュータ（ＰＣ）１と電子音楽装置３のハードウェア構成を表すブロック図である。
【図２】本発明の実施例によるリモートコントロールシステム１００の機能を表すブロック図である。
【図３】本発明の実施例による割当テンプレートＡＴＰの一例を示す概念図である。
【図４】本発明の実施例によるＤＡＷ２内のソフトウェアシンセサイザ３６の実体ファイルＶＳＦの構成を示す概念図である。
【図５】本発明の実施例による音源のパラメータ情報ＰＩＦの構成を示す概念図である。
【図６】図２のエディタ３１のユーザーインターフェース５０の一例を示す平面図である。
【図７】図２のエディタ３１における作成処理を表すフローチャートである。
【符号の説明】
【００６５】
１…パーソナルコンピュータ（ＰＣ）、２…デジタルオーディオワークステーション（ＤＡＷ）、３…リモートキーボード（電子音楽装置）、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…制御操作子、１３…表示回路、１４…ディスプレイ（表示部）、１５…記憶装置、１８…コーデック、１９…サウンドシステム、２０…オーディオ入力回路、２１…通信Ｉ／Ｆ、２２…演奏操作子、２５…テンプレート記憶部、２７…ＭＩＤＩ出力部、３１…エディタ、３２…機能拡張部、３３…ＭＩＤＩ入力部、３４…オーディオ入力部、３５…ユーザーインターフェース部、３６…音源（ソフトウェアシンセサイザ）、３７…シーケンサー、３８…レコーダ、３９…ミキサー、５０…ユーザーインターフェース、５１…選択テンプレート表示部、５２…カーソル、５３…テンプレート選択部、５４…音源表示部、５５…音源選択部、５６…ノブ画像、５７…割当表示部、５８…割当切替部、５９…ＬＥＤ画像、６０…割当変更部
【図１】
2009169018.tif 000003
【図２】
2009169018.tif 000004
【図３】
2009169018.tif 000005
【図４】
2009169018.tif 000006
【図５】
2009169018.tif 000007
【図６】
2009169018.tif 000008
【図７】
2009169018.tif 000009