Timing Fixes

This module contains functions which can be used to fix common timing issues in ADM files. Generally these are caused by rounding of start, rtime and duration parameters.

The following timing issues are addressed:

  • audioBlockFormats where the rtime plus the duration of one audioBlockFormat does not match the rtime of the next.

  • interpolationTime parameter larger than duration.

  • audioBlockFormat rtime plus duration extending past the end of the containing audioObject.

ear.fileio.adm.timing_fixes.check_blockFormat_timings(adm, fix=False)

If fix, fix various audioBlockFormat timing issues, otherwise just issue warnings.

Parameters

adm (ear.fileio.adm.adm.ADM) – ADM document to modify

ear.fileio.adm.timing_fixes.fix_blockFormat_timings(adm)

Fix various audioBlockFormat timing issues, issuing warnings.

Parameters

adm (ear.fileio.adm.adm.ADM) – ADM document to modify