YuriKorzunov
New member
- Joined
- Apr 25, 2015
- Messages
- 66
I've followed your comments on other forums. Your software of offline conversion is certainly intriguing.
Thank you, Bill, for attention to my converter. I deep involved in development process and try do my work best, as I can.
I've followed your comments on other forums. Your software of offline conversion is certainly intriguing.
From what I understand, by converting the music file to the format that is either best or at the maximum rate for a given DAC, the software allows a resource limited DAC to run in a less constrained mode. The is as a result of using even more precise calculations, using a CPU, through the software.
This is all under the concept of how a DAC handles data. Most DACs automatically, by design, convert the audio files to very high bit depths and sample rates inside the DAC. By "priming" the DAC in advance, with a pre processed audio file that has been calculated with greater precision that what the DAC could achieve on it's own resource limited capabilities, we may experience an increase in DAC performance.
Yes.
I’m not hardware developer. However many time close worked with DSP hardware developers.
Permanently I collect information by colleagues by industry, who develop hardware, and by necessity learn data sheets on different components.
As me known, real precision used in consumer audio hardware up to 32 bit integer.
DSP processors allow work with 32-bit float (possibly some can process even 64-bit float).
For FPGA more troubles (or even impossibly) release floating point math.
Of course, I can’t guarantee it for all devices.
If I mistaken in written above, will glad open for me new details.
Using floating point formats allow avoid overloading.
Overloading can appear during oversampling. Appear new samples with level above maximal of source sample.
Also overload can be during filtration in integer mode: multiply, summation long IIR filters.
Floating point value has level range -1.0 … 1.0. If will overload, it will 1.001 as example. Thus we control overload and can correct it different ways.
64-bit float have more limit for overloading and more suitable for DSD256 and 512.
DSD128 has abilities like 32-bit float. I checked it.
DSD256 and 512 not checked due absent of properly measurement tools.
Main advantages of PC processing is almost unlimited memory with transparent for programmer access and power multi-core CPUs.
Sometime I get improving of performance, however resampling algorithms, especially DSD's, insatiable

No ruling on increase of sound quality. but as you say, try your software before you buy
Upsampling don’t improve sound quality converted file as itself. However offline resampling and filtration allow put signal straight to analog filter of DAC.
DAC structure must allow do it, of course. Get real detail structure often is problem.
Other way measure system from player to output DAC. But it is possibly only with enough expensive measurement hardware.
Remains listening tests only. Also not all what measured, possible listened
