Skip to content
Voro
  1. Audio
  2. Audio FX

Pitch Shift

Pitch Shift moves the pitch of a signal up or down by a fixed amount without changing its timing. Use it for harmonies, octave doubling, detuning, and pitch effects on live audio.

Insert it inline on a source. Wire audio into in and out onward. Set Semitones for the main shift and Cents for fine tuning, and use Drywet to blend the shifted signal with the dry input.

  • Input 0: in accepts mono or stereo PCM. It is required.
  • Output 0: out emits the same shape as the input.
  • Semitones: pitch shift in semitones, from -24 to 24.
  • Cents: fine pitch shift in cents, from -100 to 100.
  • Drywet: balance between the dry input and the shifted signal.
  • Latencyms: processing window length. Longer windows sound smoother on sustained material; shorter windows feel tighter but can get grainy.
  • Smoothms: smooths pitch changes so moves do not click.
  • Pitch is set directly by the controls, so this is a fixed shifter, not a scale-following corrector. For pitch correction use Tune.
  • Large shifts on complex material can sound artificial. Small shifts and octaves stay the cleanest.

Inputs

  • in row required
    audio_pcm_f32_mono_v1audio_pcm_f32_stereo_v1

Outputs

  • out row
    mirror_input
Semitones (Semitones) Float op('pitch_shift').par.Semitones
Default:
0
Range:
-24 to 24
Cents (Cents) Float op('pitch_shift').par.Cents
Default:
0
Range:
-100 to 100
Drywet (Drywet) Float op('pitch_shift').par.Drywet
Default:
1
Range:
0 to 1
Latencyms (Latencyms) Float op('pitch_shift').par.Latencyms
Default:
40
Range:
5 to 250
Smoothms (Smoothms) Float op('pitch_shift').par.Smoothms
Default:
20
Range:
0 to 200