Jeff,

You are using the variable "I" in different ways in your ContinuousPlay function. In one part, you are manually changing it, and in another you are using it as a counter in your loop. My guess is that, depending on the scope of "I," it's being changed so much that your files end up playing out of order.

Steve



On 9/14/2011 4:14 PM, Jeff Weiss wrote:
Here is the Continuous_Play function and the subroutine with a timer
that plays the files.


Function Continuous_Play(dObj)
On Error Resume Next
If Continuous = 0 Then
Continuous = 1
Speak ""
Speak "Continuous play on "
Sleep 300

Else
Continuous = 0
Speak ""
Speak "Continuous play off "
Sleep 300
I = Total+1
SOAudioKit.Stop MySoundID
SOAudioKit.Invalidate MySoundID
End If

If Continuous = 1 Then
I = Start

For I = Start To Total
FileName = ScriptPath&  "\"&  MyFolder&  "\"&  cStr(MyArray(I-1))
PlayFile FileName

If Continuous = 0 Then
I = Total+1
End If

Next

End If
On Error Goto 0
End Function

sub playFile(FileName)
On Error Resume Next
If Continuous = 0 Then
SOAudioKit.Stop MySoundID
SOAudioKit.Invalidate MySoundID
Exit Sub
End If

if SOAudioKit.IsPlaying(MySoundID) Or Pause = 1 Then
' need to wait until it's finished before playing the next sound, check
again in 200 milliseconds
startTimer 100, "PlayFile", FileName
exit sub
end if



-----Original Message-----
From: Stephen Clower [mailto:[email protected]]
Sent: Wednesday, September 14, 2011 2:34 PM
To: [email protected]
Subject: Re: continuous play with audioKit

Jeff,

Could you post the code you are using to do this?

Steve



On 9/14/2011 3:31 PM, Jeff Weiss wrote:
I am trying to play one song after another using the audioKit.  I am
using a timer so that one song won't play until the last song is
finished.  This works fine.

When I use a for next loop to play 20 songs, for example, the songs
will
play, but they are not in order.

The songs play one after another, but how can I keep them in order
when
they play.

Thanks,



Jeff Weiss, CVRT

Rehabilitation Teacher

Lions World Services for the Blind

2811 Fair Park Blvd.

Little Rock, AR 72204



http://www.lwsb.org



The Mission of LWSB is to educate adults who are blind or visually
impaired for careers and independent lives.






--
Stephen Clower
Product support specialist
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com

Reply via email to