how to create frequency shift a signal

Jun 24, 2012 at 9:30pm

how to create frequency shift a signal

hello all…

i am a newbie when it comes to synthesis and wanted to create a m4l audio effect which should take an input signal (say a pure sinewave) and produce an output which would be the original signal shifted by n frequencies (based on the value of a multiplier).
so if an input sine is at 10 Hz, the multiplier set to 2, the output signal should be at 20 hz.
what would be the best way to do this in the time domain using msp?

thank you for all your time

#43855
Jun 24, 2012 at 10:14pm

This patch here might help you in the right direction. With that said, if all you are trying to do is change the frequency of a sine wave you’d be much better off synthesizing the frequency rather than changing the audio signal of that frequency afterwords afterword–changing the qualities of an audio signal can cause potentially unwanted sounds to emerge/things to happen. In the instance of wanting to shift something so pure as a sine wave, you’d be best hooking up a float object to a cycle~ and controlling the pitch that way. This patch here works well, and I’m sure there are better ones out there.

– Pasted Max Patch, click to expand. –
#157506
Jun 25, 2012 at 6:30pm

i understand your points… indeed it may be best not to rely on a transform for such a task.
your patch made me understand really the limits of such an approach :)

so many many thanks for your time and effort

#157507

You must be logged in to reply to this topic.