WillerZ
Member
I'm a longtime lurker and first time poster.
I wrote a program that can synthesize PCM streams at any bit-depth and sampling rate my DAC supports. I coded it to partially randomize what it does and to not tell me: my inputs to it are just the answers to yes/no questions like "did you just hear a tone?" and "did the two tones you just heard sound the same?".
TL;DR Red Book PCM is functionally transparent for me. So far all the theories hold, and although I can see a case for 24-bit I really don't need any higher sample rate.
I did a binary search to find the highest frequency of sine wave I can hear (a disappointing 14,439Hz). My wife took the same test and could hear tones up to 16,889Hz so I know that to be my limit and not a limitation of my DAC/amp/IEMs.
One of the theories I have seen on other forums is that human hearing does not behave like a sine-wave processing machine. The suggestion is that it's possible to hear the effect of an ultrasonic wave added to a sonic wave, so while I can't hear a 14,440Hz tone alone I should be able to hear its effect if it's a harmonic of a frequency I can hear.
I decided to test this with square waves. A square wave is logically an infinite sum of sine waves, but i have to discard anything above the Nyquist limit before sampling, which for 192kHz sampling leaves:
FWIW these results are stably reproducible across a few DACs, a couple of amplifiers and varying IEMs/headphones/speakers.
Anyone got any other theories I can test?
There is a good case for using a much higher sample rate on the ADC end; I can elaborate on that if anyone's interested.
I wrote a program that can synthesize PCM streams at any bit-depth and sampling rate my DAC supports. I coded it to partially randomize what it does and to not tell me: my inputs to it are just the answers to yes/no questions like "did you just hear a tone?" and "did the two tones you just heard sound the same?".
TL;DR Red Book PCM is functionally transparent for me. So far all the theories hold, and although I can see a case for 24-bit I really don't need any higher sample rate.
I did a binary search to find the highest frequency of sine wave I can hear (a disappointing 14,439Hz). My wife took the same test and could hear tones up to 16,889Hz so I know that to be my limit and not a limitation of my DAC/amp/IEMs.
One of the theories I have seen on other forums is that human hearing does not behave like a sine-wave processing machine. The suggestion is that it's possible to hear the effect of an ultrasonic wave added to a sonic wave, so while I can't hear a 14,440Hz tone alone I should be able to hear its effect if it's a harmonic of a frequency I can hear.
I decided to test this with square waves. A square wave is logically an infinite sum of sine waves, but i have to discard anything above the Nyquist limit before sampling, which for 192kHz sampling leaves:
- 4,814
- 14,442 <- 3Hz into my ultrasonic region
- 24,070
- 33,698
- 43,326
- 52,954
- 62,582
- 72,210
- 81,838
- 91,466
FWIW these results are stably reproducible across a few DACs, a couple of amplifiers and varying IEMs/headphones/speakers.
Anyone got any other theories I can test?
There is a good case for using a much higher sample rate on the ADC end; I can elaborate on that if anyone's interested.