【手続補正書】
【提出日】平成18年9月26日(2006.9.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  オペレーティングシステムにインストールされた統合ソフトが、音楽ソフトから発生される演奏データを受けて、前記統合ソフトに登録された１ないし複数の音源ドライバ手段に振り分け、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた複数サンプルの楽音波形データを起動されるごとに生成して、生成した複数サンプルの楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、前記１ないし複数の音源ドライバ手段から受け取った複数サンプルの楽音波形データを加算して、加算された複数サンプルの楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された複数サンプルの楽音波形データが再生されて楽音が発生されるようにしたことを特徴とする複数音源ドライバの制御方法。
【請求項２】  前記統合ソフトは、前記各音源ドライバ手段から受け取った楽音波形データを、バッファメモリ上の当該各音源ドライバ手段が前回書き込んだ最終位置に続く位置の複数サンプルに足しこむことにより、前記加算を行うようにしたことを特徴とする請求項１記載の複数音源ドライバの制御方法。
【請求項３】  オペレーティングシステムにインストールされた統合ソフトに、基準サンプリング周波数の楽音波形データを生成する音源ドライバ手段と、基準サンプリング周波数とは異なるサンプリング周波数の楽音波形データを生成する音源ドライバ手段との１ないし複数の音源ドライバ手段が登録されており、
前記統合ソフトが、音楽ソフトから発生される演奏データを受けて、前記統合ソフトに登録された前記１ないし複数の音源ドライバ手段に振り分け、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた複数サンプルの楽音波形データを起動されるごとに生成して、生成した複数サンプルの楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、受け取った複数サンプルの楽音波形データのサンプリング周波数が基準サンプリング周波数と異なっている場合は、該楽音波形データのサンプリング周波数を基準サンプリング周波数に変換し、受け取った残る基準サンプリング周波数の楽音波形データと加算して、加算された複数サンプルの楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された複数サンプルの楽音波形データが基準サンプリング周波数で再生されて楽音が発生されるようにしたことを特徴とする複数音源ドライバの制御方法。
【請求項４】  オペレーティングシステムにインストールされた統合ソフトが、音楽ソフトから発生される演奏データを受けて、前記統合ソフトに登録された１ないし複数の音源ドライバ手段に振り分け、
前記統合ソフトは、タイマ割り込みに応じて登録された前記１ないし複数の音源ドライバ手段に対して、楽音波形データの生成開始のトリガを順次発生し、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた複数サンプルの楽音波形データを前記トリガに応じて生成して、生成した複数サンプルの楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、前記１ないし複数の音源ドライバ手段から受け取った複数サンプルの楽音波形データを加算して、加算された複数サンプルの楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された複数サンプルの楽音波形データが再生されて楽音が発生されるようにしたことを特徴とする複数音源ドライバの制御方法。
【請求項５】  オペレーティングシステムにインストールされた統合ソフトが、音楽ソフトから発生される演奏データを受けて、前記統合ソフトに登録された１ないし複数の音源ドライバ手段に振り分け、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた複数サンプルの楽音波形データを起動されるごとに生成して、生成した複数サンプルの楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、前記１ないし複数の音源ドライバ手段から受け取った複数の楽音波形データのタイミングを揃えて加算して、加算された複数サンプルの楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された複数サンプルの楽音波形データが再生されて楽音が発生されるようにしたことを特徴とする複数音源ドライバの制御方法。
【請求項６】  オペレーティングシステムにインストールされた統合ソフトが、音楽ソフトから発生される複数パートの演奏データを受けて、前記統合ソフトに登録された１ないし複数の音源ドライバ手段の内の前記パート毎に選択されている音源ドライバ手段にそれぞれ振り分け、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた複数サンプルの楽音波形データを起動されるごとに生成して、生成した複数サンプルの楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、前記１ないし複数の音源ドライバ手段から受け取った複数の楽音波形データを加算して、加算された複数サンプルの楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された複数サンプルの楽音波形データが再生されて楽音が発生されるようにしたことを特徴とする複数音源ドライバの制御方法。
【請求項７】  ユーザの操作に応じて登録される前記音源ドライバ手段を、前記統合ソフトに追加あるいは削除することができることを特徴とする請求項１ないし６のいずれかに記載の複数音源ドライバの制御方法。
【請求項８】  オペレーティングシステムにインストールされた統合ソフトが、音楽ソフトから発生される演奏データを受けて、前記統合ソフトに登録された１ないし複数の音源ドライバ手段に振り分け、
前記１ないし複数の音源ドライバ手段は、それぞれ振り分けられた前記演奏データに応じた楽音波形データを起動されるごとに生成して、生成した楽音波形データを前記統合ソフトに送り、
前記統合ソフトは、前記１ないし複数の音源ドライバ手段から受け取った楽音波形データを加算して、加算された楽音波形データをウェーブドライバ手段に渡し、
該ウェーブドライバ手段において、前記加算された楽音波形データが再生されて楽音が発生されるようになされており、
ユーザの操作に応じて登録される前記音源ドライバ手段を、前記統合ソフトに追加あるいは削除することができるようにしたことを特徴とする複数音源ドライバの制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の複数音源ドライバの制御方法は、統合ソフトに１ないし複数の音源ドライバ手段が登録されており、１ないし複数の音源ドライバ手段は、それぞれ振り分けられた演奏データに応じた複数サンプルの楽音波形データを起動されるごとに生成し、生成した複数サンプルの楽音波形データは統合ソフトで加算されてウェーブドライバ手段に渡されるようにしている。これにより、ＯＳにＭＩＤＩドライバを登録することなく使用すること、および、演奏中にダイナミックにＭＩＤＩドライバを切り替えることを可能とすることができる。さらに、複数のＭＩＤＩドライバが使用されていても必要とするＷＡＶＥドライバを一つとすることができるようになる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、上記複数音源ドライバの制御方法において、統合ソフトは、受け取った複数サンプルの楽音波形データのサンプリング周波数が基準サンプリング周波数と異なっている場合は、該楽音波形データのサンプリング周波数を基準サンプリング周波数に変換するようにすると、基準サンプリング周波数とは異なるサンプリング周波数で動作する音源ドライバ手段も利用することができるようになる。
さらに、上記複数音源ドライバの制御方法において、タイマ割り込みに応じて１ないし複数の音源ドライバ手段に対して、楽音波形データの生成開始のトリガを順次発生するようにすると、共通のタイマ割込みに応じて複数の音源ドライバ手段を制御することができるため、割込みを一本化することができ、時間管理に関してＣＰＵの負担を軽減することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
さらにまた、上記複数音源ドライバの制御方法において、統合ソフトは、１ないし複数の音源ドライバ手段から受け取った複数の楽音波形データのタイミングを揃えて加算するようにしてもよい。
さらにまた、上記複数音源ドライバの制御方法において、複数パートの演奏データを、１ないし複数の音源ドライバ手段の内のパート毎に選択されている音源ドライバ手段に統合ソフトがそれぞれ振り分けることにより、複数パートの演奏データとされていても、各音源ドライバ手段は、統合ソフトを相手にして波形生成処理を行えばよい
さらにまた、上記複数音源ドライバの制御方法において、ユーザの操作に応じて登録される音源ドライバ手段を、統合ソフトに追加あるいは削除できるようにしてもよい。