Results 1 to 3 of 3

Thread: randomly playing .wav files

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Jan 2001
    Location
    Bradenton, FL
    Posts
    87

    randomly playing .wav files

    how can i randomize the playing of .wav files located in a given folder?
    i have about 20 .wav files in one folder that i'd like to play at random.
    thanks,
    greg

  2. #2
    Member
    Join Date
    Mar 2001
    Posts
    60

    RE: randomly playing .wav files

    Hi ok try somethin like this:
    CONTROLS USED:
    CMDPLAY - COMMANDBUTTON
    CMDSETPATH - COMMANDBUTTON
    TXTFILEPATH - TEXTBOX
    FILE1 - FILE LIST BOX

    '//BEGINNING OF CODE///////////////////////////////////////////
    '//API DECLARE FOR PLAYING SOUND
    Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

    '//CONSTANT TO HALT PROGRAM UNTIL SOUND FINISHS
    Private Const SND_SYNC = &H0

    '//CONSTANT TO CONTINUE PROGRAM EXCUTION
    Private Const SND_ASYNC = &H1

    '//VARIABLE TO HOLD RETURN
    Dim i As Long


    Private Sub cmdsetpath_Click()

    On Error GoTo err:

    '//SET THE FILE PATH TO THE TEXT OF TXTFILEPATH
    File1.Path = txtfilepath.Text

    '//SIMPLE ERROR HANDLING
    err:

    If err.Number <> 0 Then

    MsgBox "Error Description: " & err.Description, , "Error Number: " & err.Number

    Else


    End If
    End Sub

    Private Sub Cmdplay_Click()
    '//INTIALISES RANDOM NUMBERS OR SOMETHIN LIKE THAT I DUNNO
    '//I KNOW YOU USUALLY HAVE USE IT FOR RANDOM STUFF
    Randomize

    '//RANDOMISE THE LIST INDEX OF FILE1 TO GET A RANDOM FILE NAME IN TURN
    File1.ListIndex = Int(File1.ListCount * Rnd)

    '//CALL SNDPLAYSOUND THE FULL FILENAME IS FILE1.PATH CONCATED WITH FILE1.FILENAME THEN CHOOSE
    '//TO HALT THE PROGRAM UNTIL SOUND FINISHS OR CONTINUE THE PROGRAM STRAIGHT AWAY
    i = sndPlaySound(File1.Path & "\" & File1.FileName, SND_SYNC Or SND_ASYNC)
    End Sub

    Private Sub Form_Load()
    '//ONLY DISPLAY WAV FILES
    File1.Pattern = "*.wav"
    End Sub
    '//END OF CODE//////////////////////////////////////////////////
    What is Life? One big dream or one Big nightmere.

  3. #3
    Megatron
    Guest
    You asked the same question here.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width