Low Level Detail: An experimental search and test.

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Administrator
Joined 2004
Paid Member
This tread has been split off from the DDR thread.

__
Is Low Level Detail an real thing? Are certain systems better or worse at revealing or preserving low level detail in a complex musical, signal? Low level detail goes by other names, such as Micro Detail, Downward Dynamic Range and others. For decades it has been said the some systems are better a presenting this detail than others. This can be considered part of High Fidelity. A Fidelity to the fine details and nuances in the recorded signal.

Mostly this is considered a listener preference, a subjective evaluation of sound quality by trained or experienced ears. It is one of those "You know it when you hear it" experiences. But is there a way to quantify it? Is there a way to test for it, make it audible or show it on a chart? Something that allows us to rank speakers or electronics by their ability to preserve tiny details.

This thread will deal with testing methods that may be able to extract this low level detail from a complex signal and let us hear and measure what is happening in various systems. The test was inspired by Bill Waslo's DiffMaker software and his clever use of a Sousa march hidden 40dB down in a piece of choral music.

In this test we will attempt to extract music and test signals that have been mixed 30dB down into a louder piece of music.The low level tracks are, or should normally be, completely masked by the louder signal. And yet they can be faithfully extracted with the proper software. How well they survive the reproduction chain is the question we will ask, as well as trying to understand what we find.

Test files and a methodology are presented below, as well as test results and thoughts on the relevance of the test and results.
 
Last edited:
Administrator
Joined 2004
Paid Member
Good, it's all going to be a lot of work, but worth a try. Here is how to proceed. I will try this test further sometime this week.

  1. Open the 2 files in an audio editor
  2. Invert one of them
  3. Mix the two together
  4. Listen to the result

There is another track hidden 30dB down. Inverting and mixing should reveal the difference, I.E. the hidden track. Thanks to Bill Waslo for the idea.
Best to work in 24 bit or higher, but 16 bit seems OK, too.
 
Administrator
Joined 2004
Paid Member
Once you've extracted to hidden file, boost it by 30dB and you will be surprised at how well it holds up.

Next Part: Recording test.
  1. Do a loopback connection on your soundcard.
  2. Playback and record both files
  3. Do the inversion test to extract the hidden track
The hard part here will be getting the 2 recordings aligned. That's super important to get them to null. I have provided markers at the beginning of the files to help align them. 1 second in there is a 441Hz burst followed by a 4410Hz burst at -9dB RMS. You should be able to find them and trim up the start points of both files. Amplitude should also be matched. DiffMaker software will do the amplitude match, if you are using it.

Now you know how well your soundcard will retain buried detail.
 
Administrator
Joined 2004
Paid Member
Real Test Time

Now that you know you can extract the hidden track from the recorded versions, it's time to test drivers!

  1. Record the same file twice from the driver to a mic.
  2. Trim up and invert (or use DiffMaker) to see if you can get a good null from two recordings of the identical file.
  3. If not, there is no need to go further.
  4. If the recording chain is consistent and a null is achieved, we can proceeded.
  5. Record both files via speaker and microphone.
  6. Trim up and align the files to extract the hidden track.
What do you find?

The idea behind all this is to extract only low level information, the type of info that a bad driver could mask or alter. The better the hidden file comes thru, the more low level or micro detail the driver can reproduce.

Once it is established that you can get a good null from the same file recorded twice, digging out how much of the low level detail gets thru can be done this way. It is important to go thru all the steps at first, to determine how good the null can be thru the recording chain.

Different drivers and speakers can be compared this way, but listening to what they do to information 30dB below the average level.
 
Administrator
Joined 2004
Paid Member
Would it then be possible to quantify the changes made to the low-level signal in more familiar terms (distortion etc), making objective comparisons possible?
I think so, by embedding a log sweep or something similar 30dB down into the louder signal. Once you have seen that you can extract the low level signal from the recording, you should be able to embed whatever you want as a test signal.

The test works on the electronics chain, I will be trying it ASAP on speakers. A very quiet place is needed.
 
