音楽のセグメント(前奏曲、リピートパート、エンディングパート)とこれらのセグメントの時間情報(オフセット、スコアの長さ)を保存する「フォーマット」を作成したので、まるで1つのようにリアルタイムでミックスできます。繰り返される部分を(オプションで)無期限に繰り返しながら、音楽の一部。このようにして、前のセグメントが終了している間に、セグメントは次のセグメントが再生される場所に減衰を保存できます。(Javaでこのためのプレーヤーを作成し、Clipクラスを使用しました。)
ゲーム内で無限の長さの音楽を再生しながら、(ジュークボックス機能用に)有限の長さの音楽を提供できるように、この形式が必要でした。
しかし、この「フォーマット」を管理するクラスをXNAでコーディングしたいと思ったとき、「曲」を同時に/オーバーラップして再生する明確な方法がないことに気づきました。XNAフレームワークを離れずに、これを行うにはどうすればよいですか/ベストプラクティスは何ですか?(無限のプレイリストを作成したくありません。)