XXHighEnd

Ultimate Audio Playback => Download Area and Release Notes => Topic started by: PeterSt on January 12, 2009, 02:27:32 pm



Title: XXHighEnd Model 0.9w-7 (More detailed Digital Volume + Windows 7 support)
Post by: PeterSt on January 12, 2009, 02:27:32 pm
Do not combine the XXHighEnd.exe from the zip (right at the bottom) with any older XXEngine3.exe !!
(the volume settings are not concistent with other versions)


The following changes apply to this version :

  • When the whole lot of playback means complies to some rules, the Digital Volume now has four times more steps above -48dB (towards -0dB). These rules are :

    1. The DAC has to support 24 bits for the sample rate used;
    2. The source file has to be 16 bits.

    In this case each of the Digital Volume settings allows to play without any losses as with the rougher steps from before.
    By now we could say this is worth a small patent :) but never mind; The whole thing requires a. a lot of imagination and creativity (can it be done really ?), b. simulation (how to prove it really is good), c. real practice application (man, is this difficult). So let's wait until this shows up anywhere else. :prankster:

    You could wonder why this out of all works with 16 bit files, and not with 24 bit (or more) files. Well, this is because of 16 bit files don't use 24 bits, and the additional 8 bits (when all is uprated to 24 (hence 32 which it is in practice) bits) gives "empty space" headroom allowing for some very dedicated manipulation. With 24 bit files this space is not empty, and the bits in that space would be molested.
    That's all. :innocent:

    The granularity now is 1.5dB, or better, is "near" 1.5dB. This means that from one step to the other it may go like -1.2dB, -1.6dB, -1.55dB etc., while all is visualized as 1.5dB. Only at the 6dB boundaries from before the, 6dB is exactly that.

    Important : Partly because of the complexity, partly for your convenience, in all cases the higher granularity is allowed to be applied. Thus, also when your playback means does not comply to the two rules mentioned above, it is allowed to use the 1.5dB steps in between the 6dB steps from before. However, in the cases you use the 1.5dB steps while it is actually not allowed, this will be shown to you;

    Although not so easy to explain, in short it comes to this :
    We have "legit" stept and we have "not legit" steps. Now look at the pictures below;

    The first picture (Volume01) shows the situation when your playback means comply to the rules. Below and above the volume control two buttons show, and both buttons have a green color. The volume is set at -45dB here, and this is a legit volume. Legit means : no losses.
    The button below the volume slider allows to notch down the volume by one step, and the button above the slider notches up one step.

    The second picture (Volume02) shows the situation when the payback means does not comply to the rules. Note that the only thing changed to above situation, was loading a 24 bit album.
    Now two sets of notch up/down buttons show, and the left set shows in a red color. Red means : wrong ! In other words, -45dB is not good for lossless volume.
    The right set of buttons shows a green color. This green color only tells you this : when clicked on a green button, you will receive a legit volume.

    Now look at the third picture (Volume03). Here indeed a green button was used to notch up the volume, and the -45dB changed to -42dB which *is* a legit volume in this case. That this indeed is so, can be seen by the now black color of the left set of buttons. Remember, red = wrong.

    Summarized :

    - When the playback means does not comply to the two rules, two sets of notch up/down buttons show, and the rightmost set -showing the green color- will notch towards a legit volume. The leftmost set can still be used, but it will notch to any available 1.5dB step, and when you end up at a not legit volume, the left set of buttons will show the red color. Otherwise they will show black.

    - When the playback means *does* comply to the two rules, only one set of buttons will show, and they will always show green. This means that any click on a notch button will end up in a legit volume.

    Not to forget : Whether your playback means comply to the two rules, depends for rule #1 on the settings you set yourself. This obviously won't help you tweak things for the better. Thus, having a 16 bit DAC but tell the system it is 24 bits really, really won't make your volume better (if sound would come from this at all).

    Btw, clicking on the "V" label (showing the volume level) as introduced per 0.9w-6, has been disabled again.

  • Theoretical support for Windows 7. This has not been tested, but Engine#3 should run as under Vista compatible OSes.
    When you are running Windows 7 and this is properly recognized by XXHighEnd, it should show "Windows 7" in the Playlist Area when no tracks are loaded (hence press clear should show it).

  • It is now possible to play the files from the "XX drive" (only useful at UnAttended Playback !!);

    See Settings Area and the new checkbox "Copy to XX-drive by standard".

    The XX drive is supposed to be the drive where XXHighEnd resides which should be the same as the OS disk.
    Note : this latter is not mandatory, but if not this feature won't have an objective.
    The objective is to load the selected files from the Playlist onto the "OS disk" first, and play them from there. The result will be that the disk(s) where the files originally are stored is/are left alone during the time of playback so they will spin down (at your OS settings concerned). Furthermore it is the virtuual intention that the OS disk is a Solid State Disk which doesn't spin at all, and the whole lot implying better sound quality.

    Kind of important : In order to really let this work, the coverart needs to be loaded from the OS disk as well. This concerns the main coverart picture as shows in the left pane of XXHighEnd, or on the Wallpaper for that matter;
    This all only works when playback is initiated from a Gallery. Only then the coverart is available from the OS disk, assuming that XXHighEnd is installed on the OS disk.
    And ... note that before the implied coverart was loaded from the disk containing the original source; not the XX-drive ! Also, many lines of code had to change in order to let this work, and explicit testing for all the dozens of places this has impact, has not been done. Please let know when something produces errors now, or when wrong coverart shows.

    Note that with Cue Files (or very large files otherwise) this takes a noticeable time before playback commences, because the whole large WAV file needs to be copied to the OS disk in advance of playback, and although the setting "Start Engine3 during conversion" (Settings Area) may be applied by you, playback onviously cannot start before the whole WAV file has been copied.
    Also, when one track is played from a Cue File, again the whole large WAV file has to be copied first.
    Besides this, the copying is a kind of slowish, hence it looks like a faster means can be created. Later ...

    The copied files to your XX folder will disappear at any one moment XXHighEnd is quit (Off) while no playback is going on. Keep this in mind for your possibly not too large SSD containing the OS already, because you may run out of disk space there.

    Important : The individual files subject to copying to the XX-drive will have unique names equal to ... their names. This means that when two (or more) tracks with the exact same name are subject to this copying, a second (etc.) track will overwrite a first, and although these tracks will all play, they will all really be the same as the last one. Don't get fooled by the uniqueness of track numbers, because it may happen that the tracks subject to this don't have track numbers really, and they are only shown (added) by XXHighEnd.

    Lastly, keep in mind that using this setting only has the implied effect opposed to not using the setting, when the tracks concerned don't need to be converted in the first place. Or in other words : each file which needs some kind of conversion, will have its converted result on the XX-drive anyway.

  • Support for FLAC Cue Files.

    Note : Currently this will not work for all means tracks can be loaded into the Playlist Area, but selecting albums in the Library Area following by clicking "Load" will work, and all the tracks from the Cue File should show.
    Since pretty much nothing else has been tested regarding FLAC Cue Files, even errors may occur at the attempts comcerned.

  • Most probably since the first 0.9w version, rips from dbPowerAmp showed static at the end of each track.
    Note that dbPowerAmp (stupidly) adds tag data at the end of tracks.
    This has been solved again, but because of the totally different way of working since 0.9w(-5) all theoretically is subject to the ending of playback at positions where it shouldn't. With "all", all means of sources and combinations with 16/24 bit DACs, upsampling and the whole lot of XX settings (like Ldn (Less Dynamics) etc.) is meant. Much has been tested though, and thinks look OK.

  • When Crack Detect (Settings Area) is disabled, a message now shows that this really should not be done, unless decoded material (like DTS) is played.
    Never shut off Crack Detect for normal material in order to skip any Crack Detect message, unless you anticipate on static. However, *if* you do so and don't notice any anomalies during playback, please let this know instead of just doing it. Remember, the necessity to do it for sure implies something to be wrong somewhere.

  • It was found that Cue Files really did not make use of the "Split File at Size" setting (Settings Area). Now they do.

  • It appeared that clicking Next when a Cue File was playing Unattendedly (Engine#3), the time position would not reset and playback of that next track started somewhere in the middle. Solved now.


Edit 1a : Do not download this version if you wish to play Engine#3 Attendedly only (Unattended checkbox at the bottom). Half of the tracks will end in a crash of XXEngine3.
No problem with Unattended Playback.
Edit 1b : It looks like this can be solved by downloading the zip here : Re: No Track Given Error (http://www.phasure.com/index.php?topic=689.msg4966#msg4966). Unzip it over the folder you used for the main zip file below.

Edit 2 : It was found that the digital volume is wrong at -19.5dB ! (way too low). So skip the -19.5 volume setting please.