As there are few tools to extract tape blocks from sound files (e.g. just ZXwav2tap and Taper, to name the only discoveries) it thus might be a good idea to add a native support for this functionality. As a starter, only raw sound files (WAV, VOC, IFF, etc.) should be supported. The application should analyze the sound and extract available valid blocks from it (with correct and incorrect checksum, and fragments). Here is a tutorial to getting started with the analysis. Apart of the basic functionality, these advanced features were suggested:
The implementation should visualize where leader tones (and other kinds of tones) were recognized. It ideally should also display the bits which were recognized from individual half-waves similarly as some oscilloscopes do when decoding RS232 and other kinds of signals (e.g. this one by Rhode & Schwarz).
The implementation should emphasize places which might be the cause of eventual error. For instance, it should be easy to display half-waves whose frequency is unexpected in a given context (e.g. out of tolerances for 0 and 1 bits).
The implementation should allow manual adjustment of half-wave frequencies (and dynamically recalculate the checksum for non-fragment blocks). The motivation is that sometimes, the physical tape is stretched (e.g., due to the tooth of time) and it's necessary to slow down some part of the recording.
The implementation should allow manual insertion/deletion of bits. The motivation is mainly the archiving: saving what can be saved. For instance, it's better to lose a part of a picture (which can be reconstructed by a skilled human archivist) than lose everything; the same holds for text. It's questionable whether the same approach can be used for code, but a human has at least a chance - the computer doesn't. If implemented, this feature would be brand new in the realm of decoding software!
Closed as no progress for years. This feature request is far beyond the priorities of the current app. May be reopened in the future when nothing else is to improve in the app.
As there are few tools to extract tape blocks from sound files (e.g. just ZXwav2tap and Taper, to name the only discoveries) it thus might be a good idea to add a native support for this functionality. As a starter, only raw sound files (WAV, VOC, IFF, etc.) should be supported. The application should analyze the sound and extract available valid blocks from it (with correct and incorrect checksum, and fragments). Here is a tutorial to getting started with the analysis. Apart of the basic functionality, these advanced features were suggested: