# Exponential Converter Utility Module

**URL:** <https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893>\
**Category:** DIY STUFF\
**Created:** [August 16, 2021, 5:13am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893 "2021-08-16T05:13:11Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 16, 2021, 5:13am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/1 "2021-08-16T05:13:11Z")

</div>

Hi all!

I’ve been playing around with some ideas for a VCA build and looking at different topologies and methods. Along the way I had the question of whether to do an exponential or linear circuit (or switchable) and was playing around with different exponential setups.

At one point I thought it was getting too much for my simple VCA, so I thought I’d scrap the exponential part. But then I thought “why not just make a module that takes a linear CV and outputs an exponential one?”

So here is the core of it as an interactive schematic: [https://tinyurl.com/yf44xeef](https://tinyurl.com/yf44xeef)

Hopefully someone on here could have a look and play (or tell me why it is a stupid idea).

It currently has input and output offsets, an “exponent” adjustment (really just a multiplier on the mixed inputs) and a normal and inverted output.

I thought it might also be useful as a utility module for interfacing with non V/oct gear, but might have to build a reverse version that outputs a log function for that instead.

Let me know what you think!

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 16, 2021, 9:04am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/2 "2021-08-16T09:04:06Z")

</div>

[https://tinyurl.com/ydqs4hoz](https://tinyurl.com/ydqs4hoz)

Slightly updated schematic. Same circuit, just made the visualisation clearer. Also renamed the “exponent” adjustment to “multiplier” as that is more correct anyway.

---

<div class="post-metadata">

**Author:** ![Dud](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/dud/32/610_2.png) [@Dud](https://lookmumnocomputer.discourse.group/u/Dud)\
**Post date:** [August 16, 2021, 9:17am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/3 "2021-08-16T09:17:32Z")

</div>

I don’t know if that’s can help but your schem make me thinking about this VCA from @moritzklein

> [@DIY Synth (electronic video for beginners) - Moritz Klein](https://lookmumnocomputer.discourse.group/t/diy-synth-electronic-video-for-beginners-moritz-klein/1312/38):
>
> [[Designing a classic transistor-VCA from scratch] ](https://www.youtube.com/watch?v=yMrCCx6uqcE)

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 16, 2021, 10:26am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/4 "2021-08-16T10:26:01Z")

</div>

Actually I had been working on mine a while ago (probably from similar sources) and his video prompted me to revisit it!

Great content he puts out. Even though I try to tweak things from various sources to make my “own” circuits (in so much as I understand what I’m putting together, not in terms of me developing anything novel) I really get a lot from following his logical building up from smaller parts.

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 16, 2021, 10:27am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/5 "2021-08-16T10:27:58Z")

</div>

For reference, here is where I got to with my VCA design (again, not claiming originality): [https://tinyurl.com/ydl85c9u](https://tinyurl.com/ydl85c9u)

Definitely very very similar! Can’t remember where I was getting the ideas from.

---

<div class="post-metadata">

**Author:** ![jaradical](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/jaradical/32/12069_2.png) [@jaradical](https://lookmumnocomputer.discourse.group/u/jaradical)\
**Post date:** [August 16, 2021, 1:04pm UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/6 "2021-08-16T13:04:01Z")

</div>

Hi!

Worthy challenge.

From what I’ve seen what people usually do with exponential converters is turn a linear voltage into an exponential current. The reason this is done is because with a current you can cover a range from nA → mA, which is three orders of magnitude. I think that with an exponential voltage you’re going to run into trouble keeping within the supply rails of typical DIY synth circuits while at the same time having usable resolution for lower octaves/levels. An example would be maximum CV out @ 10V for a maximum input of 10V. For the lowest CV out octave, i.e. the linear input range from 0 to 1V, you’d be working from 0 to 20mV out or something along those lines, which doesn’t give much resolution.

I spent some time trying to understand and simulate exponential converters, I’ll try and dig up my annotated schematic later this evening when I get off my work PC and share it here.

Cheers

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 16, 2021, 1:24pm UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/7 "2021-08-16T13:24:25Z")

</div>

That’s a great point actually! Running a few millivolts out through some long patch cables isn’t such a great idea. Still, it was a fun challenge to give the flexibility to the circuit that a hypothetical module would require. Might still be useful to someone for some less critical aspect such as taking an adsr and giving it exponential decay for instance. Not so critical to be exact then.

---

<div class="post-metadata">

**Author:** ![jaradical](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/jaradical/32/12069_2.png) [@jaradical](https://lookmumnocomputer.discourse.group/u/jaradical)\
**Post date:** [August 16, 2021, 7:27pm UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/8 "2021-08-16T19:27:37Z")

</div>

Here’s the schematic I did up with notes on it - maybe it will be helpful to you:

 ![exp_conv_sim-1](https://global.discourse-cdn.com/free1/uploads/lookmumnocomputer/original/3X/2/d/2d1ccf757725b8bebc899234db71b57379569eda.png)

Let me know if you have any questions, I’ll do my best to answer, but must admit that these circuits are some of the hardest for me to get my head around.

Cheers

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 17, 2021, 5:55am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/9 "2021-08-17T05:55:22Z")

</div>

Nice!

Interesting that you have different value resistors going from the collectors to the 12V rail. Was there a particular reason for this?

---

<div class="post-metadata">

**Author:** ![jaradical](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/jaradical/32/12069_2.png) [@jaradical](https://lookmumnocomputer.discourse.group/u/jaradical)\
**Post date:** [August 17, 2021, 8:22am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/10 "2021-08-17T08:22:52Z")

</div>

Yeah - R8, connected to C2 is only really for the simulation, so I could measure current through a resistor.  
C2 is where you’d hook up your load in a real circuit - like an integrator for a saw or triangle oscillator to control frequency, or into a diode ladder to control cutoff or something like that.

C1, on the other hand, is connected to the virtual ground that the op-amp will try and maintain on its inverting input. There should be 12V across R3 which will then set the reference current Iref. In this case it’s 12/3M = 4µA. You’d probably adjust this depending on the application. Remember, an ideal op-amps input impedance is infinite, so any current through R3 will be forced through C1, creating the reference current that will be sourced through C2 when B1 is equal to B2, i.e. 0V.

That’s where R2 comes in - you can change the voltage at B1 when the CV in (V\_Oct) is equal to 0. In my VCO where I have this, R2 is a trimpot.

Cheers

---

<div class="post-metadata">

**Author:** ![porl](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/porl/32/14907_2.png) [@porl](https://lookmumnocomputer.discourse.group/u/porl)\
**Post date:** [August 17, 2021, 8:33am UTC](https://lookmumnocomputer.discourse.group/t/exponential-converter-utility-module/3893/11 "2021-08-17T08:33:24Z")

</div>

Ah, of course! The VCO I built I ended up going with a PNP based exp. converter (to drive the current of an LM13700), but I find the NPN based ones easier to understand for some reason.
