DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Visual Basic 4 / 5 / 6 (http://www.daniweb.com/forums/forum4.html)
-   -   Playing .Wav/MIDI files in a Visual Basic Program (http://www.daniweb.com/forums/thread480.html)

gemini2011 May 28th, 2003 5:47 pm
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!!

cscgal Jun 11th, 2003 3:53 am
What did you find? What you found DOES work but only in VB4? Are you looking for something for VB.NET ?

KrunalPatel Apr 8th, 2004 3:21 am
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
i want to build database application in vb.net so how can i build it

BlackDice Apr 28th, 2004 5:14 pm
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
try using the sndPlaySound API

Stooge May 3rd, 2004 8:38 pm
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
Quote:

Originally Posted by bdiamond
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.

BlackDice May 4th, 2004 10:23 am
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
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


Quote:

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


Spartan117 Jun 3rd, 2005 9:48 pm
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
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:

Comatose Jun 4th, 2005 12:05 am
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
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.

Water-Orb Aug 13th, 2008 3:39 pm
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
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-...-b6ffab8596e8/

this forum might help you.

guest2425 Jun 12th, 2009 9:42 am
Re: Playing .Wav/MIDI files in a Visual Basic Program
 
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.


All times are GMT -4. The time now is 7:48 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC