12-06-2010 11:05 PM
Hi everyone,
I'm fairly new to LabView--
I am writing a program that will shift the pitch of a signal without changing the signal duration. The idea is to eventually develop it into a pitch shifter for an electric guitar. I'm not using the advanced signal processing package. The idea is to look at the incoming signal in overlapping windows of data, FFT each chunk, shift the frequency, and then IFT each chunk to reconstruct the signal. I've been playing around with the FFT and IFT in LabView but it seems like the IFT gives back a signal that is really noisy and even though gives back the approriate freqeuncy—not something I'd like to listen to.
Does anyone have any advice or something I can read to get a better understanding of how the FFT works or how to accomplish my pitch shifting goal?
Thanks ///
12-07-2010 05:46 AM
Hi,
I would start with something like this http://www.guitarpitchshifter.com/pitchshifting.html ,
direct link from wikipedia :-).
Michael.