XXHighEnd

Ultimate Audio Playback => Download Area and Release Notes => Topic started by: PeterSt on March 09, 2008, 08:17:19 pm



Title: XXHighEnd Model 0.9u-5 (with better support for WAV header formats)
Post by: PeterSt on March 09, 2008, 08:17:19 pm
It is strongly advised to not use your system without a preamp (or the pre-amp at max volume for that matter) if you or your speakers won't be able to handle a situation that e.g. the file contains wrongly formatted data or otherwise - because of which cracks may emerge with an energy beyond imagination.

Edit : This version, but most probably up till a few earlier versions as well, are wrong at Double/Upsampling. For now, please don't use Double/Upsample.
Edit2 : ... and the same accounts for Quad/Upsampling. :cry:

Added in this version (Engine#3 only) :

  • A virtual independency from any rare, strange and wrong WAV container header formats.

    Note that each WAV file can be encapsulated in another format, but that somewhere the normal WAV data must start, including the preceeding normal WAV header data. If that is not there or wong, an appropriate error message follows.

  • 44100/16 WAV data can now Quadrupled to 176400, with or without Upsampling (see the new Quad checkbox in the left pane);

    Upsampling is performed to 176400/16 when the DAC is 16 bits or to 176400/18 when the DAC is 18 bits or more, the latter therewith being genuine upsampling.
    Note that currently any higher samplerate than 44100 cannot even be Doubled (let alone Quadrupled); the same counts for any 24 bit file.
    Also, an input of 176400 (or higher :)) is not supported yet.

    Edit : For 176400 it looks like this needs a (soundcard) buffer of 128 samples at least (that is, 96 doesn't work).

  • An attempt has been made to better shutdown the Soundcard / DAC after playing.

    Over time few people reported anomalies at Stop Playing, like the DAC could keep on repeating its last buffer. Although these anomalies in nearly all cases could be solved by better drivers, from the XX side enhancements were possible too;
    Whether what has been applied now helps for the cases left is unknown, but please report if you find things to behave differently.

    Important : As an implication it is not possible anymore to run Engine#3 with ThreadPriority Low (Settings Area). Most probably people did not use this lowest setting anway.


An unavoidable change has been applied to XXEngine3 which may influence sound for native 44.1/16 files.