public AmbiencePlayer(Ambience amb) { if (amb.Loop) { byte[] data = new XAFile(FSO.Content.Content.Get().GetPath(amb.Path)).DecompressedData; var stream = new MemoryStream(data); sfx = SoundEffect.FromStream(stream); stream.Close(); inst = sfx.CreateInstance(); inst.IsLooped = true; inst.Play(); fscMode = false; } else { fsc = HITVM.Get().PlayFSC(FSO.Content.Content.Get().GetPath(amb.Path)); fsc.SetVolume(0.33f); //may need tweaking fscMode = true; } }