IPB

Welcome Guest ( Log In | Register )

> foobar2000 General Forum Rules

This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.

See also: Hydrogenaudio Terms of Service.

I have a doubt, that since the new foobar2000 finally use AvSetMmThrea, to boost the audio threads.......
parcoparco
post Jun 16 2013, 16:45
Post #1





Group: Members
Posts: 7
Joined: 16-June 13
Member No.: 108686



then would it be better to use AvSetMmThreadPriority(AvrtHandle, AVRT_PRIORITY_CRITICAL) or AvSetMmThreadPriority(AvrtHandle, 2) also to boost more and make it more realtime and less latency? rolleyes.gif
Go to the top of the page
+Quote Post
 
Start new topic
Replies
parcoparco
post Jun 18 2013, 19:30
Post #2





Group: Members
Posts: 7
Joined: 16-June 13
Member No.: 108686



Actually, foobar2000 had tacitly admitted that MMCSS really effect the sound qaulity so much already by supplying MMCSS options for us, whatever people here admit or not.
I'm not just drunk and barking bulls**t here, and not any placebos or auditory hallucinations, and also not think too much just within only the theories and not practiced.

We had mischievously tested all things by ourself with some friends, within the all same hardwares, same system.
we had first tried MMCSS in our sound drivers or even ASIO driver or our pro audio interface, at first the ASIO driver never support any MMCSS applyings yet.
We had annoying sent and asked the tech. support of our interface, and then finally their technicans sent us a beta version of their driver that absolutely nothing changed except MMCSS added in with 3 functions used: AvSetMmThreadCharacteristics(), AvSetMmThreadPriority() and AvRevertMmThreadCharacteristics().
After we had updated this driver and other all same, sound sightly and crazily improved much much more.
And then 1 -2 weeks later, they had sent us another newer beta version, that only changed the parameter of AvSetMmThreadPriority() from AVRT_PRIORITY_HIGH (1) to AVRT_PRIORITY_CRITICAL (2).
We had tested this time again and found sounds had still been sightly imrpoved by just only this change!

And then we had tested MMCSS for sound qaulity in software programming side too after that.
We had one of our friends is a C++ programmer. He had tested just simply audio playback in use 2-3 separated threads to play audio.
The output thread use ASIO.
We've tested using MMCSS or not in the decoding thread, and it still can make a different in the sound even we had stayed MMCSS in ASIO driver always on.
And even the difference of AVRT_PRIORITY_HIGH (1) and AVRT_PRIORITY_CRITICAL (2) effected it too.
And also, the priority of the whole process of the player program effected too, whatever between "High" or "Realtime".

So, the conclusion of our tests proved that any steps in the audio flow using MMCSS profiles, MMCSS priority or even whole process priority or not are all sightly effect the sound qaulity, as well as foobar2000 had admitted about the MMCSS.

So I have now 4 items added into the wishlist of the future foobar2000 versions:
1. apply AvSetMmThreadPriority() functions to all the audio playback related threads and let us to customize the parameter values in the foobar2000 preferences, whatever in decoding threads or output threads (if output in push mode), whatever in foobar2000 itself or foobar2000 output plugins, just like the MMCSSThreadPriority parameter with value options from -2 to 2 in AUD.ini of Cakewalk Sonar.
2. Let foobar2000 change its own process priority itself and let us to define the priority level from normal to realtime in foobar2000 preference, and also let us to define the priority level of the ASIOhost32.exe, ASIOhost64.exe, WASAPIhost32.exe and WASAPIhost64.exe from normal to realtime too.
3. If possible, chnaged the full file buffering behavior to the same as AWE of cPlay which would never be paged up to paging space in hard disk by the OS, or add an AWE playback function separately, if possible.
4. add support up to SSE4.x in all the possibly using processor instructions operations like decoding or DSP, if the foobar2000 installed machine provided.

After completed all above then foobar2000 really would become the most perfect audio player in the world, that I can recommend to all of our audiophiles and pro audio producer friends.


