[sdiy] Analog Modeling, with a computer!

Richard Wentk richard at skydancer.com
Wed Sep 14 21:52:36 CEST 2005


At 19:44 14/09/2005, Harry Bissell Jr wrote:

>I'd disagree (in part). Modeling a capacitor or
>resistor is unlikely to result in any change in
>sound..unless that component was AWFUL  (the parasitic
>elements are very large).

Well - no.

There's no such thing as an ideal component in the real world, and some 
capacitors particularly are far away from being ideal components.

This *will* affect the sound, often noticeably. So the only way to really 
model a physical circuit is to replace all the ideal components with 
nominal R+L+C+noise network models, and then add some extra mostly-C, some 
R and perhaps a little L to simulate PCB parasitics, and finally calculate 
possible crosstalk between all of the circuit elements where it's likely to 
matter.

It should be obvious that even for a simple circuit you immediately have 
the network from hell. Too bad. This is the only way it can be done properly.

>Modeling the semiconductors WOULD make a large
>difference and a better model would be noticible.

And that too.

True component level modelling is the ONLY way - really, I mean this 
literally - to accurately model analogue sound quality in software. 
Functional-level models are only going to be viable for the control path. 
Hence an ADSR or LFO can be modelled pretty simply without too much effort.

But anything in the audio path will HAVE to be modelled accurately at the 
component and board level to be truly indistinguishable from the real deal. 
The reason being that for most components there really is a significant gap 
between the notional model and actual performance.

You can certainly simulate analogue sound using functional level 
descriptions. But this approach is guaranteed not to capture the nuances of 
the best examples of the real thing. Put simply, there is a *big* and very 
audible difference between simulation and accurate modelling.

I have no idea how much computer power is needed to do this properly in 
real time. But I'd guess we're about ten years away.

Richard





More information about the Synth-diy mailing list