Click here to Skip to main content
13,193,442 members (38,111 online)
Click here to Skip to main content
Add your own
alternative version


20 bookmarked
Posted 6 Mar 2006

System.Media Sound

, 6 Mar 2006
Rate this:
Please Sign up or sign in to vote.
An article on System.Media and how to use simple sounds or *.wav in Windows form application
Sample Image - systemsound.jpg


Prior to working with Visual Studio® 2005, adding even simple tunes and system sounds to your application was a challenge. There are numerous new classes and namespaces that have been added to the Microsoft® .NET Framework 2.0 to help you do just that. I'm going to take a look at one of them, the System.Media namespace.


Use System.Media namespace for the following. I will be providing all the code snippets in C#.

using System.Media;

Using the Code

Use the SystemSounds class to play system defined sounds. This class has five public properties which return an object of SystemSound. The properties are as follows:

  • Asterisk
  • Beep
  • Exclamation
  • Hand
  • Question

Now for playing a Beep sound, one can use the Play function exposed by the SystemSound class.

// To play a beep

Use the SoundPlayer class to play wave sounds, be it from file, stream, a URL or an embedded WAV resource. Pass the path of the file/URL in the constructor and load the file asynchronously using the LoadAsync function. One should explicitly load the sound asynchronously if it is from a URL or a stream.

sndPlayer = new SoundPlayer("http://localhost/test.wav");


  • 6th March, 2006: Initial post


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Web Developer
United States United States
gfx_sikander aka sam aka Wicked_SuNny. call him by any of these names. Gfx is pusuing B.Tech in computer science and engineering at International institute of information technology hyderabad. Currently, he in 4th year and looking forward to explore .Net Technology and its competitors. He is programming since the age of 14. His area of interest are C++, ASP.Net, Game programming and Compter Networks. He likes to make web pages and flash animations. It must also be mentioned here that gfx does not usually speak about himself in the 3rd person. Smile | :)

visit his space to know more about him ...

You may also be interested in...

Comments and Discussions

-- There are no messages in this forum --
Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.171018.2 | Last Updated 6 Mar 2006
Article Copyright 2006 by gfx_sikander
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid