PVExperiments

Image of Spectral Processor Plugin

About

PVExperiments began as a project for my master’s program, originally focused on implementing a phase-vocoder-based pitch-shifting system. The task proved challenging, but once the pitch shifter was working reliably, I became interested in exploring the wider creative possibilities of the phase vocoder. Using Victor Lazzarini’s Spectral Processing book as a guide for the core design, I implemented several additional algorithms featured there—including spectral blur and spectral delay.

Beyond these established techniques, I introduced a new effect I call Spectral Stretch. Similar to spectral blur, this effect holds phase-vocoder frames in a buffer and processes them over time, but it adds control over the density and playback rate of the buffered frames, enabling a wider range of time-smearing and granular-like transformations.

I also added an experimental feature called Freq Delay, which modifies the behavior of the spectral delay effect. Traditional implementations delay only the amplitude data, but Freq Delay optionally delays both amplitude and frequency information. In practice, this produces a unique, more pronounced spectral displacement that can be just as musically useful as amplitude only delay.

Original Audio
Pitch Shift
Spectral Blur
Spectral Stretch
Spectral Delay
Spectral Delay with Frequency Toggle