Analog tap tempo for PT2399

Stompboxes circuits published in magazines, books or on DIY electronics websites.
Post Reply
User avatar
earthtonesaudio
Transistor Tuner
Information
Posts: 1244
Joined: 28 Jan 2008, 04:00
Completed builds: Metal Simplex, Fuzz Factory, two Fab Echos-modded, Noisy Cricket, Earth & Space Wah, TS-7-modded, passive xover/splitter box, opamp fuzz
Location: Bloomington, Indiana
Has thanked: 11 times
Been thanked: 75 times

Post by earthtonesaudio »

Breadboarded and seems to work:

SIM

Press and hold the switch to reset, ramp up, and finally hold the control voltage. Higher CV=longer delay. Some of the values are altered to make it look better in the sim. More appropriate values shown in the image below. I have them this way in the sim because it's dreadfully slow to watch the circuit operation at normal speeds.

There are plenty of other ways of doing this, sure... but there's something satisfying about using the PT2399 itself to implement the tap-tempo control.

Image

The unlabeled IC is a 555 wired as a Schmitt trigger.
rocklander wrote:hairsplitting and semantics aren't exactly the same thing though.. we may need two contests for that.

User avatar
rocklander
Old Solderhand
Information
Posts: 2726
Joined: 18 Apr 2008, 11:33
my favorite amplifier: my jansen bassman 50
Completed builds: rebote 2.5; supreaux; odie; heartthrob tremolo; ross phaser; dr. boogey; thor; baja black toast; slow gear attack, rebote, tri-vibe, small clone, little angel, magnus modulus, echo base, hex fuzz, big muff, 22/7.
Location: Rotorua, New Zealand
Has thanked: 1406 times
Been thanked: 231 times
Contact:

Post by rocklander »

I don't understand how to implement it, but I LOVE the idea :applause:
world's greatest tautologist ...in the world
Ronsonic wrote:...the lower the stakes the more vicious the combat.

User avatar
earthtonesaudio
Transistor Tuner
Information
Posts: 1244
Joined: 28 Jan 2008, 04:00
Completed builds: Metal Simplex, Fuzz Factory, two Fab Echos-modded, Noisy Cricket, Earth & Space Wah, TS-7-modded, passive xover/splitter box, opamp fuzz
Location: Bloomington, Indiana
Has thanked: 11 times
Been thanked: 75 times

Post by earthtonesaudio »

I had a nice reply outlining how it works and then Firefox froze up on me. :evil:

I'll break it down into the main blocks:

The footswitch is connected to an RC network that slows down the high-low transition and the 555 goes high when the input goes below 1/3 of the supply. The 555 also has hysteresis so altogether this is a debounce circuit. Nothing too fancy here.

The output of the 555 goes high and turns on S4, which turns on S1. S2 and S3 briefly see a logic high due to the rising edge that is let through by the 100n cap, but then they see a logic low again when the charge is bled to ground by the 1k resistor. So S2 and S3 close briefly at the beginning of the process.

S1 stays on as long as the 555 output stays high, so you keep holding the button down and current flows through the 100k into the op-amp. The 100n cap across the op-amp makes it an integrator, so the current flowing in causes the output voltage to ramp up slowly.

After a while you release the footswitch. This transition is debounced and the 555 output goes low. S4 opens, S2 and S3 remain off (no change) and the control input for S1 goes low due to the 12k and pot resistance to ground.

This open-circuit at the input of the op-amp means no current flows and the output voltage is held at the current value.

If you were to press the button again the op-amp output would again go low and slowly ramp up, release the button again and it will hold at a new value.


Now we can look at the discrete buffer. The 0-5V output of the integrator is divided in half by the 10k:10k resistors and the resultant 0-2.5V is buffered by the BJT op-amp. The output is connected to pin 6 of the PT2399. The PT2399 will respond to a control voltage between 0-2.5V by varying its delay time from minimum to maximum, respectively.

So finally the behavior of the circuit as a whole is this:

Press and hold footswitch for X milliseconds, then release. This causes the PT2399 delay time to first reset to min, then ramp up to Y milliseconds and finally remain at Y milliseconds after the footswitch is released.

The slope trim potentiometer allows you to adjust the ramp speed such that X=Y. Under this condition the footswitch is a delay time input. Hold the switch closed for 300ms, get a 300ms delay.


[edit]
Here is an updated circuit which includes the power-on reset to prevent latch-up, and the integrating resistor value is changed to 1M. The range of adjustment is between 300ms and 2000ms full-scale. That means it will take somewhere between .3 and 2.0 seconds to get the PT to produce its maximum delay time. This ought to cover any variation between different PT chips.
rocklander wrote:hairsplitting and semantics aren't exactly the same thing though.. we may need two contests for that.

User avatar
juanro
Cap Cooler
Information
Posts: 488
Joined: 01 Jun 2009, 17:07
Location: Argentina
Has thanked: 51 times
Been thanked: 117 times

Post by juanro »

Hi,
earthtonesaudio wrote:The PT2399 will respond to a control voltage between 0-2.5V by varying its delay time from minimum to maximum, respectively.
Are you sure about that? I was under the impression that pin 6 was a current sensing (or sending) pin... the R to ground (digital ground) controlled how much current flowed out of it, but voltage of pin 6 remained more or less 2.5v all the time.

