0
Considering we have a lossless audio player, and a lossless audio recorder both of which are digital (meaning the audio does not ever go through an analog cable) we should be able to play back the audio file and record it, thus the original and the recording file should be the same bit by bit (excluding metadata).
My question is, is this possible on Windows or Linux? Meaning if I play a song in the browser, and then record it with let's say Stereo Mix (Realtek), What U Hear (Sound Blaster) or WASAPI, then save the recording to a file, then do the same thing once again, will it produce a file that is bit by bit the same as the first one? If not, why?
I have a feeling that this is not the case, at least on Windows. I have noticed a strange behavior, where if I turn the volume up to 100% on Windows, and have no sound playing, I will hear a slight buzz. What I would have expected is, the digital signal going 'till the actual speakers in my headphones, should represent no sound, therefore the headset buzzing unnoticeable (because to my knowledge every speaker beeps at least a little bit), regardless of the volume. Because 0 * anything is 0, therefore amplifying digital audio with nothing in it should stay nothing, while amplifying analog audio with, let's say, 0.0001 in it should make the buzzing a bit louder.
I would like to know the reason why Windows handles audio in this way.
1You're confusing the data path, which will theoretically remain unchanged, with your computer's [probably cheap & cheerful] hardware sound path, which is subject to all kinds of unwanted electrical interference & sub-optimal decoding. I can confirm that your theory works without any audible interference whatsoever.. on a dedicated external sound 'card' & £1500 of studio monitors ;) It will still not produce bit-perfect results unless you take extreme care to not adjust any levels in your transcription, but audibly the result will be almost identical. – Tetsujin – 2019-04-09T13:17:40.327
@Tetsujin Agreed. People often forget that digital signals are sent over analog mediums. This allows for interference and noise. – Keltari – 2019-04-09T16:10:19.243
@Keltari - & this is also why pro systems cost a whole lot more & carry everything over balanced line, at +4dB rather than -10dB ;) – Tetsujin – 2019-04-09T16:54:58.007