Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section demonstrates how to loop a sound.
Complete Sample
The code in this topic shows you the technique for looping a sound. You can download a complete code sample for this topic, including full source code and any additional supporting files required by the sample.
Download LoopSoundWithoutXACT_Sample.zip
Simple Sound Looping
Not much extra code is needed to continiously loop a sound file in your game. Since the SoundEffect class does not provide looping support, you'll need to allocate a SoundEffectInstance object. The following procedure builds on the sample code provided in the Playing a Sound topic.
To loop a sound
Follow the instructions show in Playing a Sound topic.
To be able to loop a sound you will need to declare a SoundEffectInstance object, and set it to the return value of SoundEffect.CreateInstance.
SoundEffectInstance instance = soundEffect.CreateInstance();
Set SoundEffectInstance.IsLooped to true and then play the sound.
instance.IsLooped = true;
Concepts
- Playing a Sound
Demonstrates how to play a simple sound by using SoundEffect.
Reference
- SoundEffect Class
Provides a loaded sound resource. - SoundEffectInstance Class
Provides a single playing, paused, or stopped instance of a SoundEffect sound.