Originally posted by ninez
View Post
The discrete approach, contrary to analog, has finite states. 1 or 0. You can't really chop 1 down to 0.9, same with zero. This is distinct feature, not bug, of discrete - to withstand chaos, science requires precision.
You can, however chop analog in half, so much you need. 0,5; 0,25; 0,125 ... ∞
However, the disadvantage is that analog is completely unstable to noise and "going down the road" you will encounter higher noise levels, which do sum up in operations, and will limit the amount of real granularity. Pretty sure everyone knows it. Musicians value analog for "chopping" and use good cables to protect from noise.
Well, you may call it "analog model nested on discrete approach", or "analog emulation on discrete".. it is the floating point variables.
I use the term "fake analog" for digits that exist and are processed using discrete approach (granular one),
but have the analog nature (of inifinite "going down the road") inside.
Because they are based on discrete, they are protected from noise and chaos which you would encounter in analog wire. They are precise here for.
Because they follow analog model, they can be chopped and chopped, every time correctly in half.
But the disadvantage of comes from their discrete basement - they can only be chopped down up to certain volume, limited by their mantissa.
This does not happen with true analog approach - at all (read above).
After they (float) run out of space, they will "approximate" by cutting down, rounding. All this imprecision is cased by lack of volume, by lack of processing power. And of course by some specific operations, that are only applicable to analog values that is - such as "rounding up" (mod), for example. Pretty same happens to discrete integer, if it runs out of "volume" - it will overrun or clip the "less insignificant part".
I think the engine, proposed by datenwolf will have problems processing audio volume (audio fidelity) and will require much higher bit capacity to overcome than he proposed, granted it will have zero imprecision. 64bit, 128bit?
Comment