I'm getting reports of an issue for software that hasn't had problems in years, and was wondering if anyone had any ideas.
I've got a system which allows the user to select an .mp3 file. The file plays back, and watches what the user does, and then the user can play back the file and have the actions go by themselves synchronized with the audio.
The way this is implemented is that during recording, every frame it reads the .elapsedTime property of the sound, and then keeps a list of the state changes tied to the elapsedTime. On playback, it reads the .elapsedTIme, and then implements all state changes recorded for timestamps up to the current .elapsedTime.
This system has been working for years, but I'm getting reports all of a sudden that upon playback, the actions get out of sync with the audio. So far, this is only apparently happening under Windows 7.
Is there a known issue with the precision of the elapsedTime property of a sound under Windows 7? Is there a workaround, and/or a more robust/reliable way to implement this?
CC