private void Form1_Load(object sender, EventArgs e) { // Visual controls soundPlayer1.Title = "Sound 1 - Default No Rec"; soundPlayer1.TitleWidth = 200; soundPlayer2.Title = "Sound 2 - Default No Rec"; soundPlayer2.TitleWidth = 200; soundPlayer3.Title = "Sound 3 - Mini Layout Formatted"; soundPlayer3.TitleWidth = 200; soundPlayer4.Title = "Sound 4 - Custom Sizes"; soundPlayer4.TitleWidth = 200; soundPlayer5.Title = "Sound 5 - Only Filename Set"; soundPlayer5.TitleWidth = 200; soundPlayer1.ShowRecord = false; soundPlayer2.ShowRecord = false; soundPlayer3.BackColor = Color.PaleGoldenrod; soundPlayer3.ShowDeviceList = false; soundPlayer3.ShowClearButton = false; soundPlayer3.ShowVolume = false; soundPlayer3.ShowFilename = false; soundPlayer3.ShowRecord = false; soundPlayer3.PlaybackStopped += SoundPlayer3_PlaybackStopped; soundPlayer3.RecordingStopped += SoundPlayer3_RecordingStopped; soundPlayer3.Filename = @"C:\Windows\Media\Alarm02.wav"; soundPlayer3.BorderStyle = BorderStyle.FixedSingle; soundPlayer3.FileChanged += SoundPlayer1_FileChanged; soundPlayer3.DisabledColour = Color.Aquamarine; soundPlayer3.Volume = 90; soundPlayer4.VolumeChanged += SoundPlayer2_VolumeChanged; soundPlayer4.DeviceChanged += SoundPlayer2_DeviceChanged; soundPlayer4.RecordingFilename = @"C:\temp\sp"; soundPlayer4.RecordingStopped += SoundPlayer4_RecordingStopped; soundPlayer4.DeviceListWidth = 200; soundPlayer4.FilenameWidth = 150; soundPlayer4.TitleWidth = 200; soundPlayer5.Filename = @"C:\Windows\Media\Alarm03.wav"; soundPlayer5.RecordingStopped += SoundPlayer5_RecordingStopped; //Programattic sp = new SoundPlayer(@"C:\Windows\Media\Alarm01.wav", 95); sp.PlaybackStopped += sp_PlaybackStopped; btnPlaySound.Text += " " + sp.GetPlayTimeFormatted(); // Misc List <WaveInCapabilities> recordingDevices = soundPlayer2.RecordingDeviceList(); List <WaveOutCapabilities> playbackDevices = soundPlayer2.PlaybackDeviceList(); this.Disposed += Form1_Disposed; }