XXHighEnd - The Ultra HighEnd Audio Player
March 19, 2024, 04:10:15 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: Question about adaptive and Q1  (Read 6074 times)
0 Members and 1 Guest are viewing this topic.
jarek
Audio Loudspeaker
*
Offline Offline

Posts: 103


View Profile
« on: June 13, 2010, 10:41:48 pm »

Peter,

what is relation between adaptive mode and Q1 ? So, let's say, I have adaptive mode, and Q1=4. Is it working different when I change Q1 to 5 ? I feel it matters...
Logged

Windows 2008 Server Std 64bit *SP2* / dual boot with Win 7 Professional 64-bit *SP1* on SATAII spinning disk, XX on Spinning Disk, music on SATAII, i5-660 (4 cores) / 16GB RAM / Engine#4 *Adaptive Mode* / Q1/2/3/4/5 = *30*/0/0/0/0 (Dev.Buffer = *4096*) / ClockRes = *0,5ms* / Straight Contiguous SFS = 120 /  *Minimize OS = Off* / *Double Octo* Arc Prediction Upsampling /-> 24/768 Phasure NOS1 async USB DAC -> ARC Ref 40 Preamp -> mainamps.
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16827



View Profile Email
« Reply #1 on: June 13, 2010, 11:27:30 pm »

For now in brief : sure it does. But I don't even know myself anymore how exactly. I think it is so that Q1 = 1 uses the Device Buffer Size for the smallest latency. Set Q1 to 2 and it may be twice that size.
This said differently : Q1 is not much valuable for Adaptive Mode, except for finding the buffer size (from the device) itself. I may have defined Q1 = 2 etc. and it may do something, but it will be "worthless". Unless ... unless a higher Q1 for the same Device Buffer Size creates a better sound.

... And it can be, because things changed since Adaptive was created for the first time.

So you better tell me !
haha
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
jarek
Audio Loudspeaker
*
Offline Offline

Posts: 103


View Profile
« Reply #2 on: June 14, 2010, 07:15:53 am »

Hi Peter,

I was using latency 32 adn Q1=4, but from time to time cracks are heard in speakers in Adaptive mode. When I moved to Q1=5, they dissapeared. I asked the question, because I thought that function of Adaptive mode was to find optimal Q1 ?
Logged

Windows 2008 Server Std 64bit *SP2* / dual boot with Win 7 Professional 64-bit *SP1* on SATAII spinning disk, XX on Spinning Disk, music on SATAII, i5-660 (4 cores) / 16GB RAM / Engine#4 *Adaptive Mode* / Q1/2/3/4/5 = *30*/0/0/0/0 (Dev.Buffer = *4096*) / ClockRes = *0,5ms* / Straight Contiguous SFS = 120 /  *Minimize OS = Off* / *Double Octo* Arc Prediction Upsampling /-> 24/768 Phasure NOS1 async USB DAC -> ARC Ref 40 Preamp -> mainamps.
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16827



View Profile Email
« Reply #3 on: June 14, 2010, 07:55:38 am »

Almost true. It is there to find the buffer size of the sound device if you don't know it, and next it can use that without "buffer errors" (which means loosing samples on the way). This is, however, not related to other parts of the system being in stress, and therefore letting hear glitches etc.

If you'd ask me, I honestly would not know the difference between a formally deteced lost buffer, and a glitch (etc.) while the buffer formally is not lost, but it sure is not the same if you look/listen to the result.
Anyway, if you set Q1 higher than the "optimal 1" for the set device buffer size, you allow the system to do more in between, because you highered the latency (and used buffer size).
Something like that ...

Peter
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
bgjohan
Audio Loudspeaker
*
Offline Offline

Posts: 46


View Profile Email
« Reply #4 on: June 14, 2010, 03:43:50 pm »

Peter

I know you have outlined the procedure to set Adpative mode max sound quality from setting Q1=0, find lowest possible buffer to operate w/out ticks and then reset Q1=1.
I will call this minimize Adaptive buffers for max sound quality, given Q1=1.

Some time ago, I discovered that when changing from Adaptive to Special Q1 changed to a system specific value (in my case Q1=14).
Although Special did not play well on my system, I discovered that when returning to play with Adaptive and Q1=14, it played files wihout ticks at buffer sizes that caused ticks with Q1=1.
My conclusion is that playing with Special (even if not succesful and plays with ticks and noise) re-sets Q1 to a system specific value, where the stress on the PC (processor, memory) is minimized.
I have therefore startef using the following optimization strategy, for a given pre-selected buffer size (I choose 1024, but could be different as per user preference).
1. Set buffers to value to be tested (ex 1024)
2. Play a track in Special mode and let XX set the Q1 to a system specific value (in my case Q1=13).
3. Return to Adaptive mode and try your most demanding setting (in my case to play native 192-24 files or 4x AP upsampling of 48-24 files), with Q1 value as set by Special.
4. If plays OK, try lowering Q1 in stages; if you reach Q1=1, then Peter's target is met, if not yo have still optimized as far as your PC/ DAC combo allows. 


Bjorn
Logged
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.078 seconds with 19 queries.