XXHighEnd - The Ultra HighEnd Audio Player
November 22, 2024, 08:28:41 pm *
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 2 3 4 5 6 [7] 8  All
  Print  
Author Topic: MQA decoding issue  (Read 87761 times)
0 Members and 4 Guests are viewing this topic.
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #90 on: April 07, 2018, 04:26:00 pm »

2.10c has been uploaded to the 2.10 topic.

This is only needed for the Audio PC. Unless you are used to play (MQA) music on the Music Server PC; then it is for that one (too).

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
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #91 on: April 07, 2018, 04:31:43 pm »

I did download a MQA encoded track "MAGNIFICAT 4. Et misericordia" from 2L but XXHE played it as 44.1 FLAC with either mqa decoding on or off. And the iFi MQA enabled DAC processes it as 44.1

Dear Zheng,

Can you please re-apply all of your testing with 2.10c ?
Quite a lot of things were not correct with the "FLAC header determination" (as seen from Arvind's installation).

Regards,
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
arvind
Audio Enthusiast
**
Offline Offline

Posts: 529


View Profile
« Reply #92 on: April 07, 2018, 08:44:45 pm »

Hi Peter,

All working well with 2.10c upto MQA 96, however with MQA 192, I am still getting input sampling rate 96. This is even with new prepared streams. Playback of the MQA 192 streams is ok, but input shows 96.

Best regards,

Arvind
Logged

W10-14393.0 RAM OS / Mach III LPS 14/28/XXHE 2.11/Engine#4/Adaptive Mode/16x /Custom Filter/Q1= 14/0/0/0 xQ1=1/Device Buffer:4096/Invert Phase=On/Minimise OS/PE=off/Unattended/Stop All Services/SFS=20.69/20.69(max)/ClockRes= 15ms/Straight Contiguous/Music on HDD/Lush^3 USB cable A:W-Y-R-G; B:W-Y-R/Phasure NOS 1a/75b/G3 USB DAC. > Blaxius*^2.5 A:B-G, B:B-G Interlink. Orelo MK II active speakers. ET^3 between Mach III & music server. Driver version 1.04/Driver Buffer 16ms. OSD text = Off
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #93 on: April 07, 2018, 10:55:31 pm »

Peter,
Thanks! I'll do ASAP.
ZH
Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #94 on: April 08, 2018, 05:28:18 am »

Quote
2.10c has been uploaded to the 2.10 topic.
This is only needed for the Audio PC. Unless you are used to play (MQA) music on the Music Server PC; then it is for that one (too).

Hi Peter,
I just replaced XXHighEnd.exe with the new version 2.10c in audio PC. It seems solid without any issue so far. Next I am going to replace it in music PC too. But I need to ask a question. In the above quote you mentioned audio PC in particular but at the download area where you did not mention audio PC at all. Just wondering.

Also on the MQA hardware decoding front, after consultation with an iFi tech I was able to let my MQA enabled (recent firmware 5.3 update) iFi iDac2 to recognize MQA stream but only upto 96kHz!

Second while playing in XXHE with MQA decoding OFF, I was not able to let the same DAC to recognize its MQA stream so it remains at 48kHz mostly with a few at 44.1

Now you just mentioned that with 2.10c, you resolved some FLAC headings issue, which makes me think that if I re-download some Tidal MQA albums I might see something different. So I am going to update right now in my Music PC and will report back tomorrow.

Zheng
Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #95 on: April 08, 2018, 05:41:29 am »

Quote
2.10c has been uploaded to the 2.10 topic.
This is only needed for the Audio PC. Unless you are used to play (MQA) music on the Music Server PC; then it is for that one (too).

Hi Peter,
I just replaced XXHighEnd.exe with the new version 2.10c in audio PC. It seems solid without any issue so far. Next I am going to replace it in music PC too. But I need to ask a question. In the above quote you mentioned audio PC in particular but at the download area where you did not mention audio PC at all. Just wondering.

Hi Zheng, yes, I have been struggling with that text a bit. I now changed it again.
It went wrong when a 2.10a which was in there at first, was changed into 2.10c.
Thank you for being corrective !

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
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #96 on: April 08, 2018, 06:11:13 am »

All working well with 2.10c upto MQA 96, however with MQA 192, I am still getting input sampling rate 96. This is even with new prepared streams. Playback of the MQA 192 streams is ok, but input shows 96.

Hi Arvind,

The input to XXHighEnd - as a software player - is correct. This is always the Native Sampling Rate as how it is denoted in the file itself. You can see it like this : the file as how it comes from Tidal first needs to be decoded, which means "expand" it to the first "unfold", if present (native 44.1 and 48 files also exist and they don't have a 1st "unfold" stage). When that 1st "unfold" has been done, it is given to the player (XXHighEnd) which thus sees 88.2 or 96 (and that XXHighEnd is applying that decode step herself may be confusing but say that it happens right in front of XXHighEnd).

Software can never "unfold" more than to 88.2/96, which is why you never will see a higher input to XXHighEnd.

What I noticed in your system is that you set the upsampling to 1x. Thus now e.g. 96 stays that (I think you set it to 2x but with the fx button active but for 88.2 and 96 it comes down to the same - you won't upsample to 192 and beyond.
I would set 16x there, as usual (this is up to you of course, and I am only telling to ensure that you understand the process).

If we regard the 2nd and 3rd "unfold" to be upsampling steps anyway for MQA (and I do) then you now do this yourself. One thing : I did not build a formal "till there and no further" mechanism, or IOW, there is no such thing as allowing you to upsample to the "native" Sampling Rate as MQA depicts it (in the file). You can only set 2x, 4x, 8x or 16x. Well, you just set there what you were used to (and I'd say this is 16x).

Try to keep in mind : while 2nd "unfold" and beyond is an upsampling step anyway in an MQA DAC, you now apply that upsampling step yourself with the difference that you use your own filters (within limits of course). Would you not have a NOS1 DAC but an iFi etc., then in such a DAC filtering is applied which you can also overrule by XXHighEnd to some extent. This is not related to MQA at all and always has been so.
Today though, people may get easily confused by their MQA capable DAC (like Zheng's iFi now), that seemingly working very differently. But all such a DAC does is enable a 1st "unfold" which can be done in software just the same (100% the same) and next apply filters which also can be done in software (but with different filters like always) for further upsampling. It is this latter which you have virtually switched off, by setting 2x only.

For Zheng : IIRC he does not upsample/filter in the first place. So he has set 1x (if all is right). This is everyone's good right and in fact you tell your DAC to take care of the filtering all the way (and would one have a NOS DAC then NOS is used as ever back intended ("filterless")). However, when Zheng sustains this 1x setting (already required to decode MQA by his MQA capable DAC) he is comparing apples with orangeswhen he would compare MQA done by XXHighEnd v.w. MQA done by his MQA capable DAC. Why ? because with 1x in XXHighEnd always, he will compare the iFi filters outside of MQA (no MQA file playing) with the filters within MQA (MQA file playing). He now actually compares two different DACs. Would Zheng upsample 4x because his native iFi can do that for non-MQA files (plays 192 (or can it do 384 ?)) and set to 1x to MQA files, he will compare XXHighEnd filtering with MQA filtering. BUT, would he play MQA through XXHighEnd and upsample 4x he would compare MQA playback through XXHighEnd with MQA playback through the iFi. This latter sounds the best apples and apples to me (I know, it still isn't).

Btw, look at the title of this topic. Funney eh ?
So it is all stupid stuff which is almost impossible to uderstand. A decoding problem ...

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
arvind
Audio Enthusiast
**
Offline Offline

Posts: 529


View Profile
« Reply #97 on: April 08, 2018, 08:37:12 am »

Hi Peter,

Understood it. Even before I read your post, I had set the fx to x16. So all seems ok for now.

Thank you very much for your support.

Best regards,

Arvind
Logged

W10-14393.0 RAM OS / Mach III LPS 14/28/XXHE 2.11/Engine#4/Adaptive Mode/16x /Custom Filter/Q1= 14/0/0/0 xQ1=1/Device Buffer:4096/Invert Phase=On/Minimise OS/PE=off/Unattended/Stop All Services/SFS=20.69/20.69(max)/ClockRes= 15ms/Straight Contiguous/Music on HDD/Lush^3 USB cable A:W-Y-R-G; B:W-Y-R/Phasure NOS 1a/75b/G3 USB DAC. > Blaxius*^2.5 A:B-G, B:B-G Interlink. Orelo MK II active speakers. ET^3 between Mach III & music server. Driver version 1.04/Driver Buffer 16ms. OSD text = Off
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #98 on: April 08, 2018, 03:46:46 pm »

Peter,
I did some testings and the findings might be of interest to you. The iFi DAC2 with MQA firmware update detects MQA streams from XXHE ONLY in the following conditions:

XXHE settings:
Volume +0dB
fx=OFF (ON if you leave it at 1x)
upsample=1x (input-output, 96-96)
MQA decoding in settings=ON
MQA logo showing on bottom of window while playing

Only the Tidal MQA albums with logo sticker marked as 192, 176, 96, 88.

ONLY all above conditions are met, iFi iDAC2 will detect it as a MQA stream (with specific indication light). But it DOES NOT perform further unfolding.

----------------

If you adjust or change any parameters above, iFi iDAC2 will detect it as a PCM stream instead (again with indication light) with appropriate sample rate indicated by XXHE output value.

If you do any one of the following examples, you will lose MQA stream:

1. if you turn off XXHE MQA decoding in settings, iFi DAC will see it as either 48 or 44 PCM stream.

2. Play any MQA albums marked as 44, or 48, even with MQA logo on bottom showing while playing, iFi DAC see it as PCM stream.

3. if you touch the volume in any way, iFi will see it as PCM stream.

4. if you upsample in any way, 2x, 4x and so on, iFi will see it as PCM stream with a sample rate as indicated by XXHE output.

5. Also both 2.10 and 2.10c behave the same in this test.

Best,
Zheng




« Last Edit: April 09, 2018, 05:00:42 pm by hudesigns » Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #99 on: April 08, 2018, 03:59:14 pm »

Peter,
One more observation is that even with iFi DAC detecting the stream from XXHE as MQA stream, I don't see anywhere that indicate that the DAC is performing second or third stage "unfolding" with MQA albums marked as 192kHz. But iFi clearly states that it is capable of decoding MQA stream upto 384kHz.

Also none of the MQA tracks I downloaded from 2L are played in XXHE as MQA at all, either with MQA decoding on or off in XXHE settings. The little logo always show FLAC while playing and input-output is 44-44. iFi DAC always see it as PCM stream.

ZH
Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
Rmalits
Audio Loudspeaker
*
Offline Offline

Posts: 105


View Profile
« Reply #100 on: April 08, 2018, 11:59:38 pm »

Hi Peter,

with 2.10 MQA is working well now in my setup, what's great.
Decoding is done well up to 96kHz.
Thank's a lot for your support and the software improvements!

Kind regards
Richard
Logged

XXHighEnd Mach III Stealth LPS PC, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 15/-/1/1/1/ Q1Factor = 20 / Dev.Buffer = 4096 / ClockRes = 15ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.69 (max 120) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 35 / Nervous Rate = 12 / Arc Prediction Filtering (16x)
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #101 on: April 09, 2018, 04:14:55 am »

One more observation is that even with iFi DAC detecting the stream from XXHE as MQA stream, I don't see anywhere that indicate that the DAC is performing second or third stage "unfolding" with MQA albums marked as 192kHz.

Hello Zheng,

I just quoted a kind of random sentence from your last posts because I am not sure how to approach this all. One thing is in my mind though : your iFi isn't behaving as should. But how to prove that with my own software which (apparently) can also do a couple of things not right. But point is : you now have a way inconsistent situation. So to me that tells something (to you nothing, I  am afraid).
It is almost like your iFi can't do the 1st "unfold" but can pick it up like MQA because XXHighEnd now is taking care of that part. All seems "opposite" ...

Quote
Also none of the MQA tracks I downloaded from 2L are played in XXHE as MQA at all, either with MQA decoding on or off in XXHE settings. The little logo always show FLAC while playing and input-output is 44-44. iFi DAC always see it as PCM stream.

This one is different; So as we know, I now take the FLAC header as the base and if this header doesn't tell it is MQA, then it won't be decoded as well (by XXHighEnd, I mean). If the header tells in the right way it is MQA, then it stil depends on the content, so XXHighEnd legally (read : "authenticated" (ahum)) decodes MQA ot not.
But 2L already has proven in the past that they don't comply well to header data (XXHighEnd contains exceptions for 2L (but also for many more)), so what if this is wrong now. So at this moment (and before I report back about this) I would NOT use 2L for testing whether MQA works or not.

Also be careful : MQA can be downloaded from 2L. This will NOT work in XXHighEnd for MQA decoding. Only the Preparations from Tidal will ...

Regards,
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
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #102 on: April 09, 2018, 01:50:02 pm »

Thanks Peter!
Actually your comments confirmed my doubt about this new implementation of MQA decode by iFi - that is that iFi's MQA firmware only detects a software DECODED stream as MQA stream WITHOUT further participation of 2nd or 3rd unfolding by iFi hardware. Call it "vapor" ware? Or simply a gross negligence?

Just as a matter of record, I am posting the answer that I received from iFi tech in response to my same question. It makes me even more confused:

Quote
MQA - 192KHz files are not playing?
Question: On TIDAL I play an MQA 192KHz file but it displays another sampling rate?

Answer: Typicall those albums are encoded as 48kHz MQA file. Meaning Tidal will perform the decoding to a 96kHz audio stream with the MQA renderer handling the further decoding which this has nothing to do with our products, this is how MQA & Tidal works.

To test that the actual audio stream in TIDAL is 48KHz please select "MQA passthrough", it is 96k if TIDAL decodes MQA, it is 48k on MQA pass-through.

Question: But I thought the file was 192KHz remastered?

Answer: Yes, meaning it was MQA encoded from a 192KHz remaster.

Our MQA implementation handles up to 384KHz MQA sources correctly according to MQA specifications.

Ridiculous as is, his suggestion about use of Tidal's "passthrough" is consistent with what I found with XXHE -- with XXHE MQA decode ON I got 96; decide OFF, 48.

Best,
ZH
Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
hudesigns
Audio Loudspeaker
*
Offline Offline

Posts: 91


View Profile Email
« Reply #103 on: April 09, 2018, 02:37:47 pm »

Hi Peter,
This is just FYI. I just posted more questions to iFi technician.

Quote
Hi Alix,

Thanks for your patience. To be honest, this is getting me even more confused! Here are more questions:

1. If I let Tidal do the software decode (as seen in video instruction), where does iFi MQA hardware decode come in?

2. I have both a MQA enabled iFi iDAC2 and a non-MQA Chord Mojo DAC. They both behave exactly the same following your video instruction of Tidal MQA setup - that is with "passthrough" OFF you get 96; with "passthrough" ON you get 48. Where is the advantage of using a MQA enabled DAC like iFi with firmware 5.3 update? Does a MQA DAC suppose to do more hardware unfolding to make some MQA albums to 192 or beyond?

So far all we see is Tidal's built-in software decoding without any participation of iFi DAC hardware decoding.
Please give me some guidance. I am very confused!

Best,
Zheng

Here is the video instruction that iFi is sending to everybody:
 https://www.youtube.com/watch?v=_-rMsoORSbw
Logged

XXHighEnd PC -> I5-4460 (4 cores), @800Mhz, 24GB, Windows 10 Pro 64 bit build 10586.0 - Windows system, XXHE and XXHEdata on M.2 SSD on MoBo - Other temp folders on 2.5" internal SSD / XXHighEnd 2.10c, music on LAN / Engine#4 Adaptive Mode / Buffer = 1024 / Q1/-/3/4/5 = 11/-/1/1/1 / Q1Factor = 1 / ClockRes = 1ms / SFS = 12.19  (max 12.19) / Memory = Straight Contiguous / Include Garbage Collect / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 1-3 / UnAttended / Stop Desktop, Remaining, WASAPI and W10 services / Keep LAN - Not Persist / WallPaper Off / OSD Off / Running Time Off / Minimize OS / XTweaks : Balanced Load = 49 / Nervous Rate = 10 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Custom Filter second High 705600-> USB3 from MoBo -> Modified USB3 "Y" cable -> 32/384 async USB DAC iFi iDAC2 (in bit-perfect NOS mode) powered by battery--->

Setup 1: Fisher 80 mono preamplifiers -> 8417 (in triode mode) push pull mono amps -> Bi-wire with Naim NAC A5 speaker cable for woofer and military grade silver alloy cable to tweeter -> Linn Kan II speakers

Setup 2: 6SN7 tube based preamplifier -> bi-amped with PASS mono amps and Eico AF-4 -> Altec 604e speakers with custom crossovers by Werner Jagusch
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #104 on: April 09, 2018, 04:16:20 pm »

Quote
Here is the video instruction that iFi is sending to everybody:

... At least that looks opposite (upside down) to me.

a. MQA Passthrough, what should it mean according to iFi ? My idea about it : don't decode, pass on to Decoder further down the line (but the video shows opposite).

b. Green light instead of blue (or purple-ish), what should it mean ? -> File is MQA Authenticated, but not signed off by the artist (et al) (but iFi hence video shows = PCM).

About your own text in your previous post I must think a little ... Happy

Peter


* MQA33.png (40.84 KB, 715x131 - viewed 775 times.)
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 2 3 4 5 6 [7] 8  All
  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.064 seconds with 20 queries.