Ok, this is a crazy idea... but hear me out.
As far as I understand it, a vibrato works by taking the signal and making two copies, each copy is 90° out of phase for all frequencies.
-correct?
Using a sine wave LFO we fade in one copy out while fading out the other copy which is 90° out of phase at any given frequency in. The sum at any points should have the same amplitude... but the phase is shifting. In other words the frequency is changing, not the amplitude, as the mixer goes from 0° to 90° signal and back.
-so far so good?
With a sine wave controlling the % of 0° & 90° mix we get a smooth transition from true pitch, to a raised pitch, to a lower pitch, etc. as the 0° fades in and the 90° fades out. The mix of the two signals leaves the amplitude constant, but fading from 0° to 90° apparently stretches/squeezes the resulting wave.
-do I understand that right?
if so....
What happens if instead of a sine wave to control the blend of our two 0°/90° signals we used a triangle wave. Our mixing would be done linearly. straight constant increase! Would that result in a constant increase/decrease in pitch? as the triangle goes positive(linerally) the shift from 0° to 90° increases(linerally) producing a wave that is xhz slower, producing a note x lower in pitch. With a sine wave LFO you'll get a rising/lowering pitch, vibrato. But with a triangle LFO, will you get alternating higher/lower pitch?
IF THAT'S TRUE....BIG IF
But IF that's true we got a problem....
If this is true so far, you'll get a note that's higher as the triangle wave goes + and a note that's lower when the triangle wave goes -. So.... We already have two audio signals, right? 0°&90°. Run the 0° out of phase signal through an inverter to get a 180°signal. Also run the 90° out of phase signal through an inverter to get a 270° signal.
Now we have 4 audio signals,0° 90° 180° & 270°, each 90° out of phase.
Stick with me, I almost there.
Sync the triangle wave to a flip/flop circuit, where, when the wave goes +, it swaps the 0° signal to the 180° signal , and when it goes -, it swaps the 90° to the 270°
Let's look at what that(i imagine....IF I'm correct up to this point) gives us.
Start with the triangle wave full -, for simplicity. The 0° phase signal is full on and the 90° signal is full off. As the LFO rises the 0° signal gets smaller as the 90° gets louder. The result is amplitude remains constant but phase is shifting. Because it's a triangle wave and not a sine wave the pitch is lowered. NOT lowering as vibrato... But lowered because the triangle is a constant increase. As soon as we hit full + on our LFO triangle wave, the 90° signal is full up 0° is full off...AND...swapped out for the 180°. So, as the triangle goes -(at a constant rate), the 90° signal lowers as the 180° signal rises. Since they are 90° out of phase the amplitude remains the same, but phase, frequency shifts. We then hit - LFO. The 180° is full volume, the 90° is off....And the flip/flop swaps the 90° signal for the 270°. Etc. Etc.
Would this work?
The signal is ALWAYS chasing a signal 90° out of phase, and doing it at a constant rate.
0° is chasing 90°
90° is chasing 180°
180° is chasing 270°
270° is chasing 0°
Vibrato.
Sine LFO/ Flip/flop off
Pitch Shift.
Triangle LFO/flip/flop on
Add a switch to swap 90° 270° for pitch up/pitch down.(reverses order 0° 90° 180° 270°/0° 270° 180° 90° 0°)
And the rate of the LFO would set how much the pitch would be raised/lowered.
Crazy?
Thanks for listening
Jeff