private void AlignPhonemeOffsets(SpeechLipSyncLine syncDataForThisFile)
{
syncDataForThisFile.Phonemes.Sort();
// The PAM/DAT files contain start times: Convert to end times
for (int i = 0; i < syncDataForThisFile.Phonemes.Count - 1; i++)
{
syncDataForThisFile.Phonemes[i].EndTimeOffset = syncDataForThisFile.Phonemes[i + 1].EndTimeOffset;
}
if (syncDataForThisFile.Phonemes.Count > 1)
{
syncDataForThisFile.Phonemes[syncDataForThisFile.Phonemes.Count - 1].EndTimeOffset = syncDataForThisFile.Phonemes[syncDataForThisFile.Phonemes.Count - 2].EndTimeOffset + 1000;
}
}