Jump to content
IGNORED

Do you hear what I hear (bit perfect files sounding different)?


Recommended Posts

3 minutes ago, fas42 said:

 

Both techniques are about reducing electrical noise

No. This tool works completely different from the working of an oversampler. If any, the oversampler would be causing more noise due to the processing brute involved, unless it's coded in a super efficient way, like in xxhighend.

Link to comment
1 hour ago, fas42 said:

 

How it reduces noise is not the point ...

 

How it works is the point of this thread, isn't it? And I still think people are getting confused about playback of the audio file, and the file optimizer which is the point of this thread.

 

Let's be clear...it's as if you email me an audio file, I fiddle with it and email a bit-perfect copy back to you and you play back that bit perfect copy, and you claim to hear an improvement in SQ. Wouldn't you want to know what I did to the file to make that improvement? That's the point of this discussion, not how the player during playback improves SQ. If it was just about that, we wouldn't be talking about the file optimizer. 

CAPS Pipeline with HDPlex Linear PSU running Win10 64 bit, AO 2.0, RoonServer, HQPlayer -> T+A DAC8 DSD -> Linear Tube Audio's MicroZOTL2 Headphone Amp with Mojo Audio's Illuminati Linear PSU -> Focal Utopia/Audeze LCD-3

Link to comment
46 minutes ago, PeterSt said:

 

Frank, please. You are overplaying your hand.

 

Overplaying it? I don't care what the source is of a sound degrading element in a system - there are literally dozens of areas which are intrinsically weak in audio playback chains; and you do have to play a game of Whac-a-mole to nail all of the worst ones - my method is to keep knocking them over, one by one, until the SQ is acceptable.

 

So, whether the PC is spewing out garbage, or the DAC is too crappy to sound good unless it is fed exactly the right format of the data doesn't interest me, as something to take sides over - a weakness is a weakness, and manifests as substandard sound; my only concern is to do whatever it takes to lift the quality level - and the smart approach is to do the least expensive things which get one beyond the goalposts ...

Link to comment
47 minutes ago, fas42 said:

Overplaying it? I don't care what the source is of a sound degrading element in a system

 

As long as you understand that a signal is not noise. 🙂 Upsampling that thus also does not remove noise. Unless, unless you get way more specific into aliasing and (non-)analogue filters and what not. And I have never seen anyone calling aliases "noise" as such.

Noise is a too common term to use in these cases.

 

51 minutes ago, fas42 said:

I don't care what the source is of a sound degrading element in a system

 

Sure you care. Otherwise you can't attack it.

 

Think like this: you won't arrange for reconstruction of Redbook with a ferrite ring around your cables. Similarly you won't get rid of coupled-in oscillator noise by means of upsampling.

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment

@andrewinukmThat wrench has been in my own thought process for a while. (which might explain a lot)

 

But yes, I have observed similar in the past, which does leave me somewhat baffled, which is why this stuff is interesting I guess.

 

(going away now and waiting patiently for @manueljenkin update......)

Windows 11 PC, Roon, HQPlayer, Focus Fidelity convolutions, iFi Zen Stream, Paul Hynes SR4, Mutec REF10, Mutec MC3+USB, Devialet 1000Pro, KEF Blade.  Plus Pro-Ject Signature 12 TT for playing my 'legacy' vinyl collection. Desktop system; RME ADI-2 DAC fs, Meze Empyrean headphones.

Link to comment

@manueljenkin - look, I have no desire to make anyone look foolish - you’ve had a few days now to explain how this phenomenon you’ve described works, we’re still waiting after your self imposed time limit
 

I *can* talk to people on this thread about the values or not of buffers, but not while waiting for your explanation as promised

 

if you can’t come up with anything by the morning ( say UK time 9AM ) I’m going to lose interest I’m afraid.
 

you are, of course, welcome to discuss this, maybe you’ve even changed your mind? A little bit?

 

With the very best spirit of Co-operation and mutual knowledge 

 

your friendly neighbourhood idiot 

 

 

 

 

 

Link to comment
53 minutes ago, idiot_savant said:

@manueljenkin - look, I have no desire to make anyone look foolish - you’ve had a few days now to explain how this phenomenon you’ve described works, we’re still waiting after your self imposed time limit
 

I *can* talk to people on this thread about the values or not of buffers, but not while waiting for your explanation as promised

 

