XXHighEnd - The Ultra HighEnd Audio Player
November 24, 2024, 05:11:58 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: August 6, 2017 : Phasure Webshop open ! Go to the Shop
Search current board structure only !!  
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: XXHighEnd Model 0.9u-15 (Optimizes Track Load)  (Read 8684 times)
0 Members and 0 Guests are viewing this topic.
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« on: April 24, 2008, 12:18:34 am »

If all is right, this is the last version in the 0.9u sequence;
SQ is appreciated the best so far (by your reports) and all thinkable sample rates and bit depths are being supported now.

The 0.9u versions showed quite some problematics, mainly caused by the more heavy load on the system at track boundaries. The latter by itself being caused by as much pre-processingas possible (e.g. bit depth conversions) in order to offload the system as much as possible during playback itself. For that matter, the current state is that minor "hiccups" may be experienced in rare occasions, or not at all depending on various playback settings.
The following has been applied to this version (all Engine#3, and not tested for the other Engines which might have implications !) :

  • Processor Appointment is temporarily set to a most optimized situation during Track Load.
    Please note that this is the same application as has been posted in a separate XXEngine3.zip in this post : Re: 0.9u-12 --> Hiccups and Clicks. So, nothing has been changed / approved opposed to that version.

  • As it appeared, during UnAttended Playback and bringing up XXHighEnd for pressing Next, this deleted the tracks in the Playlist Area above the track incurred for next Playback.
    This was a left over from a before intended situation, and has been made consistent now with the current situation (of all Tracks in the Platlist Area just staying there unaccording the played tracks during UnAttended Playback).

  • Similarly using Prev was not allowed at all after bringing up XXHighEnd during UnAttended Playback (in earlier versions no tracks in the Playlist Area could exist above the playing one). This has been made consistent with the current way of working as well.

  • A few versions back the "low" Priority for the ThreadPrio (Settings Area) has been excluded from being able to produce sound. However, it was still offered as a choseable option, and when chosen indeed obviously there was no sound.
    This option has been reoved now from the Thread Priority.

  • It has been found that at the first start of the new 0.9u-14(a) version, some controls like the Volume were disabled;
    If all is right this has been solved now, although it could not be tested (because of the development environment which acts differently to this respect).

  • As you know, with UnAttended Plyaback, Engine#3 is a loose running train, completely separated from all control by XXHighEnd. This has been created to obtain a SQ which is not dependent from as few as possible, where XXHighEnd would be a SQ influencing matter;
    This version improves on conveniency by - at bringing up XXHighEnd - setting the Time Cursor to the position where XXEngine3 currently is playing. This now allows for changing settings like the Volume Slider, followed by pressing Play. Playback obviously commences at the implied position by the Time Cursor.
    Note that Playback will commence a few seconds earlier opposed to what you hear before pressing Play, which comprises of the lag between bringing up XXHighEnd, applying the changes, and press Play.

  • In the nature of the above, the Time Cursor is now enabled for dragging it after bringing up XXHighEnd. In fact it just is when the UnAttented Checkbox is ticked. All 'n all dragging the cursor to the desired playback position will be appreciated.

  • As a most difficult and (for development) time consuming operation, a once loaded Playlist that is subject to conversion (like FLAC, MP3), Anti Aliasing) and which is played UnAttendedly (the conversions being time consuming), is now "cached" for meant conversions. In other words, when - following above new features - XXHighEnd is brought up in order to change settings like Volume or SQ incurring changes, no again time consuming processes take place, and playback will commence almost instantly as were it a native .wav file.
    Issue : At this moment this doesn't succeed for the first track to be played. Thus, currently the first track where playback must commence is subjective to conversion always (when applicable).

  • When, with UnAttended Playback, playing came to an end, XXHighEnd was brought up automatically. This implied a lot of I/O, hence this lasted for a longer time.
    Most of this I/O has been eliminated now.


Although much effort has been put in this version, it is not said that above mentioned features work in all situations as intended. For that matter, testing has become a job undoable;
Since your humble developer will be out for a near three week vacation, no amendments/updates will be uploaded during this time. yahoo
Might this version give problems, please revert to 0.9u-14a.

Edit :

Firstly, in the above should have been mentioned that when you have the feeling that the "saved" converted tracks (like FLAC, MP3) got mixed up somehow, you can bring up XXHighEnd, Stop playback, and Quit the player. At that moment all will be reset.

Then, it occurred that situations exist that when XXHighEnd is brought up to clear the Playlist Area and load a new album etc., following by Play, playback will commence at the position where the previously running track was, hence not at the beginning as it obviously should;
This can be counter attacked by explicitly pressing Stop first (although it may happen that even that won't work). Dragging the Time Cursor to the very beginning for sure will work.
This is not exactly as intended, and will be solved in the next version.

When first an album has been loaded with e.g. 20 tracks (or anyway the Playlist Area contains e.g. 20 tracks) and Play is performed, while later XXHighEnd is brought up followed by Clear and the load of another album with less tracks opposed to the number before in the Playlist Area, e.g. 12, it will occur to you that after the 12th track has been played, playback continues with the 13th track from the earlier contents of the Playlist Area.
Although the Wallpaper will keep on showing which track is playing, the Playlist Area obviously does not justify for that, and it looks really strange.
Of course this is unattended, and will be solved.

Edit2 :

Similar to the 2nd subject mentioned under Edit above, pressing Next (Prev) resumes the next track at the position the before playing track left off. Here too, pressing stop first is the temporary solution, until the next version is around.

As it occurs, the Invert checkbox cannot be ticked anymore. Will be solved in the next version.



* XXHighEnd-09u-15.zip (1994.89 KB - downloaded 949 times.)
« Last Edit: May 20, 2008, 09:39:14 am by PeterSt » Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.061 seconds with 20 queries.