checksums are in literally all files of an OT project.
bank files (work & strd).
arrangement files
marker file
ot files
If you encounter the checksum error then you have (surprise) a checksum error.
Three typical scenarios causing this.
a) your OT crashed or stalled or was turned off while writing the project files therefore the checksum becomes invalid. For that to understand you have to know that checksums tend to be at the very end of a file to check the sum. literally.
b) you edited either an *.ot file (slices, octachainer or similar), arrX. file or bankX file in another environment than the machine, therefore without the checksum algo likely resulting in a wrong checksum.
c) corrupt medium
What to do?
as each file has a checksum in the octatrack (apart from wavefiles)
you could in theory find out which one is corrupt or let it say different: contains likely invalid or incomplete data.
So …
- first you check manually if all expected files are existing,
- then if their file size (in bytes) is correct, hint: all file sets are usually same size according to their name/type in all projects
- rare but possible a corrupt medium that triggers the error because writing works fine but reading results in data that does not sum up to the checksum, hinting to an area on the physical medium that is broken (corrupted memory).
hard fix:
- if you can single out one, exchange that file with a blank or one of the other of the same project by copying and renaming.
super soft fix:
- just agree to load the project anyway, just the checksum is wrong, as the error says.
Expect weirdo settings somewhere but as the file formats are fixed size the data fields are fixed size as well, therefore likely only one or two parameters might become invalid but not outside their range. Four byte stored data is still in 4 byte, not other bytes and a number stored in such is still a number in exactly that range. So not very much to worry.
From here you can save again (make a backup before you “repair”) and the checksums should be nice again.
tip: a not so beautiful fix for a corrupted physical medium (if there is no better option, like being on tour) is either reformatting and hoping its just the formatting or you force the file system to jump over that memory position by not using it anymore, which can be done by letting the corrupted file where it is and rename it to something completely unrelated so that a project will never load that file again. Which in turn forces the filesystem to skip the memory that this file occupies and with it jumps over the corrupt places. Beware, memory (flash drives) that is corrupt usually comes with more corrupt yet undetected addresses.