if you can’t come up with anything by the morning ( say UK time 9AM ) I’m going to lose interest I’m afraid.
 

you are, of course, welcome to discuss this, maybe you’ve even changed your mind? A little bit?

 

With the very best spirit of Co-operation and mutual knowledge 

 

your friendly neighbourhood idiot 

 

 

 

 

 

If you're in such a haste, you can do as you wish. Or you can wait a little more. I'm sorry that it's taking a little longer than expected, things like this take some effort.

Link to comment
3 minutes ago, manueljenkin said:

If you're in such a haste, you can do as you wish. Or you can wait a little more. I'm sorry that it's taking a little longer than expected, things like this take some effort.

Some effort to understand exactly how it works? Shouldn't you have already known this prior to your post....

Link to comment
3 hours ago, Racerxnet said:

Some effort to understand exactly how it works? Shouldn't you have already known this prior to your post....

This is like asking a customer to explain the chef's cooking method and prove it. 

After all, we are all just users being curious and figuring things out when there are observations that beffudles common measurable or scientific explanation. There's no need for hostility amongst us users. 

 

5 hours ago, idiot_savant said:

But I will say to @andrewinukm - what purpose does this 1s buffer serve? Is it better than pressing “play” 1s later? How?

 

just a thought experiment , since we are running late with an explanation,

 

 

tour friendly neighbourhood idiot 

I think we're OK to digress a little as long as we are all cool headed, and get back to the topic eventually. 

 

Digital audio signals are delivered "live" as it is without means to cross check with the source. 

So according to the manufacturer, the buffer sort of holds the information and buffer it against inconsistent or poorly transmitted data, before sending it to DSP. They tested various buffer sizes, and determined that 1 second is the most ideal for their DAC. This is my layman explanation. 

 

There's a switch that defeats the buffer for videos, and most people who have listened to my setup can easily observe a difference in sound quality. I personally prefer the buffer turned on when listening to music. It's not a big deal, but if I can max out the quality for my enjoyment, why not? 

 

I generally think measurements and science based approach for audio gears should be encouraged more. But I've listened to tweaks or stuff that current measurements or scientific information doesn't explain. Instead of denying my observations or arguing with other deniers... I build stuff, test them, get friends to measure and listen, etc to understand the phenomena. I find it odd there are many who make lots of noise and demand all sorts of information, but unwilling to test it themselves. 

Link to comment

@manueljenkin- I’m in no rush, it’s merely you said you’d have something, so I’m waiting patiently

 

@andrewinukm - I’m not disagreeing with a single thing you’re saying. There *are* valid reasons for having a buffer ( eg to deal with the “bursty” nature of network/USB connections ), or to prevent pops and bangs when something upstream changes, but it’s not going to help with “inconsistent” or “poorly transmitted” data - this kind of problem won’t sound slightly worse, it will pop and crackle - what kind of input are you using, out of interest?

 

I’m not here to argue with what people hear, I’m here to discuss why these beliefs have become so widespread. I’m a big believer that if you hear something but can’t measure it, you should look at why you can’t measure it, and fix that

 

 

your friendly neighbourhood idiot 

 

 

 

Link to comment

@idiot_savantBuffers are a fascinating topic, I would agree.  I am not sure if you have seen this, but there is some interesting text regarding buffers in John Swenson's Ether Regen white paper:

 

https://cdn.shopify.com/s/files/1/0660/6121/files/UpTone-J.Swenson_EtherREGEN_white_paper.pdf?v=1583429386

 

Also, if anyone is worried about this taking this thread too far off topic, the white paper linked above has its own thread, see link below.

 

 

There are also many threads that discuss buffers, a couple of examples below:

 

 

 

 

Windows 11 PC, Roon, HQPlayer, Focus Fidelity convolutions, iFi Zen Stream, Paul Hynes SR4, Mutec REF10, Mutec MC3+USB, Devialet 1000Pro, KEF Blade.  Plus Pro-Ject Signature 12 TT for playing my 'legacy' vinyl collection. Desktop system; RME ADI-2 DAC fs, Meze Empyrean headphones.

Link to comment
10 hours ago, andrewinukm said:

This is like asking a customer to explain the chef's cooking method and prove it. 

After all, we are all just users being curious and figuring things out when there are observations that beffudles common measurable or scientific explanation. There's no need for hostility amongst us users. 

 

