Microsoft DirectX 8.0 (Visual Basic) |
通常は、ロードされたセグメントのバンド トラックによって、プログラム チェンジが実行される。ただし、手動で行うこともできる。
まず、DirectMusicBand8.CreateSegment を使用してセグメントを作成し、DirectMusicPerformance8.PlaySegmentEx を呼び出してそのセグメントを演奏する。通常は lFlags パラメータ内の DMUS_SEGF_MEASURE または DMUS_SEGF_GRID を使って、適切な境界でバンド チェンジが有効になるよう保証する。
パフォーマンスは、一度に複数のバンドの音色を演奏することができる。たとえば、アプリケーションが 1 つのバンドを使ってプライマリ セグメントを演奏しているときに、別のバンドを持つスタイルのモチーフを演奏する場合を考える。2 つのバンドの音色が異なるパフォーマンス チャンネルにマップされている限り、競合は発生しない。ただし、通常、モチーフ セグメントは独自のバンド トラックを持たない。したがって、最初にバンド セグメントを作成してから演奏しなければ、モチーフのパフォーマンス チャンネルからは音が出ない