Microsoft DirectX 8.0 (Visual Basic) |
次に、前のステップでロードしたファイルを DirectMusicSegment8 オブジェクトとしてパフォーマンスに渡す。
MIDI ファイルまたは DirectMusic Producer セグメント ファイルからセグメントをロードするには、バンドをシンセサイザにダウンロードしておく必要がある。バンドをダウンロードしない場合、このステップは、固有のバンドを使用するセグメントごとに 1 回だけ実行する。
サンプル アプリケーション内の次のコードは、デフォルトのオーディオパスにバンドをダウンロードする。オーディオパスの代わりにパフォーマンスにダウンロードすることもできる。使用するシンセサイザが 1 つだけの場合は、ダウンロード先としてどちらのオブジェクトを選択してもかまわない。
seg.Download dmp.GetDefaultAudioPath
ファイルを再生するには、DirectMusicPerformance8.PlaySegmentEx にセグメント オブジェクトを渡す。このメソッドには多数の再生オプションが用意されている。ただし、デフォルトのオーディオパスで直ちにセグメントを再生するには、サンプル アプリケーションの次のコードのように、2 番目以降のパラメータをすべて 0 に設定するか、省略する。
dmp.PlaySegmentEx seg, 0, 0
次の「ステップ 4 : 終了処理」に続く。