BrianI have several questions including some asked by Rick:1. Is there only ever one cycle in each "on" period?2. What response time do you need- from measured input to voltage output? 3. If there is more than one cycle in the "on" period, is the "on" period a fixed width?4. Is there a fixed repetition rate?If you have multiple cycles you may be able to measure the frequency (the more the better)- and with a fixed on period and/or repetition rate you can sample and hold each reading. Once that is done, converting to a voltage is a secondary matter.If the answer to 1 is yes (or if there are only a few cycles), then you are probably going to have to measure the cycle time and calculate the frequency from that (the inverse, as I am sure you know).In either event you are going to have to used a zero-crossing detector to digitise the waveform, but if you only have one cycle you are going to have some inaccuracies- you will only be able to detect a certain amount above the 0V line and probably have to work with 1/2 the period to measure the first crossing. You could probably compensate for this in software (I am just about to get to that). Just a reminder +/-10V will probably kill any micro or logic you connect it to.IMHO the easiest way to implement this, for either case, is to use a micro with suitable internal hardware. I can testify that the PSoC can do this and has the versatility to modify the circuit as if you were working with hardware alone. But many other processors will be able to realise the function as well. If you are using the cycle time approach, then you may want to average several (hence question 2) to generate the voltage out. Of course voltage out may be generated from a PWM or D/A (internal or external). There will be a direct relationship from cycle time (again if you take that approach), so you may not have to invert to get the frequency.