(57)【特許請求の範囲】
【請求項１】
電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムであって、
前記音楽制御装置は、
複数の制御操作子と、
前記電子音楽装置上で指示されているパラメータ種類を取得する取得手段と、
該取得手段によって取得されたパラメータ種類と、前記複数の制御操作子のうちのいずれかとを対応付けた対応関係情報を記憶媒体に記憶させる記憶手段と、
該記憶手段によって記憶された対応関係情報を前記電子音楽装置に送信する対応関係情報送信手段と、
ユーザが前記複数の制御操作子のいずれかを操作したときに、該操作に応じた制御信号を生成して前記電子音楽装置に送信する生成手段と
を有し、
前記電子音楽装置は、
パラメータ種類を指示する指示手段と、
該指示手段によって指示されたパラメータ種類を前記音楽制御装置に送信するパラメータ種類送信手段と、
前記音楽制御装置が送信した前記対応関係情報を受信する対応関係情報受信手段と、
前記音楽制御装置が送信した前記制御信号を受信する制御信号受信手段と、
該制御信号受信手段によって受信された制御信号を、前記対応関係情報受信手段によって受信された対応関係情報に基づいてパラメータ種類に変換する変換手段と、
該変換手段によって変換されたパラメータ種類に基づいて、当該種類のパラメータを制御する制御手段と
を有する
ことを特徴とする制御システム。
【請求項２】
電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する前記音楽制御装置であって、
複数の制御操作子と、
前記電子音楽装置上で指示されているパラメータ種類を取得する取得手段と、
該取得手段によって取得されたパラメータ種類と、前記複数の制御操作子のうちのいずれかとを対応付けた対応関係情報を記憶媒体に記憶させる記憶手段と、
該記憶手段によって記憶された対応関係情報を前記電子音楽装置に送信する対応関係情報送信手段と、
ユーザが前記複数の制御操作子のいずれかを操作したときに、該操作に応じた制御信号を生成して前記電子音楽装置に送信する生成手段と
を有することを特徴とする音楽制御装置。
【請求項３】
電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する前記電子音楽装置であって、
パラメータ種類を指示する指示手段と、
該指示手段によって指示されたパラメータ種類を前記音楽制御装置に送信するパラメータ種類送信手段と、
前記音楽制御装置から、前記送信したパラメータ種類と前記音楽制御装置が有する制御操作子とを対応付けた対応関係情報を受信する対応関係情報受信手段と、
前記音楽制御装置から、前記音楽制御装置の制御操作子が操作されたことに応じた制御信号を受信する制御信号受信手段と、
該制御信号受信手段によって受信された制御信号を、前記対応関係情報受信手段によって受信された対応関係情報に基づいてパラメータ種類に変換する変換手段と、
該変換手段によって変換されたパラメータ種類に基づいて、当該種類のパラメータを制御する制御手段と
を有することを特徴とする電子音楽装置。
【請求項４】
電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する、複数の制御操作子を備えた前記音楽制御装置を制御する制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
前記電子音楽装置上で指示されているパラメータ種類を取得する取得ステップと、
該取得ステップによって取得されたパラメータ種類と、前記複数の制御操作子のうちのいずれかとを対応付けた対応関係情報を記憶媒体に記憶させる記憶ステップと、
該記憶ステップによって記憶された対応関係情報を前記電子音楽装置に送信する対応関係情報送信ステップと、
ユーザが前記複数の制御操作子のいずれかを操作したときに、該操作に応じた制御信号を生成して前記電子音楽装置に送信する生成ステップと
を有することを特徴とするプログラム。
【請求項５】
電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する前記電子音楽装置を制御する制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
パラメータ種類を指示する指示ステップと、
該指示ステップによって指示されたパラメータ種類を前記音楽制御装置に送信するパラメータ種類送信ステップと、
前記音楽制御装置から、前記送信したパラメータ種類と前記音楽制御装置が有する制御操作子とを対応付けた対応関係情報を受信する対応関係情報受信ステップと、
前記音楽制御装置から、前記音楽制御装置の制御操作子が操作されたことに応じた制御信号を受信する制御信号受信ステップと、
該制御信号受信ステップによって受信された制御信号を、前記対応関係情報受信ステップによって受信された対応関係情報に基づいてパラメータ種類に変換する変換ステップと、
該変換ステップによって変換されたパラメータ種類に基づいて、当該種類のパラメータを制御する制御ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システム、該制御システムを構成する音楽制御装置および電子楽器装置、およびその制御方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
外部接続された電子音楽装置を制御する音楽制御装置は、従来から知られている。
【０００３】
たとえば、ＤＡＷ（digital audio workstation）ソフトウェアがインストールされて起動されたＰＣ（パーソナルコンピュータ）を外部接続された電子音楽装置とし、ＭＩＤＩ（musical instrument digital interface）キーボードなどのフィジカル・コントローラ（physical controller）を音楽制御装置として、フィジカル・コントローラを用いて、ＤＡＷソフトウェアを制御するようにしたものがある。一般的に、１つのＤＡＷソフトウェアは、特定の１つのフィジカル・コントローラのみで制御される訳ではなく、多くの種類のフィジカル・コントローラで制御できるようになっている。したがって、ＤＡＷソフトウェアには、多くの種類のフィジカル・コントローラのそれぞれについて、当該フィジカル・コントローラに設けられている各操作子と、該各操作子でそれぞれ制御される各パラメータとを対応付ける操作子−パラメータ対応テンプレート（以下、「テンプレート」と略す）が予め用意されており、ユーザは、使用したいフィジカル・コントローラに対応するテンプレートを選択したり、選択したテンプレートの登録内容を編集したりすることができるようになっている。これにより、使用したいフィジカル・コントローラに設けられた各操作子と各パラメータとの設定を簡単化することができる。
【０００４】
さらに、各操作子と各パラメータの対応関係をユーザが任意に設定できるＤＡＷソフトウェア（上述のように、選択したテンプレートの登録内容をユーザが任意に編集できるものも含む）には、当該設定操作をさらに簡単化するために、「学習機能」を備えているものがある。ＤＡＷソフトウェアの一例である、STEINBERG社のCubase（登録商標）SXに搭載されている「学習機能」は、ユーザが、フィジカル・コントローラの複数の操作子のうち、あるパラメータと対応付けたい１つの操作子の、設定リスト上の位置と種類（フェーダタイプ、パンタイプ、ミュートタイプなど）を設定した上で、当該操作子を実際に操作し、学習ボタンをマウスカーソルでクリックすると、当該操作子（フィジカル・コントローラ上の物理的な操作子）を、設定リスト上の選択された位置の操作子（ＤＡＷソフトウェア上の論理的な操作子）に対応付けるというものである（たとえば、非特許文献１参照）。そして、物理的な操作子と論理的な操作子との対応付けが終了した後は、ユーザは、別画面で、論理的な操作子（＝物理的な操作子）と、その操作子で制御したいパラメータとを対応付けることができる。このように、「学習機能」を用いれば、設定リスト上の操作子とフィジカル・コントローラ上の操作子とを対応付けるための設定操作がより簡単化するので、フィジカル・コントローラ上の各操作子と各パラメータとの設定操作もより簡単化する。
【非特許文献１】「THE BEST REFERENCE BOOKS Cubase SX/SL 2X for Windows(登録商標) 2000/XP 徹底操作ガイド」藤本健／大坪知樹著、２００４年７月３１日  第１版発行、株式会社リットーミュージック刊行（第２６４頁〜第２６７頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の電子音楽装置、つまり「学習機能」の搭載されたＤＡＷソフトウェアがインストールされて起動されたＰＣでは、「学習機能」を利用するために「デバイス設定画面」に移行させる必要があり、音楽制作などで通常使用している画面が表示される通常動作モードと、「デバイス設定画面」が表示されるデバイス設定動作モードとは、その動作モードが全く異なっているので、「デバイス設定画面」を表示させるためには、ユーザは、動作モードを通常動作モードからデバイス設定動作モードに移行させなければならなかった。これにより、通常使用している画面で音楽制作に集中している頭を、それとは無関係な「デバイス設定」の頭に切り替えなければならず、その度にユーザの音楽制作が中断してしまっていた。
【０００６】
本発明は、この点に着目してなされたものであり、ユーザの音楽制作を中断せずに「学習機能」を使用することが可能となる制御システム、該制御システムを構成する音楽制御装置および電子楽器装置、およびその制御方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の制御システムは、電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムであって、前記音楽制御装置は、複数の制御操作子と、前記電子音楽装置上で指示されているパラメータ種類を取得する取得手段と、該取得手段によって取得されたパラメータ種類と、前記複数の制御操作子のうちのいずれかとを対応付けた対応関係情報を記憶媒体に記憶させる記憶手段と、該記憶手段によって記憶された対応関係情報を前記電子音楽装置に送信する対応関係情報送信手段と、ユーザが前記複数の制御操作子のいずれかを操作したときに、該操作に応じた制御信号を生成して前記電子音楽装置に送信する生成手段とを有し、前記電子音楽装置は、パラメータ種類を指示する指示手段と、該指示手段によって指示されたパラメータ種類を前記音楽制御装置に送信するパラメータ種類送信手段と、前記音楽制御装置が送信した前記対応関係情報を受信する対応関係情報受信手段と、前記音楽制御装置が送信した前記制御信号を受信する制御信号受信手段と、該制御信号受信手段によって受信された制御信号を、前記対応関係情報受信手段によって受信された対応関係情報に基づいてパラメータ種類に変換する変換手段と、該変換手段によって変換されたパラメータ種類に基づいて、当該種類のパラメータを制御する制御手段とを有することを特徴とする。
上記目的を達成するため、請求項２に記載の音楽制御装置は、電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する前記音楽制御装置であって、複数の制御操作子と、前記電子音楽装置上で指示されているパラメータ種類を取得する取得手段と、該取得手段によって取得されたパラメータ種類と、前記複数の制御操作子のうちのいずれかとを対応付けた対応関係情報を記憶媒体に記憶させる記憶手段と、該記憶手段によって記憶された対応関係情報を前記電子音楽装置に送信する対応関係情報送信手段と、ユーザが前記複数の制御操作子のいずれかを操作したときに、該操作に応じた制御信号を生成して前記電子音楽装置に送信する生成手段とを有することを特徴とする。
【０００８】
また、請求項３に記載の電子音楽装置は、電子音楽装置と該電子音楽装置と接続された音楽制御装置とでなる制御システムを構成する前記電子音楽装置であって、パラメータ種類を指示する指示手段と、該指示手段によって指示されたパラメータ種類を前記音楽制御装置に送信するパラメータ種類送信手段と、前記音楽制御装置から、前記送信したパラメータ種類と前記音楽制御装置が有する制御操作子とを対応付けた対応関係情報を受信する対応関係情報受信手段と、前記音楽制御装置から、前記音楽制御装置の制御操作子が操作されたことに応じた制御信号を受信する制御信号受信手段と、該制御信号受信手段によって受信された制御信号を、前記対応関係情報受信手段によって受信された対応関係情報に基づいてパラメータ種類に変換する変換手段と、該変換手段によって変換されたパラメータ種類に基づいて、当該種類のパラメータを制御する制御手段とを有することを特徴とする。
【００１０】
上記目的を達成するため、請求項４に記載のプログラムは、請求項２と同様の技術的思想によって実現できる。
【００１１】
上記目的を達成するため、請求項５に記載のプログラムは、請求項３と同様の技術的思想によって実現できる。
【発明の効果】
【００１２】
請求項２または４に記載の発明によれば、電子音楽装置上で指示されているパラメータ種類が取得され、該取得されたパラメータ種類と、複数の制御操作子のうちのいずれかとを対応付けた対応関係情報が記憶媒体に記憶され、該記憶された対応関係情報が前記電子音楽装置に送信されるので、対応関係情報を取得するための「学習機能」を使用するときに、電子音楽装置上で動作モードを変更するなどの面倒な操作をしなくてもよく、これにより、特に「学習機能」を使用するときのユーザの操作性がより向上する。また、電子音楽装置上でのパラメータ種類の指示は、特別な動作モードに移行せずになされるので、ユーザの音楽制作を中断せずに「学習機能」を使用することもできる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る音楽制御装置１および電子音楽装置２の概略構成を示すブロック図である。本実施の形態では、音楽制御装置１として、ＭＩＤＩキーボードを採用し、電子音楽装置２として、ＤＡＷソフトウェアがインストールされて、起動されているＰＣを採用している。
【００１６】
同図に示すように、音楽制御装置１は、演奏情報を入力するための鍵盤を含む演奏操作子１０１と、各種制御情報や各種設定情報を入力するためのノブ、スライダおよびスイッチ等からなる制御操作子１０２と、演奏操作子１の操作状態を検出する検出回路１０３と、制御操作子１０２の操作状態を検出する検出回路１０４と、装置１全体の制御を司るＣＰＵ１０５と、該ＣＰＵ１０５が実行する制御プログラムや各種テーブルデータ等を記憶するＲＯＭ１０６と、演奏情報、各種入力情報および演算結果等を一時的に記憶するＲＡＭ１０７と、各種情報等を表示する、たとえば小型の液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示器１０８と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する記憶装置１０９と、通信線３００を介して、電子音楽装置２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１１０とにより構成されている。
【００１７】
上記構成要素１０３〜１１０は、バス１１１を介して相互に接続され、通信Ｉ／Ｆ１１０には通信線３００が接続されている。
【００１８】
記憶装置１０９は、たとえば、フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＤＶＤ（デジタル多目的ディスク）、光磁気ディスク（ＭＯ）および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置１０９自体が、音楽制御装置１から着脱可能であってもよい。あるいは、記憶媒体も記憶装置１０９も着脱不可能であってもよい。なお、記憶装置１０９（の記憶媒体）には、前述のように、ＣＰＵ１０５が実行する制御プログラムも記憶でき、ＲＯＭ１０６に制御プログラムが記憶されていない場合には、この記憶装置１０９に制御プログラムを記憶させておき、それをＲＡＭ１０７に読み込むことにより、ＲＯＭ１０６に制御プログラムを記憶している場合と同様の動作をＣＰＵ１０５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１９】
通信Ｉ／Ｆ１１０としては、たとえば、ＭＩＤＩ信号などの音楽信号を専用に送受信する音楽専用有線Ｉ／Ｆ、ＵＳＢ（ユニバーサル・シリアル・バス）やＩＥＥＥ１３９４（アイトリプルイー１３９４）などの汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）などの汎用ネットワークＩ／Ｆ、無線ＬＡＮ（local area network）やＢｌｕｅｔｏｏｔｈ（登録商標）などの汎用近距離無線Ｉ／Ｆを挙げることができる。本実施の形態では、通信Ｉ／Ｆ１１０として、ＵＳＢを採用しているが、これに代えて他の種類のＩ／Ｆを採用してもよいし、これに他の種類のＩ／Ｆを加えるようにしてもよい。
【００２０】
なお、本実施の形態では、音楽制御装置１として、ＭＩＤＩキーボードを採用しているが、これに限られる訳ではなく、ＭＩＤＩ信号とは種類の異なる音楽信号を出力する音楽キーボードを採用してもよいし、鍵盤楽器の形態に代えて、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の他の楽器の形態を採用してもよい。さらに、楽器の形態に限らず、制御操作子のみ（あるいは、それに表示器を加えたもの）を備えた制御卓の形態であってもよい。
【００２１】
電子音楽装置２は、文字入力用キーボードおよびマウス等を含む設定操作子２０１と、該設定操作子２０１の各操作子の操作状態を検出する検出回路２０２と、オーディオ信号を入力するためのオーディオ信号入力回路２０３と、装置２全体の制御を司るＣＰＵ２０４と、該ＣＰＵ２０４が実行する制御プログラムや各種テーブルデータ等を記憶するＲＯＭ２０５と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ２０６と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置２０７と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する記憶装置２０８と、通信線３００を介して、音楽制御装置１とデータの送受信を行う通信Ｉ／Ｆ２０９と、圧縮されたデジタルオーディオ信号を伸長した後アナログオーディオ信号に変換するＣＯＤＥＣ（coder-decoder）２１０と、該ＣＯＤＥＣ２１０からのオーディオ信号を音響に変換する、たとえば、アンプやスピーカ等のサウンドシステム２１１とにより構成されている。
【００２２】
上記構成要素２０２〜２１０は、バス２１２を介して相互に接続され、通信Ｉ／Ｆ２０９には通信線３００が接続され、ＣＯＤＥＣ２１０にはサウンドシステム２１１が接続されている。
【００２３】
記憶装置２０８は、たとえば、フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＤＶＤ（デジタル多目的ディスク）、光磁気ディスク（ＭＯ）および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置２０８自体が、電子音楽装置２から着脱可能であってもよい。あるいは、記憶媒体も記憶装置２０８も着脱不可能であってもよい。なお、記憶装置２０８（の記憶媒体）には、前述のように、ＣＰＵ２０４が実行する制御プログラムも記憶でき、ＲＯＭ２０５に制御プログラムが記憶されていない場合には、この記憶装置２０８に制御プログラムを記憶させておき、それをＲＡＭ２０６に読み込むことにより、ＲＯＭ２０５に制御プログラムを記憶している場合と同様の動作をＣＰＵ２０４にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２４】
通信Ｉ／Ｆ２０９は、通信線３００を介して、前記通信Ｉ／Ｆ１１０と接続されるので、通信Ｉ／Ｆ２０９は、通信Ｉ／Ｆ１１０と同種のＩ／Ｆである。
【００２５】
なお、本実施の形態では、電子音楽装置２として、ＤＡＷソフトウェアがインストールされて起動されているＰＣを採用しているが、これに限らず、ＤＡＷを実現する専用の装置を採用してもよい。また、ＤＡＷソフトウェアという範疇に含まれない音楽ソフトウェアをインストールして起動したＰＣを電子音楽装置２としてもよい。ＤＡＷソフトウェアは、図２を用いて後述するように、音源部２ｄ、シーケンサ２ｅ、レコーダ２ｇおよびミキサ２ｈの各機能をすべて含んでいるが、これらの機能をすべて含む必要はなく、ＤＡＷソフトウェアとしては、それらの一部のみ含んだものを採用し、それ以外は必要なときに、ＤＡＷソフトウェアにアドオンする形式でインストールして起動するようにしてもよいし、あるいは、各機能がそれぞれ単体で存在し、ＤＡＷソフトウェアとしては、それらを統括する機能のみ備えたものを採用してもよい。
【００２６】
図２は、音楽制御装置１および電子音楽装置２の各機能構成を示すブロック図である。
【００２７】
同図に示すように、音楽制御装置１と電子音楽装置２との間は、複数の信号がやり取りされており、信号の供給元のブロック（ＭＩＤＩ信号出力部１ｂ、制御操作子１ｃ、テンプレート設定部１ｄおよび操作子−パラメータ変換制御部２ｂ）も、信号の供給先のブロック（ＭＩＤＩ信号入力部２ａ、操作子−パラメータ変換制御部２ｂおよびテンプレート設定部１ｄ）も、複数存在している。一方、音楽制御装置１と電子音楽装置２は、前記図１に示したように、通信Ｉ／Ｆ１１０、通信線３００および通信Ｉ／Ｆ２０９を介してのみ接続されているので、前記複数の信号はいずれも、通信Ｉ／Ｆ１１０、通信線３００および通信Ｉ／Ｆ２０９という共通のルートを通って、音楽制御装置１から電子音楽装置２へ、あるいは電子音楽装置２から音楽制御装置１へ送信される。より具体的には、音楽制御装置１から電子音楽装置２へ信号を送信する場合には、音楽制御装置１側のＣＰＵ１０５は、送信したいデータを通信Ｉ／Ｆ１１０の送信バッファ（図示せず）に格納する。これに応じて、通信Ｉ／Ｆ１１０は、送信バッファに格納されたデータをＵＳＢのプロトコルに従って通信Ｉ／Ｆ２０９に送信する。通信Ｉ／Ｆ２０９は、受信したデータを自身の受信バッファ（図示せず）に一時的に記憶する。電子音楽装置２側のＣＰＵ２０４は、通信Ｉ／Ｆ２０９の受信バッファに記憶されたデータを、そのデータの種類に応じたブロックに供給する。このように本実施の形態では、通信Ｉ／Ｆ２０９の受信バッファに記憶されたデータを対応するブロックに振り分ける処理は、ＣＰＵ２０４によってなされるとしたが、これに限らず、各ブロックが受信バッファを常時監視し、処理すべきデータが受信バッファに格納されたときに、そのブロックの方から受信バッファにアクセスし、受信バッファ内のデータを取得するようにしてもよい。一方、電子音楽装置２から音楽制御装置１へ信号を送信する場合には、音楽制御装置１から電子音楽装置２へ信号を送信する場合の処理と逆の処理を行えばよいので、その説明は省略する。
【００２８】
以上のように、音楽制御装置１と電子音楽装置２との間の信号の流れは、実際には、図２に図示されている流れと異なっているが、図２は、信号の実際の流れを説明するためのものではなく、各ブロックがどのブロックから出力されたどの信号をどう使って制御処理を行うかを説明するためのものであるので、以下、各ブロックの制御内容を説明する際には、各ブロック間には、図２に示す経路で信号が流れるものとする。
【００２９】
演奏操作子１ａは、前記図１の演奏操作子１０１および検出回路１０３に相当し、ユーザが演奏操作子１０１を操作すると、演奏操作子１ａは、その操作された演奏操作子１０１を特定する演奏操作子特定情報（たとえば、操作された演奏操作子１０１が複数の鍵を備えた鍵盤であり、各鍵にはそれぞれ鍵番号が割り当てられているときに、いずれかの鍵が操作された場合には、その鍵に割り当てられた番号）とその操作状態に応じた操作情報（演奏操作子１０１が上記鍵盤の場合には、たとえばキーオン／オフ情報とベロシティ情報）をＭＩＤＩ信号出力部１ｂに出力する。
【００３０】
ＭＩＤＩ信号出力部１ｂは、主として、ＣＰＵ１０５およびＲＡＭ１０７によって構成され、演奏操作子１ａから出力された演奏操作子特定情報および操作情報を一時記憶し、この演奏操作子特定情報および操作情報に基づいてＭＩＤＩ信号（ノートオン／オフイベント）を生成し、生成したＭＩＤＩ信号を電子音楽装置２側のＭＩＤＩ信号入力部２ａに出力する。
【００３１】
制御操作子１ｃは、前記図１の制御操作子１０２および検出回路１０４に相当し、ユーザが制御操作子１０２を操作すると、制御操作子１ｃは、その操作された制御操作子１０２の種類と操作値を含む制御信号を生成し、この制御信号をテンプレート設定部１ｄおよび電子音楽装置２側の操作子−パラメータ変換制御部２ｂに出力する。
【００３２】
テンプレート設定部１ｄは、主として、ＣＰＵ１０５、ＲＡＭ１０７および記憶装置１０９によって構成され、入力された制御信号に応じて、テンプレートや「学習機能」の選択、選択されたテンプレートの登録内容の書き換えなどを行う。テンプレート設定部１ｄは、ＤＡＷソフトウェア毎に、各操作子と該各操作子によってそれぞれ制御される各パラメータとを対応付ける対応関係表、つまりテンプレートを予め記憶している。図３は、テンプレートの一例を示す図であり、同図に示すように、テンプレートは、制御操作子の種類とパラメータの種類とを１対１に対応付けている。図示例のテンプレートでは、制御操作子の種類は名称で表現され、パラメータの種類は各パラメータの種類をそれぞれ一義的に示す識別子（たとえば、４桁の整数値）で表現されているが、これに限らず、制御操作子の種類およびパラメータの種類の双方を名称あるいは識別子のいずれか一方のみで表現してもよいし、図示例とは逆に、制御操作子の種類を識別子で表現し、パラメータの種類を名称で表現してもよい。要するに、制御操作子の種類とパラメータの種類とが１対１で対応付けられる方法であれば、どのような方法を用いてもよい。なお、本実施の形態では、１つのＤＡＷソフトウェアに対して１つのテンプレートのみが記憶されているとしたが、これは説明を簡単化するために過ぎず、１つのＤＡＷソフトウェアに対して複数種類のテンプレートが記憶されているとしてもよい。
【００３３】
ユーザが、電子音楽装置２に起動されているＤＡＷソフトウェアに対応するテンプレートを選択すると、テンプレート設定部１ｄは、選択されたテンプレートの登録内容を電子音楽装置２側の操作子−パラメータ変換制御部２ｂに送信する。ここで、テンプレート設定部１ｄ（制御操作子１ｃも同様）と操作子−パラメータ変換制御部２ｂとの間でやり取りされるデータのフォーマットは、本実施の形態では、汎用のデータフォーマット、たとえばＭＩＤＩフォーマットに沿わない、専用のデータフォーマットに沿ったものを想定しているが、これに限らず、汎用のデータフォーマットに沿ったものを採用してもよい。
【００３４】
なお、本発明の特徴の１つは、テンプレート設定部１ｄが実行する制御処理にあり、その詳細については後述するので、ここでは、これ以上の説明は行わない。
【００３５】
操作子−パラメータ変換制御部２ｂは、主として、ＣＰＵ２０４およびＲＡＭ２０６によって構成され、テンプレート設定部１ｄから送信されてきたテンプレートの登録内容を受信し、受信したテンプレートの登録内容を記憶する。操作子−パラメータ変換制御部２ｂは、制御操作子１ｃからの制御信号も受信し、受信した制御信号に含まれる制御操作子の種類を、上記記憶したテンプレートの登録内容に基づいてパラメータの種類に変換し、これをユーザインターフェース部２ｃに供給する。なお、制御信号には、前述のように、制御操作子の種類の他に、操作値も含まれているが、操作子−パラメータ変換制御部２ｂは、操作値については何ら変換を行わずに、そのままユーザインターフェース部２ｃに供給するようにしている。これは、後述するように、操作値についての処理をユーザインターフェース部２ｃに任せているからである。また、操作子−パラメータ変換制御部２ｂは、ＣＰＵ２０４が操作子−パラメータ変換制御ソフトウェアを実行することによって実現されている。この操作子−パラメータ変換制御ソフトウェアは、ＤＡＷソフトウェアが通常備えているものではなく、本発明を実現するために新たに作成したものである。したがって、ＤＡＷソフトウェアを起動したとしても、それに応じて自動的に、操作子−パラメータ変換制御部２ｂは生成されない。このため、本実施の形態では、ＤＡＷソフトウェアを起動するときに同時に、操作子−パラメータ変換制御ソフトウェアも、記憶装置２０８からＲＡＭ２０６内に読み込んで起動するようにしている。
【００３６】
ユーザインターフェース部２ｃは、主として、設定操作子２０１、検出回路２０２、ＣＰＵ２０４、ＲＡＭ２０６および表示装置２０７によって構成され、電子音楽装置２のＧＵＩ（graphical user interface）環境を提供する。つまり、ユーザインターフェース部２ｃは、ユーザがユーザインターフェース部２ｃに対して行った操作入力を受け付け、その操作入力の対象となる機能に対して、その操作入力に応じた指示を行うという通常の制御処理に加えて、ユーザが音楽制御装置１の制御操作子１０２を用いて行った操作入力を、操作子−パラメータ変換制御部２ｂを介して受け付け、その操作入力の対象となる機能に対して、その操作入力に応じた指示を行うという制御処理も実行する。これにより、音楽制御装置１は、ＤＡＷソフトウェアの各種機能をリモート制御することができる。
【００３７】
音源部２ｄは、主として、ＣＰＵ２０４、ＲＯＭ２０５、ＲＡＭ２０６および記憶装置２０８によって構成され、ソフトウェアによってデジタルオーディオ信号を生成する、いわゆるソフトウェア音源である。音源部２ｄは、本実施の形態では、１種類のソフトウェア音源からなるとするが、これは専ら説明の都合上であり、複数種類のソフトウェア音源（複数の楽音生成アルゴリズムによって生成されたもの、複数のメーカによって製造されたものなど）を備え、その中から１または複数の音源を選択して用いるようにしてもよい。なお、音源部２ｄとしては、ソフトウェア音源に限らず、ハードウェア音源を用いてもよいし、一部をハードウェアで構成し、残りをソフトウェアで構成した音源を用いてもよい。
【００３８】
ＭＩＤＩ信号入力部２ａは、主として、ＣＰＵ２０４およびＲＡＭ２０６によって構成され、ＭＩＤＩ信号出力部１ｂから出力されたＭＩＤＩ信号を入力して一時記憶した後、シーケンサ２ｅに供給する。
【００３９】
シーケンサ２ｅは、主として、ＣＰＵ２０４、ＲＯＭ２０５、ＲＡＭ２０６および記憶装置２０８によって構成され、ＭＩＤＩ信号記録モードが選択されているときには、入力されたＭＩＤＩ信号をＭＩＤＩ信号記録領域に記録する一方、ＭＩＤＩ信号スルーモードが選択されているときには、入力されたＭＩＤＩ信号をＭＩＤＩ信号記録領域に記録せずにそのまま、あるいは記録してから、音源部２ｄに出力する。ＭＩＤＩ信号記録領域に記録されたＭＩＤＩ信号は、ユーザによる再生指示に応じて、シーケンサ２ｅにより再生される。再生されたＭＩＤＩ信号は、シーケンサ２ｅから音源部２ｄに出力され、音源部２ｄは、そのＭＩＤＩ信号に基づいて、デジタルオーディオ信号を生成し、生成したデジタルオーディオ信号をミキサ２ｈに出力する。
【００４０】
ミキサ２ｈは、主として、ＣＰＵ２０４、ＲＯＭ２０５、ＲＡＭ２０６および記憶装置２０８によって構成され、音源部２ｄから出力されたデジタルオーディオ信号と、レコーダ２ｇから出力されたデジタルオーディオ信号とをミックスし、そのミックス信号をサウンドシステム２ｉに出力する。
【００４１】
レコーダ２ｇは、主として、ＣＰＵ２０４、ＲＯＭ２０５、ＲＡＭ２０６および記憶装置２０８によって構成され、オーディオ信号入力部２ｆから入力されたデジタルオーディオ信号を記録し、ユーザによる再生指示に応じて、記録されたデジタルオーディオ信号を再生し、再生したデジタルオーディオ信号をミキサ２ｈに出力する。また、レコーダ２ｇには、音源部２ｄによって生成されたデジタルオーディオ信号も供給されるので、レコーダ２ｇは、音源部２ｄからのデジタルオーディオ信号も記録することができる。シーケンサ２ｅによってＭＩＤＩ信号を再生し、音源部２ｄによって生成されたデジタルオーディオ信号と、レコーダ２ｇによって再生されたデジタルオーディオ信号とをミキサ２ｈでミックスするときには、シーケンサ２ｅとレコーダ２ｇは、同期して再生を行う。
【００４２】
サウンドシステム２ｉは、前記図１のＣＯＤＥＣ２１０およびサウンドシステム２１１に相当し、ミキサ２ｈから出力されたデジタルオーディオ信号（このデジタルオーディオ信号が圧縮されたものである場合には、伸長した後）をアナログオーディオ信号に変換し、そのアナログオーディオ信号を音響に変換する。
【００４３】
以上のように構成された音楽制御装置１および電子音楽装置２が実行する制御処理を、まずその概要を説明し、次に図４〜図８を参照して詳細に説明する。
【００４４】
本発明の特徴の１つは、従来電子音楽装置２側に設けられていたテンプレート設定部１ｄを音楽制御装置１側に設けるようにしたことにある。テンプレート設定部１ｄは、前述のように、複数のテンプレートを予め記憶し、その複数のテンプレートからユーザが選択指示した１つのテンプレートを設定する。テンプレートが設定されると、テンプレート設定部１ｄは、そのテンプレートの登録内容を電子音楽装置２の操作子−パラメータ変換制御部２ｂに送信する。このように、テンプレートの登録内容を操作子−パラメータ変換制御部２ｂに送信するようにしたのは、操作子−パラメータ変換制御部２ｂが、前述のように、現在設定されているテンプレートに基づいて、制御操作子１ｃから送信されてきた制御信号をパラメータ種類に変換する機能を営むため、テンプレート設定部１ｄで設定されているテンプレートと、操作子−パラメータ変換制御部２ｂで使用されているテンプレートとを常に一致させておく必要があるからである。なお、操作子−パラメータ変換制御部２ｂを電子音楽装置２側に設けるようにしたのは、音楽制御装置１の製造コストを削減するために、ＣＰＵ１０５として、処理能力のあまり高くないものを使用しているので、ＣＰＵ１０５にかかる負荷をできるだけ低減させたいからである。したがって、ＣＰＵ１０５として、もう少し処理能力の高いものを使うことで、ＣＰＵ１０５の処理能力に余裕が生じるようになれば、操作子−パラメータ変換制御部２ｂを電子音楽装置２側から音楽制御装置１側に移動させるようにしてもよい。この場合には、音楽制御装置１から電子音楽装置２（のユーザインターフェース部２ｃ）には、制御信号に替えて「パラメータ種類＋操作値」を含む信号が送信される。そして、操作子−パラメータ変換制御部２ｂは、「パラメータ種類＋操作値」を含む信号を生成して送信しようとする度に、テンプレート設定部１ｄで設定されているテンプレートを参照すればよいので、テンプレート設定部１ｄは、テンプレートの登録内容を操作子−パラメータ変換制御部２ｂに送信する必要はない。
【００４５】
テンプレート設定部１ｄは、学習機能を備えている。ユーザによって学習機能が選択指示されると、テンプレート設定部１ｄは、その旨を操作子−パラメータ変換制御部２ｂに通知し、操作子−パラメータ変換制御部２ｂはさらに、その旨をユーザインターフェース部２ｃに通知する。このとき、ユーザインターフェース部２ｃに、音楽制作などで通常使用している画面が表示されているとすると、その旨の通知に応じて、ユーザインターフェース部２ｃは、表示中の画面の一部に、たとえば操作子に対応付け可能なパラメータの名称の一覧を示すパラメータ設定ウィンドウを表示する。ユーザがマウスカーソルを用いて、このパラメータ設定ウィンドウ内のいずれかのパラメータを指示すると、操作子−パラメータ変換制御部２ｂは、指示されたパラメータ種類をユーザインターフェース部２ｃから取得して、テンプレート設定部１ｄへ送信する。あるいは、表示中の画面内に存在するノブやスライダなどのＧＵＩ部品へのマウスカーソル操作により、パラメータを指示するようにしてもよい。その後、ユーザが制御操作子１０２のいずれかを操作すると、テンプレート設定部１ｄは、その制御操作子と取得されたパラメータ種類とを関連付け、テンプレートの登録内容を書き換える。そして、テンプレート設定部１ｄは、書き換えられたテンプレートを操作子−パラメータ変換制御部２ｂに送信する。
【００４６】
このように、本実施の形態では、音楽制作などで通常使用している画面上で学習機能を実行することができるので、ユーザの音楽制作を中断せずに「学習機能」を使用することもできる。また、学習機能を実行する際に動作モードを変更するなどの面倒な操作をしなくてもよいので、学習機能を実行する際のユーザの操作性がより向上する。さらに、ＤＡＷソフトウェアによっては、学習機能を備えていないものもあるが、そのようなＤＡＷソフトウェアであっても、学習機能を利用することができる。つまり、そのようなＤＡＷソフトウェアに、学習機能を擬似的に追加することができる。
【００４７】
なお、上記概要では、テンプレート設定部１ｄは、ユーザがテンプレートを設定したことを契機として、そのテンプレートの登録内容を操作子−パラメータ変換制御部２ｂに送信するとしたが、実際には、これに加えてテンプレート設定部１ｄは、音楽制御装置１に電源が供給されて、メインルーチンが起動されたときにも、デフォルトのテンプレートあるいは前回選択されたテンプレートの登録内容を操作子−パラメータ変換制御部２ｂに送信するようにしている（後述する図４のステップＳ１の説明を参照）。これにより、音楽制御装置１を別の音楽制御装置に切り替える度に、別の音楽制御装置に設定されているテンプレートの登録内容が電子音楽装置２に設定されるので、電子音楽装置２に同じＤＡＷソフトウェアが起動されていたとしても、音楽制御装置を変更するだけで、制御操作子とパラメータとの対応付けを簡単に変更することができる。さらに、電子音楽装置２が、たとえば音楽制御装置１のユーザが通常使用しているもの（たとえば、自宅の電子音楽装置）とは別のもの（たとえば、スタジオの電子音楽装置）であったとしても、その別の電子音楽装置に、音楽制御装置１のユーザが通常使用しているＤＡＷソフトウェアが起動されていれば（あるいは、起動できれば）、その別の音楽制御装置に音楽制御装置１を接続するだけで、その別の電子音楽装置における制御操作子とパラメータとの対応付けを、通常使用している電子音楽装置におけるそれと同様に設定することができる。
【００４８】
次に、この制御処理を詳細に説明する。
【００４９】
図４は、本実施の形態の音楽制御装置１、特にＣＰＵ１０５が実行するメインルーチンの手順を示すフローチャートである。
【００５０】
本メインルーチンは、
（１）初期化処理（ステップＳ１）
（２）ユーザが演奏操作子１０１のいずれかを操作したときに実行される演奏操作子処理（ステップＳ２）
（３）ユーザが制御操作子１０２のいずれかを操作したときに実行される制御操作子処理（ステップＳ３）
（４）ユーザがテンプレートを選択したときに実行されるテンプレート選択処理（ステップＳ４）
（５）ユーザが学習機能をオン／オフしたときに主として実行される学習機能処理（ステップＳ５）
（６）その他処理（ステップＳ６）
によって構成されている。たとえば、音楽制御装置１の電源スイッチ（図示せず）がオンされて、本メインルーチンが起動されると、上記（１）の初期化処理が１回だけ実行された後、上記（２）〜（６）の各処理がこの順序で繰り返し実行される。
【００５１】
前記（１）の初期化処理では、ＣＰＵ１０５は、ＲＡＭ１０７をクリアしたり、各種パラメータの値をデフォルト値に設定したり、テンプレートを初期設定したりする等の処理を行う。ここで、テンプレートの初期設定とは、具体的には、本メインルーチンを起動直後のテンプレートとして、デフォルトのテンプレートあるいは前回選択されたテンプレートを設定し、設定したテンプレートに登録された登録内容を前記操作子−パラメータ変換制御部２ｂに送信することである。
【００５２】
前記（２）の演奏操作子処理では、ＣＰＵ１０５は、前記ＭＩＤＩ信号出力部１ｂによって実行される処理と同様の処理、つまり、前記検出回路１０３からの出力を常時チェックすることで、演奏操作子１０１の操作状態を常時チェックし、演奏操作子１０１のいずれかが操作されたことを検出すると、検出回路１０３からの出力値に基づいてＭＩＤＩ信号（ノートオン／オフイベント）を生成し、生成したＭＩＤＩ信号を電子音楽装置２側のＭＩＤＩ信号入力部２ａに出力するという処理を行う。
【００５３】
図５は、前記（３）の制御操作子処理の詳細な手順を示すフローチャートである。同図に示すように、この（３）制御操作子処理では、ＣＰＵ１０５は、前記検出回路１０４からの出力を常時チェックすることで、制御操作子１０２の操作状態を常時チェックし（ステップＳ１１）、制御操作子１０２のいずれかが操作されたことを検出すると、学習機能が指示されているか否かに従って、（３１）学習機能の指示中処理（ステップＳ１２→Ｓ１３→Ｓ１５）、あるいは（３２）学習機能の非指示中処理（ステップＳ１２→Ｓ１３→Ｓ１４）のいずれかを行う。
【００５４】
上記（３１）の学習機能の指示中処理は、学習機能が指示されているときにテンプレート設定部１ｄによって実行される前記制御処理に相当する。前記ユーザインターフェース部２ｃにパラメータ設定ウィンドウが表示されているときに、ユーザがマウスカーソルを、そのパラメータ設定ウィンドウ内のある１つのパラメータに合わせ、あるいは画面内のノブやスライダ等のＧＵＩ部品にマウスカーソルを合わせ、制御操作子１０２に含まれるいずれかの操作子、たとえば「ノブ２」を操作すると、ユーザインターフェース部２ｃは、マウスカーソルが位置しているパラメータの種類（たとえば、“１１２２”）を操作子−パラメータ変換制御部２ｂに出力する。これに応じて、操作子−パラメータ変換制御部２ｂは、このパラメータ種類“１１２２”をテンプレート設定部１ｄに出力する。テンプレート設定部１ｄ、特にＣＰＵ１０５は、操作された制御操作子「ノブ２」と受信したパラメータ種類“１１２２”とを関連付け、現在選択されているテンプレートの登録内容のうち、「ノブ２」のパラメータ種類を“１２３４”から“１１２２”に書き換えた後、その書き換え後の登録内容を操作子−パラメータ変換制御部２ｂに送信する（ステップＳ１５）。なお、ステップＳ１５の処理では、「ノブ２」に対応付けられたパラメータ種類が、現在選択されているテンプレートに登録されているものと同じである場合にも、テンプレートの登録内容を書き換えて、その書き換え内容を操作子−パラメータ変換制御部２ｂに送信しているが、これに限らず、テンプレートの登録内容を現在の内容から他の異なる内容に変更するときにのみ、テンプレートの登録内容を書き換えて、その書き換え後の登録内容を操作子−パラメータ変換制御部２ｂに送信するようにしてもよい。
【００５５】
図８は、操作子−パラメータ変換制御部２ｂが実行する制御処理の手順を示すフローチャートであり、操作子−パラメータ変換制御部２ｂは、テンプレート設定部１ｄからテンプレートの登録内容を受信すると、その登録内容を、たとえば前記ＲＡＭ２０６の所定位置に確保されたテンプレート格納領域（図示せず）に記憶する（ステップＳ１０１→Ｓ１０２）。なお、本実施の形態では、テンプレート設定部１ｄは、テンプレートの登録内容のうちの一部を変更したときでも、その登録内容のすべてを操作子−パラメータ変換制御部２ｂに送信するようにしているが、これに限らず、変更した部分のみ送信するようにしてもよい。この場合には、前記ステップＳ１０１およびＳ１０２の処理の後（あるいは、前）に、テンプレートの一部を受信したかどうかの判断処理と、この判断の結果、テンプレートの一部を受信したときには、記憶されているテンプレート中、受信した一部に対応する内容を、受信した一部の内容で書き換える処理を追加する必要がある。
【００５６】
前記（３２）の学習機能の非指示中処理は、制御操作子１ｃによって実行される前記制御処理のうち、制御信号を生成し、この制御信号を電子音楽装置２側の操作子−パラメータ変換制御部２ｂに出力する処理に相当する。操作子−パラメータ変換制御部２ｂは、制御操作子１ｃから制御信号を受信すると、前記テンプレート格納領域に記憶されているテンプレートの登録内容に基づいて、制御信号をパラメータ種類と操作値に変換し、ユーザインターフェース部２ｃへ供給する（図８のステップＳ１０３→Ｓ１０４）。ユーザインターフェース部２ｃは、変換されたパラメータ種類を使用する機能（たとえば、パラメータ種類が「音源ボリューム」である場合には、音源部２ｄ）から現在の設定値（パラメータ値）を取得し、その設定値を前記操作値に応じた値に変更する。そして、操作子−パラメータ変換制御部２ｂは、その変更後のパラメータ値をユーザインターフェース部２ｃから取得して、テンプレート設定部１ｄへ送信する（図８のステップＳ１０５）。テンプレート設定部１ｄは、操作子−パラメータ変換制御部２ｂから変更後のパラメータ値を受信すると、その変更後のパラメータ値を表示器１０８に表示する。これにより、ユーザは、操作した制御操作子１０２によって、どのパラメータがどのように変化したかを一目で確認することができる。
【００５７】
図６は、前記（４）のテンプレート選択処理の詳細な手順を示すフローチャートである。同図に示すように、この（４）テンプレート選択処理では、ユーザが、たとえば制御操作子１０２内のテンプレート選択指示スイッチ（図示せず）を操作することにより、テンプレート選択を指示すると、ＣＰＵ１０５は、前記表示器１０８上にテンプレートリストを提示する（ステップＳ２１→Ｓ２２）。ユーザが、たとえば制御操作子１０２内のカーソル移動スイッチおよび実行スイッチ（ともに図示せず）を操作することにより、提示されたテンプレートリスト内のいずれかのテンプレートを選択すると、ＣＰＵ１０５は、その選択を受け付け（ステップＳ２３）、その選択されたテンプレートの登録内容を操作子−パラメータ変換制御部２ｂに送信する（ステップＳ２４）。操作子−パラメータ変換制御部２ｂは、テンプレートの登録内容を受信すると、前述したように、その登録内容を前記テンプレート格納領域に記憶する（図８のステップＳ１０１→Ｓ１０２）。
【００５８】
図７は、前記（５）の学習機能処理の詳細な手順を示すフローチャートである。同図に示すように、この（５）学習機能処理では、ＣＰＵ１０５は、
（５１）学習機能が指示されていない状態から学習機能が指示されたときの学習機能の指示時処理（ステップＳ３２）
（５２）操作子−パラメータ変換制御部２ｂからパラメータ種類を受信したときのパラメータ種類の受信時処理（ステップＳ３４）
（５３）学習機能が指示されている状態から学習機能の解除が指示されたときの学習機能の解除指示時処理（ステップＳ３６）
の各処理を行う。
【００５９】
ユーザが、たとえば制御操作子１０２内の学習機能指示スイッチ（図示せず）を操作することにより、学習機能を指示すると、ＣＰＵ１０５は、処理を前記（５１）の学習機能の指示時処理に移行させ、学習機能の指示があったことを操作子−パラメータ変換制御部２ｂに通知する（ステップＳ３１→Ｓ３２）。これに応じて、操作子−パラメータ変換制御部２ｂは、ユーザインターフェース部２ｃで指定されているパラメータ種類を取得して、音楽制御装置１のテンプレート設定部１ｄに送信する（図８のステップＳ１０６→Ｓ１０７）。ここで、パラメータ種類のテンプレート設定部１ｄへの送信は、ユーザインターフェース部２ｃで指定されているパラメータ種類に変化がなければ必要ないので、操作子−パラメータ変換制御部２ｂは、ユーザインターフェース部２ｃで指定されているパラメータ種類に変化があったときに、そのパラメータ種類を取得し、取得したパラメータ種類をテンプレート設定部１ｄに送信すればよい。
【００６０】
このようにして、操作子−パラメータ変換制御部２ｂからパラメータ種類が送信されてくると、ＣＰＵ１０５は、そのパラメータ種類を受信した後、処理を前記（５２）のパラメータ種類の受信時処理に移行させ、受信したパラメータ種類を一時記憶する（ステップＳ３３→Ｓ３４）。一時記憶されたパラメータ種類は、前記図５のステップＳ１５の処理で使用される。
【００６１】
次に、ユーザが、たとえば制御操作子１０２内の学習機能解除スイッチ（図示せず）を操作することにより、学習機能の解除を指示すると、ＣＰＵ１０５は、処理を前記（５３）の学習機能の解除指示時処理に移行させ、学習機能の解除の指示があったことを操作子−パラメータ変換制御部２ｂに通知する（ステップＳ３５→Ｓ３６）。
【００６２】
前記（６）のその他処理では、ＣＰＵ１０５は、操作子−パラメータ変換制御部２ｂから変更後のパラメータ値を受信したときにテンプレート設定部１ｄが実行する前述の処理、つまり、その変更後のパラメータ値を表示器１０８に表示させる処理を含む、前記（２）〜（５）の各処理で行われなかった処理を行う。
【００６３】
なお、本実施の形態では、操作子−パラメータ変換制御部２ｂを実現するための操作子−パラメータ変換制御ソフトウェアは、ＤＡＷソフトウェアには含まれないとしたが、これに限らず、操作子−パラメータ変換制御ソフトウェアを含むようにＤＡＷソフトウェアを作成してもよい。
【００６４】
また、本実施の形態では、テンプレート設定部１ｄで設定されたテンプレートの登録内容は、学習機能が指示されて、制御操作子が操作され、ユーザインターフェース部２ｃでパラメータ種類が指定されると、常に書き換えられるように構成したが、これに限らず、書き換えられたものをユーザ設定テンプレートとして保存し、これとは別に、常に書き換えられないものをプリセットテンプレートとして保存するようにしてもよい。そして、テンプレートを選択設定するときに、同じＤＡＷソフトウェアについて、ユーザ設定テンプレートあるいはプリセットテンプレートのいずれかを選択できるようにしてもよい。また、ユーザ設定テンプレートは、同じＤＡＷソフトウェアについて、複数個保存できるようにしてもよい。
【００６５】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００６８】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施の形態に係る音楽制御装置および電子音楽装置の概略構成を示すブロック図である。
【図２】図１の音楽制御装置および電子音楽装置の各機能構成を示すブロック図である。
【図３】テンプレートの一例を示す図である。
【図４】図１の音楽制御装置、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図５】図４中の制御操作子処理の詳細な手順を示すフローチャートである。
【図６】図４中のテンプレート選択処理の詳細な手順を示すフローチャートである。
【図７】図４中の学習機能処理の詳細な手順を示すフローチャートである。
【図８】図２中の操作子−パラメータ変換制御部が実行する制御処理の手順を示すフローチャートである。
【符号の説明】
【００７１】
１０２…制御操作子，１０５…ＣＰＵ（取得手段、記憶手段、対応関係情報送信手段、生成手段），１０７…ＲＡＭ（取得手段、生成手段），１０９…記憶装置（記憶手段），１１０…通信Ｉ／Ｆ（取得手段、対応関係情報送信手段、生成手段），２０１…設定操作子（指示手段），２０４…ＣＰＵ（指示手段、パラメータ種類送信手段、対応関係情報受信手段、制御信号受信手段、変換手段、制御手段），２０６…ＲＡＭ（対応関係情報受信手段、制御信号受信手段），２０７…表示装置（指示手段），２０９…通信Ｉ／Ｆ（パラメータ種類送信手段、対応関係情報受信手段、制御信号受信手段）
【図１】
0005119896.tif 000002
【図２】
0005119896.tif 000003
【図３】
0005119896.tif 000004
【図４】
0005119896.tif 000005
【図５】
0005119896.tif 000006
【図６】
0005119896.tif 000007
【図７】
0005119896.tif 000008
【図８】
0005119896.tif 000009