Okay, let me preface by saying I don't know more than I've read. But from what I understand the D/A converter uses the sinc algortihm (or some implementation of it) to "determine" what the values should be between the two discrete points.aciddose wrote:toxik; how can a card produce a continuous signal from a discrete signal? it isnt possible without some kind of magic.
It's not nonsense, it has to convert it to ANALOGUE (that's the whole "A" half of "D/A"), and CURRENT is considered a continuous signal (I guess at the subatomic level it's not but in modern convention)aciddose wrote:the card simply upsamples the signal to a higher rate which the dac runs at. upsampling is exactly what you're discribing other than the "to a continuous signal" part which is nonsense.
What you're describing is the points reach the DA converter, it digitally converts them to MORE points, and then sends those points as discrete values of voltage out. Now, AFAIK the D/A converter serves the purpose of converting discrete digital signal into continuous current, meaning the sinc (or whatever) interpolation algorithm is used to calculate a sort of "vector" (bare with me), or path along which the voltage level should move when transitioning from one point to another. I could be wrong, though.
IF you want to know what kind of "magic" makes a continuous path from discrete points you should perhaps have a look at your waveform display from a page ago, where the software "knew" how to interpolate between points. What it does when drawing that line is the same thing that the D/A converter does when creating voltage values from samples.