Careful... That is what the Nyquist theory says. But it only holds true for infinite resolution sampling. In other words, the bit depth would have to be infinite to get the original waveform exactly.
I have a problem with this statement. As UnderTow so succinctly stated, it takes only two data points to fully describe a circle. Perhaps I am missing the point, and might understand it better if you could explain the term "inifnite resolution sampling". Does that mean an infinitely high sample rate? (otherwise known as "analog"?:)
Edit: Sorry, after I typed that I realized you were talking about bit depth, not sample rate. But I still have a problem with the statement.
As a programmer, I have four choices when declaring an integer variable. Namely, do I want to use an 8-, 16-, 32- or 64-bit value (actually 8 choices if you count signed/unsigned)? Which of these I choose depends on two criteria: a) what is the largest value I will need to store, and b) will the variable be used as an argument to a function that expects a specific datatype?
Note that the choice has nothing to do with precision. As long as a given value is <= the highest value the variable can store, it will always have
exactly the same precision regardless of bit depth.
Whether the data represents a snapshot of an analog waveform or the number of angels currently occupying the head of a pin makes no difference. In audio, it means that bit depth determines the dynamic range, not the precision of numeric values.
tarzier, I am not flaming you. I appreciate your thoughtful contributions to this and other threads. But I suspect (and I won't take it personally if you prove me wrong) you've bought in to the notion that there are exceptions to Nyquist when there are none.