Is it possible to use the hv.freqshift~ as a pitch shifter maintaining the same ratio for each interval irrespectively of the incoming frequency? For example, use it to transpose a specific interval.

Thanks

Is it possible to use the hv.freqshift~ as a pitch shifter maintaining the same ratio for each interval irrespectively of the incoming frequency? For example, use it to transpose a specific interval.

Thanks

Once you have the incoming frequency you could scale it with multiplication.

btw frequency shifting is different from pitch shifting. In pitch shifting all the harmonics/frequencies are scaled by a certain amount whereas in frequency shifting they are just shifted, keeping the distance between frequencies/harmonics the same.

pitch shifting: f2 = f1*c where c is a multiplier and f1 and f2 are frequencies (e.g c is. 2 for an octave up) vs

frequency shifting: f2 = f1+c where c is a frequency ]]>

I was testing hv.freqshift with sine waves and couldn't notice the difference but it was evident when used with adc~. ]]>