Imperfect Pitch

A clean dual pitch-shifter that drifts: a downward voice and an upward voice, each centered on a chosen interval and wobbled by a shared LFO across up to an octave. Set the phase relationship between the two voices and let one voice modulate at a whole-number multiple of the other for rolling, interlocking pitch motion.

Imperfect Pitch

FunBox v3 + Daisy Seed · Stereo out · MIDI · Expression

Community effect — AI-generated by the WOOF Workshop and not yet hardware-tested. Flash at your own risk.

A clean dual pitch-shifter that drifts: a downward voice and an upward voice, each centered on a chosen interval and wobbled by a shared LFO across up to an octave. Set the phase relationship between the two voices and let one voice modulate at a whole-number multiple of the other for rolling, interlocking pitch motion.

Controls

ControlFunction
KNOB 1Negative-shift voice level (octave_mix for the down voice)
KNOB 2Clean / dry signal level (level)
KNOB 3Positive-shift voice level (octave_mix for the up voice)
KNOB 4Negative-shift modulation depth (mod_depth): ±1 semitone up to ±1 octave around its center
KNOB 5Modulation rate (mod_rate): shared base LFO speed, 0.01 Hz → 100 Hz, logarithmic sweep (midpoint ≈ 1 Hz)
KNOB 6Positive-shift modulation depth (mod_depth): ±1 semitone up to ±1 octave around its center
SW1Negative-shift center: left = down 1 octave / center = down a fifth / right = down a third
SW2LFO phase relationship: left = 180° out of phase / center = 90° out of phase / right = in phase
SW3Positive-shift center: left = up a third / center = up a fifth / right = up 1 octave
FS1Bypass (fixed, latching)
FS2Momentary state-flip: while held, inverts the current bypass state (engaged↔bypassed); releases back
DIP1Rate-multiplier target: off = positive voice runs at base rate & negative voice is multiplied; on = negative voice runs at base rate & positive voice is multiplied
DIP2Multiplier bit (MSB of the 3-bit multiplier value)
DIP3Multiplier bit (middle bit)
DIP4Multiplier bit (LSB of the 3-bit multiplier value)
ExpressionSweeps the base modulation rate (KNOB_5 / mod_rate), same 0.01 Hz → 100 Hz logarithmic range, between user-set heel and toe positions

← All effects