Jump to content
IGNORED

Bit-identical playback CAN sound different


Recommended Posts

34 minutes ago, manisandher said:

 

That doesn't sound too promising to me. The MOTU M2 is connected to the regular work PC on my desk. Although passively cooled for the most part, it does have a couple of fans in its graphics card which are just about audible when the room is otherwise silent. I wonder if the HF noise comes from these fans - maybe they ramped up during one of the takes? Easily checked - I'll take a few recordings of the ambient room noise.

 

If necessary, I can plug the M2 into my totally passive laptop for further mic captures.

 

That 19kHz noise may be inductor whine, move microphone to close to any switching power supply or DC-DC converter (PC, network switch, monitor display, graphics board, LED lamps etc) and see what device emit the noise :)

 

 

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
17 minutes ago, manisandher said:

 

The mic remained totally static for both captures. Why would there be more noise in one than the other, the second recorded literally seconds after the first finished?

 

Mani.

 

network traffic, background tasks, power state vary in time. computer display noise varies when drawing content is different.

 

 turn off room lights and computer monitor (set 1 minute timeout), and disconnect network, and use battery powered laptop. Insert several minutes of silence track before test signal and play

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment

Here it is acoustic noise emitted from the power supply (?) of my sonically noisiest 27inch computer display (built-in speaker is muted)

 

AKG C414 → RME Babyface Pro → Asus UX31E laptop to record

 

Worst case (Very audible)

Display_WorstCase.thumb.PNG.dd0c19666eb15c01adc9967aea13f151.PNG

 

 

Best case (slightly audible from 1m distance)

Display_BastCase.thumb.PNG.138e5182b71dbb3bedcf7ebaf8fc20cb.PNG

 

 

Display switched off

Silence.thumb.PNG.31aac5337351daf0133b4e7215a9330c.PNG

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
2 hours ago, PeterSt said:

If you measure noises like this by microphone, the first thing what will happen is that you couple-in the electrical noise of what you think is audible. All the logic is there, ... except perhaps your perception in advance of what you should be able to hear. So Yamamoto, do you really hear this with your ears ?

 

Yes it is audible from day 1 when this monitor is arrived. It sometimes induces tinnitus. The perceived pitch is Si flat.

 

I read somewhere typical LCD monitor's power consumption is increased when dark object is displayed.

 

While this monitor is DisplayHDR 1000, it has powerful LED light source and a backlight dimming feature,  audible noise is increased when brighter object is displayed.

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
On 3/29/2021 at 11:35 PM, PeterSt said:

Redrawing of the screen under Windows (two pixels imply the full screen) implies 10000 (ten-thousand) times MORE activity than without GUI and drawing to the most native canvas. 10K times more.

 

I don't understand what you said fully but ... Windows OS has a InvalidateRect mechanism to redraw only small portion of the client area when small portion is changed.

 

Following image is a screen capture of `Dirty-Region Update Overlay' of Performance Profiling Tools for Windows Presentation Foundation.

 

During playback, PlayPcmWin redraws playback position slider (yellow region) on once in a 500 ms, and redraws playback time (purple region) once in one second. From the observation, Playback time update is reasonable. The slider position update causes slightly larger area redraw than absolute necessary, and it causes multiple dirty rect addition event :)

 

When mouse pointer hovers over the client area, more redraw event occurs.

 

If the app window is minimized, redraw event does not run. So it is possible to compare sonic impact of graphics redraw using Window minimizing functionality :)

 

Click wallpaper and press F5 to redraw full screen (if your keyboard is not customized)

 

Win+Ctrl+Shift+B to reset graphics driver

 

InvalidatedRect.thumb.PNG.5f5142f47da8e2cb8613c30a7f7a060d.PNG

 

InvalidatedRect2.thumb.PNG.fae95737045bcf5512a942cb5fefd097.PNG

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
  • 1 month later...

PlayPcmWin had had a ABX comparison function before but the function is dropped. Long ago foobar2000 did not have event mode exclusive WASAPI playback and USB asynchronous isochronous audio devices are not matured yet therefore playback stability can be vastly different to PPW (default is event mode), But now sonic difference is near-zero, use foobar2000 ABX comparator with WASAPI plugin.

 

Last I checked, foobar2000 does not create temporally file to play music, it can be checked with SysInternals Process monitor

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
42 minutes ago, March Audio said:

It also has an asio plugin if your dac supports it.

 

I don't recommend ASIO for music playback purpose, On Windows Xp or older versions, ASIO was the only option for bit-perfect playback. On Windows Vista SP1 (?) or later versions, there is equivalent functionality built-in to OS, called WASAPI exclusive mode and ASIO is not necessary anymore

 

For some reason, foobar2000 default is (ultimately) WASAPI shared mode and WASAPI shared mode is not recommended for serious testing, because it is difficult to set it up correctly

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
40 minutes ago, March Audio said:

Can you explain specifically what the issue is?  Asio works just fine here.  The RME utility indicates bit perfect and sounds fine.

 

Wasapi exclusive is indeed fine.

 

There are some unstable and buggy ASIO drivers there and they cause BSOD or other unstable behavior and WASAPI works fine with the same hardware, so IMO WASAPI is generally the better choice and recommended for music playback of audiophiles (for Windows 7 or later versions)

 

If ASIO works fine on your environment, there is no problem to use ASIO. On some audio devices, ASIO is only option for DSD 11.3MHz playback. On other professional recording devices (including RME), device sampling rate can be changed only via ASIO API

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
19 minutes ago, March Audio said:

 

 

Why dont you try the ABX test?  Lets see how reliably you can identify the "optimised" version when you dont know which is playing.

 

Sorry I cannot explain this complex mechanism more easily. Please look into the 3 pics above. On this storage, only unique cluster can be stored. Typically cluster size is 4096 bytes

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
Guest
This topic is now closed to further replies.



×
×
  • Create New...