And all of out tests are used echo audiofire products, windows 7 and 8, SIIG PCI-ex 1394 card with TI controller, old USA made mackie mixer, UK made SSL mixer console, Canare 2B2AT, old UK made 250w H|H pro audio power amp with 8 x UK BHC 10kuF parallel installed inside, a pair of old Yorkshire made Wharfedale Delta 70, old UK made ATC monitor speakers and Canare 4S8. And all of the analog signal connections are full completely balanced without any unbalanced routes. So is it clear enough, fidelity enough and playback qaulity enough to do those tests?

And don't think we just obeyed to our own human ears to listen with any possibly ordinary human illusions.
We had all measured with our own meters and professional audio equipments like voltage meters, german made signal generaters and oscilloscopes which costed over 20k each of them, and pro measurement microphones and measurement softwares to analyze all of our tests too.

This post has been edited by parcoparco: Jun 18 2013, 19:35
Go to the top of the page
+Quote Post
lvqcl
post Jun 18 2013, 19:52
Post #3





Group: Developer
Posts: 3208
Joined: 2-December 07
Member No.: 49183



QUOTE (parcoparco @ Jun 18 2013, 22:30) *
Actually, foobar2000 had tacitly admitted that MMCSS really effect the sound qaulity so much already by supplying MMCSS options for us, whatever people here admit or not.


Actually, foobar2000 had tacitly admitted that everybody should use Shorten by supplying Shorten decoder, whatever people here admit or not.

(P.S. I have a sneaking suspicion that this thread will be binned sooner or later)

This post has been edited by lvqcl: Jun 18 2013, 19:54
Go to the top of the page
+Quote Post
parcoparco
post Jun 19 2013, 06:44
Post #4





Group: Members
Posts: 7
Joined: 16-June 13
Member No.: 108686



QUOTE (lvqcl @ Jun 19 2013, 02:52) *
QUOTE (parcoparco @ Jun 18 2013, 22:30) *
Actually, foobar2000 had tacitly admitted that MMCSS really effect the sound qaulity so much already by supplying MMCSS options for us, whatever people here admit or not.


Actually, foobar2000 had tacitly admitted that everybody should use Shorten by supplying Shorten decoder, whatever people here admit or not.

(P.S. I have a sneaking suspicion that this thread will be binned sooner or later)


Nope, actually foobar2000 had not tacitly admitted that everybody should use Shorten, but foobar2000 had tacitly admitted that we can use or we should have a choice to choose to listen to Shorten audio files and tacitly admitted that Shorten should be one of the good audio coding format that we should have a right to choose to use or not.
And foobar2000 had tacitly admitted that Shorten format effects or helps the listening experiences for some of their users., whatever the other users admit or agree or not.

Just like foobar2000 provide us a freedom to choose to use MMCSS or not, and provide us a freedom to choose how do we use MMCSS, just like the liberal consciousness of USA.


And I think the Admins here manage this forum objectively and rationally and not process the posts by which just they personally like or not. I believe the administrators here are very extremely high qaulity and highly civilized and not any idiots, not any retardates, not any human-looking apes, not any ancient barbarians and not any ignorant human beings in the old stone age. smile.gif
Go to the top of the page
+Quote Post
db1989
post Jun 20 2013, 13:24
Post #5





Group: Super Moderator
Posts: 5141
Joined: 23-June 06
Member No.: 32180



QUOTE (parcoparco @ Jun 19 2013, 06:44) *
And I think the Admins here manage this forum objectively and rationally and not process the posts by which just they personally like or not. I believe the administrators here are very extremely high qaulity and highly civilized and not any idiots, not any retardates, not any human-looking apes, not any ancient barbarians and not any ignorant human beings in the old stone age. smile.gif
Patronising the staff in this strange manner does not absolve you of the obligation to follow #8 of the Terms of Service, to which you agreed during registration and which you flagrantly violated when you started posting unsubstantiated claims about the effects of MMCSS and other irrelevant processes upon quality.

foobar2000 can include things for technical reasons without that constituting a tacit approval of people spouting nonsense about them having any relation to quality. They do not. If they did, you could prove them here with valid results from properly conducted tests, something that you notably have not done. We are not interested in long stories about how you heard a difference and so did your friends if you have provided precisely no evidence for it. Given that there is no technical reason for MMCSS to improve quality, I doubt anyone is expecting you to do so.
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th April 2014 - 14:33