ADSR circuit

gstopp at fibermux.com gstopp at fibermux.com
Thu May 1 22:09:31 CEST 1997


     By some strange cosmic coincidence, I was just testing a new ADSR 
     design of mine in the lab when I got up and came to read my email. (No 
     kidding!)
     
     I've looked at your ADSR, and it is quite understandable. I see that 
     you are using the logic that causes the release cycle to take over if 
     the gate goes away during the attack phase, much like most commercial 
     ADSR types.
     
     Since I have ADSR parameters fresh in my mind, I have a couple of 
     observations:
     
     First, there is a 5K resistor in series with the main capacitor. Is 
     this to limit the current through the analog switches? The presence of 
     this resistor means that all time constants will have a minimum value 
     of around 20 milliseconds. This seems like a long time for a minimum 
     setting. Second, the 500K pots mean that the maximum times will be 
     around 2.3 seconds, which seems like a short time for maximum 
     settings.
     
     To give an example, the envelope generators on a Minimoog have a time 
     constant range from 10 ms to 10 seconds. The shortest attack is nice 
     and sharp, and the longest decay allows you to hit a note and then let 
     it sound for a fairly long time.
     
     The design I am working on today is a dual ADSR that is intended to 
     emulate the Minimoog envelope generators using modern components. I've 
     found that the 555 timer chip has everything that you need on it for 
     the attack logic - the attack flip-flop plus the peak-reached 
     comparator. In addition it has a reset pin so that you can cancel the 
     attack phase when the gate goes away. For the dual ADSR I'm using a 
     556, which is a dual version of the 555. For the switching function, 
     I'm using 2/3 of a 4053 triple SPDT analog switch. I use the SPDT 
     function to either charge the cap or discharge it, since you can only 
     do one or the other at a time. The sustain pot is driven by the gate 
     voltage so that when the gate goes away, the sustain voltage goes away 
     also. This allows you to use the DECAY pot as the RELEASE pot as well, 
     like on the Minimoog. You can add a switch and a diode to short out 
     the cap when the gate goes away also, to emulate the "Decay" switch on 
     the Minimoog. With 1 Meg pots and a 10uF cap, I have measured the 
     envelope times to be a couple of milliseconds on the fast side and ten 
     or twenty seconds on the slow side. One thing I do want to investigate 
     is the need for a current limiting resistor on the analog switch since 
     I'm using such a big cap. If I do add one I'll try to keep the minimum 
     times around 10 milliseconds.
     
     I hope this is the kind of feedback you were looking for!
     
     - Gene
     gstopp at fibermux.com


______________________________ Reply Separator _________________________________
Subject: ADSR circuit
Author:  Jonas Karlsson <jonas.k at linkoping.mail.telia.com> at ccrelayout
Date:    5/1/97 10:21 AM


Hi all!
I have been on this list for a while, but this is my first posting. = 
Anyway, i'm designing my own modular synthesizer at the moment, and last = 
night i got the idea of an ADSR-circuit that seems to work quite well. = 
The schematics are on my homepage, = 
http://www.edu.isy.liu.se/~z93jonka/synt.html.
     
I would appreciate any comments and ideas for improvements. Feel free to = 
use the design i you find it useful.
     
Jonas Karlsson




More information about the Synth-diy mailing list