fix: set volume on WaveChannel instead

This commit is contained in:
goaaats 2022-04-01 21:59:39 +02:00
parent 741f726123
commit acd16ad9a4
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B

View file

@ -334,11 +334,13 @@ public class Fools22 : IDisposable
var volume = this.GetSfxVolume();
if (volume > 0)
{
Log.Information("Fools22: Vol {Volume}", volume);
var waveStream = new WaveFileReader(new MemoryStream(this.soundBytes));
var volumeStream = new WaveChannel32(waveStream);
volumeStream.Volume = volume;
var player = new WaveOutEvent();
player.Volume = volume;
player.Init(volumeStream);
player.Play();
}