Stephen Thomas has written a *very* short, but sophisiticated,
DPLL-type track read routine that determines the length of mixed 8-,
9-, and 10-bit nibbles on the fly. I'll ask him if he'd like to publish it.
Sounds interesting.
But this kind of bit stuffing to adjust track length (as opposed to
tweaking the disk speed) can interfere with some copy protection
schemes that look for nibble lengths as part of a signature.
Well if you're trying to write the exact same number of nibbles, some
variable has to change. Drive speed is not so convenient for most
people, I suppose - it's that 0.1% you mentioned. ;-)