pausechannel command
Blitz3D Forums/Blitz3D Beginners Area/pausechannel command
| ||
| When using pausechannel command what can U use for a handle |
| ||
The variable that you set to the playsound(sound) command:
sound = loadsound("sound.wav")
sound_playing = playsound(sound)
pausechannel(sound_playing)
|
| ||
I understand your stuff above. But it's when I use like this
;Play some sound please :)
CreateListener(Camera,box,1,1)
StartEngine=LoadSound("somethings moving.ogg")
StartChannel = EmitSound(StartEngine,box)
MotorRunning=LoadSound("space bar.ogg")
IdleChannel = EmitSound(MotorRunning,box)
PauseChannel IdleChannel
ResumeChannel IdleChannel
;End of Sound Setup
it plays both sound which cool but I'm trying to tell it to wait for this sound to finish then play the next one what command do I use to do this |
| ||
| http://www.blitzbasic.com/b3ddocs/command.php?name=ChannelPlaying&ref=2d_cat |
| ||
| Thank u for showing me that example I understand that better but can use this setup u show me more than once puki |
| ||
I think this should do it:
;Play some sound please :)
CreateListener(Camera,box,1,1)
StartEngine=LoadSound("somethings moving.ogg")
MotorRunning=LoadSound("space bar.ogg")
StartChannel = EmitSound(StartEngine,box)
repeat
if channelplaying(StartChannel) = false then IdleChannel = emitsound(MotorRunning,box)
until keydown(1)
;End of Sound Setup
This will allow you to do other things while the sound is "starting".
;Play some sound please :)
CreateListener(Camera,box,1,1)
StartEngine=LoadSound("somethings moving.ogg")
MotorRunning=LoadSound("space bar.ogg")
StartChannel = EmitSound(StartEngine,box)
repeat
until channelplaying(startChannel) = false
IdleChannel = emitsound(MotorRunning,box)
;End of Sound Setup
This will lfreeze program execution until idle channel starts. |
| ||
| Thanks guys |