Comment by RiverCrochet

2 months ago

Isn't this true?

- 44.1ksamples/sec can only represent arbitrary waveforms at some point lower than 44.1kHz/2.

- Example: The only 22.05kHz waveform you can encode at 44.1ksamples/sec is a square wave (for 16 bit samples: -32767, 32768, -32767, 32768, etc.)

Going down to 44,099 samples/sec you could only do an extremely crude "steppy" approximation of a sine wave, sort of like the NES's triangle channel.

No, because a reconstruction filter is used to remove the stairsteps. This does not lose any information. I recommend watching the xiph.org videos explaining it:

https://wiki.xiph.org/Videos

EDIT: Also, consider that true square/triangle/sawtooth waves are mathematical abstractions that can't exist in reality. If you try to move a real loudspeaker cone in a square wave, you have to reverse direction in exactly zero time. This requires infinite acceleration and therefore infinite force. If you take the Fourier transform of these waveforms you get an infinite series of harmonics.

A real-world "square" wave only contains the lower harmonics within some frequency band. When you limit it to audio frequencies, all square waves above 6.67kHz are identical to sine waves because the only harmonic within that frequency band is the fundamental.