Repository navigation
Audio Desync Finder 4.2.0
A fit that explains nothing is no longer presented as a model.
check_model_is_real() refuses to call it one when:
- the line is more than 1.5 s off the blocks,
- fewer than 20 % of the blocks agree with it,
- the offsets themselves span more than 20 s.
Instead of offset -11948.8 ms, drift +3.031 ms/s, atempo 1.003031 the panel now says what is true: these files do not look like the same film, or the intro differs so much that nothing lines up. The export button is disabled and export_plan() refuses, so nothing wrong can be written out.
The lag search follows the running time. When the files differ in length by more than the 90 s search window, every block searches the difference plus a minute — a very different intro can push the match minutes away from where the narrow search looks.
Measured on the pair from the screenshot
Nobody (2021) vs Nikt 2 (2025) -> "no model" (two different films)
Nobody 2 vs Nikt 2 (2025) -> 1 segment, -310 ms, RMS 3 ms, 66 of 67 blocks
Files
AudioDesyncFinder.pyw- 4.2.0