E-Prime 3.0
Symptoms
When the Sound Device API is set to CoreAudio, calling SoundBuffer.Pause and then SoundBuffer.Continue may result in the subsequent audio playback jumping back to a prior point in the audio file.
Detail
Call SoundBuffer.Pause to pause a SoundBuffer's playback in script. When ready, call SoundBuffer.Continue to play the rest of the audio file.
SoundBuffer.Continue resumes playback at the pause point and goes to the end of the audio file with the other Sound API options (i.e., Chronos, ASIO, DirectSound). With CoreAudio, SoundBuffer.Continue sometimes begins the playback at the pause point, only to then incorrectly jump back and continue playing from an earlier point in the audio file.
Workaround
Use a different Sound API (e.g., Chronos) when you need to pause and resume a sound buffer.
See Also:
BUG: SoundBuffer.Status not working as expected [42817]
RELEASE INFO: Known Issues in E-Prime 3.0 [27789]
AV: Editing the SoundDevice.API for DirectSound, ASIO, CoreAudio, or Chronos [18865]
Comments
0 comments
Please sign in to leave a comment.