(57)【要約】【課題】  外部接続された外部機器を使用する際の設定を容易に行えるようにする。【解決手段】  音楽機器３１〜３４が音楽処理装置１に接続されることにより、音楽処理装置１に音楽機器３１〜３４に対応する必要な通信ポートが自動設定される。その通信ポート名は、対応する音楽機器名とされて音楽機器と通信ポートとが関係つけられるようになる。また、音楽機器が切り離されると、その機器はダミー状態とされてグレー表示され容易に判別できるようになる。【選択図】  図１
2007293311.tif 000002
【特許請求の範囲】
【請求項１】
演奏イベントやオーディオ信号の録音／再生、編集、ミキシングなどの一連の音楽処理を実行することができ、また、所定の音楽機能を備えたプラグインソフトをラックオブジェクトに登録することにより、該プラグインソフトの該音楽機能を前記音楽処理の一部に利用できる音楽処理装置であって、
前記演奏イベントや前記オーディオ信号のリアルタイム伝送が可能な音楽ネットワークに当該音楽処理装置を接続するための第１インターフェース手段と、
使用登録された各機器について、当該機器の機器名と当該機器を前記音楽処理装置の前記音楽処理に接続する接続ポートの情報とを含む機器データを記憶する記憶手段と、
前記機器データを複数セット記憶することができるライブラリ手段と、
前記ネットワークに新たに接続された前記音楽機能と同種の音楽機能を備えた外部機器を検出するとともに、検出された外部機器からの情報に基づいて当該機器の機器データを生成する接続検出手段と、
前記接続検出手段により新たな外部機器の接続が検出されたとき、当該外部機器が使用登録されていなければ、当該外部機器の機器データを前記ライブラリ手段に記憶させる自動登録手段と、
ユーザ操作に応じて、前記機器データが前記ライブラリ手段に記憶された複数の機器のうちの１つを選択して使用登録し、その機器の機器データを前記記憶手段に書き込むとともに、その使用登録された機器が前記接続検出手段により検出された外部機器であった場合、その外部機器の機器データを前記ライブラリ手段から削除する使用登録手段と、
ユーザ操作に応じて、前記使用登録された機器を前記ラックオブジェクトに登録するラック登録手段とを備えており、
前記ラックオブジェクトに登録された機器の前記音楽機能を、同登録されたプラグインソフトの前記音楽機能と同様に、前記音楽処理の一部として利用できることを特徴とする音楽処理装置。
【請求項２】
さらに、前記演奏イベントや前記オーディオ信号を直接入出力するための第２インターフェース手段を備えることを特徴とする請求項１記載の音楽処理装置。
【請求項３】
前記プラグインソフトは、前記ラックオブジェクトに登録されたときに起動され、前記音楽処理装置内に当該プラグインソフトを制御するための動作データが記憶されるとともに、前記音楽処理装置の前記音楽処理に対して仮想的な接続ポートにより接続されることを特徴とする請求項１乃至２記載の音楽処理装置。
【請求項４】
前記使用登録された外部機器の１つが前記ラックオブジェクトに登録されたとき、前記音楽処理装置の前記音楽処理に対して当該機器の機器データが示す接続ポートにより接続が行われることを特徴とする請求項１乃至３記載の音楽処理装置。
【請求項５】
前記音楽処理装置は、前記複数の機器の各々をリモート制御するための複数のリモート制御ソフトを備え、また、各機器の機器データには、当該機器をリモート制御する前記リモート制御ソフトを示すリンク情報が含まれており、当該機器が前記ラックオブジェクトに登録されたとき、該リンク情報の示すリモート制御ソフトが起動され、前記音楽処理装置内に当該機器をリモート制御するためのパラメータ情報が記憶されることを特徴とする請求項１乃至４記載の音楽処理装置。
【請求項６】
さらに、
前記音楽ネットワークにそれまで接続されていた外部機器の切断を検出する切断検出手段と、
前記切断検出手段により切断が検出されたとき、切断された機器の機器データが前記ライブラリ手段に含まれていれば、該機器データを該ライブラリ手段から削除する自動削除手段を備えることを特徴とする請求項１記載の音楽処理装置。
【請求項７】
さらに、
前記音楽ネットワークにそれまで接続されていた外部機器の切断を検出する切断検出手段と、
前記切断検出手段により切断が検出されたとき、切断された機器が使用登録されていれば、当該音楽処理装置における当該機器に関するデータの表示態様を通常状態からダミー状態に変化させるダミー化手段を備えることを特徴とする請求項５記載の音楽処理装置。
【請求項８】
さらに、
前記接続検出手段により新たな機器の接続が検出されたとき、当該機器が使用登録されていれば、当該音楽処理装置における当該機器に関するデータの表示態様をダミー状態から通常状態に戻す通常化手段を備えていることを特徴とする請求項７記載の音楽処理装置。
【請求項９】
さらに、
前記通常化手段によりある機器の表示態様が通常状態に戻されるとき、音楽処理装置に当該機器をリモート制御するために記憶されている動作データを、前記音楽ネットワークを介して当該機器に送信し、当該機器が受信した動作データを内部に設定することにより、当該音楽処理装置と当該機器のデータを同期化する同期化手段を備えていることを特徴とする請求項８記載の音楽処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演奏イベントやオーディオ信号の録音／再生、編集、ミキシングなどの一連の音楽処理を実行することができ、また、所定の音楽機能を備えたプラグインソフトを登録することにより、該プラグインソフトの該音楽機能を前記音楽処理の一部に利用できる音楽処理装置に関する。
【背景技術】
【０００２】
従来、ＤＡＷ（Digital Audio Warkstation ）と呼ばれるパーソナルコンピュータ（以下、「パソコン」という）にインストールされるアプリケーションソフトウェアが知られている。ＤＡＷが起動されたパソコンは音楽処理装置として動作し、ＭＩＤＩイベントやオーディオ信号の録音／再生、編集、ミキシングなどの一連の音楽処理を実行することができるようになる。この音楽処理装置では、各音楽ファイルについて、ＭＩＤＩイベントを記録するＭＩＤＩトラック、オーディオ信号を記録するオーディオトラック、オーディオ信号をミキシングするバスが作成されて、それぞれのトラックに記録できるようにされている。各トラックに対応してＭＩＤＩチャンネルストリップおよびオーディオｃｈストリップが作成される。ＭＩＤＩチャンネルストリップには、操作子が用意されておりその操作子の操作に応じて、対応するＭＩＤＩトラックで再生されるＭＩＤＩイベントの音量（エクスプレッション）や定位（パン）などが制御されるようになる。また、オーディオチャンネルストリップに用意されている操作子の操作に応じて、オーディオ信号の周波数特性、音量、定位などが制御されるようになる。
【０００３】
また、音楽処理装置には機能を追加するために楽器プラグインおよび効果器プラグインが用意されている。プラグインとは、アプリケーションソフトウェアに追加機能を提供するためのプログラムであり、楽器プラグインによりアナログシンセサイザやサンプラー、あるいは、ピアノやギター専用のソフトウェア音源（以下、「ソフト音源」という）を、音楽処理装置に追加することができる。また、効果器プラグインによりリバーブ、コンプレッサ、イコライザ等のソフトウェアエフェクタ（以下、「ソフト効果器」という）を音楽処理装置に追加することができる。楽器プラグインにより追加されたソフト音源を使用する際には、音楽処理装置において登録画面を開いてソフト音源の登録処理を行う。また、効果器プラグインにより追加されたソフト効果器を使用する際には、所望のオーディオチャンネルにソフト効果器を挿入する挿入処理を行う。登録処理あるいは挿入処理が行われることにより、楽器プラグインあるいは効果器プラグインのプログラムが実行されて、音楽処理装置とソフト音源あるいはソフト効果器との間でデータの授受を行うためのポートが設定されるようになる。このポートには、登録処理が行われることによりソフト音源の名称あるいはソフト効果器の名称が付与されるようになる。
【０００４】
さらに、音楽処理装置にはハードウェアの音楽機器を外部接続することにより、ハードウェア音源（以下、「ハード音源」という）やハードウェア効果器（以下、「ハード効果器」という）を追加することができる。外部の音楽機器は、音楽処理装置の音楽Ｉ／Ｏ部が備える個別端子であるアナログ出力ポート、アナログ入力ポート、ＳＰＤＩＦの入出力ポート、ＭＩＤＩ入力ポート、ＭＩＤＩ出力ポート等の静的なポートに対して接続される。さらに、外部の音楽機器が、音楽処理装置の音楽Ｉ／Ｏ部の音楽ネットワークＩ／Ｏに接続された音楽ネットワークに接続された場合、当該機器及び音楽処理装置にそれぞれオーディオやＭＩＤＩの入出力ポートが動的に形成され、それらの動的に形成されたポート間が論理的に結線される。また、外部に接続されたハード音源やハード効果器は、ユーザが、その名称や接続されているポートを設定することにより、音楽処理装置において、楽器プラグインや効果器プラグインのように使うことができる。音楽処理装置に音楽機器が外部接続されると、その音楽機器に音楽処理装置が問い合わせることにより取得したポート関連情報に基づいてポートが設定されるようになる。また、外部接続することにより追加されたハード音源を使用する際には、音楽処理装置において登録画面を開いてハード音源の登録処理を行うようにすればよい。さらに、外部接続することにより追加されたハード効果器を使用する際には、所望のオーディオチャンネルにハード効果器を挿入する挿入処理を行う。このように、ハード音源を追加することにより種々の音源を音楽処理装置に追加することができ、ハード効果器を追加することにより種々の効果器を音楽処理装置に追加することができるようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の音楽処理装置の静的なポートでは、音楽機器を外部接続した際に、そのポートに何の機器が接続されたか確認したり、その機器の名称を取得することはできなかった。また、従来の音楽処理装置の動的なポートでは、音楽機器を外部接続した際に、接続に必要なポートの生成と、ポート間の結線が自動で行われるが、その接続された機器の名称や種別、その音楽処理装置側の接続ポートなどの情報は音楽Ｉ／Ｏ部に関する制御処理の中にとどめられており、音楽処理装置のその他の処理で用いられることはなかった。このため、追加された音楽機器を楽器プラグイン、効果器プラグインとして使用したければ、接続された機器の名称、その機器が接続されているポートの情報、その機器のリモート制御ソフトに関する情報等を手動で設定しなければならず設定作業が煩雑になるという問題点があった。また、外部接続してあった音楽機器が誤操作や事故で切り離されても、当該音楽機器名が表示される表示画面は変更されずユーザが切り離されたことに気が付きにくいという問題点があった。さらに、音楽機器が切り離されたことに気がついて当該音楽機器を再接続したときには、当該音楽機器に設定されていたデータが消去されていることから手動でデータを再設定しなければならないという問題点があった。
【０００６】
そこで、本発明は外部接続された外部機器を使用する際の設定を容易に行うことができる音楽処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の音楽処理装置は、接続された外部機器を検出するとともに、検出された外部機器からの情報に基づいて当該外部機器の機器データを生成してライブラリ手段に記憶し、ライブラリ手段に記憶された機器から使用登録された機器をラックオブジェクトに登録することにより音楽処理の一部として利用できるようにしたことを最も主要な特徴としている。
【発明の効果】
【０００８】
本発明は、音楽機器が外部接続された際に、接続された外部機器を検出するとともに、検出された外部機器からの情報に基づいて当該外部機器の機器データを生成してライブラリ手段に記憶し、ライブラリ手段に記憶された機器から使用登録された機器をラックオブジェクトに登録することにより音楽処理の一部として利用できるようにしている。これにより、外部接続された音楽機器を使用する際に、ライブラリ手段に記憶された機器から使用登録された外部機器をラックオブジェクトに登録する設定を行うことで音楽処理の一部として利用できるようになる。
【発明を実施するための最良の形態】
【０００９】
本発明の音楽処理装置の実施例の構成を図１に示す。図１に示す音楽処理装置１は、ＤＡＷ（Digital Audio Warkstation ）と呼ばれるアプリケーションソフトウェアをパソコン（パーソナルコンピュータ）ＰＣのＯＳ（Operating System）上で起動させることにより実現されている。すなわち、ＤＡＷ２が動作しているパソコンＰＣにより音楽処理装置１が実現されている。音楽処理装置１では、ＭＩＤＩイベントやオーディオ信号の録音／再生、編集、ミキシングなどの一連の音楽処理を実行することができる。
音楽処理装置１においては、プロジェクトと呼ばれる各音楽ファイルについて、ＭＩＤＩイベントを記録するＭＩＤＩトラック、オーディオ信号を記録するオーディオトラック、オーディオ信号をミキシングするバスをそれぞれ任意数ずつ、ユーザが作成することができるようにされている。ＭＩＤＩトラックは、音楽処理装置１が備える１ないし複数のＭＩＤＩ入力ポート／チャンネルの１つから入力するＭＩＤＩイベントを、各ＭＩＤＩトラック毎に選択的に録音することができ、ＭＩＤＩトラックで再生されるＭＩＤＩイベントの出力先として、音楽処理装置１が備える複数のＭＩＤＩ出力ポート／チャンネルの中から任意の１つを選択することができるようにされている。そして、ユーザがＭＩＤＩトラックを作成する毎に、ＭＩＤＩミキサ画面には対応するＭＩＤＩチャンネルストリップの表示が追加されるようになる。
【００１０】
このため、ＭＩＤＩミキサ画面には、各ＭＩＤＩトラックの出力に対応するＭＩＤＩチャンネルストリップが存在しており、さらに、ユーザがＭＩＤＩミキサ画面上において任意数のＭＩＤＩチャンネルストリップを作成することができる。前者の各ＭＩＤＩチャンネルストリップでは、ＭＩＤＩイベントの出力先をユーザが任意に選択することができ、また、後者の各ＭＩＤＩチャンネルストリップでは、ＭＩＤＩイベントの入力元およびＭＩＤＩイベントの出力先を、ユーザが任意に選択することができ、各ＭＩＤＩチャンネルストリップに用意されている操作子の操作に応じて、対応するＭＩＤＩトラックで再生されるＭＩＤＩイベントの音量（エクスプレッション）や定位（パン）やミュートなどを制御することができる。
【００１１】
また、オーディオトラックは、録音のために入力されるオーディオ信号の入力元として、音楽処理装置１が備える複数のオーディオ入力ポートあるいはオーディオミキサのバスの中から任意の１つを各オーディオトラック毎に、ユーザが選択することができる。また、オーディオトラックで再生されるオーディオ信号の出力先（対応するオーディオチャンネルの出力先）として、音楽処理装置１が備える複数のオーディオ出力ポートあるいはオーディオミキサのバスの中からユーザが任意の１つを選択することができるようにされている。この場合、オーディオトラックと選択された出力先との間には、オーディオチャンネルが自動挿入される。そして、ユーザがオーディオトラックを作成する毎に、オーディオミキサ画面には対応するオーディオチャンネルストリップの表示が追加されるようになる。さらに、ユーザがバスを作成する毎に、オーディオミキサ画面にはそのバスの出力に対応するオーディオチャンネルストリップの表示が追加される。このため、オーディオミキサ画面には、各オーディオトラックと各バスに対応するオーディオチャンネルストリップが存在するようになる。
【００１２】
さらに、ユーザが、任意数のオーディオチャンネルストリップを作成することができる。前者（オーディオトラックおよびバス）の各オーディオチャンネルストリップでは、出力先を任意に選択することができ、後者の各オーディオチャンネルストリップでは、入力元および出力先を任意に選択することができる。具体的には、各オーディオチャンネルのチャンネルストリップでは、オーディオ信号の入力元として、音楽処理装置１が備える複数のオーディオ入力ポート、オーディオトラック、オーディオミキサのバスの中から任意の１つを選択可能であり、オーディオ信号の出力先として、音楽処理装置１が備える複数のオーディオ出力ポートあるいはオーディオミキサのバスの中から任意の１つを選択することができる。そして、オーディオミキサ画面における各オーディオチャンネルストリップに用意されている操作子の操作に応じて、対応するオーディオチャンネルにおけるオーディオ信号の周波数特性、音量、定位などを制御することができる。また、各バスは、入力する１ないし複数のオーディオ信号を混合し、混合されたオーディオ信号が対応するオーディオチャンネルストリップに供給されるようになる。
【００１３】
このような音楽処理装置１には、プラグインによりソフトウェア音源（以下、「ソフト音源」という）を追加することができると共に、プラグインによりソフトウェア効果器（以下、「ソフト効果器」という）を追加することができる。ソフト音源は楽器プラグインにより提供され、楽器プラグインによりアナログシンセサイザやサンプラー、あるいは、ピアノやギター専用のソフト音源（楽器）を音楽処理装置１に追加することができる。また、ソフト効果器は効果プラグインにより提供され、リバーブ、コンプレッサ、イコライザ等のソフト効果器を音楽処理装置１に追加することができる。なお、プラグインは、アプリケーションソフトウェア（ＤＡＷ）に追加機能を提供するためのプログラムである。
【００１４】
楽器プラグインについて説明すると、音楽処理装置１の所定のフォルダに１ないし複数の楽器プラグインソフトのファイルを入れてＤＡＷ２を起動すると、その楽器プラグインソフトの情報がＤＡＷ２に読み込まれ、ＤＡＷ２のラックオブジェクトである音源ラックで表示される音源メニューにその楽器プラグインソフトに対応するソフト音源（楽器）の名前が追加され、選択できるようになる。音源メニューでそのソフト音源が選択され音源ラックに登録されると、そのソフト音源のプログラムが起動され、１ないし複数のＭＩＤＩ出力ポート／チャンネルおよびオーディオ入力ポートが生成されるようになる。この場合、ＭＩＤＩ出力ポート／チャンネルは、ＤＡＷ２がそのソフト音源にＭＩＤＩイベントを供給するための仮想ポートであり、オーディオ入力ポートはそのソフト音源により生成されたオーディオ信号（楽音）を受けるためのポートである。このＭＩＤＩ出力ポートおよびオーディオ入力ポートには、そのソフト音源（楽器）の名称が付与されるようになる。これにより、選択する際には、ソフト音源（楽器）の名称がポートに付されているため、各ＭＩＤＩトラックあるいはＭＩＤＩチャンネルでは、ＭＩＤＩイベントの出力先としてそのソフト音源用のＭＩＤＩ出力ポートを容易に選択することができるようになり、また、各オーディオトラックあるいはオーディオチャンネルでは、オーディオ信号の入力元としてそのソフト音源用のオーディオ入力ポートを容易に選択できるようになる。登録されたソフト音源は、ＭＩＤＩ出力ポートを介してＤＡＷ２から当該ソフト音源に供給されるＭＩＤＩイベントに応じて１ないし複数のオーディオ信号を生成して混合し、混合されたオーディオ信号をオーディオ入力ポートを介してＤＡＷ２に出力するように動作する。
【００１５】
また、各楽器プラグインソフトにはエディタのプログラムが含まれており、音源ラックに登録された各ソフト音源の対応するエディタのパラメータ編集画面を開くことにより、当該ソフト音源の音色パラメータや音源パラメータ等の動作データを編集することができる。パラメータ編集画面は、音源ラックの表示画面に登録された各ソフト音源に対応して用意されたエディットボタン、そのソフト音源をＭＩＤＩイベントの出力先として設定したＭＩＤＩトラックの表示画面に用意されたエディットボタン、そのソフト音源をオーディオ信号の入力元として設定したオーディオチャンネルストリップの表示画面に用意されたエディットボタンの何れかが操作された際に開くようになる。
【００１６】
次に、効果プラグインについて説明すると、音楽処理装置１の所定のフォルダに１ないし複数の効果プラグインソフトのファイルを入れてＤＡＷ２を起動すると、その効果器プラグインソフトの情報がＤＡＷ２に読み込まれ、ＤＡＷ２のオーディオチャンネルストリップの挿入設定部で表示される効果器メニューにその効果器プラグインソフトに対応するソフト効果器の名前が追加され、選択できるようになる。効果器メニューでそのソフト効果器が選択されオーディオチャンネルストリップに挿入されると、そのソフト効果器のプログラムが起動され、１ないし複数のオーディオ出力ポートおよびオーディオ入力ポートが生成され、オーディオ出力ポートにはそのオーディオチャンネルにおける挿入ポイントの直前の出力端子が接続され、オーディオ入力ポートにはその挿入ポイントの直後の入力端子が接続される。これにより、オーディオチャンネルにソフト効果器が挿入される。挿入されたソフト効果器には、そのオーディオチャンネルにおける挿入ポイントの直前の処理からのオーディオ信号が入力され、所定の効果付与処理が施されて効果付与されたオーディオ信号がそのオーディオチャンネルの挿入ポイントの直後の処理へ出力されるようになる。また、各効果器プラグインソフトにはエディタのプログラムが含まれており、挿入された各ソフト効果器の対応するエディタのパラメータ編集画面を開くことにより効果パラメータ等の動作データを編集することができる。パラメータ編集画面は、そのソフト効果器が挿入されたオーディオチャンネルストリップの効果用エディとボタンが操作された際に開くようになる。
【００１７】
さらに、音楽処理装置１に外部機器とされるハードウェアの音楽機器３１〜３４を外部接続し、対応する機器データを設定することにより、ハードウェア音源（以下、「ハード音源」という）やハードウェア効果器（以下、「ハード効果器」という）を追加することができる。音楽機器３１〜３４を音楽処理装置１に外部接続し機器データを設定することにより波形メモリ音源や物理モデル音源等のハード音源、鍵盤付きのシンセサイザ、あるいは、電子ピアノや電子ギター等の楽器、および、リバーブ、コンプレッサ、イコライザ等のハード効果器を音楽処理装置１に追加することができる。音楽処理装置１に音楽ＬＡＮ３０を介して音楽機器３１〜３３が外部接続されると、ＭＩＤＩイベントやオーディオ信号のデータ交換を行うための論理的パスが自動ないし手動で設定され、その音楽機器３１〜３３に音楽処理装置１が問い合わせることにより取得した情報に基づいて、その機器の機器名、制御用のエディタ（リモート制御ソフト）との対応付け、および、ＭＩＤＩ入力／出力ポートやオーディオ入力／出力ポートのポート数の設定やその音楽機器とポートとの個別の対応付けの設定が行われるようになる。なお、ポートは論理的パスのサブアドレスとして機能する。静的なポートであるＭＩＤＩ出力ポートやアナログ入力／出力ポートに接続された音楽機器３４については、音楽処理装置１は音楽機器３４からそういった情報を得ることができないので、機器名、エディタとの対応付け、ポート数、ポートとの対応付け等の設定は手動にて行われる。そして、対応する機器データの設定された音楽機器３１〜３４のハード音源を使用する際には、音楽処理装置１において音源ラックの登録画面を開いてにハード音源を登録すればよい。これにより、各ＭＩＤＩトラックあるいはＭＩＤＩチャンネルストリップでは、そのハード音源の機器名により、ＭＩＤＩイベントの出力先としてそのハード音源の接続されているＭＩＤＩ出力ポートを選択することができるようになり、また、各オーディオトラックあるいはオーディオチャンネルストリップでは、そのハード音源の機器名により、オーディオ信号の入力元としてそのハード音源の接続されているオーディオ入力ポートを選択できるようになる。この場合、ハード音源とされる音楽機器用のポートの名称は、音源ラックに登録された際にハード音源（楽器）の名称に付け替えられ、ハード効果器の音楽機器用のポートの名称は、オーディオチャンネルに挿入された際にハード効果器の名称に付け替えられるようになる。このようにハード音源（楽器）の名称がポートに付されるようになるため、選択する際には容易にそのポートを選択することができるようになる。登録されたハード音源は、音楽処理装置１のＭＩＤＩ出力ポートを介して当該ハード音源に入力されるＭＩＤＩイベントに応じて１ないし複数のオーディオ信号を生成して混合し、混合されたオーディオ信号をオーディオ入力ポートを介して音楽処理装置１に出力するようになる。
【００１８】
さらに、外部接続することにより追加されたハード効果器を使用する際には、所望のオーディオチャンネルの挿入ポイントにハード効果器を挿入する挿入処理を行えばよい。ここで、そのハード効果器の機器名およびポートとの対応付けの設定がされていれば、挿入の指示は、その効果器の機器名で行うことができる。指示された効果器のオーディオ出力ポートにはそのオーディオチャンネルの挿入ポイントの直前の出力端子が接続され、オーディオ入力ポートにはその挿入ポイントの直後の入力端子が接続される。これによりそのオーディオチャンネルストリップにハード効果器が挿入される。挿入されたハード効果器には、そのオーディオチャンネルにおける挿入ポイントの直前の処理からのオーディオ信号が入力され、所定の効果付与処理が施されて効果付与されたオーディオ信号がそのオーディオチャンネルの挿入ポイントの直後の処理へ出力されるようになる。
なお、ハード音源のパラメータ編集およびハード効果器のパラメータ編集は、ソフト音源およびソフト効果器と同様にして行うことができる。
以上のように、楽器プラグインおよびハード音源を追加することにより種々の音源（楽器）を音楽処理装置１に追加することができ、効果プラグインおよびハード効果器を追加することにより種々の効果器を音楽処理装置１に追加することができるようになる。
【００１９】
図１に戻り、音楽処理装置１におけるＤＡＷ２はＧＵＩ制御部１１を備えている。ＧＵＩ制御部１１におけるＧＵＩ（Graphical User Interface ）は、ユーザに対する情報の表示にグラフィックを多用して、大半の操作をマウスなどのポインティングデバイスによって行なうことができるユーザインターフェースである。ＧＵＩ制御部１１は、各種楽器プラグイン１２、ＭＩＤＩトラック＆ＭＩＤＩミキサ制御部１３、リモート制御部１４、オーディオトラック＆オーディオミキサ制御部１５および各種効果プラグイン１６における各種設定をＧＵＩ制御部１１により表示される設定画面上でマウス等を操作することにより簡易な操作により行うことができる。これにより、上述した選択や設定およびパラメータの編集等をＧＵＩ制御部１１により表示される画面上でマウス等を操作することにより行うことができる。
【００２０】
各種楽器プラグイン１２は、プラグインフォルダにファイルが置かれた楽器プラグインソフトのうちの、音源ラックに登録され起動された楽器プラグインソフトから構成されており、各種効果プラグイン１６は、プラグインフォルダにファイルが置かれた効果器プラグインソフトのうち、オーディオチャンネルストリップに挿入され起動された効果器プラグインソフトから構成されている。
また、ＭＩＤＩトラック＆ＭＩＤＩミキサ制御部１３は、各ＭＩＤＩトラックにおけるＭＩＤＩイベントの入力元と出力先、および、ＭＩＤＩミキサにおけるＭＩＤＩチャンネルのＭＩＤＩイベントの入力元と出力先の設定を含むＭＩＤＩトラックおよびＭＩＤＩミキサの制御を行っており、ＭＩＤＩイベントの入力元と出力先の設定は、その他の各種設定と同様にユーザがＧＵＩ制御部１１により表示される設定画面上でマウス等を操作することにより行うことができる。
オーディオトラック＆オーディオミキサ制御部１５は、各オーディオトラックにおける入力元と出力先、および、オーディオミキサにおけるバスの入力元と出力先の設定を含むオーディオトラックおよびオーディオミキサの制御を行っており、入力元と出力先の設定は、その他の設定と同様にユーザがＧＵＩ制御部１１により表示される設定画面上でマウス等を操作することにより行うことができる。
【００２１】
リモート制御部１４は、音楽処理装置１に外部接続された音楽機器３１〜３４の各パラメータや各種設定をコントロールすることができる。この場合、リモート制御部１４はシリアル通信により音楽機器３１〜３４と通信を行うことにより、当該音楽機器３１〜３４の各パラメータや各種設定を行えるようにしている。このリモート制御部１４では、音楽機器３１〜３４に対するエディットボタンが操作されてその編集画面が開かれ、この編集画面においてユーザがマウス等を操作することにより音楽機器３１〜３４の各パラメータの編集や各種設定の設定指示が行われる。なお、リモート制御部１４がＭＩＤＩ通信路により音楽機器３１〜３４と通信を行うようにしてもよい。
【００２２】
ＤＡＷ２におけるＭＩＤＩトラック＆ＭＩＤＩミキサ制御部１３、リモート制御部１４、オーディオトラック＆オーディオミキサ制御部１５とドライバ群２０との間には、ＯＳ（Operating System）のＡＰＩ(Application Programming Interface)１７が介在されている。ＡＰＩとは、アプリケーションから利用できるＯＳやプログラミング言語で用意された機能の入り口であり、ファイル制御、ウインドウ制御、画像処理、文字制御などのための関数として提供されている。ドライバ群２０には、接続された音楽機器３１〜３４を動作させるためのソフトウェアであるドライバが複数種類用意されており、用意されているドライバは、各種のＭＩＤＩ機器用の各種ＭＩＤＩドライバ２１、シリアル通信用のＳ通信ドライバおよび各種オーディオ機器用の各種ＷＡＶＥドライバとされている。そして、音楽処理装置１に用意された各種音楽Ｉ／Ｏ２５により音楽機器３１〜３４と接続されている。各種音楽Ｉ／Ｏ２５には、ＭＩＤＩＩ／Ｏポート、シリアルＩ／ＯポートおよびオーディオＩ／Ｏポートを少なくとも備えている。音楽処理装置１に用意されている各種音楽Ｉ／Ｏ２５には、音楽機器３４のように直接接続することができるインターフェースを備えている音楽機器は直接接続される。また、各種音楽Ｉ／Ｏ２５には音楽ＬＡＮ（Local Area Network）３０が接続されており、この音楽ＬＡＮ３０のネットワークに音楽機器３１，３２，３３が接続されている。音楽ＬＡＮ３０は、ＩＥＥＥ１３９６、ＵＳＢ（Universal Serial Bus）、イーサネットやｍＬＡＮ（登録商標）等で構成され、ＭＩＤＩイベント、オーディオ信号、シリアル信号等をリアルタイム伝送できる音楽ネットワークとされている。音楽ＬＡＮに接続される各音楽機器には、ＭＩＤＩイベント、オーディオ信号、シリアル信号等の伝送を行うための論理的な入出力ポートがハードウェア的に設けられており、一方、音楽処理装置１には接続しようとする音楽機器に合わせて論理的な入出力ポートがソフトウェア的に生成され、音楽処理装置１と各音楽機器の入出力ポート間にＭＩＤＩイベントやオーディオ信号を伝送するための論理的な結線が行われる。
【００２３】
これにより、あるＭＩＤＩトラックの入力元としていずれかの音楽機器３１〜３４が設定されている場合は、例えばＭＩＤＩ鍵盤とされている音楽機器３１〜３３のＭＩＤＩ出力ポートからのＭＩＤＩイベントが、各種音楽Ｉ／Ｏ２５におけるＭＩＤＩ入力ポートから音楽処理装置１に取り込まれ、各種ＭＩＤＩドライバ２１およびＯＳのＡＰＩ１７の機能によりＤＡＷ２へ渡され、ＭＩＤＩトラック&ＭＩＤＩミキサ制御部１３の制御により当該ＭＩＤＩトラックに取り込まれるようになる。また、あるＭＩＤＩトラックのＭＩＤＩイベントの出力先としてハード音源の音楽機器３１〜３３のＭＩＤＩ入力ポートに接続されたＭＩＤＩ出力ポートが設定されている共に、あるオーディオトラック／オーディオミキサのバスのオーディオ信号の入力元として、当該ハード音源の音楽機器３１〜３３のオーディオ出力ポートに接続されたオーディオ入力ポートが設定されている場合は、ＭＩＤＩトラック＆ＭＩＤＩミキサ制御部１３の制御により前記ＭＩＤＩトラックから出力されたＭＩＤＩイベントが、ＯＳのＡＰＩ１７、各種ＭＩＤＩドライバ２１の機能により各種音楽Ｉ／Ｏ２５に渡され、そのＭＩＤＩ出力ポートを介して当該ハード音源の音楽機器３１〜３４に供給される。そのハード音源においては、供給されたＭＩＤＩイベントに基づいて１つまたは複数のオーディオ信号（楽音）が生成され、このオーディオ信号が各種音楽Ｉ／Ｏ２５のオーディオ入力ポートから取り込まれる。取り込まれたオーディオ信号は、各種ＷＡＶＥドライバ２３およびＯＳのＡＰＩ１７の機能によりＤＡＷ２へ渡され、オーディオトラック＆オーディオミキサ制御部１５の制御により設定されたオーディオトラック／オーディオミキサのバスに取り込まれるようになる。
【００２４】
また、音楽処理装置１に外部接続されている音楽機器３１〜３４の各パラメータや各種設定を行うリモート制御部１４は、Ｓ通信ドライバ２２および各種音楽Ｉ／Ｏ２５におけるシリアルＩ／Ｏポートを使用して、各種設定を行う音楽機器３１〜３４とシリアル通信を行うことにより、当該音楽機器３１〜３４の各パラメータの編集や各種設定を行うようにしている。音楽処理装置１には、音楽機器３１〜３４の各々のパラメータを記憶するためのパラメータメモリが設けられている。このパラメータメモリは、音楽処理装置１を実現しているパソコンＰＣに備えられている読出および書込可能な不揮発性あるいは揮発性の記憶デバイスとされる。ここで、音楽処理装置１を実現するパソコンＰＣの構成例を示すブロック図を図２８に示す。図２８に示すパソコンＰＣは、プログラム動作時のワークメモリ等として機能する揮発性の記憶デバイスであるＲＡＭ（Random Access Memory）４、ハードディスク３ａやフラッシュメモリ３ｂ等の不揮発性の記憶デバイス、中央処理演算装置（ＣＰＵ）５、ブートプログラム等を記憶したＲＯＭ（Read Only Memory）６、各種操作画面や各種情報を表示するための液晶表示器（ＬＣＤ）等の表示器７、キーボードやマウス等の操作子８、音楽機器３１〜３４等の外部装置を接続してこれら装置と通信を行うためのインターフェース部９（各種音楽Ｉ／Ｏ２５を含む）により構成されており、ＣＰＵ５と各部は図示しないバス等によって相互に接続されている。上記ＯＳ、ＤＡＷ２（アプリケーションソフトウェア）、各種プラグインソフト等のプログラムを記録したファイルがハードディスク３ａやフラッシュメモリ３ｂ上の所定のフォルダに読み出し可能に記憶されており、ＣＰＵ５がこれらファイルを適宜読み出して、各プログラムに基づく処理を実行することにより、パソコンＰＣが音楽処理装置１として機能するようになる。
なお、音楽処理装置１に外部接続されている音楽機器３１〜３４のいずれかが誤操作や事故等で切り離された場合は、切り離された音楽機器はダミー状態とされて使用できないようになる。この場合、当該音楽機器に設定されていたポートをダミー状態とすると共に、当該音楽機器に設定していたパラメータ情報等の動作データを保持しておく。さらに、当該機器が音楽ＬＡＮ３０に接続されていた場合は音楽ＬＡＮ３０の論理的パスを構築するための接続情報も保持しておく。そして、切り離された音楽機器が再び接続された際には、保持されていた接続情報に基づいてダミー化されたポートを元の動作状態に戻すと共に、動作データを当該機器に転送して元の動作状態に復帰させる。
【００２５】
次に、音楽処理装置１において録音や再生する際に表示されるアレンジウィンドウ４０の画面を図２に示す。図２に示すアレンジウィンドウ４０には、「MyMusic」というファイル名のプロジェクトファイルが表示されている。プロジェクトファイルは音楽処理装置１における１曲分の全データを含むデータを記憶するファイルであり、プロジェクトファイルは、図２８に示された音楽処理装置１のパソコンＰＣ内のハードディスク３ａやフラッシュメモリ３ｂのような記憶デバイスに記憶される。音楽処理装置１は、ＣＰＵ５にて実行されるＯＳやＤＡＷ２の処理により、プロジェクトファイルをパソコンＰＣのＲＡＭ４のワークメモリ領域にロードしたり、逆にワークメモリ領域の記憶内容を該ファイルとしてハードディスク３ａやフラッシュメモリ３ｂ等の記憶デバイスにセーブしたりすることができる。そのプロジェクトファイルのデータ構造を図４に示すが、プロジェクトファイル４３は図示するように、ヘッダ、オーディオトラックのデータ（複数トラック分の波形データおよび管理データ）、オーディオミキサのデータ（複数チャンネル分のパラメータ）、ＭＩＤＩトラックのデータ（複数トラック分のシーケンスデータ）、ＭＩＤＩミキサのデータ（複数チャンネル分のパラメータ）、ソフト音源のデータ（起動されたソフト音源のパラメータ）、ハード音源のデータ（音源ラックに登録されたハード音源のパラメータ）、ソフト効果器のデータ（起動されたソフト効果器のパラメータ）、ハード効果器のデータ（挿入されたハード効果器のパラメータ）、ＴＧ（音源）テーブル＆ＥＦ（効果器）テーブル、音楽ＬＡＮのデータ、その他のデータから構成されている。ヘッダでは、ファイル名、作成年月日やサイズなどの情報が管理されている。ＴＧテーブルは、音楽処理装置１に外部接続されたハード音源である音楽機器３１〜３４の各々の機器名、エディタとの対応付け、ポート数、ポートとの対応付け、等を含む機器データからなるテーブルであり、ＥＦテーブルは、音楽処理装置１に外部接続されたハード効果器である音楽機器３１〜３４の各々の機器名、エディタとの対応付け、ポート数、ポートとの対応付け、等を含む機器データからなるテーブルである。また、音楽ＬＡＮのデータは音楽ＬＡＮを介して接続された音楽機器３１〜３３と音楽処理装置１との間での論理的結線を示す接続情報であり、プロジェクトファイル４３内のその他のデータはユーザにより手動で設定された複数機器分の機器データからなる機器データライブラリ等の情報を記憶する領域である。
【００２６】
アレンジウィンドウ４０には、トラックのタイプ（Type）を表示するトラックタイプ欄４０ｂと、トラックの名前（TrackName）を表示するトラック名欄４０ｃと、トラックの出力先を表示する出力先欄４０ｄとがトラック毎に設けられており、各トラックの設定を行うためのエディットボタン４０ａが各トラックの先頭に表示されている。トラックタイプ欄４０ｂには、オーディオトラックが「Ａ」で示されており、ＭＩＤＩトラックが「Ｍ」で示されている。プロジェクトファイル「MyMusic」では、トラック名が「Piano 1」のオーディオトラックの出力先がバス８（bus 8）とされ、トラック名が「Guitar」のオーディオトラックの出力先もバス８（bus 8）とされ、トラック名が「Sax」のオーディオトラックの出力先がバス１２（bus 12）とされている。さらに、トラック名が「Drums」のＭＩＤＩトラックの出力先が音源名「MOTIE FS7」のハード音源の第１ポートとされ、トラック名が「Bass」のＭＩＤＩトラックの出力先が音源名「vB-5」のソフト音源とされ、トラック名が「Synth ES」のＭＩＤＩトラックの出力先が音源名「MOTIE FS7」のハード音源の第３ポートとされている。さらにまた、各トラックの時系列のイベントが各トラックに対応するようイベント表示部４０ｅに表示されている。そして、表示された操作ボタン４１をマウスでクリックして操作することにより、操作された操作ボタンに応じてアレンジウィンドウ４０で選択されているトラックに録音したり、選択されたトラックを再生することができる。
【００２７】
次に、プラグインされたソフト音源および外部接続されたハード音源を使用する際に登録するラックオブジェクトである音源ラックのラック画面４２を図３に示す。ラック画面４２に示すように、音源ラックにはミュートボタン４２ｃと、エディットボタン４２ｄと音源名欄４２ｂが設けられている。例えば、図３に示す音源ラック名４２ａが「カスタム１」の音源ラックでは、音源名「vGM」のソフト音源、音源名「MOTIE FS7」のハード音源、および音源名「vB-5」のソフト音源がマウントされている。ここで、音源名「vB-5」のソフト音源が音源ラックに登録されると、対応する楽器プラグインソフトのソフト音源のプログラムが実行されて、音楽処理装置１からソフト音源「vB-5」にＭＩＤＩイベントを供給するためのＭＩＤＩ出力ポートと、ソフト音源「vB-5」において生成された楽音を音楽処理装置１に出力するためのオーディオ入力ポートが作成されるようになる。この場合、ＭＩＤＩ出力ポートおよびオーディオ入力ポートには、音源名である「vB-5」の名称が自動的に付与されるようになる。例えば、ＭＩＤＩトラックでは、ソフト音源の名前「vB-5」でＭＩＤＩイベントの出力先を指定できるようになる。また、音源ラックにおけるソフト音源「vB-5」に対応するミュートボタン４２ｃをオンすることにより、当該ソフト音源「vB-5」からオーディオ入力ポートを介して供給されるオーディオ信号をミュートすることができ、また、エディットボタン４２ｄをクリックすることにより、ソフト音源「vB-5」の編集画面が開かれて、ソフト音源「vB-5」の音色パラメータや音源パラメータを編集することができるようになる。
【００２８】
次に、ミキサ画面を開くとソフト音源「vB-5」に対応してオーディオチャンネルストリップが追加されたミキサ画面が表示されるようになる。追加されたオーディオチャンネルストリップでは、そのオーディオチャンネルの入力と出力のルーティング、そのオーディオチャンネルへのソフト効果器あるいはハード効果器の挿入の設定を行うことができる。また、オーディオチャンネルストリップにはミュート、パン、フェーダの操作子とレベルメータが設けられている。オーディオチャンネルの入力と出力のルーティングの設定を行う際に開くポップアップメニューには、選択することのできる入力ポートと出力ポートに音源名やトラック名、バス名が付されて表示されることから、容易にルーティングの設定を行うことができる。
【００２９】
また、音源名「MOTIE FS7」のＭＩＤＩ音源が音楽処理装置１に外部接続されたハード音源とされている場合は、ハード音源「MOTIE FS7」が音楽処理装置１に外部接続された際に、ハード音源「MOTIE FS7」に音楽処理装置１が問い合わせて、当該ハード音源「MOTIE FS7」の音源部の機器データを生成し、機器データライブラリに記憶する。そして、該ライブラリから当該ハード音源の機器データが選択され使用登録されると、当該ハード音源の機器データは機器データライブラリからＴＧテーブルに移動され、当該音源ラックに当該ハード音源「MOTIE FS7」を登録できるようになる。その後、音源ラックに当該ハード音源が登録されると、ミキサ画面には当該ハード音源に対応してオーディオチャンネルストリップが追加されたミキサ画面が表示されるようになる。音源ラックに登録されたハード音源については、ＴＧテーブルの対応する機器データに基づいてポート名の置換が行われるので、ハード音源「MOTIE FS7」に対応するＭＩＤＩ出力ポートおよびオーディオ入力ポートの名称は、音源名である「MOTIE FS7」の名称に付け替えられるようになる。さらに、音源ラックに登録されたハード音源については、ＴＧテーブルの対応する機器データに基づいてエディタとの対応付けが行われるので、音源ラックのハード音源「MOTIE FS7」に対応するエディットボタン４２ｄをクリックすることにより、ハード音源「MOTIE FS7」のエディタの編集画面が開かれて、ハード音源「MOTIE FS7」の音色パラメータや音源パラメータを編集することができるようになる。
【００３０】
次に、図５にミキサ画面４４の一例を示す。図５に示すミキサ画面４４において、各オーディオチャンネルストリップでは、そのオーディオチャンネルの入力と出力のルーティング、そのオーディオチャンネルへのソフト効果器あるいはハード効果器の挿入の設定を行うことができる。また、オーディオチャンネルストリップにはミュート４４ｅ、パン４４ｆ、フェーダ４４ｇの操作子とレベルメータ４４ｈが設けられている。そして、オーディオチャンネルの入力と出力のルーティングの設定を行う際に開くポップアップメニューでは、音源名やトラック名、バス名が付与された入力ポートないし出力ポートのメニューから選択すればよいため、容易にルーティングの設定を行うことができる。
なお、ミキサ画面４４における左から２番目のオーディオチャンネルストリップでは、入力４４ａが「MOTIE FS7」に設定され出力４４ｂが「A Tr 3」に設定されている。すなわち、このオーディオチャンネルでは、ハード音源「MOTIE FS7」において生成されたオーディオ信号（楽音）が、ハード音源「MOTIE FS7」用に設定されたオーディオ入力ポートからそのオーディオチャンネルに入力され、そのオーディオチャンネルからは３番目のオーディオトラック（A Tr 3）に出力されるように設定されていることがわかる。さらに、このオーディオチャンネルには効果器名「SPX1500 comp」の効果器４４ｃ、すなわちコンプレッサが挿入されている。コンプレッサは、音量が予め設定した閾値を超えた場合に、音量を設定した比率で減少させる効果器である。この効果器の効果パラメータは、その横に対応して表示されているエディットボタン４４ｄを操作して効果器の編集画面を開くことにより編集することができる。
【００３１】
ここで、オーディオチャンネルにおいて効果器４４ｃが挿入される挿入ポイントを図６に示す。効果器４４ｃの挿入処理を行うと、入力４４ａとフェーダ４４ｇとの間の挿入ポイント４４ｃ’に効果器４４ｃが挿入される。すなわち、入力４４ａから入力されたオーディオ信号に効果器４４ｃにより効果が付与されてフェーダ４４ｇに出力される。フェーダ４４ｇにおいて所定レベルに調整されたオーディオ信号は、ミュート４４ｅを介して出力４４ｂに出力される。そこで、オーディオチャンネルストリップに設けられているミュート４４ｅのボタンを操作することによりミュートすることができる。なお、オーディオチャンネルにおける出力レベルはレベルメータ４４ｈに表示される。
【００３２】
次に、図７にハード音源の情報を管理するＴＧテーブルのデータ構造を示す。ＴＧテーブルには、ユーザがマニュアルで追加した音楽機器（ハード音源）の機器データが登録されると共に、ＴＧライブラリに登録されている音楽機器（ハード音源）の機器データを登録することができる。
図７に示すようにＴＧテーブルは、ＴＧテーブルのデータサイズや管理する機器数等の管理情報と、各音楽機器の機器データである機器１データ，機器２データ，機器３データ・・・から構成されている。各音楽機器の機器データのデータ構造は同様とされており、図７では機器３データのデータ構造が展開されて示されている。図７に示すように機器３データは、機器３データのデータサイズやＩ／Ｏデバイス数等の管理情報と、「MOTIE# FS」とされている機器名あるいは機器ＩＤ（identification）、「MF100008」とされている機器シリアル番号、「ML Editor-1」とされているエディタのプログラムないしインスタンスを示すエディタ対応付け情報、「ML#I/O#aS2」とされている制御用ポートを特定する制御用ポート情報、ＭＩＤＩイベントおよびオーディオ信号の通信用のポートを示すポート情報、その他の情報とフラグから構成されている。ここで、機器シリアル番号は同種の音楽機器が複数台音楽処理装置１に外部接続された際にそれぞれの音楽機器を区別するための情報であり、エディタ対応付け情報は音楽機器のパラメータを編集するエディタ（リモート制御ソフト）を指定するリンク情報であり、同種のエディタが複数起動される場合であってもそのうちの１つのインスタンスとの対応付けできる情報である。制御用ポート情報は、リモート制御部（起動されたリモート制御ソフト）１４がシリアル通信により音楽機器と通信を行う際のポートを示す情報であり、制御用ポートを介して音楽機器の各パラメータや各種設定が行われる。なお、制御用ポートはシリアルポートに限らずＭＩＤＩ入力／出力ポートとすることもできる。また、フラグでは当該音楽機器が使用されているか否かの情報、および、動作状態かダミー状態かの情報が示される。また、その他情報は、Ｉ／Ｏデバイス毎の遅延特性やゲイン特性の情報とされる。
【００３３】
ポート情報は、管理情報とポート毎の情報からなり、図７にポート情報のデータ構造が展開されている。図７に示すように、ポート情報は、ポート情報のデータサイズ、ＭＩＤＩ出力ポート数、オーディオ入力ポート数、オーディオチャンネルのチャンネル構成等を管理する管理情報と、Ｉ／Ｏデバイスの情報、Ｉ／Ｏポートの情報、遅延およびリターンゲインからなるポート毎の情報とから構成されている。図７に示す例では、「MOTIE FS」との通信用として音楽処理装置１の１つのＭＩＤＩ出力ポートと５．１チャンネル対応の６チャンネル分のオーディオ入力ポートとを指定する情報が設定されている。ＭＩＤＩ出力ポート（MIDI#out1）として音楽ＬＡＮのＩ／Ｏデバイス「ML#I/O1」の論理Ｉ／Ｏポート「3M1」が指定されており、この出力ポートに関してはそれ以外のパラメータはない。６チャンネル分のオーディオ入力ポート（Audio#inL、Audio#inR、Audio#inC、Audio#inLS、Audio#inRS、Audio#inLE）として、音楽ＬＡＮのＩ／Ｏデバイス「ML#I/O1」の６つの論理Ｉ／Ｏポート「2A1」、「2A2」、「2A3」、「2A4」、「2A5」、「2A6」が指定されており、各オーディオ入力ポートのパラメータとして０．８ｍｓの遅延と、−２ｄＢのリターンゲインとが設定されている。「遅延」は、「MOTIE#FS」にＭＩＤＩイベントが供給されて対応するオーディオ信号が出力されるまでの遅れ時間であり、ＤＡＷ２はその遅れを補償するように「MOTIE FS」に対して供給すべきＭＩＤＩイベントを、その時刻より早めに出力する機能を備えている。なお、Ｉ／Ｏポート「3M1」は、音楽ＬＡＮに接続された音楽機器に対してＭＩＤＩイベントを出力するＭＩＤＩ出力ポートとして音楽処理装置１内に論理的に形成されたポートであり、「3M1」の情報が読み込まれた際にＭＩＤＩ出力ポートとして認識される。また、Ｉ／Ｏポート「2A1」〜「2A6」はオーディオ入力ポート用として用意されたポートであり、「2A1」〜「2A6」の情報が読み込まれた際にオーディオ入力ポートとして認識される。なお、ハード効果器についても、ＴＧテーブルと同様のＥＦテーブルが作成されて管理されている。
【００３４】
次に、ＴＧテーブルに音楽機器（ハード音源）の機器データを登録する外部音源登録画面を図８に示す。図８に示す外部音源登録画面４６では、「外部楽器を追加」ボタン４６ａと「ライブラリ」ボタン４６ｂとが設けられている。ユーザがマニュアルでハード音源を追加して登録する場合は、「外部楽器を追加」ボタン４６ａを操作することにより開く追加登録ダイアログにより、ハード音源の必要な情報を設定する項目をＴＧテーブルに追加して、その追加された項目に対して個別に手動で登録することができる。また、ライブラリ（機器データライブラリ）から音楽機器（ハード音源）の機器データをＴＧテーブルに登録する場合には、「ライブラリ」ボタン４６ｂを操作する。これにより、ライブラリに登録されている音楽機器（ハード音源）の機器データを選択するための選択メニューが開き、所望の音楽機器（ハード音源）を選択することでＴＧテーブルに登録することができる。なお、ライブラリにはユーザのお気に入りとして登録された音楽機器（ハード音源）の機器データや、音楽機器（ハード音源）が音楽ＬＡＮを介して音楽処理装置１に接続された際に自動登録された音楽機器（ハード音源）の機器データが登録されている。このように、ＴＧテーブルへの登録処理を行った際に、登録された音楽機器（ハード音源）の機器データが外部音源登録画面における音楽機器のリストに追加されて表示されるようになる。
【００３５】
外部音源登録画面のリストには、ＴＧテーブルに登録された音楽機器（ハード音源）の機器データとして、その音楽機器の名称と、その音楽機器に接続されているＩ／ＯデバイスとＩ／Ｏポートの情報（ポートを特定する情報）、その音楽機器を制御するエディタとその制御用ポートを示す情報、および、その音楽機器が使用されているか否かを示すフラグが示されている。図８に示す外部音源登録画面４６では、音楽機器の機器名としてハード音源「TRITOTT」、「PHONTOM」、「MOTIE#FS」が登録されている。ハード音源名「TRITOTT」に続いて表示されている「制御／TOTT#Editor(ML#I/O1#aS1)」の「TOTT#Editor」はリモート制御用のソフトウェア（エディタ）を指定する情報であり、該ソフトウェアはハード音源「TRITOTT」をリモート制御してパラメータの編集や設定を行う際に起動される。また、「ML#I/O1#aS1」は、音楽ＬＡＮ（例えばｍＬＡＮ（登録商標））のＩ／Ｏ デバイス（ML#I/O1）のアシンクロナスチャンネル（a）におけるシリアルポート（S1）を意味している。すなわち、ハード音源「TRITOTT」は音楽ＬＡＮ３０に接続されている。また、ハード音源名「MOTIE#FS」に続いて表示されている「制御／MOTIE#Editor(ML#I/O1#aS2)」についても同様であり、リモート制御用として指定されたソフトウェア「MOTIE#Editor」は、ハード音源「MOTIE#FS」をリモート制御してパラメータの編集や設定を行う際に起動される。また、「ML#I/O1#aS2」はｍＬＡＮ(登録商標)Ｉ／Ｏデバイス（ML#I/O1）のアシンクロナスチャンネル（a）におけるシリアルポート（S2）を意味している。すなわち、ハード音源「MOTIE#FS」もｍＬＡＮ（登録商標）の音楽ＬＡＮ３０に接続されている。なお、ハード効果器についても、ＥＦテーブルに音楽機器（ハード効果器）の機器データを登録するための同様な外部効果器登録画面が用意されており、同様の操作で音楽機器（ハード効果器）の機器データがＥＦテーブルに登録される。
【００３６】
図８に示す外部音源登録画面４６では、ハード音源「MOTIE#FS」の階層が展開されて表示されており、１つ下の階層にはＭＩＤＩＩ／Ｏポートの構成と、オーディオＩ／Ｏポートの構成が示されている。図示されるように、ハード音源「MOTIE#FS」用としてＭＩＤＩ出力ポートを１つ（MIDI#out1）と、オーディオ入力ポートを６つ(Audio#inL、Audio#inR、Audio#inC、Audio#inLS、Audio#inRS、Audio#inLE)有している。これらのポートの項目には、図７に示すＴＧテーブルのハード音源「MOTIE#FS」の機器データに基づいて、Ｉ／ＯデバイスおよびＩ／Ｏポートの表示が行われている。この外部音源登録画面４６での操作に応じて、ＴＧテーブルに格納されている音楽機器の機器データが編集される。そして、ＴＧテーブルに対応する機器データが登録されたハード音源は音源ラックにおけるＴＧ選択メニューで表示されて選択することができるようになる。なお、ダミー状態となったハード音源は音源ラックにおけるＴＧ選択メニューにおいてグレー表示されて選択することができないように表示される。そして、音源ラックのＴＧ選択メニューで選択されて登録されると、外部音源登録画面４６における使用の欄に「×」が表示されると共に、ＴＧテーブルのフラグが使用されていることを示すフラグに変更される。さらに、そのハード音源の名称が、音源ラックにおけるＴＧ選択メニューから削除され表示されないようになる。これにより、ハード音源は音源ラックにおいて２つ登録することができないようになる。なお、ソフト音源は、ＴＧテーブルとは別に管理されているが、ソフト音源は一度登録されてもＴＧ選択メニューに表示されて複数登録することができるようにされている。
【００３７】
次に、図９に「外部楽器を追加」ボタン４６ａを操作することにより開く追加登録ダイアログ４７の画面を示す。図９に示す追加登録ダイアログ４７においては、追加するハード音源の名称「PHONTOM」が楽器名の入力欄に入力されている。さらに、ハード音源「PHONTOM」のポート数として、ＭＩＤＩ出力ポート（MIDI#out）の入力欄に「１」が入力され、オーディオ入力ポート(Audio#in)の入力欄に「４」が入力されている。また、リモート制御用のソフトウェアの名称を「制御」の入力欄に入力することができると共に、リモート制御で使用するポートを「ポート」の入力欄に入力することができる。各入力欄に入力したデータに基づいて、ハード音源の機器データをＴＧテーブルに追加する場合は、「ＯＫ」ボタンを操作する。これにより、ハード音源「PHONTOM」の機器データがＴＧテーブルに追加され、外部音源登録画面４６には対応する項目が表示される。この時点では、ＭＩＤＩ／オーディオの各入出力ポートを示すポート情報等の項目は未だ設定されておらず空欄となっているので、ユーザは、各項目の設定を手動で順次行わなければならない。また、追加しない場合は「Cancel」ボタンを操作すればよい。
【００３８】
ここで、ライブラリ（機器データライブラリ）について説明する。ライブラリには、ハード音源が登録されているＴＧライブラリと、ハード効果器が登録されているＥＦライブラリとがある。ＴＧライブラリには、ユーザのお気に入りとして登録された音楽機器（ハード音源）の機器データや、音楽ＬＡＮを介して音楽処理装置１に接続された際に自動登録された音楽機器（ハード音源）の機器データが登録されている。ユーザはＴＧライブラリから所望のハード音源の機器データを選択してＴＧテーブルに登録することができる。また、ユーザによる切り離し操作に限らず、誤操作や事故等で音楽処理装置１から音楽機器（ハード音源）が切り離された場合には、その音楽機器（ハード音源）の機器データがＴＧライブラリから削除される。この場合に、音源ラックに登録済みのハード音源が音楽処理装置１から切り離された場合は、その音楽機器（ハード音源）の登録は「ダミー」状態になるが、音楽機器（ハード音源）のパラメータ等の設定データは、音楽処理装置１内のパラメータメモリ（図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域やハードディスク３ａやフラッシュメモリ３ｂ上の所定の作業領域等）に保持される。そして、再びそのハード音源が音楽処理装置１に接続された場合に、その保持された設定データがそのハード音源に転送されて自動設定されると共に、ダミー状態が解除され作動状態となる。なお、ＥＦライブラリに関しても同様の処理が行われ、ＥＦテーブルの音楽機器（ハード効果器）の機器データをＥＦテーブルに登録することができる。また、ＥＦテーブルに登録された音楽機器は、オーディオチャンネルストリップにおいて挿入する効果器を選択するためのＥＦ選択メニューに表示されて選択できるようになる。
【００３９】
また、ＥＦライブラリには、ユーザのお気に入りとして登録された音楽機器（ハード効果器）の機器データや、音楽ＬＡＮを介して音楽処理装置に接続された際に自動登録された音楽機器（ハード効果器）の機器データが登録されている。ユーザはＥＦライブラリから所望のハード効果器の機器データを選択してＥＦテーブルに登録することができる。ＥＦテーブルに登録されたハード効果器はＥＦ選択メニューに表示され、所望のオーディオチャンネルストリップに挿入することができるようになる。また、ユーザによる切り離し操作に限らず、誤操作や事故等で音楽処理装置１から音楽機器（ハード効果器）が切り離された場合には、その音楽機器（ハード効果器）がＥＦライブラリから削除される。この場合に、オーディオチャンネルストリップに挿入されているハード効果器が音楽処理装置１から切り離された場合は、その音楽機器（ハード効果器）は「ダミー」状態になるが、音楽機器（ハード効果器）のパラメータ等の設定データは、音楽処理装置１内のパラメータメモリ（図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域やハードディスク３ａやフラッシュメモリ３ｂ上の所定の作業領域等）に保持される。そして、再びそのハード効果器が音楽処理装置１に接続された場合に、その保持された設定データがそのハード効果器に転送されて自動設定されると共に、ダミー状態が解除され作動状態となる。
【００４０】
次に、図８に示す外部音源登録画面において「外部楽器を追加」ボタン４６ａを操作した際に起動される「追加」ボタン操作イベント処理のフローチャートを図１０に示す。
「追加」ボタン操作イベント処理が起動されると、ステップＳ１０にて図９に示す追加登録ダイアログが開かれて表示される。次いで、ステップＳ１１にて楽器名の入力欄、制御の入力欄、ＭＩＤＩ出力ポート（MIDI#out）の入力欄、オーディオ入力ポート(Audio#in)の入力欄への入力が受け付けられる。次いで、ステップＳ１２にて登録の指示があったか否かが判定される。ここで、「ＯＫ」ボタンが操作された場合は登録の指示があったと判定されて、ステップＳ１３にて当該ハード音源（楽器）の機器データが図７に示すＴＧテーブルに追加登録され、「追加」ボタン操作イベント処理が終了する。また、「Cancel」ボタンが操作されてステップＳ１２にて登録の指示がないと判定された場合は、そのまま「追加」ボタン操作イベント処理が終了する。
なお、「追加」ボタン操作イベント処理により追加された音楽機器（ハード音源）のポート情報を記憶するポート記憶領域も作成されるが、該ポート情報における個別のポートの指定は未入力とされ、その表示を行うＩ／Ｏポート欄は空欄となっている。従って、ユーザは、空欄となっているＩ／Ｏポート欄を順次クリックし、ポートの指定を順次設定していかなければならない。なお、この時点では追加された音楽機器（ハード音源）は未だ音源ラックには登録されていない。また、音楽機器がハード効果器の場合は、ＥＦテーブルに登録された時点で、オーディオチャンネルストリップにおけるＥＦ選択メニューに表示されるが、未だ、個別ポートの指定が設定できていないので、挿入しても挿入ポイントの接続を行うことができない。
【００４１】
パソコンＰＣにおいてＤＡＷ２が起動され、パソコンＰＣが音楽処理装置１として機能している状態において、マウス等の操作子８による画面操作やインターフェイス部９（各種音楽Ｉ／Ｏ２５を含む）における外部機器の接続検知等に応じて操作イベントや処理コマンドが発生し、ＤＡＷ２の一部を構成する該イベントやコマンドに対応する処理ルーチンを適宜起動することにより、画面操作や外部機器の接続検知に応じた処理が行われる。以下、主要なイベント対応処理ルーチンおよびコマンド処理ルーチンを説明する。まず、外部音源登録画面あるいはＴＧテーブルにおける所望の音楽機器（楽器）のＩ／Ｏポート欄をクリックした際に起動されるクリックイベント処理のフローチャートを図１２に示す。
外部音源登録画面における所望の音楽機器（楽器）のＩ／Ｏポート欄をクリックすると、クリックイベント処理が開始され、ステップＳ２０にて音楽信号処理装置１のＩ／Ｏデバイスのポートのうち、クリックした当該欄に対応する種類で、かつ、未割当のポートが列挙されたメニューを表示する。次いで、ステップＳ２１にて選択操作の入力が受け付けられ、メニューに表示されたいずれかを選択する選択の指示があるか否かがステップＳ２２で判定される。ここで、選択の指示があると判定された場合は、ステップＳ２３に進んでその選択されたポートを指定する情報をＴＧテーブルの当該機器の機器データに書き込む。そしてステップＳ２４にてＩ／Ｏポート欄がクリックされた音楽機器（楽器）が音源ラックに登録されているかが判定され、当該音楽機器（楽器）が音源ラックに登録されている場合は、ステップＳ２５に進む。ステップＳ２５では、表示されるあるいは表示されているポート名のうち、当該選択されたポートの名称を当該音楽機器（楽器）のポート名に更新する。ステップＳ２５の処理が終了した場合、および、ステップＳ２２にてメニューの外等がクリックされて選択の指示がなかったと判断された場合は所望の楽器の所望のポート欄クリックイベント処理が終了する。このようにして、このクリックイベント処理が実行される毎に、１つのポートの指定の設定が行われる。
なお、音楽機器が効果器であった場合は、ＥＦテーブルに登録された時点で、オーディオチャンネルストリップにおけるＥＦ選択メニューに表示され、選択して挿入することができるようになる。従って、ステップＳ２４では、「当該効果器が何れかのチャンネルストリップに挿入されているか？」が判定され、挿入されていた場合は、ステップＳ２５において、その挿入ポイントに指定されたポートに対する結線が設定される。さらに、音楽機器が効果器の場合は、ステップＳ２５において更新される「ポート名」が「効果器名」になり、更新された効果器名が、オーディオミキサの各オーディオチャンネルへ挿入する効果を選択するための「効果器選択メニュー」や、各オーディオチャンネルへの効果器の挿入を設定する設定部で表示されるようになる。
【００４２】
次に、所望の楽器のＴＧライブラリストア指示イベント処理のフローチャートを図１１に示す。この処理は、例えばマウスの右クリックで表示されるメニューにおいてＴＧライブラリストアが選択された際に起動する。
所望の楽器のＴＧライブラリストア指示イベント処理が開始されると、ステップＳ３０にてＴＧテーブルにおける音楽機器（楽器）の機器データが、音楽機器（楽器）単位で当該音楽機器（楽器）名に対応する名称でＴＧライブラリにお気に入りの音楽機器（楽器）として保存される。また、音楽機器が効果器とされている場合は、ＥＦライブラリのストア指示がされた際に、ＥＦテーブルにおける音楽機器（効果器）のデータが、音楽機器（効果器）単位で当該音楽機器（効果器）名に対応する名称でＥＦライブラリにお気に入りの音楽機器（効果器）として保存される。
【００４３】
次に、ＴＧライブラリの所望の楽器のリコール指示イベント処理のフローチャートを図１３に示す。この処理は、例えばマウスの右クリックで表示されるメニューにおいてＴＧライブラリリコール指示が選択された際に起動する。
ＴＧライブラリの所望の楽器のリコール指示イベント処理が開始されると、ステップＳ４０にてＴＧライブラリにおけるリコール指示された音楽機器（楽器）の機器データを読出し、ＴＧテーブルに登録する。次いで、ステップＳ４１にて登録された機器データがＴＧライブラリに自動登録された音楽機器（楽器）の機器データか否かが判定される。ここで、ＴＧライブラリに自動登録された音楽機器（楽器）の機器データと判定された場合は、ステップＳ４２に進みＴＧライブラリに自動登録された音楽機器（楽器）は１つのみ登録可能とされていることからＴＧライブラリに登録されていた当該音楽機器（楽器）を機器データと共に削除する。また、自動登録された音楽機器（楽器）の機器データではないと判定された場合は、ステップＳ４３に分岐するが、当該音楽機器（楽器）はユーザがマニュアルでＴＧライブラリに登録した音楽機器（楽器）であり、その各ポートは既に使用されている可能性がある。そこで、ステップＳ４３ではＴＧテーブルに登録された当該機器データにおける各ポートを、現在存在していて使用されていない各ポートに対応付けるようにする。次いで、ステップＳ４４にて対応付けできなかったポートを削除する。ステップＳ４２あるいはステップＳ４４の処理が終了するとＴＧライブラリの所望の楽器のリコール指示イベント処理は終了する。
【００４４】
次に、音楽ＬＡＮへの機器接続検出イベント処理のフローチャートを図１４に示す。音楽ＬＡＮへの機器接続検出イベント処理は所定周期毎に起動され、起動されるとステップＳ５０にて新たに接続されたことが検出された音楽機器の機器ＩＤ等の機器情報が取得されて、音楽機器がハード音源なのかハード効果器なのかが判定される。次いで、ステップＳ５１にて検出された音楽機器が音楽処理装置１で機能しているプラグ＆プレイ機能に準拠しているか否かが判定される。ここで、準拠していないと判定されると自動接続することができないことから音楽ＬＡＮへの機器接続検出イベント処理は終了する。また、準拠していると判定された場合はステップＳ５２に進み音楽処理装置１が実現されているパソコン（ＰＣ）の制御の基で検出された音楽機器の音楽処理装置１への自動接続が行われる。ただし、音楽機器がｍＬＡＮインタフェースを有している機器とされている場合は、当該機器が接続された際にｍＬＡＮの機能により論理接続されていることから、この場合にはステップＳ５２の処理を行う必要はない。
【００４５】
次いで、ステップＳ５３にて検出された音楽機器にリモート制御部１４がシリアル通信の経路により問い合わせて、機器名やＭＩＤＩポートおよびオーディオポートのデバイスＩ／ＯおよびＩ／Ｏポートの諸データを取得して機器データを作成する。そして、現在表示がダミー状態となっている音楽機器との対応付けが行われる。そして、ステップＳ５５にてダミー状態となっているいずれかの音楽機器に検出された音楽機器が対応付けできたか否かが判定される。ここで、ダミー状態の音楽機器に対応していると判定された場合は、当該音楽機器にそのダミー状態の音楽機器のパラメータをパラメータメモリ（図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域やハードディスク３ａやフラッシュメモリ３ｂ上の所定の作業領域）から読み出してその設定を復元する。さらに、当該音楽機器の表示をダミー状態から作動中（通常状態）に変更する。これにより、当該音楽機器に対応するエディタによりリモート制御できる状態になって、パラメータを編集することができるようになる。なお、作動中あるいはダミーの状態に関わらず、音源ラックに登録された音楽機器（ハード音源）およびオーディオチャンネルストリップに挿入された音楽機器（ハード効果器）については、エディタとの対応付けがされていれば、対応するエディタが起動されており、それらの音楽機器の動作を制御するパラメータが音楽処理装置１内（図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域等）に記憶されている。そして、ダミー状態から作動中の状態（通常状態）に切り替えるときに、音楽処理装置内の上記パラメータと当該音楽機器内のパラメータとを自動的に同期化させリモート制御を開始するようになっている。
【００４６】
次いで、ステップＳ５７にてグレー表示とされていたＴＧテーブルあるいはＥＦテーブルの当該音楽機器の表示や設定されているポートの表示を元に戻す。ここで、ダミー状態となるのは使用されるように設定されたが現在は接続されていない音楽機器である。すると、当該音楽機器がハード音源の場合は、音源ラックに登録されているのでダミー状態となっている場合は音源ラックにおいてグレー表示されていることから、このグレー表示も元に戻す。また、当該音楽機器がハード効果器の場合は、オーディオチャンネルに挿入されているので、そのオーディオチャンネルストリップにおける効果器の表示もグレー表示とされることから、このグレー表示も元に戻す。さらに、ステップＳ５５にてダミー状態となっているいずれかの音楽機器に、検出された音楽機器が対応していないと判定された場合は、使用されるよう設定されたことがなく新たに接続された音楽機器であることからステップＳ５８に分岐して、検出された音楽機器がハード音源の場合はその機器データをＴＧライブラリに保存する。また、検出された音楽機器がハード効果器の場合はその機器データをＥＦライブラリに保存する。ステップＳ５７あるいはステップＳ５８の処理が終了すると音楽ＬＡＮへの機器接続検出イベント処理は終了する。このように、音楽ＬＡＮへの接続が検出された音楽機器のＴＧライブラリないしＥＦライブラリへの自動登録は、その音楽機器がダミー状態になっている音楽機器に対応付けできなかった場合にのみ行われるようになっている。
【００４７】
次に、音楽ＬＡＮでの論理接続変更イベント処理のフローチャートを図１５に示す。この処理は、音楽ＬＡＮ３０における機器間の論理結線を設定するための論理結線画面において接続変更イベントが生じた際に起動される。
まず、音楽ＬＡＮ３０における論理結線画面４８の一例を図２７に示す。論理結線画面４８において、左辺に表示されているＰＣ４８ａは音楽処理装置１を実現している図１に示すパソコンである。また、上辺に表示されている「MOTIE# FS」４８ｂおよび「TRITOTT」４８ｃは音楽処理装置１に音楽ＬＡＮ３０により外部接続されているハード音源であり、右辺に表示されている「SPXX」４８ｄおよび「SPXY」４８ｅは音楽処理装置に音楽ＬＡＮ３０により外部接続されているハード効果器である。ＰＣ４８ａとハード音源４８ｂ，４８ｃとの間、および、ＰＣ４８ａとハード効果器４８ｄ，４８ｅとの間を接続している破線で示す通信路（結線）はＭＩＤＩ用の双方向通信路であり、実線で示す通信路（結線）はオーディオ用の双方向通信路とされている。核通信路に表示されている五角形のマークは当該通信路の各方向の通信ラインを示しており、マーク内の数字がそのライン数を示している。尖った先端がＰＣ４８ａに向けられているマーク４８ｈで示されるラインが各機器からＰＣへの入力ラインであり、尖った先端がハード音源４８ｂ、４８ｃあるいはハード効果器４８ｄ、４８ｅに向けられているマーク４８ｉで示されるラインがＰＣから各機器への出力ラインである。例えば、ＰＣ４８ａとハード音源４８ｂの間にはＭＩＤＩの入力ラインと出力ラインが各１設定されており、さらにオーディオの入力ラインが６つ設定されている。その場合、ＰＣ４８ａには、それに対応してソフトウェア的にＭＩＤＩ入力ポートとＭＩＤＩ出力ポートが各１用意され、さらにソフトウェア的にオーディオ入力ポートが６つ用意される。
【００４８】
各ラインのライン数は、そのラインのマークをクリックすることで表示されるポップアップメニューにより任意の数に設定することができる。例えば、ハード音源４８ｂ用のオーディオ入力ラインのマークをクリックすると、そのライン数を「６」から任意のライン数に変更することができる。変更すると、そのマーク内の数が変更した数に変更され、ここで、実行ボタン４８ｆを操作することにより、その設定されたライン数に応じてＰＣ４８ａおよび各音楽機器の音楽ＬＡＮ設定のパラメータがそれぞれ制御され、音楽ＬＡＮの論理結線が設定される。ＰＣ４８ａと音楽機器間のライン数を増やす場合は、それに応じてＰＣ４８ａに新たな接続のためのポートが生成され、ライン数を減らす場合は、ＰＣ４８ａの対応する接続ポートが消滅する。また、ライン数を減らす操作が行われた場合に、その減らそうとするラインが使用中であれば、実行ボタン４８ｆを操作しても減らすことができないようにされている。なお、「閉じる」ボタン４８ｇを操作することにより論理結線画面４８が閉じるようになる。
【００４９】
論理接続変更イベント処理は図２７に示す論理結線画面４８において実行ボタン４８ｆが操作された際に開始され、ステップＳ６０にて論理接続が変更される音楽機器がハード音源の場合は音源ラックに登録されて使用されているか否かが、ハード効果器の場合はオーディオチャンネルに挿入されて使用されているか否かが判定される。ここで、当該音楽機器が登録／挿入されていないと判定された場合は、ステップＳ６３に分岐して当該音楽機器のＴＧライブラリ（ハード音源の場合）あるいはＥＦライブラリ（ハード効果器の場合）の機器データのポート情報がその接続変更イベントにより変更された論理接続の状態を反映するよう更新される。
【００５０】
また、ステップＳ６０にて登録／挿入されている音楽機器の論理接続が変更されたと判定された場合は、ステップＳ６１に進んで当該音楽機器のＴＧテーブル（ハード音源の場合）あるいはＥＦテーブル（ハード効果器の場合）の機器データのポート情報がその接続変更イベントにより変更された論理接続の状態を反映するよう更新される。次いで、ステップＳ６２にて論理接続の変更に対応して各表示を更新する。具体的には、既接続のポートのうち、論理接続が変更されたことで存在しなくなったポートがダミー化されてグレー表示される。また、未接続のポートについては、現在存在しているポートのみが「ポート選択メニュー」に表示されるよう制御が行われる。なお、論理接続が変更されることによりダミー化されたポートが復活した場合は、グレー表示から通常の表示に戻される。ステップＳ６２あるいはステップＳ６３の処理が終了した際に、音楽ＬＡＮでの論理接続変更イベント処理は終了する。
【００５１】
次に、音楽ＬＡＮからの機器の切断イベント処理のフローチャートを図１６に示す。このイベント処理は、音楽ＬＡＮ３０の論理結線画面で音楽機器の切り離しが行われた際に限らず、それまで接続されていた音楽機器が何らかの理由で物理的ないし論理的に音楽ＬＡＮ３０から切り離された際にも起動される。
切断イベント処理が開始されると、ステップ７０にてその音楽ＬＡＮ３０から切断された音楽機器がハード音源の場合は音源ラックに登録されて使用されているか否かが、ハード効果器の場合はオーディオチャンネルに挿入されて使用されているか否かが判定される。ここで、当該音楽機器が登録／挿入されていないと判定された場合は、ステップＳ７３に分岐して当該音楽機器のＴＧライブラリ（ハード音源の場合）あるいはＥＦライブラリ（ハード効果器の場合）からその切断された音楽機器の機器データが削除される。
【００５２】
また、ステップＳ７０にて登録／挿入されている音楽機器の論理接続が切断されたと判定された場合は、ステップＳ７１に進んで当該機器のＴＧテーブル（ハード音源の場合）あるいはＥＦテーブル（ハード効果器の場合）の切断された音楽機器の機器データがダミー化され、対応する設定データが音楽処理装置１内のパラメータメモリ（図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域やハードディスク３ａやフラッシュメモリ３ｂ上の所定の作業領域等）に保持される。次いで、ステップＳ７２にて、音楽処理装置１におけるそのダミー化された機器データに関連した全ての表示がダミー化される。具体的には、音源ラックやオーディオチャンネルストリップ等において、その機器データに基づいて行われているの当該音楽機器の機器名の表示等がダミー化されグレー表示になる。また、各種選択メニューに当該音楽機器のデータが表示されないように制御される。ステップＳ７２あるいはステップＳ７３の処理が終了した際に、音楽ＬＡＮからの機器の切断イベント処理は終了する。なお、音楽処理装置１の切断された音楽機器が接続されていたポートは、その音楽装置が切り離されたときに自動的に消滅するので、オーディオチャンネルストリップ等において表示されるポートの選択メニューには、特に何も制御しなくても表示されなくなる。
【００５３】
次に、音源ラックにおける所望の音源名欄をクリックした際に起動される音源名欄クリックイベント処理のフローチャートを図１７に示す。
音源名欄クリックイベント処理が開始されると、ステップＳ８０にてＴＧ選択メニューが表示される。このＴＧ選択メニューにはＴＧテーブルに登録されているハード音源やプラグインされたソフト音源が表示されるが、既に音源ラックに登録されている音源はグレー表示あるいは表示されないようにされて選択不可とされる。次いで、ステップＳ８１にてＴＧ選択メニューにおけるユーザの入力が受け付けられ、ステップＳ８２にてＴＧ選択メニューにおいて選択指示の入力か否かが判定される。ここで、選択指示の入力と判定された場合はステップＳ８３に進み、選択指示前（変更前）においてクリックされた音源名欄に音源が選択されていたか否かが判定される。ここで指示前（変更前）においていずれかの音源が選択されていたと判定された場合はステップＳ８４に分岐して、変更前の音源を音源ラックに登録する前の状態に戻す処理が行われる。ステップＳ８４の処理が終了した場合、あるいは、ステップＳ８３にて指示前（変更前）において音源が選択されていなかったと判定された場合は、ステップＳ８５に進み選択指示の入力によりＴＧ選択メニューに表示された音源のいずれかが選択されたか否か、すなわち選択指示後（変更後）においてクリックされた音源名欄に音源が選択されているか否かが判定される。ここで、クリックされた音源名欄に音源が選択されていると判定された場合は、ステップＳ８６に分岐して変更後の音源を音源ラックに登録する処理が行われる。そして、ステップＳ８６の処理が終了するか、あるいは、ＴＧ選択メニューに表示された「−」が選択指示されて音源をはずす指示がされ、ステップＳ８５においてクリックされた音源名欄に音源が選択されていないと判定された場合に所望のラックの音源名欄クリックイベント処理が終了する。また、ステップＳ８２にてＴＧ選択メニュー外の領域等がクリックされて選択指示の入力ではないと判定された場合は、音源名欄クリックイベント処理が中止されるのでこの処理は終了する。
【００５４】
次に、所望のラックの音源名欄クリックイベント処理におけるステップＳ８４で実行される変更前音源を音源ラックに登録する前の状態に戻す処理のフローチャートを図１８に示す。
前の状態に戻す処理が開始されると、ステップＳ９０にて当該音源名（楽器名）を音源ラックの当該欄から消去する。次いで、ステップＳ９１にて当該音源の種類、すなわちハード音源（Ｈ音源）かソフト音源（Ｓ音源）かが判定される。ここで、ハード音源と判定された場合はステップＳ９２に進んで音楽処理装置１において表示されるあるいは表示されているポート名のうち、当該ハード音源（楽器）の機器データにより当該ハード音源との接続ポートとして指定されているポートの名称を元の名称に戻す。さらに、該機器データでエディタの対応付けが設定されていれば、起動されているそのエディタを終了させ、音楽処理装置１における当該ハード音源（楽器）に対応する図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域内におけるパラメータの記憶領域を開放する。次いでステップＳ９３にて当該楽器を「未使用」に変更する。これにより、外部音源登録画面４６における使用の欄の「×」がはずされる。また、ステップＳ９１にてソフト音源と判定された場合は、ステップＳ９４に分岐して当該ソフト音源（楽器）における接続されているポートを全て切断すると同時にそのポート名を消去する。次いで、ステップＳ９５にて、当該ソフト音源（楽器）のプログラムが停止されることにより、対応するポートが消滅するとともに、このポートに対応して図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域内に確保していたパラメータの記憶領域が開放される。ステップＳ９３あるいはステップＳ９５の処理が終了すると前の状態に戻す処理は終了し、所望のラックの音源名欄クリックイベント処理のステップＳ８５にリターンする。
【００５５】
次に、所望のラックの音源名欄クリックイベント処理におけるステップＳ８６で実行される変更後音源を音源ラックに入れる処理のフローチャートを図１９に示す。
音源ラックに入れる処理が開始されると、ステップＳ１００にて当該音源名（楽器名）を音源ラックの当該欄に表示する。次いで、ステップＳ１０１にて当該音源の種類、すなわちハード音源かソフト音源かが判定される。ここで、ハード音源と判定された場合はステップＳ１０２に進んで音楽処理装置１において表示されるあるいは表示されているポート名のうち、当該ハード音源（楽器）の機器データにより当該ハード音源との接続ポートとして指定されているポートの名称を、該機器データに基づいて当該音源名（楽器名）の名称に更新する。さらに、該機器データでエディタの対応付けがされていれば、そのエディタのプログラムを起動し、当該ハード音源（楽器）をリモート制御するためのパラメータの記憶領域を図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域に確保する。次いで、ステップＳ１０３にて当該楽器を「使用中」に変更する。これにより、外部音源登録画面４６における使用の欄に「×」が表示される。また、ステップＳ１０１にてソフト音源と判定された場合は、ステップＳ１０４に分岐して当該ソフト音源（楽器）のプログラムを起動することにより、当該ソフト音源のパラメータを記憶する記憶領域が図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域に確保され、当該ソフト音源を接続するためのポートが生成される。次いで、ステップＳ１０５にて生成されたポートを接続可能とすると共に、当該ソフト音源（楽器）の名称とされるポート名を付与する。ステップＳ１０３あるいはステップＳ１０５の処理が終了すると音源ラックに入れる処理は終了して、所望のラックの音源名欄クリックイベント処理にリターンする。
【００５６】
次に、ポート選択操作イベント処理のフローチャートを図２０に示す。この処理は、ＭＩＤＩトラック、ＭＩＤＩミキサ、オーディオトラック、オーディオミキサ等においてポート欄（４０ｄ、４４ａ、４４ｂ等）あるいはメニューにおける「ポート選択」がクリックされた際に起動する。
ポート選択操作イベント処理が開始されると、ステップＳ１１０にてポート選択メニューが表示され、ステップＳ１１１にてユーザの入力が受け付けられる。ポート名選択メニューに表示される音源との接続用のポート名や効果器との接続用のポート名は、音源ラックに登録された音源についてはその音源名が、また、ＥＦテーブルに登録された効果器についてはその効果器名が付与されて直感的に選択することができるようにされている。そして、ステップＳ１１２にて受け付けられた入力がポート選択指示の入力か否かが判定される。ここで、ポート選択指示の入力と判定された場合は、ステップＳ１１３に進んで選択指示されたポートを当該要素とされるＭＩＤＩ／オーディオトラックあるいはＭＩＤＩ／オーディオチャンネルに接続する。一つのポートは一つの要素にしか接続しないので、さらに、既に選択指示されているポートが表示されないようポート選択メニューが更新される。ステップＳ１１３の処理が終了すると、ポート選択操作イベント処理は終了する。また、ステップＳ１１２にてポート選択メニュー外の領域等がクリックされて選択指示の入力ではないと判定された場合は、ポート選択操作イベント処理が中止されるのでこの処理は終了する。
【００５７】
次に、オーディオミキサにおける所望オーディオチャンネルストリップの効果器名欄（４４ｃ等）をクリックした際に起動される効果器名欄クリックイベント処理のフローチャートを図２１に示す。
効果器名欄クリックイベント処理が開始されると、ステップＳ１２０にてＥＦ選択メニューが表示される。このＥＦ選択メニューにはＥＦテーブルに登録されているハード効果器やプラグインされたソフト効果器が表示されるが、既にオーディオチャンネルに挿入されている効果器はグレー表示あるいは表示されないようにされて選択不可とされる。次いで、ステップＳ１２１にてＥＦ選択メニューにおけるユーザの入力が受け付けられ、ステップＳ１２２にてＥＦ選択メニューにおいて選択指示の入力か否かが判定される。ここで、選択指示の入力と判定された場合はステップＳ１２３に進みクリックされた効果器名欄において指示前（変更前）において効果器が選択されていたか否かが判定される。ここで指示前（変更前）においていずれかの効果器が選択されていたと判定された場合はステップＳ１２４に分岐して、変更前の効果器をオーディオチャンネルに挿入する前の状態に戻す処理が行われる。ステップＳ１２４の処理が終了した場合、あるいは、ステップＳ１２３にて指示前（変更前）において効果器が選択されていなかったと判定された場合は、ステップＳ１２５に進み選択指示の入力によりＥＦ選択メニューに表示された効果器のいずれかが選択されたか否か、すなわち指示後（変更後）においてクリックされた効果器名欄に効果器が選択されているか否かが判定される。ここで、クリックされた効果器名欄に効果器が選択されていると判定された場合は、ステップＳ１２６に分岐して変更後の効果器をオーディオチャンネルに挿入する処理が行われる。そして、ステップＳ１２６の処理が終了するか、あるいは、ＥＦ選択メニューに表示された「−」が選択指示されて効果器をはずす指示がされ、ステップＳ１２５においてクリックされた効果器名欄に効果器が選択されていないと判定された場合にオーディオミキサの所望ｃｈの効果器名欄クリックイベント処理が終了する。また、ステップＳ１２２にてＥＦ選択メニュー外の領域等がクリックされて選択指示の入力ではないと判定された場合は、効果器名欄クリックイベント処理が中止されるのでこの処理は終了する。
【００５８】
次に、オーディオミキサの所望ｃｈの効果器名欄クリックイベント処理におけるステップＳ１２４で実行される変更前効果器を挿入する前の状態に戻す処理のフローチャートを図２２に示す。
前の状態に戻す処理が開始されると、ステップＳ１３０にて当該効果器名を当該オーディオチャンネルの当該欄から消去する。次いで、ステップＳ１３１にて当該効果器の種類、すなわちハード効果器（Ｈ効果器）かソフト効果器（Ｓ効果器）かが判定される。ここで、ハード効果器と判定された場合はステップＳ１３２に進んで当該ハード効果器の機器データが指定する入出力ポートへの接続を解除し、挿入ポイントをスルーする挿入接続解除処理が行われる。さらに、該機器データでエディタの対応付けが設定されていれば、起動されているそのエディタを終了させ、音楽処理装置１における当該ハード効果器のパラメータの記憶領域を開放する。次いでステップＳ１３３にて当該効果器を「未使用」に変更する。また、ステップＳ１３１にてソフト音源と判定された場合は、ステップＳ１３４に分岐して当該ソフト効果器のポートを挿入ポイントから解除し挿入ポイントをスルーする挿入接続解除処理が行われる。次いで、ステップＳ１３５にて、当該ソフト効果器のプログラムが停止されることにより、対応するポートが消滅するとともに、確保していたパラメータの記憶領域が開放される。ステップＳ１３３あるいはステップＳ１３５の処理が終了すると前の状態に戻す処理は終了し、オーディオミキサの所望ｃｈの効果器名欄クリックイベント処理のステップＳ１２５にリターンする。
【００５９】
次に、オーディオミキサの所望ｃｈの効果器名欄クリックイベント処理におけるステップＳ１２６で実行される変更後の効果器をｃｈストリップに挿入する処理のフローチャートを図２３に示す。
ｃｈストリップに挿入する処理が開始されると、ステップＳ１４０にて当該効果器名をオーディオチャンネルの当該欄に表示する。次いで、ステップＳ１４１にて当該効果器の種類、すなわちハード効果器かソフト効果器かが判定される。ここで、ハード効果器と判定された場合はステップＳ１４２に進んで当該ハード効果器の機器データにより当該ハード効果器との接続ポートとして指定されているオーディオ信号の入出力ポートを当該オーディオチャンネルにおける挿入ポイントに挿入接続する。さらに、該機器データでエディタの対応付けがされていれば、そのエディタのプログラムを起動し、当該ハード効果器をリモート制御するためのパラメータの記憶領域を確保する。次いで、ステップＳ１４３にて当該効果器を「使用中」に変更する。また、ステップＳ１４１にてソフト効果器と判定された場合は、ステップＳ１４４に分岐して当該ソフト効果器のプログラムを起動することにより、当該ソフト効果器のパラメータを記憶する記憶領域が確保され、当該ソフト効果器を接続するためのオーディオ信号の入出力ポートが生成される。次いで、ステップＳ１４５にて生成されたポートを接続可能とすると共に、オーディオチャンネルにおける挿入ポイントに挿入接続する。ステップＳ１４３あるいはステップＳ１４５の処理が終了するとｃｈに挿入する処理は終了して、オーディオミキサの所望ｃｈの効果器名欄クリックイベント処理にリターンする。
【００６０】
次に、プロジェクトファイルを音楽処理装置１にロードするプロジェクトロード処理のフローチャートを図２４に示す。
音楽処理装置１のファイルメニューからプロジェクトファイルのロードが選択されると、プロジェクトロードコマンドが発行され、これに応じてプロジェクトロード処理ルーチンが起動される。該ルーチンによりプロジェクトロード処理が開始されると、ステップＳ１５０にて記憶デバイス（図２８に示すパソコンＰＣのハードディスク３ａやフラッシュメモリ３ｂ等）に記憶されているプロジェクトファイルが、図２８に示すパソコンＰＣのＲＡＭ４上のワークメモリ領域に読み込まれる。このプロジェクトファイルのデータ構造は図４に示すとおりであり、ステップＳ１５１にて、その時点において音楽処理装置１に音楽ＬＡＮ３０により接続されているハード音源およびハード効果器が検出され、検出された現存機器と読み込まれたプロジェクトファイルにおける音楽ＬＡＮのデータとの対応付けが行われ、対応付けすることのできたハード音源およびハード効果器の論理接続が復元される。次いで、ステップＳ１５２にて読み込まれたプロジェクトファイルにおけるＴＧテーブルおよびＥＦテーブルに登録されている各機器データと、ハード音源およびハード効果器とされる音楽機器との対応付けが行われ、さらに、音楽処理装置１の現存する入出力ポートとの対応付けが行われる。ここで、音楽ＬＡＮ３０に接続された各音楽機器については、音楽処理装置１が問い合わせることにより音楽機器の機器名やＩＤを特定ができるので、機器データと音楽機器との対応付けはシリアル番号まで含めて厳密に行なってもよいし、シリアル番号が異なっていても機種ＩＤが合うものを対応付けするようにしてもよい。また、音楽ＬＡＮ３０に接続されている音楽機器については、どのポートに接続されているかを取得できるので、その情報に基づいてＴＧテーブルないしＥＦテーブルに登録されている機器データのポート情報が修正される。なお、音楽ＬＡＮ３０以外の固定のポートついては、その先に接続されている音楽機器を確認することができないので、ＴＧテーブルおよびＥＦテーブルの機器データに従って音楽機器との対応付けを無条件に行う。その場合、その音楽機器が接続されているという保障はないが、そのポートに接続されている音楽機器がプロジェクトファイルを保存したときから変更されていなければ、問題なく使用することができる。
【００６１】
さらに、ステップＳ１５３にて、ＴＧテーブルおよびＥＦテーブルに登録されている各機器データで対応付けられたエディタを起動する。起動されたハード音源のエディタは、読み込まれたプロジェクトファイルにおけるハード音源のデータをリモート制御用のパラメータとして使用し、ハード効果器のエディタは、同ハード効果器のデータをリモート制御用のパラメータとして使用する。音楽ＬＡＮ３０以外の固定の制御ポートを使用するエディタについては、ここで制御ポートとの対応付けが行われる。そして、ステップＳ１５４にてユーザに確認して、作動中の各エディタから対応付けられた音楽機器に設定データを転送することによりパラメータを同期化する。以上により、音楽ＬＡＮ３０に接続された音楽機器については、プロジェクトファイルの保存後にポートが変更された／されないにかかわらず音楽処理装置１と音楽機器とを接続する論理的パスが復元され、さらにパラメータが復元される。また、ＴＧテーブルおよびＥＦテーブルに登録されているが、切り離される等の理由により対応付けできなかったハード音源およびハード効果器は、ステップＳ１５５にてＴＧテーブルあるいはＥＦテーブルにおける当該ハード音源あるいは当該ハード効果器をダミー表示（グレー表示）する。次いで、ステップＳ１５６にてプラグインされているソフト音源およびソフト効果器の各ソフトモジュールを起動すると共に、読み込まれたプロジェクトファイルの各データにより動作状態の復元を行う。例えば、読み出されたプロジェクトファイル内のトラックデータは、図２８に示すパソコンＰＣのハードディスク３ａやフラッシュメモリ３ｂ内に備えられたトラックデータメモリに記憶され、パラメータは、図２８に示すパソコンＰＣのハードディスク３ａやフラッシュメモリ３ｂやＲＡＭ４に備えられたパラメータメモリに記憶される。次いで、ステップＳ１５７にて通常動作を開始する。これにより、読み込まれたプロジェクトを保存した際の状態が復元されるようになり、プロジェクトロード処理は終了する。
【００６２】
次に、プロジェクトファイルを音楽処理装置１にセーブするプロジェクトセーブ処理のフローチャートを図２５に示す。
音楽処理装置１のファイルメニューからプロジェクトファイルのセーブが選択されると、プロジェクトセーブコマンドが発行され、これに応じてプロジェクトセーブ処理ルーチンが起動される。該ルーチンによりプロジェクトセーブ処理が開始されると、ステップＳ１６０にて図４に示すプロジェクトファイルを構成する各データが音楽処理装置１における対応する各モジュールからデータ収集される。次いで、ステップＳ１６１にてデータ収集された各データからなるプロジェクトファイルが音楽処理装置１における記憶デバイス（図２８に示すパソコンＰＣのハードディスク３ａやフラッシュメモリ３ｂ等）に書き込まれて保存される。これにより、プロジェクトセーブ処理は終了する。
【００６３】
次に、音楽処理装置１に接続された音楽機器に対するエディタ（リモート制御ソフト）によるリモート制御の様子を簡略的に図２６に示す。図２６において、音楽処理装置１と音楽機器を接続するリモート制御用の通信路は、ＭＩＤＩ通信路、シリアル通信路、音楽ＬＡＮのシリアル通信路、イーサネットなどであり、音楽処理装置１では各音楽機器毎に接続されている制御ポートが特定されている。音楽処理装置１の起動されたエディタは、ＰＣの備える表示器や操作子を用いてユーザとのインターフェースを行うＧＵＩ部１１と、該ＧＵＩ部１１を介してユーザから与えられる指示に応じて音楽処理装置１内に記憶されているリモート制御用のパラメータを編集するとともに、音楽機器５１のリモート制御を行うＲ制御モジュールとを備えており、音楽機器５１は少なくとも、音楽機器５１の備える表示器や操作子を用いてユーザとのインターフェースを行うＵＩ部５１ａと、該ＵＩ部５１ａを介してユーザから与えられる指示ないし音楽制御装置１からのリモート制御に応じて当該音楽機器内に記憶されているパラメータを編集するとともに、その編集されたパラメータに基づいて当該音楽機器の動作を制御する制御プログラム５１ｂとを備えている。音楽機器５１のリモート制御を開始する際には、リモート制御用の通信路を介して音楽処理装置１内のリモート制御用のパラメータがＲ制御モジュール５０ａの機能により音楽機器５１に転送されて、転送されたデータに基づいて制御プログラム５１ｂが当該音楽機器内のパラメータを設定することにより、音楽処理装置１と音楽機器５１とでパラメータが同期化される。
【００６４】
以降においては、音楽処理装置１においてエディタを起動して音楽機器５１のパラメータをＧＵＩ１１を用いて編集した場合と、音楽機器５１においてＵＩ５１ａを用いてパラメータを編集した場合のいずれにおいても、Ｒ制御モジュール５０ａと制御プログラム５１ｂとの機能により両者のパラメータのデータが、リモート制御用の通信路を通じて同期化されるように制御される。なお、音楽機器５１がダミー状態から作動中の状態に切り替えられる際にも、音楽処理装置１内の上記データと音楽機器５１のデータとがリモート制御により同期化される。
なお、上記説明したように切り離された音楽機器はダミー表示（グレー表示）されるようになるが、ダミー状態の音楽機器におけるパラメータを音楽処理装置１における制御用のエディタにより編集することができる。そして、当該音楽機器が再接続された際に、上記したように音楽処理装置１において制御用のエディタにより編集されたパラメータが、再接続された当該音楽機器に転送されてパラメータが同期化されるようになる。
【産業上の利用可能性】
【００６５】
上記の説明では、ＴＧライブラリに登録されているお気に入りのハード音源を、ＴＧテーブルに登録することにより音源ラックに登録できるようにしていたが、ハード音源が外部接続された際にＴＧテーブルに登録されるようにしてもよい。また、新たなハード音源は使用する際に接続される場合も多いことから、ハード音源が外部接続された際に音源ラックに直接登録するようにしてもよい。なお、音楽処理装置において上記した登録態様を選択可能としていずれかの登録態様に設定できるようにしてもよい。これらの登録態様は、ハード効果器にも適用することができ、ハード効果器においても同様の登録態様とすることができる。
また、切断が検出された外部機器はダミー表示になるが、ダミー表示になった場合であっても、当該機器のリモート制御ソフトがパラメータを編集できるようにしてもよい。そのようにすれば、機器が手元になくても、リモート制御ソフトによりそのパラメータの仕込みを行うことができる。
さらに、音源を駆動する演奏のイベントデータは、ＭＩＤＩイベントのデータに限らない。音源の各パートの音色を指定したり、発音すべき楽音の音高、強度およびタイミングが指定できるあらゆる種類の演奏イベントデータで代用可能である。
さらにまた、ダミー状態となったハード音源を音源ラックにおけるＴＧ選択メニューで選択できないようにしていたが、仕込み等を行うために選択できるようにしてもよい。ただし、そのハード音源は実際には接続されていないので、ＭＩＤＩイベントを送っても、そのハード音源から対応するオーディオ信号は戻ってこない。
さらにまた、音楽ＬＡＮへの接続が検出された機器がダミー状態の音楽機器に対応付けられた際、その対応付けられた音楽機器のパラメータを転送して同期化をしてから、ダミー状態の表示を作動中の表示に変えるようになっていたが、同期化処理を行わずに表示の変更のみを行うようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の音楽処理装置の実施例の構成を示すブロック図である。
【図２】本発明の音楽処理装置において録音や再生する際に表示されるアレンジウィンドウの画面を示す図である。
【図３】本発明の音楽処理装置においてプラグインされたソフト音源および外部接続されたハード音源を使用する際に登録する音源ラックを表示するラック画面を示す図である。
【図４】本発明の音楽処理装置におけるプロジェクトファイルのデータ構造を示す図である。
【図５】本発明の音楽処理装置におけるミキサ画面を示す図である。
【図６】本発明の音楽処理装置におけるオーディオチャンネルにおいて効果器が挿入される挿入ポイントを示す図である。
【図７】本発明の音楽処理装置におけるＴＧテーブルのデータ構造を示す図である。
【図８】本発明の音楽処理装置における外部音源登録画面を示す図である。
【図９】本発明の音楽処理装置において外部音源を追加する際に表示される追加登録ダイアログの画面を示す図である。
【図１０】本発明の音楽処理装置における「追加」ボタン操作イベント処理のフローチャートである。
【図１１】本発明の音楽処理装置における所望の楽器のＴＧライブラリストア指示イベント処理のフローチャートである。
【図１２】本発明の音楽処理装置における所望の楽器の所望のポート欄クリックイベント処理のフローチャートである。
【図１３】本発明の音楽処理装置におけるＴＧライブラリの所望の楽器のリコール指示イベント処理のフローチャートである。
【図１４】本発明の音楽処理装置における音楽ＬＡＮへの機器接続検出イベント処理のフローチャートである。
【図１５】本発明の音楽処理装置における音楽ＬＡＮでの論理接続変更イベント処理のフローチャートである。
【図１６】本発明の音楽処理装置における音楽ＬＡＮからの機器の切断イベント処理のフローチャートである。
【図１７】本発明の音楽処理装置における所望のラックの音源名欄クリックイベント処理のフローチャートである。
【図１８】本発明の音楽処理装置における所望のラックの音源名欄クリックイベント処理のステップＳ８４で実行される前の状態に戻す処理のフローチャートである。
【図１９】本発明の音楽処理装置における所望のラックの音源名欄クリックイベント処理のステップＳ８６で実行されるラックに入れる処理のフローチャートである。
【図２０】本発明の音楽処理装置におけるポート選択操作イベント処理のフローチャートである。
【図２１】本発明の音楽処理装置におけるオーディオミキサの所望ｃｈの効果器名欄クリックイベント処理のフローチャートである。
【図２２】本発明の音楽処理装置におけるオーディオミキサの所望ｃｈの効果器名欄クリックイベント処理のステップＳ１２４で実行される前の状態に戻す処理のフローチャートである。
【図２３】本発明の音楽処理装置におけるオーディオミキサの所望ｃｈの効果器名欄クリックイベント処理のステップＳ１２６で実行されるｃｈに挿入する処理のフローチャートである。
【図２４】本発明の音楽処理装置におけるプロジェクトロード処理のフローチャートである。
【図２５】本発明の音楽処理装置におけるプロジェクトセーブ処理のフローチャートである。
【図２６】本発明の音楽処理装置に音楽機器が接続された際のリモート制御を簡略的に示す図である。
【図２７】本発明の音楽処理装置において音楽ＬＡＮにおける論理結線画面の一例を示す図である。
【図２８】本発明の音楽処理装置を実現するパソコンＰＣの構成例を示すブロック図である。
【符号の説明】
【００６７】
１  音楽処理装置、２  ＤＡＷ、３ａ  ＨＤＤ、３ｂ  フラッシュメモリ、４  ＲＡＭ、５  ＣＰＵ、６  ＲＯＭ、７  表示器、８  操作子、９  Ｉ／Ｆ、１１  ＧＵＩ制御部、１２  各種楽器プラグイン、１３  ＭＩＤＩトラック＆ＭＩＤＩミキサ制御部、１４  リモート制御部、１５  オーディオトラック＆オーディオミキサ制御部、１６  各種効果プラグイン、１７  ＯＳのＡＰＩ、２０  ドライバ群、２１  各種ＭＩＤＩドライバ、２２  Ｓ通信ドライバ、２３  各種ＷＡＶＥドライバ、２５  各種音楽Ｉ／Ｏ、３０  音楽ＬＡＮ、３１〜３４  音楽機器、４０  アレンジウィンドウ、４０ａ  エディットボタン、４０ｂ  トラックタイプ欄、４０ｃ  トラック名欄、４０ｄ  出力先欄、４０ｅ  イベント表示部、４１  操作ボタン、４２  ラック画面、４２ａ  音源ラック名、４２ｂ  音源名欄、４２ｃ  ミュートボタン、４２ｄ  エディットボタン、４３  プロジェクトファイル、４４  ミキサ画面、４４ａ  入力、４４ｂ  出力、４４ｃ  効果器、４４ｃ’  挿入ポイント、４４ｄ  エディットボタン、４４ｅ  ミュート、４４ｆ  パン、４４ｇ  フェーダ、４４ｈ  レベルメータ、４６  外部音源登録画面、４７  追加登録ダイアログ、４８  論理結線画面、４８ａ  ＰＣ、４８ｂ，４８ｃ  ハード音源、４８ｄ，４８ｅ  ハード効果器、４８ｆ  「実行」ボタン、４８ｇ  「閉じる」ボタン、４８ｈ，４８ｉ  マーク、５０ａ  Ｒ制御モジュール、５１  音楽機器、５１ａ  ＵＩ、５１ｂ  制御プログラム
【図１】
2007293311.tif 000003
【図２】
2007293311.tif 000004
【図３】
2007293311.tif 000005
【図４】
2007293311.tif 000006
【図５】
2007293311.tif 000007
【図６】
2007293311.tif 000008
【図７】
2007293311.tif 000009
【図８】
2007293311.tif 000010
【図９】
2007293311.tif 000011
【図１０】
2007293311.tif 000012
【図１１】
2007293311.tif 000013
【図１２】
2007293311.tif 000014
【図１３】
2007293311.tif 000015
【図１４】
2007293311.tif 000016
【図１５】
2007293311.tif 000017
【図１６】
2007293311.tif 000018
【図１７】
2007293311.tif 000019
【図１８】
2007293311.tif 000020
【図１９】
2007293311.tif 000021
【図２０】
2007293311.tif 000022
【図２１】
2007293311.tif 000023
【図２２】
2007293311.tif 000024
【図２３】
2007293311.tif 000025
【図２４】
2007293311.tif 000026
【図２５】
2007293311.tif 000027
【図２６】
2007293311.tif 000028
【図２７】
2007293311.tif 000029
【図２８】
2007293311.tif 000030