Great that you're working on something similar! How are you finding those tools for handling degraded tape waveforms? I keep bouncing back and forth between hacking up my own vs. wanting to find some existing tool that has some clever math formula.
(Note that both of these also decode the TI's frame format; but it should be easy to pull out the core waveform decoder of either.)