Pitch Shift Module?
-
Is there any pitch shifting option in HISE? The only thing I found is the core.pitch_mod in Scriptnode which kind of confused me. My goal is a simple pitch shifter I could use for guitars.
-
@Darkmax204 the only option at the moment is the not very good faust pitch shifter. Oh actually there's an even worse one in the Hise tutorial folder which can be downloaded from @Christoph-Hart 's github.
I think many of us would benefit from a good-sounding pitch shifting algo. If we can find someone to implement such a thing I'd be happy to contribute financially...
-
@DanH I was curious since I heard there's a C++ Node where you could write your own algo in there. But for now, I'll give the Faust one a try, any tips on where I should get started?
-
@Darkmax204 I can't remember where the faust one is but it's in the forum somewhere. Keep digging!
-
@Darkmax204 you can easily make a good pitch shifter with faust
-
@Darkmax204 go here: https://faustide.grame.fr/
Look in examples for Pitch Shifter.
here's the code:
import("stdfaust.lib"); pitchshifter = vgroup("Pitch Shifter", ef.transpose( hslider("window (samples)", 1000, 50, 10000, 1), hslider("xfade (samples)", 10, 1, 10000, 1), hslider("shift (semitones) ", 0, -12, +12, 0.1) ) ); process = pitchshifter;
-
@Morphoice using the one I posted above? Or do you have something else....?
-
@DanH Thank you! I'll mess around with this and try to get Faust installed first, then see how to load these modules in Hise. I really appreciate your help!
-
@DanH yes ef.transpose is your friend, you'll just have to play with the sample size to make it sound useful, depending on the extremes you want it to shift. I wouldn't try to make a replica of autotune with it, but it's great for sound design, shimmer reverbs, guitar effects, etc...
-
@Morphoice yes it's good for modulation stuff, but not there for musical pitch shifting I don't think.
Going to give the RNBO one a go I think...