I think we're OK to digress a little as long as we are all cool headed, and get back to the topic eventually. 

 

Digital audio signals are delivered "live" as it is without means to cross check with the source. 

So according to the manufacturer, the buffer sort of holds the information and buffer it against inconsistent or poorly transmitted data, before sending it to DSP. They tested various buffer sizes, and determined that 1 second is the most ideal for their DAC. This is my layman explanation. 

 

There's a switch that defeats the buffer for videos, and most people who have listened to my setup can easily observe a difference in sound quality. I personally prefer the buffer turned on when listening to music. It's not a big deal, but if I can max out the quality for my enjoyment, why not? 

 

I generally think measurements and science based approach for audio gears should be encouraged more. But I've listened to tweaks or stuff that current measurements or scientific information doesn't explain. Instead of denying my observations or arguing with other deniers... I build stuff, test them, get friends to measure and listen, etc to understand the phenomena. I find it odd there are many who make lots of noise and demand all sorts of information, but unwilling to test it themselves. 

 

Very small buffers (low latency) sound best IMO. The lowest possible latency just before it start lagging it is.  

Link to comment

OK, so I said I wasn't going to comment on buffers, but...

 

There are numerous types and implementations of buffers, but to be clear we're talking about the memory kind, not the voltage translation kind, right?

So, there are a couple of types of these: 

Inside a DAC, you might have a FIFO ( First In First Out ), where (e.g.) a digital input from an SPDIF decoder is fed data at the rate supplied by the decoder, whilst the output is read (at the same rate*) by the DAC. In this way the length of the FIFO gives you both a delay ( so time to react if e.g. the input goes away ), and also gives a PLL a bit of wiggle room to not drop samples.

 

Now, you also have the kind of buffers @Summit is talking about, which is typically a PC application feeding "audio buffers" - in this case the sound device is pulling audio from a buffer to play it in "the real world", and when the buffer is empty, it asks for another one ( it's normally a bit more complicated than this, there's often a "now" buffer, a "prepared" buffer and a "filling" buffer ). Now the issue here is: If you make *these* type of buffer smaller, the CPU has *more* work to do because it keeps getting interrupted to muck about with buffers. The plus side of this is that the latency can be smaller.

But does this matter? For some applications ( e.g. with video, or listening to yourself in a studio ) absolutely, but for *pure* playback, how does it matter that the sounds comes out a few milliseconds earlier or later? As you've experienced, if you make the buffers too small, the CPU can't keep all the buffers filled reliably ( modern CPUs & OS's like doing things in quite sizeable chunks due to caches, context switches and such like )

 

*this is why FIFOs don't *cure* jitter by themselves - if the read & write rates aren't the same ( over time ), the FIFO either runs out of samples to provide to the DAC ( underflow ) or runs out of storage to put them ( overflow ). So you need a mechanism to match in to out, which may in and of itself cause problems. 

 

none of this helps make bit-identical files sound different

 

your friendly neighbourhood idiot

 

Link to comment
36 minutes ago, idiot_savant said:

none of this helps make bit-identical files sound different

 

You only think it does not. But it does wildly.

Could you be a tad more neutral on this one (I recall that you told you wanted to know about this all). The first thing you should do is try it out, agreed ?

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
51 minutes ago, idiot_savant said:

Don't forget, the claim here is that two bit identical files played back under identical conditions sound different.

 

Fine and agreed. But your response was to @Summit's post and that had its own context.

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
1 hour ago, idiot_savant said:

the claim here is that two bit identical files played back under identical conditions sound different. Same playback software, same settings.

 

I calculated about the following worst case scenario:

  • 192kHz 24bit 2ch uncompressed PCM (WAV file), HDD formatted with 4KB cluster size.
  • One file is continuously stored to the disk, another file is heavily fragmented and every other cluster is placed to the different part  of the HDD platter.

On the heavily fragmented file, the head should seek at 288 times per second and HDD cannot do it, the heavily fragmented file causes buffer underruns and stuttering occurs.

 

This causes real problem with DAW (plays order of 100 tracks and mix in realtime) and it has a workaround such as baking several tracks to one

 

Also frequent seek causes more acoustic noise from HDD. You may have a experience to hear the sound of frequent head seek of thrashing caused by low available memory https://en.wikipedia.org/wiki/Thrashing_(computer_science)

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...