Administrator
Joined 2004
Paid Member
Tried last night with 4 different powered speakers, from small to large.
Failed miserably. :mad:

There was far too much time drift between recordings to get them to line up properly. Even DiffMaker could not realign them. Need to figure out what was happening and try again.
 
Administrator
Joined 2004
Paid Member
Hey Don, yes, same soundcard. M-Audio Fast Track Pro for out and in.
Worked on it this afternoon, got it going good now. It was a software problem. Can now achieve a 96dB null on the soundcard loopback. That's pretty good. Can also pull out the hidden track that is 30dB down with no problem. Sort of amazing. So I think electronics and software are good to go.

Hope to run another set of speaker tests on Monday evening. Keeping my fingers crossed.
 
Administrator
Joined 2004
Paid Member
Just in case you are interested, here are two versions of a file I used for the testing. This is the hidden file that is mixed into the classical piece 30dB down. It is inaudible when listening to the classical piece, but can be extracted and brought back up to level.

One of the files is the original hidden file in a mono mix. The other is the file after it has been:
  1. Reduced in volume by 30dB
  2. Mixed into the Copland Rodeo piece
  3. Output mixed file thru a DAC
  4. Looped back into an ADC and recorded at 44.1/ 24bit
  5. Extracted from the mixed recording
  6. Amplified 30dB
  7. Trimmed up
It should be obvious which is which, even in this high bitrate MP3. But it will give you an idea of how much low level, basically inaudible, detail can be encoded and extracted using my DAC->ADC. From here we go on to playing it thru different speakers to hear if there is a difference between them.

I have also been able to do this with test tones such as a log sweep. The main change thru my DAC->ADC is the addition of white noise. My guess is that any speaker is going to change it a lot more. How much it changes it compared to others drivers is the important part. We shall see and hear.
 

Attachments

  • song-Y.zip
    420.3 KB · Views: 43
  • song-Z.zip
    438.3 KB · Views: 39
Hmmmm..
Any chance you could extend the test to the amplifier driving the speakers, but not the speakers themselves?

I think a pot across the output of the amp would allow a sensible output level. This would give some idea of how different amplifiers can extract detail, which could be a useful measurement in figuring out why amplifiers can sound different.

Chris
 
Administrator
Joined 2004
Paid Member
Yes, I do plan to do that. Perhaps with a simple resistor load, then with a loudspeaker on the terminals. It would be an interesting test.

A very quiet soundcard is needed. Mine is OK for normal use, but the -90dB noise floor rises up to bite me when recording signals that are at -43dB RMS. The noise is obvious. Fortunately everything else seems just fine thru the process. Frequency response and distortion don't change when playing and extracting the signal thru the DAC-ADC.

Want to get the speaker to microphone test working first, then will try some others. Hope to do some speaker tests tonight at work.
 
I've worked Pano's files up through a speaker test.

For Buckaroo mix (Rickie) 40dB boost was used to normalize level, correspondingly 40dB was applied to Buckaroo null result.

Attachments are mp3 files with extension changed to .asc for posting.

What do the results show?
 

Attachments

  • Buckaroo Holiday null.asc
    1.3 MB · Views: 53
  • Rickie 40dB.asc
    1.4 MB · Views: 48
Administrator
Joined 2004
Paid Member
Barleywater, thanks for doing that! :up: :up:

What do they show? Well, several things, I think.
  1. There is a tremendous amount of low frequency noise present in both files. I suppose that comes from air handling or other machine noise. What do you think?
  2. You got pretty good results aside from the low end noise, the hidden music comes thru well. There is the added white noise that is always going to be a problem with these low level signals, and there is some of Buckeroo still left, which I found in my speaker tests.
  3. What does that mean? Too early to tell if it is really saying something about the speakers, or if it's more about the test. But it does show that it is possible to extract hidden low end information and listen to it. Comparing speakers with the same set up could be revealing.
I will post a little more about my test from yesterday below.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.