From SoundPlayer volume is adjusted :
Unfortunately, it does not provide an API for changing volume. You can use the class : SoundPlayer MediaPlayer
using System.Windows.Media;
public class Sound
{
private MediaPlayer m_mediaPlayer;
public void Play(string filename)
{
m_mediaPlayer = new MediaPlayer();
m_mediaPlayer.Open(new Uri(filename));
m_mediaPlayer.Play();
}
public void SetVolume(int volume)
{
m_mediaPlayer.Volume = volume / 100.0f;
}
}
You also need to add links to assemblies PresentationCoreand WindowsBase.
source
share