Mark Knecht wrote on Tue, 10-Dec-2002:
Acid has the ability to shift samples by known
amounts, so that if I have a
bass line in C, I can shift it up a major 4th to F and it will fit into the
sound quite easily. This function in Acid works pretty well over a limited
range, say +/- a major 6th, but starts to fall apart pretty badly at an
octave, in my experience. (It depends a lot on the library.)
Until this morning I hadn't considered using freqtweak to accomplish the
same thing. Today I would have to take an input wave file for the base line,
then shift it appropriately and write it back to disk as a separate wave
file, using more disk space and creating more problems at the app level
dealing with yet another wave file to be read and played back.
This already exists in the form of Steve Harris's "pitch scaler"
LADSPA plugins. In fact, the algorithm used in freqtweak is based
on the one in Steve's (ripped right out of there in fact).
Time-stretching is a showstopper for LADSPA however since
#samples must equal #samples out..... I think this has been
discussed before....
jlc