Platform SDK: DirectX |
バンドとは、スタイル内の特定のパートに割り当てられた一連の音色である。演奏時に各音色トラックは、次の情報を保存している P チャンネルにマップされる。
セグメントとスタイルは常に、少なくともデフォルト バンドと呼ばれる 1 つのバンドによって構成される。スタイルには、追加のバンドを含めることができる。セグメントまたはスタイルをロードするときに、デフォルト バンドおよびその他のバンドは、どちらも自動的にロードされる。ただし、どんなバンドを使用する場合でも、バンドの音色用に DLS データをダウンロードしなければならない。
IDirectMusicStyle::GetDefaultBand メソッドを使って、デフォルト バンドへのポインタを取得することができる。
スタイルにオーサリングされたその他のバンドは、IDirectMusicStyle::EnumBand および IDirectMusicStyle::GetBand メソッドを使って、検索および取得することができる。バンドは、ほかのスタイル ファイルやバンド ファイルからも取得できる。IDirectMusicBand インターフェイスを取得した後、このバンドにアクセスし、デフォルトのバンドを置き換えることもできる。
DirectMusicStyle.GetDefaultBand メソッドを使って、デフォルト バンドを表すオブジェクトを取得することができる。スタイルにオーサリングされたほかのバンドは、DirectMusicStyle.GetBand メソッドを使って取得することができる。バンドは、ほかのスタイル ファイルやバンド ファイルからも取得できる。DirectMusicBand オブジェクトを取得した後、このバンドにアクセスし、デフォルトのバンドを置き換えることもできる。
独自のファイルからバンドをロードすることは、DirectMusic 内のほかのオブジェクトをロードすることに似ている。詳細については、「DirectMusic ローダー」を参照すること。
バンドの詳細については、次のトピックを参照すること。