sonolive wrote: ... and unfortunately, gary , astro, we did not modeled transistors, capacitors or selfs ... and i do think that no one do this but i may be wrong ...
no need to excuse that you didn't...
Bosone asked about these parts (probably thinking of industrial circuit emulation software where this is regular practice), so it had to be included in an answer.
Of course one
can do this in Scope (as in any other software).
But as mentioned, it's rather ineffective
and even the most tiny error on this level may have tremendous effects on the overall result.
If the 'part-by-part-modelling' approach is choosen for sake of realism those tiny errors can make it completely useless in less than a second.
On the other hand this may be used in a creative way, as it allows to model components that do not even exist...
SO, in the digital domain, there are algorythms, ...
as this forum is also read by regular folks, let's just clear 2 mysterious items that show up once and again
an
algorithm is the math equivalent of what a cooking recipe is in kitchen. The rule how things are to be processed.
A very simple example is currency translation:
multiply amount by exchange rate is the algorithm to find out how much cash you'd get in for foreign country.
an equally fuzzy item is a Scope
atom.
It may contain anything from encapsulated machine code to a complete processing program like a compressor - or more precisely: an atom can be built of atoms itself, so it's not that atomic...

It's internal structure may be accessible or it may be not - depending on the options it's 'creator' has set.
... in fact these analog electronic components work for analog ... and do not mean a lot in digital signal processing ... what is more important, is the way electronic circuits act on a audio signal (eq comp ...) and then find a function in digital domain that can emuklate it .
...
And what we did in SDK ( and more) is to resolve these equations ...
....such as tranfer functions in time and frequency domains or working on the signal level for dynamics ...
this is certainly the more 'practical' approach than part-by-part-modelling in several ways.
First the increased level of detail may not contribute to the audible result at all.
And then modelling may become so complex that it cannot be performed in realtime anymore - a condition that industrial circuit design software rarely faces, if at all.
So once again, this is what WE at DAS did, and maybe some others have different approach ...
even with the same approach, someone else may analyse a circuit and find a different way to model it - even with nothing else but the basic set of processing modules - aka atoms.
this cannot be emphasized enough, as a lot of folks out there still seem to restrict innovation to new machine code only.
There is an enormous range (as Olive mentioned) of possibilities how a function can be implemented.
And finally... though I'm not really sure about it, so it's more a guess from other industrial approaches, Scope (SDK) may well be (or include) a machine code generator on it's own.
This software is anything but outdated... it's just... vintage

(look in guitar sales to find out what this means...)
cheers, Tom