vfft pitch shifter

pitchshifter block (high audio quality)

(13 Votes)
1.1 (Updated 1 year ago)
8.2MB
July 22, 2016
Reaktor 6
Blocks User Blocks

DESCRIPTION

The vfft pitch shifter changes the pitch of both polyphonic and monophonic audio in realtime. It is based on a phase vocoder with an additional phase lock for significant reverberation artefact reduction.

The core of it is a new fft implementation (still a modded ezfft) for higher overlaps, changable framesizes and low latency. (cost: heavy cpu spikes)

Parameters are: pitch (coarse and fine) with a and b mods for the coarse pitch

not modulatable parameters are: block size, overlap, stereo/mono, free pitch/snap to semitones, phase lock/pure phase vocoder

---

this guy took a while to be build, at the start it was a test application for an event iteration based ezfft modification

---

new in version 1.1:
changed used window from blackman-harris to hann
(less artefacts on low overlap)

added pitch in (which simply turns the pitch knob, centered at mid C as no shift)

added a basic demo blocks ensemble with the looper from Michael Hetrick's Euro Reakt 3.0 and a lfo+delay

COMMENTS  (16)

Future Aztec Man
4 months ago
Just wondering if this block could be stripped down in order to preserve as much cpu as possible, which would allow me to reduce latency. I am using it to play live baselines with a guitar. Nice block!
Peter Postma
4 months ago
Great work, Jan! I have created a slightly modified version that makes the shift based on the difference between two notes for my MonoToPoly ensemble (https://www.native-instruments.com/en/reaktor-community/reaktor-user-library/entry/show/11281/).
Hristo Velev
11 months ago
Great, thanks!
Jan Brähler
1 year ago
thank you! yeah, i am working on the combination with a sample player and time stretching at the moment which could become a new pitchomat, but i guess it'll take some time
capsule computer
1 year ago
it sounds great. would it be possible to upgrade pitchomat with the new fft stuff you have going on?
andrew aronson
1 year ago
very cool
Jan Brähler
1 year ago
aaah! changed it! thank you! :)
arachnaut
1 year ago
By the way, one can put the graphic inside a larger canvas so that the library image shows everything. 500x240px is recommended.
arachnaut
1 year ago
The audio quality is excellent.
Jan Brähler
1 year ago
added the updated version
Vagelis M
1 year ago
Thanks!:D
Jan Brähler
1 year ago
the instrument contained in the ensemble can handle the mod a and mod b in the block language and can be used in a block setup. the major problem might be the latency introduced. i'll add a basic example block ensemble and the instrument as ism-file! :)
Vagelis M
1 year ago
Was wondering,is it also possible to make a blocks version ?
Vagelis M
1 year ago
Very useful!Thanks!
Shane Higgins
1 year ago
nice - cheers
Omar Misa
1 year ago
Yay! Thank you!
now