Regards,
Juanro
La única verdad es la realidad.

User avatar
earthtonesaudio
Transistor Tuner
Information
Posts: 1244
Joined: 28 Jan 2008, 04:00
Completed builds: Metal Simplex, Fuzz Factory, two Fab Echos-modded, Noisy Cricket, Earth & Space Wah, TS-7-modded, passive xover/splitter box, opamp fuzz
Location: Bloomington, Indiana
Has thanked: 11 times
Been thanked: 75 times

Post by earthtonesaudio »

I used PRR's model of the inside of a PT2399 (link) and real-life testing on my own breadboard confirms it. Driving pin 6 with a voltage source between 0 and 2.5V does indeed vary the delay time from min to max.

The difficulty of achieving this is that few standard op-amps will pull the required current down to zero volts. You could use a bipolar supply but PRR's discrete buffer does the job with a single supply.
rocklander wrote:hairsplitting and semantics aren't exactly the same thing though.. we may need two contests for that.

User avatar
juanro
Cap Cooler
Information
Posts: 488
Joined: 01 Jun 2009, 17:07
Location: Argentina
Has thanked: 51 times
Been thanked: 117 times

Post by juanro »

earthtonesaudio wrote:I used PRR's model of the inside of a PT2399 (link) and real-life testing on my own breadboard confirms it. Driving pin 6 with a voltage source between 0 and 2.5V does indeed vary the delay time from min to max.

The difficulty of achieving this is that few standard op-amps will pull the required current down to zero volts. You could use a bipolar supply but PRR's discrete buffer does the job with a single supply.
Hey, haven't seen that! It's the cookie! :thumbsup

Juanro
La única verdad es la realidad.

User avatar
Mbas974
Resistor Ronker
Information
Posts: 280
Joined: 29 Aug 2011, 12:13
Has thanked: 39 times
Been thanked: 40 times

Post by Mbas974 »

Is there any reason why I can't see the full schematic image ?

User avatar
rocklander
Old Solderhand
Information
Posts: 2726
Joined: 18 Apr 2008, 11:33
my favorite amplifier: my jansen bassman 50
Completed builds: rebote 2.5; supreaux; odie; heartthrob tremolo; ross phaser; dr. boogey; thor; baja black toast; slow gear attack, rebote, tri-vibe, small clone, little angel, magnus modulus, echo base, hex fuzz, big muff, 22/7.
Location: Rotorua, New Zealand
Has thanked: 1406 times
Been thanked: 231 times
Contact:

Post by rocklander »

Mbas974 wrote:Is there any reason why I can't see the full schematic image ?
probably your screen resolution. right click on the image and copy it, then paste it into an image program (like photofiltre)
world's greatest tautologist ...in the world
Ronsonic wrote:...the lower the stakes the more vicious the combat.

User avatar
Mbas974
Resistor Ronker
Information
Posts: 280
Joined: 29 Aug 2011, 12:13
Has thanked: 39 times
Been thanked: 40 times

Post by Mbas974 »

worked ! tx Rocklander

Do you know about any succesfull built report of this ?

User avatar
rocklander
Old Solderhand
Information
Posts: 2726
Joined: 18 Apr 2008, 11:33
my favorite amplifier: my jansen bassman 50
Completed builds: rebote 2.5; supreaux; odie; heartthrob tremolo; ross phaser; dr. boogey; thor; baja black toast; slow gear attack, rebote, tri-vibe, small clone, little angel, magnus modulus, echo base, hex fuzz, big muff, 22/7.
Location: Rotorua, New Zealand
Has thanked: 1406 times
Been thanked: 231 times
Contact:

Post by rocklander »

not I sorry... :-)
world's greatest tautologist ...in the world
Ronsonic wrote:...the lower the stakes the more vicious the combat.

User avatar
Mbas974
Resistor Ronker
Information
Posts: 280
Joined: 29 Aug 2011, 12:13
Has thanked: 39 times
Been thanked: 40 times

Post by Mbas974 »

tx again..

Anyone in this forum , did build it ?

User avatar
earthtonesaudio
Transistor Tuner
Information
Posts: 1244
Joined: 28 Jan 2008, 04:00
Completed builds: Metal Simplex, Fuzz Factory, two Fab Echos-modded, Noisy Cricket, Earth & Space Wah, TS-7-modded, passive xover/splitter box, opamp fuzz
Location: Bloomington, Indiana
Has thanked: 11 times
Been thanked: 75 times

Post by earthtonesaudio »

Mbas974 wrote:tx again..

Anyone in this forum , did build it ?
I built it. It basically works, meaning holding the switch resets then ramps up the delay time, but it is neither user-friendly nor optimized to work *well*.
rocklander wrote:hairsplitting and semantics aren't exactly the same thing though.. we may need two contests for that.

User avatar
Mbas974
Resistor Ronker
Information
Posts: 280
Joined: 29 Aug 2011, 12:13
Has thanked: 39 times
Been thanked: 40 times

Post by Mbas974 »

Thanks for the replay !

FYI, I have used a Tap tempo with a digital pot and a micro-controller (it's a kit from a German seller..).
It is working good. :-)

Post Reply