[sdiy] Multiplexed Expo Converter?

Tom Wiltshire tom at electricdruid.net
Fri Jul 31 14:54:11 CEST 2009


On 31 Jul 2009, at 12:00, cheater cheater wrote:

> Hi guys,
> This might be relevant to the DIY Polysynths thread going on at the  
> same time.
>
> I heard that Korg used to multiplex the Expo Converters in their
> polysynths. I think it's a pretty good idea to keep things in sync, so
> that even if the EC floats, every part floats in the same way at the
> same time. This is also good because it simplifies the design.
>
> There are several questions to this, though:
> 1. what could the performance be, at best, in samples per sec?

That depends how fast you can run the demultiplexer, and how fast you  
can shove samples out to the DAC. 100s of KHz is probably achievable  
these days. Whether it is worth it is a different question. By which  
I mean that you might struggle to make it work for a relatively small  
benefit.
What's the fastest pitch modulation? Nyquist demands at least twice  
that frequency. I'd recommend oversampling by a few times (x4 maybe)  
just to be sure. Multiply by the number of channels, and that's your  
required input DAC rate. Now check your favourite supplier of DACs  
and see what they've got for a reasonable price that'll go that fast  
at the resolution you want. If you can't find anything, ease the  
limitations a bit in the places you care about least, and try again  
until you've got something realistic.

> 2. when are EC's used with input signals that are audio-rate?

Probably not often. FM is the obvious audio-rate application, and the  
received wisdom is that linear FM is better than exponential FM. So  
you *could* have FM applied to your demultiplexed CVs after the EC.
(Have I got that the right way around? I'm feeling a bit uncertain...)

> can this stuff be re-designed so that it doesn't require an EC at all?

I doubt it. Most "musical" applications require pitch to be  
exponential, based on octaves. Given that no-one has an oscillator  
that uses exponential pitch directly, a convertor of some kind is  
always required.
I've even come up against this problem when designing digital  
oscillators in software. I have a number that represents exponential  
pitch, and have to perform a pitch-to-frequency-increment calculation  
for the NCO oscillator core. This is essential an EC in software.

HTH,
T.




More information about the Synth-diy mailing list