Playing a sound
J. Landman Gay
jacque at hyperactivesw.com
Fri Dec 13 13:53:51 EST 2013
On 12/12/13 4:30 PM, Graham Samuel wrote:
> After all these years, this is another very naive question, but if I
> create a player object which points to a sound file say 30 seconds
> long, and execute
>
> start player "myVoiceRecording"
>
> the player does start, but it stops again after a second or two. I
> can't find anything in the usual sources to explain how to let the
> thing simply run until the end, as one can by clicking on the
> controller if it was showing (it isn't). I think maybe it's because
> the script runs on after I start the controller and eventually
> switches cards, which apparently (not documented AFAIKS) stops the
> sound.
Actually it's a glitch in the player, I ran into it a while ago. I think
it was Trevor who suggested I use "set the playrate of player x to 1"
instead of "start player x". That fixed it.
In my case I also had callbacks assigned to the player and setting the
playrate didn't trigger those, so I had to use both:
start player x -- sets up the callbacks
set the playrate of player x to 1 -- plays the whole sound
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list