I feel like we could use one of these. Or at least I could!
I know some people hate this type of LFO, but
I like it.
What: "A phase-shift oscillator is a linear electronic oscillator circuit that produces a sine wave output."
Basic reading.
http://en.wikipedia.org/wiki/Phase_shift_oscillatorIncludes formulas.
Why:Sine wave oscillators are good for some musical effects because we seem to like how they sound. Especially tremolos like the EA Tremolo and phasers like the univibe.
How: I'm interested in discussing various ways of dealing with the oscillator that looks like this in its most basic form that I see in stompboxes, using a transistor:

I'll start with super basic stuff and we can go from there. Please please please correct anything I get wrong. Math is fine, but I think we should also use as much plain language as possible, for people like me who consistently got beat up in alleyways by numbers when they were kids.
Most of the time, C1 = C2 = C3 = typically 1uF. Smaller values will produce faster speeds to a point. Larger values will produce slower speeds to a point. The original EA tremolo article suggested that these be tantalum for best performance; I don't know how accurate that still is.
R2 and R3 form high pass filters with C1 and C2. Varying the resistors will change the frequency, which ... changes how frequently it oscillates (rate). Making them smaller increases the speed, but if they get too small the oscillation stops. Making them larger decreases the speed, again, to a point. In many designs, only one of these is variable. There is always a smallish resistor that limits how low the speed pot can go.
R1 affects the "depth" of the oscillation, but not necessarily the depth of the effect, which can be controlled in other ways (and often is). I've found that values much below 2K are less stable. Values above 15K are also unstable. Can someone explain this? Is it simply setting the highest voltage in the swing?
You can make an LED blink in time with the LFO by putting it in series with R1, but to change how strongly the LED blinks you'll need to vary R1 to make the LED darker.
Some circuits that use PSOs-EA Tremolo. Original article linked here:
http://www.diystompboxes.com/smfforum/index.php?topic=68571.0Interesting features of this implementation: Decouples the oscillating signal from the collector of the phase shift oscillator, and then uses that to feed a control voltage to a FET's gate and vary the resistance between the FET's drain and source.
-Tim Escobedo's Wobbletron uses the same setup with a smaller speed range.
-Univibe (
http://www.geofex.com/Article_Folders/univibe/uvfrindx.htm)
This is barely recognizable because it is driving the lamp, but it's in there. I highly recommend reading the Technology Of article if you haven't already. As usual, it's excellent reading at any level. Interesting features of this implementation:
Dual gang speed pot varies R2 and R3 simultaneously.
LOTs of current gain.
Diodes clip the waveform!
-Magnivibe.
http://i605.photobucket.com/albums/tt137/pinkjimiphoton/MagnavibeSchemsmall.jpgInteresting features of this implementation:
The depth varies the intensity of the LED, resulting in a dimmer LED at low depth settings. It never goes completely dark, however, so there's technically no minimum depth before the LFO craps out. I call this "interesting" but it's actually a problem and a big limitation, but it's the easiest way to vary the intensity of an LED, so you can use the LFO to drive a vactrol. In a bit, I'll post another way to drive an LED (or two or three) with this LFO that doesn't vary R1 and makes the LED brighter as the depth goes down, with a complete depth range from all the way on to square on/off.
In my experience, this is just about the least number of components required to get a functioning LFO, especially if you want to drive an LED. It's useful for tight corners despite its limitations.
-See the wikipedia article for a PSO that uses an op amp. You can vary the negative feedback resistor to change the oscillation. I can't remember ever seeing this used, but it seems like it would be a sine wave from an op amp, so I'm not sure why it isn't.
Some observationsI've noticed that R2 and R3 can also be referenced to Va instead of ground and the effect works the same. That's interesting; I'm not sure what use it has.
If you feed a voltage to the junction of R2 or R3 and the capacitors they connect to, you can interrupt and mess with the LFO. Doing this with an envelope signal is the basis of RG's Vibramatic (which I used for my Blue Warbler pedal). The LFO will spin back up in its own time.
The BYOC disconnects Q1's connection to ground in bypass to use an LED in series with R1 as the bypass indicator. Users swear this works, but at slow speeds I've found that this means there's a delay before the LFO spins back up. Instead, I recommend SHUNTING the LED in bypass -- just make your switch connect its anode and cathode. The LFO will continue working and your LED will flash only when the effect is on.
Higher speeds eventually start decreasing the depth. So if the LFO isn't going fast enough, it might be worth looking at using smaller caps for C1-C3 instead of trying to squeeze more out of the speed pot.
I've had some success in changing only the value of C1 to change the range of speeds, but I'm not sure how reliable this is. If it does indeed work, I think this is a better solution for having a slow/fast switch than the usual method of using a parallel or series resistor to change the range of the speed pot, which makes the LFO stop working in some settings. I'd love to hear more thoughts on this.
---
Ideas, thoughts, corrections, etc?