Silence isn't silent?
Posted: Tue Mar 03, 2015 8:35 pm
Hi there,
I'm using Audacity 2.0.5 (on Ubuntu 14.04 on a Mac) to generate test files for debugging some issues in audio hardware of mine, and I ran into something that doesn't make a lot of sense to me. Basically, the problem is this:
1) Create 16kHz project
2) Create new mono track
3) Select "Generate -> Silence" and make, say, 10s of silence
4) Export either as S16_LE wav or as S16_LE raw PCM
5) Load in hex editor
Expected: all samples will be 0x00
Observed: samples actually look more like: 00 00 00 00 00 00 FF FF 02 00 FE FF 02 00 FE FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 FE FF 03 00 FD FF 03 00 FD FF 03 00 FE FF 01
The end result is that, when played through my audio eqipment, the silence is not truly silent but has a faint hiss. A file consisting of nothing but 00 over and over again creates true silence.
I don't really understand why this is happening and how to mitigate it. If Audacity can't export silence, I don't know how I can trust any of the other test loads I'm generating (synthesized tones, etc).
I'm using Audacity 2.0.5 (on Ubuntu 14.04 on a Mac) to generate test files for debugging some issues in audio hardware of mine, and I ran into something that doesn't make a lot of sense to me. Basically, the problem is this:
1) Create 16kHz project
2) Create new mono track
3) Select "Generate -> Silence" and make, say, 10s of silence
4) Export either as S16_LE wav or as S16_LE raw PCM
5) Load in hex editor
Expected: all samples will be 0x00
Observed: samples actually look more like: 00 00 00 00 00 00 FF FF 02 00 FE FF 02 00 FE FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 FE FF 03 00 FD FF 03 00 FD FF 03 00 FE FF 01
The end result is that, when played through my audio eqipment, the silence is not truly silent but has a faint hiss. A file consisting of nothing but 00 over and over again creates true silence.
I don't really understand why this is happening and how to mitigate it. If Audacity can't export silence, I don't know how I can trust any of the other test loads I'm generating (synthesized tones, etc).