BinVote - it is the next command line application having two main features:
Reconstruction of original content of a file basing on its odd number of partially damaged copies.
Corresponding bytes are compared and if values are different, voting mechanism is invoked. If there is no quorum (more than a half of the same values), the bit voting is used.
This function was designed to correct audio tracks extracted from scratched or somehow damaged CDs. It is possible to correct many read errors applying this function to 3 or more copies of the same CD read on various CD drives. Because some CD drives can read particular audio tracks starting from slightly different places on a CD, I added automatic correlation of different copies.
This feature can be treaded as a supplement for very good program for audio track reader - EAC (http://www.exactaudiocopy.de) by Andre'a Wiethoff.
File format is insignificant.
Glitches removing.
Some of error can't be corrected even by EAC no matter what CD Reader we use.
The only way is to correct the audio signal itself.
Only damaged area is reconstructed. It is usually about 20 to 40 samples changed for a single glitch. Of course this tools isn't yet perfect, because problem itself is very complicated. But there is a possibility to tell BinVote exactly what range should be analyzed and corrected if necessary.
File format is significant. So far only WAV files with following format are handled:
44.1kHz, stereo, 16 bit resolution.