Story on Wow - Flutter correction

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Yeah, I've got a bunch of old cassette tapes left to go digital, too.
Recently I aquired a tape drive that is as similar to the original recording unit as I could find.
But it reveals "wow", which means it's the tapes... :cannotbe:

So what's required?

- a DC coupled tape head amplifier,
- a DC coupled A/D converter,
- reasonable resolution (>=20bit) to catch the signal while offset by the "wobbly DC" bias content,
- sample frequency e.g. four times the original bandwith (as wow/flutter also means accelleration of the tape),
- an algorithm to extract the DC bias signal ("tracking" low pass filter) and feed a sort-of PID control that regulates the pitch of the AC content;

A microphone amplifier without capacitors in the signal path could double as a head amplifier.
A DIY A/D converter could be built without input decoupling, too (e.g. the Burr Brown PCM290x series USB codecs already are 16bit/48kHz). A commercial ADC could probably be modified to suit, too.

Extracting the DC content is described as being difficult by the interview partner in the mentioned audio feed, as some mechanical influences reach into the audio band (e.g. wow/flutter higher than, say, 20Hz). It sounds more like an assisted smart process done by a sound engineer through listening and trial-and-error. But influences below, say, 15Hz could be isolated automagically by a brickwall low pass filter, still.

Then comes the secret. By resembling the original machine (as it's called in the interview), they probably mean isolating uncorrelated modulations of the infrasonic content, then modeling a compensation for each of those that are relevant, then superposition them to a complementary (de)modulation signal. The amplitude of the reference signal then kind of represents the modulation index of a "demodulator" stage, which would (in this context) be mostly FM (but AM can probably still be used for compensation of magnetization-loss-vibrato).

Sounds like a lot of fun with Max/MSP (the audio engine), or Nyquist (the plugin scripting language). Anyone? :cool:

Cheers,
Sebastian.
 
Administrator
Joined 2004
Paid Member
Tape bias is AC, not DC. Usually 40K or above. That's what you've got to pick up off the tape to be processed.

Then you use that HF bias as the "clock" to correct the speed variations. More complicated than that in practice, certainly, but that's the basic idea.
 
Yep, meanwhile I've read up on it a little. ;)

Same applies, but we have to use a high pass filter instead.

The ADC faces a problem, though: bandwith.

Maybe it's better to do the filtering in the analog domain and use separate ADCs for the original and the extracted bias signal. Bandwith limitation could be circumvented this way (through convolution), but the requirement would still be in the order of 96kHz or even 192kHz.

Cheers.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.