954,184 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Playing .Wav/MIDI files in a Visual Basic Program

I cannot figure out how you go about playing a Wav/MIDI file in a VB Program. I found one thing but it didn't work. This is a little old but the version is Visual Basic 4.0. It actually runs on Windows XP!!

gemini2011
Newbie Poster
1 post since May 2003
Reputation Points: 10
Solved Threads: 0
 

What did you find? What you found DOES work but only in VB4? Are you looking for something for VB.NET ?

cscgal
The Queen of DaniWeb
Administrator
19,421 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 229
 

i want to build database application in vb.net so how can i build it

KrunalPatel
Newbie Poster
1 post since Apr 2004
Reputation Points: 10
Solved Threads: 0
 

try using the sndPlaySound API

BlackDice
Light Poster
43 posts since Apr 2004
Reputation Points: 19
Solved Threads: 0
 
try using the sndPlaySound API


bdiamond, any chance you could use sndPlaySound in a code snippet? I'm not sure how to employ it. thanks.

Stooge
Newbie Poster
1 post since May 2004
Reputation Points: 10
Solved Threads: 0
 

here's a module I used to play sounds. I don't remember how I did it with just the .wav fiile, but I THINK you can just put the name of the file in place of loadresdata. But in this example I have my .wav files saved in my resource file with id's of 101 and 102. If your app is always going to use the same set of sounds, I think this is the easiest way, and quicker. So to play the sound I just call MySounds(101) and it plays that file. Here's the snippet from a module:

Option Explicit
Public Declare Function sndPlaySound Lib _
"winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Const SND_ASYNC = &H1
Public Const SND_MEMORY = &H4
Public Sub MySounds(intSound As Integer)
'101 is drums sound used for startup
'102 is bop sound used for going from form to form
sndPlaySound StrConv(LoadResData(intSound, "custom"), vbUnicode) _
, SND_ASYNC Or SND_MEMORY
DoEvents
End Sub


bdiamond, any chance you could use sndPlaySound in a code snippet? I'm not sure how to employ it. thanks.

BlackDice
Light Poster
43 posts since Apr 2004
Reputation Points: 19
Solved Threads: 0
 

Hi I am extreamly new to all forms of programming... I need a little help figuring out where to put all of the dim statements... I tried the code but the evil gremlins in my computer are giving me error messages... :rolleyes:

Spartan117
Newbie Poster
1 post since Jun 2005
Reputation Points: 10
Solved Threads: 0
 

I see this is your first post, So, Welcome To Daniweb, and I hope you enjoy the site. One favor I am going to have to ask you, right off the bat, is not to piggy or resurrect ancient threads. This thread has been dead for a year, and it's best (and proper) to start your own thread if you have a question. Thanx, and I hope to be able to be of assistance to you.

Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

Dear Spartan,
Having the same trouble trying to get vb.net 2005 to run midi files. I was referred to this link http://forums.msdn.microsoft.com/zh-CN/vblanguage/thread/4a24f15c-ee72-4211-b990-b6ffab8596e8/

this forum might help you.

Water-Orb
Newbie Poster
2 posts since Aug 2008
Reputation Points: 10
Solved Threads: 0
 

For VB4 ( Visual Basic 4 ) VB4.0 ( Visual Basic 4.0 )
To play a sound the easiest and quickest way:

THIS WORKS!

Shell ("sndrec32" & " /play /close " & Text1.Text)
Replace Text1.Text with whatever your using to play a sound.

This will open sound-recorder of built into windows and play the sound then close the player once it is done.

This works, this is what I use. There may be a switch to make it stay invisible.

guest2425
Newbie Poster
1 post since Jun 2009
Reputation Points: 10
Solved Threads: 0
 

It is very easy to play wav/midi file using the Microsoft Multimedia Control. You can add this component to your tool box by rightcliking the toolbox.

thewebhostingdi
Junior Poster
168 posts since Jun 2009
Reputation Points: 3
Solved Threads: 14
 

how can i use the system resourse file like print a page, open a ms word file through a click on the command, or using font stored in the system?

nikhilvsbunty
Newbie Poster
1 post since Oct 2009
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You