Microsoft DirectX 8.0 (Visual Basic)

ステップ 3 : ファイルの再生

次に、前のステップでロードしたファイルを DirectMusicSegment8 オブジェクトとしてパフォーマンスに渡す。

MIDI ファイルまたは DirectMusic Producer セグメント ファイルからセグメントをロードするには、バンドをシンセサイザにダウンロードしておく必要がある。バンドをダウンロードしない場合、このステップは、固有のバンドを使用するセグメントごとに 1 回だけ実行する。

サンプル アプリケーション内の次のコードは、デフォルトのオーディオパスにバンドをダウンロードする。オーディオパスの代わりにパフォーマンスにダウンロードすることもできる。使用するシンセサイザが 1 つだけの場合は、ダウンロード先としてどちらのオブジェクトを選択してもかまわない。

seg.Download dmp.GetDefaultAudioPath

ファイルを再生するには、DirectMusicPerformance8.PlaySegmentEx にセグメント オブジェクトを渡す。このメソッドには多数の再生オプションが用意されている。ただし、デフォルトのオーディオパスで直ちにセグメントを再生するには、サンプル アプリケーションの次のコードのように、2 番目以降のパラメータをすべて 0 に設定するか、省略する。

dmp.PlaySegmentEx seg, 0, 0

次の「ステップ 4 : 終了処理」に続く。