vfft pitch shifter

pitchshifter block (high audio quality)

(13 Votes)
1.1 (Updated 11 months 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
6 days 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
2 weeks 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
7 months ago
Great, thanks!
Jan Brähler
10 months 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
11 months ago
it sounds great. would it be possible to upgrade pitchomat with the new fft stuff you have going on?
andrew aronson
11 months ago
very cool
Jan Brähler
11 months ago
aaah! changed it! thank you! :)
arachnaut
11 months ago
By the way, one can put the graphic inside a larger canvas so that the library image shows everything. 500x240px is recommended.
arachnaut
11 months ago
The audio quality is excellent.
Jan Brähler
11 months ago
added the updated version
Vagelis M
11 months ago
Thanks!:D
Jan Brähler
11 months 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
11 months ago
Was wondering,is it also possible to make a blocks version ?
Vagelis M
11 months ago
Very useful!Thanks!
Shane Higgins
11 months ago
nice - cheers
Omar Misa
11 months ago
Yay! Thank you!
now