Although this type of transition can be very useful, there are some restrictions and limitations that you should be aware of in order to ensure your transitions remain sample accurate.
- All sound objects within the container should have a minimum duration of 21.3 milliseconds (one audio frame). Also, the next sound is prepared when the current sound starts playing. Thus, streamed sounds I/O data may not be ready when the previous sound ends. In such a case the transition would not be accurate.
- The channel configuration of all sounds must match.
- Generally, all child objects (sounds and containers) of the top-level container should use the parent’s absolute properties, like Advanced Settings. The first sound that plays usually forces these properties for the playback of the rest of the sounds.
- If the top-level container uses a sample accurate transition, all child containers below it should also use sample accurate transitions.
- When using effects, you should apply the effect to the top-level container or one of its parents.
- Transitions to a child switch container won't be sample accurate if the switch container plays more than one sound at one.
- Seeking will not work for sounds of a sample-accurate sequence except for the first sound.
You may experience some unexpected results in the following situations:
- When different relative property settings are used for the container’s child objects.
- When different state groups are used for the container’s child objects.
- When different state properties are used for the container’s child objects.
- When RTPCs are used for the container’s child objects.