XXHighEnd - The Ultra HighEnd Audio Player
May 03, 2024, 03:13:35 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  
  Show Posts
Pages: [1] 2 3 4
1  Ultimate Audio Playback / XXHighEnd Support / engine 3 & buffer size. on: January 05, 2011, 12:05:30 am
Hi

I've seen that in engine 4 there is an option to change buffer size. Is this possible for engine 3 too?

Thx
2  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Does Improving PC PSU and Reducing PC EMI/RFI Improve SQ? on: November 14, 2009, 10:01:17 am
you can try isolate the power pinouts of pci bus and make a psu for your soundcard. Take a look at this:
http://www.interfacebus.com/Design_PCI_Pinout.html
3  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: My SSD install on: May 23, 2009, 07:29:28 pm
Anyway, thanks for pointing out W7 sounds better, while I can't switch to that until some dutch version comes along (what will it take ? a year ?). CryCry
hehe

Peter you dont have to wait so long...
If you wish to try w7 RC (build 7100) there is allready the language pack that transforms this version to NL. Search for this file
7100.0.090421-1700_x86fre_client_lp_2-GRC1CLP2_DVD.iso and just extract it and install.
4  Ultimate Audio Playback / Chatter and forum related stuff / Re: Measuring XXHighEnd ... on: April 29, 2009, 08:46:32 pm
It is obvious from the above pictures, that Q sliders influences the sound and it is not placebo the differences that we all hear.

So with this technique you can visualize the relation between 2 different bit perfect Q settings. It is useful for finding some similarities between those settings, but how can this help to find the most accurate reproduction of sound? Is it possible to compare the results, in relation with the digital data before get inside the dac?  
5  Ultimate Audio Playback / XXHighEnd Support / Re: Windows seven on: January 17, 2009, 08:23:16 pm
Hi Peter.

It seems to be difficult to find out which version 0.9w-7 (seven) or 0.9v-7 (server2008) sounds better. Is it possible to have a 0.9v-8 version
with seven support?
6  Ultimate Audio Playback / Chatter and forum related stuff / Re: Can anyone help me with this distortion ? on: January 14, 2009, 06:28:09 pm
i had a problem on my system but i don't know if it is related with this one. I've noticed that without playing music,when i turn my headphone amp to the max volume i could easily listen to some high frequency tone through the headphones. I had this noise only, when my dac was connected to the amp. If i had the dac disconnected, from the amp this noise disappeared. So i thought that it was a dac problem.

Some days before i found on an rj45 Ethernet cable a removable small filter (ferrite bead http://en.wikipedia.org/wiki/Ferrite_bead )
It is supposed that it reduces the common noise from the ethernet cables. So i attach this filter to the power cord of the dac and this noise is hardly audible now. I dont know if it influences the audio signal, but now i have a much quieter background. I suppose that this problem has to do with emi / rfi.
7  Ultimate Audio Playback / XXHighEnd Support / Re: Windows seven on: January 12, 2009, 07:16:01 pm
 very happy

Everything works fine with engine 3.
I attach a screenshot for everyone intrested in the new os.
8  Ultimate Audio Playback / XXHighEnd Support / Re: Windows seven on: January 11, 2009, 03:33:32 pm
Ok Peter this is the output:
16:22:48.2009692 : OS Name is Microsoft Windows 7 Ultimate
I'm using the 64bit version with XXHighEnd-09v-7 (better sound for me)
 
Thanks
9  Ultimate Audio Playback / XXHighEnd Support / Windows seven on: January 11, 2009, 01:03:48 pm
Hi

Is anyone using this Os with xxhe ?. I cannot enable engine 3 and the only possible option is engine 1.
10  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 26, 2008, 10:25:19 am
Nothng to reply here so this must be the close of a super misunderstanding thread.

Just some observation...

For the graph i thought that the 3rd one was after the tweaks.

I see you have many words to describe a problem in playback. I used 2, you use (let's count) 9!! maybe there others too!

OK after this last post i'm going to burn the book, so that it will never cause a problem again. I think the difficault part is to find where it is...

Also i want to say that it is no matter of lousy or fine system. If something is working fine there is no need to be state of the art.

And finally about the vm, once again i 'll say that it has a sophisticated way to deal with many (normal) processes. It is not there for use by 1 proccess. This is something that was happening in the past. (Dos ages)
If you have the swap enabled, this data will never get corrupted, because there will be all the time, space for the max (2gb) an app can use.
For this reason it does't have a limit of space, you can use whatever you want 5gb or 10 gb in your hard disk. If you have 2gb of physical (and swap off), yes it can get corrupted, the same if you have 4gb and many many apps running in the background.

No need to close the topic. Who knows maybe one day, we may find useful things in it.
11  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 26, 2008, 02:44:13 am
Of course i believe what you say and i understand from the graphs that you have fine tune your system, so that it has very good performance in the pci bus. Once again i say that this cpu spikes MAY cause clicks, but i understand that you can have 100% cpu utilization without clicks and pops, if the process that causes this spikes, runs in lower priority and not for very long time. I' ve also see the same behavior- results in my tests. But i think you agree, that 100% cpu utilization is not the best thing to happen. So i propose this tweak because with the swap file disabled, you decrease the possibility for this to happen.

Something also important relative to this, is that at vista (not at server 2008) the biggest priority (as demical value) is 31. And this is the priority that have the critical kernel processes. Keep in mind that the realtime processes have the value 23-26, so every critical system priority can produce clicks and pops when it is active for long time. I hope you will find this helpful.

Quote
I try to stay at the original topic ...
ok but you didn't say that it was something else. Sorry to bother you with this.

Quote
Sadly, XX is not growing step by step to over 2GB. THE OS DOES...and it does that in the VM area.
I'm not very sure that i understand well this one. You say that you expect lower memory utilization for the process and you see unexpectidly bigger?. It is not so important what you see, as a size in virtual memory. When this come to the physical memory has the same unexpected size?

Quote
It is not important how many times you said it, because I will never ever agree.
It was a joke. But i'm sure that we will never agree to this one hehe. Don't worry about my swap, i dont have clicks, i get pure sound.
So now i know what you mean with stress time. The mystery parts of our convertation find their solutions. So you want at the end of the xx process to change the priorities of those to be more than xxengine. sounds difficult.

Quote
Yeah yeah yeah, you are joking
No i'm serious i get this numbers with vga drivers installed. if i uninstall them i get under 20μs but i can't create overlay for tv. You believe me or you want picture for this?  Grin

Quote
please open a topic for it, and I'd say it can't be that hard when all is fresh and new, and I pay very good attention to what you have to say.
OK i will thanks. I just want to try with some other soundcards first. I think that it is a driver issue.

Quote
Now, do you want me to switch on the Swap file in order to test this and see whether then no error occurs ?
Your limit should be around 1gb with swap off. If you enable it, your limit goes to 2gb, but with some performance drops when the system releases physical memory and gets new data from vm.

Quote
I just tried to build an explicit X64 for you (in case you want to try)
of course i want, but take your time. there is no hurry.

Quote
these kind of tracks almost always end in an error (XXEngine3 stopped working)
I get the same warning when i can't start a bigger than 2gb wav. So it must be a running out of memory issue.

Quote
the additional virtual memory seems to have shut off completely
the difference of the virtual memory is tha the data are flat (continious) So it is logical to become corrupted when system clears some space.
12  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 25, 2008, 10:01:28 pm
You are right about the language barrier (as you call it). I think that even if we were british, we would still have a communication problem through a forum. Sometimes you say something with confidence that it is true and you get an answer that makes you understand that the opposite side have understand something completelly different.

About clicks and pops, i have explained somewhere above, how you can have a performance drop that could cause clicks at playback. And i thing that i have explain it very well. This performance drop (or undesirable cpu usage) is independent, from how many track you have load, or if you are using xxhe. or flight simulator. Maybe you have something else in mind when you tell that something happens after 10 tracks or so, but this is unrelated to this performance drop i described (when, how and why it is happening) and it is easy to observe it at task manager. So if you had something else to your mind why you didn't just tell me about it? You never know i might have an answer relative to your subject or maybe not.

When a process of over 2gb don't even start, it is self-evident that if a process grow step by step to over 2gb it will close with an error. I thing this is obvious. But i admit that i haven't understand that you mean it that way.

About your PS i just thing you are wrong (how many times i said that?)  Happy.

PS1: I 've read again all the messages and i think that i have understand why we have so many misunderstandings. I'm talking about a 4gb system and you talk for a 2 gb system. In your case if you disable swap you have 1 gb space for kernel and 1 gb for apps. this 1 gb for sure can get full and make a process stop. Now please try to understand why in a 4 gb system, this space cannot get full by a >2gb process.
aggressive the first thing i told you to consider is that we have a 4 gb system cause this situation contains all the others.

PS2: I want to inform you that i can listen to xxhe with q1=-4 while at the same time i watch tv with dscaler and i measure latencies around 45 μs with peaks at 65μs from the begining of the track to the end. Not so bad for my non perfect system.

PS3:
Quote
Now if I'd only solved your foolbar problem ...
except the 24 bit problem with xxhe, i have also another one with volume control but i'm afraid to ask  yes
13  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 25, 2008, 06:13:02 pm
Quote
Don't get angry because of my tone of voice or even "accusing" you here and there in this post. I mean well, but let's say I can't deal very well with your responses. Ok ?

No Peter for sure i don't get angry. It' a forum everyone has his opinion and it is respectable by me.
I enjoy this convertation as well, and the only reason that i get involved, is because i like your program and i want to help, to become even better.

Many times, you talk about situations that happens to your system, but you don't understand that i can't simulate them and see the same things as you do. For this reason i avoid to talk about them and i prefer to talk about things, that are system independable. So you make the mistake to believe, that i don't like to get into this or i shrug off your arguments. The only reason that i didn't answer all this is because i can't simulate the same circumstances as you do on your system.

Another thing, is that you blame me that i repeat a theory (sometimes you say my theory!) that after the experaments you make, you verify it.
The only answer to this, is that it is not my theory, but the way that OS acts. You may known many things about it, but when i write something in a forum i'm not indebted to know the knowledge of everyone. So i tried to explain from the begining, how the memory management acts. For sure this was the first object to discuss and then, if we agree, we can go to the next step and discuss about details.

After so many posts i'm not sure if we agree to the basics. And this is a major problem, because if we don't agree, it has no meaning to talk about small details.
For this reason i say the same things and you think that i don't get into your questions. For example you ask me about a process of 5gb, when i've said so many times that you can't go over 2gb. I don't answer to this because it is pointless. It has no meaning to b answered.

For the other things you say above i don't want to answer, because i feel that i've allready done it. I understand that you may doubt for the answers but ok i can't do much about it. I have said my opinion and i don't feel bad if someone has a different position.

Also when i said that i don't have click and pops, i didn't mean that you have. But for me this is a proof, that now my system works better because with swap enabled i got some clicks. So please don't take it like this. This was an observation that has to do with my system.

You say also for this ''both of them (vm and pm) are imposible to get full. If there is no much space then a process just don't start!"
(remember that we were talking about a 4gb system)

that

""...Can you tell me, where on earth did you got that one from ?Of course this is not true...).

You mean that you can start a process that exceed the 2gb limit?? or something else that i don't understand?

Well there is no reason for me to defend or the opposite. If this convertation doesn't help to understand something then we should stop this.

I was also ready to propose another tweak for vista, but if we have to talk about it for days then i should better keep it for myself  Grin
(i hope to take this as a joke)





14  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 25, 2008, 01:00:52 pm
WOW so many things to talk about, and it is impossible to answer everything.
I'll use some quotes just to make it easier to read. Consider that i'm not trying to prove anything like i know beter than you, or something else.
In the past, i had the some questions and i used the MS knowledge base to find answers.

Let's start, but before this, if you think that something of the below is wrong please ask for it. It is easier for me to answer for specific subjects and no for general things like how the os reacts.
 


Quote
half of my post was about reasoning what TaskManager actually shows under "Swap file" (or Paging file, I translated it from Dutch), with the conclusion that that should read as Virtual Memory

I disagree again with the process you describe to find out what it is inside virual memory. I insist that you can't be able to know, what virtual memory have as data, especially after some time (10 min) after boot that the applications have allready occupy the space of vm. Don't forget that most of the people who uses the xxhe, have also many other programs installed that requires some of the space in vm.
Of course if you have a clean installation and you modify some services, then you can say that you leave free space for xxhe but this needs many changes and it is not the default situation.

Quote
my earlier statement that Vista always keeps on using some swap file was wrong. Instead, it always keeps on paging to another part of memory.

For this statement and some others i started to explain how the os reacts because it was very important to understand the difference between swap file and virtual memory. As you can see from the taskmanager if you disable swap file you still have virtual memory. So i was trying to explain what is the role of vm.

Quote
but this is so because the OS can't directly use the full available physical memory

Another thing to disangree.
Of course os can directly use full of the AVAILIABLE memory.
If you mean that this availiable memory is smaller than the installed on the system is wrong cause you don't consider something else. Some hardware devices like motherboard, vga, network card, soundcards etc...
needs some space on physical memory to operate. this space is given from the system even before the os boots.
Lets say for example that you have a vga card with 512 mb memory. this memory is installed on vga's pcb BUT it requires the SAME space availiable to os memory to cooperate. For this reason MS decided to reduce the availiable physical memory to 3,12gb in a 4gb system, so that there will be no problem for all this devices, that could cause BSOD. (blue screeens).

Quote
What you describe as "the kernel determines its size" (similar), is therefore only partly true. What will happen is that the kernel is able to determine unused memory space, and dedicate as paging area.

When i said about the kernel of os, i speak about the memory management part of windows that is very complicated to understand how it works.To understand this we need very specialized knowledge.

Quote
Also note that not in all cases the memory can be fully utilized, which again is a matter of (wrongish) drivers.

This is also wrong, as i said before it has nothing to do with drivers, it has to do with the devices that are attached on the system.


Quote
Now, correct me if I'm wrong, but from your orginal subject we both seem to have our own subject. And oh, they are both as important I think.
Thus, your subject seems to be the explanation of how the OS deals with available physical memory vs. not available physical memory but which can extend to virtual memory ...
while my subject is the stupidity of that, and that it can't work (the other half of the large post from yesterday tries to explain that).

No reason to disangree with the first, but i told you the reasons why it was better to explain how it works.
I talk for availiable physical memory because when this come close to its low limits then we have this procedure.
I think that the only change to the above that i could make is to delete the word stupidity and write sophisticated, for the way the os acts. If it wasn't worked that way then everytime that a application asks for much memory, then we 'll have a crash of the system.

Quote
Of course one thing changed : you *can* shut off paging to disk, hence no disk IO will occur after that for this reason.
OK but this is the reason that start all this conversation after my post. And of course to prove what is the benefit for it.

Quote
When you said that obviously the CPU is involved when the additional (!) virtual memory gets full, I claim that what happens there is b*llsh*t, and the CPU activity there is unnecessary and besides that *has* to work with the highest priority because of the processes happening.

when the system translate the addresses from vm to physical, one part of cpu cooperates and it is unavoidable. This is called mmu. I dont' know how fast is this but it can creates click and pops.

Quote
This all is rather unrelated to any theory of operations, because this happens with the normal swap file just the same. That is, this is what I expect but cannot see without additional investigation. So, what I expect is that when the additional virtual memory gets full, the swap file is in order, and any additionally needed memory in the paging area then goes to the swap file.

i don't know if i understand the above, but with swap file enabled, while we have paging for an application some data goes to physical memory and some others to swap file. This is controlled by the central memory managment of windows. It has the role to predict which data are going to be used soon and send them to physical memory space, as virtual memory, for faster processing when it transalte them to physical addresses.

Quote
I know, you said something like "you can't know what's in that area", but please trust me, I do. -> each byte which is user data which is necessary in the normal physical memory is copied to that additional memory as well (low priority) just in case the normal physical memory gets full.

But how do you know what is the priority that is given for apps, by the memory management. You can't control that. Plus it is a ramdom procedure. You can only control the priority given by the cpu for a process.

Quote
As I told in the long post from yesterday, the 700MB or so which can't be utilized in my system (and which is so because of driver/mobo issues), actually is an advantage

It is wrong to say, that they can't be utilized. Os works in a way that it leaves them free, so that it has the space (in user mode apps) to translate virtual memory to physical. As i said before this is not stupid, but the only way to utilize memory without getting blue screens, when the physical memory get close to it's limiits.

Quote
Yes, I think so; Where my system starts off with 600MB used memory by the OS (could be 500MB depening on things) I have 700MB spare in there.
Now, coincidentally, I have another 700MB of additional virtual memory, so both balance out. And keep in mind : each user byte in normal available physical memory goes to the additional virtual memory as well and I have 700 MB of memory for playing music without the stress of the additional virtual memory getting full and the operations to solve that

Right if no application is running you can have all this space and more, until 2gb for a system with 4 gb physical memory.

Quote
is that the less additional virtual memory you have, the earlier stress time applies.
when the swap file is just active, stress time does not occur (ok, unless the set limit of the swap file is reached).

the right is the opposite.
The less physical you have available the earlier stress time applies, because the translate to physical memory take place when it is going to finish.

Quote
... in order to judge these phenomena you get nowhere at proving the theory of operations to be right (or wrong for that matter); Instead you must do what I did, and just start playing tracks keeping in mind that one minute 44.1/16 takes around 10MB, and watch and watch and watch (TaskManager).

I don't know for me it is more important to understand how it works, and not to try to guess. As a matter of fact i 've try it and i don't get clicks at playback.

Quote
Now, two happenings mat break the linearity :

1. Normal available physical memory gets full
2. Additional virtual memory gets full.

both of them are imposible to get full. If there is no much space then a proess just don't start!

Quote
Looking closely, you can see that (somehow) the OS is not "smart" right after XX started playing (better : right after a reboot, and this *always* has bugged me no matter what kind of sound engine I used, no matter XP or Vista);

Os have to take care of other processes as well. If for example a defragment starts, it needs both virtual memory and physical space that it has to remove it from the upper limit of 2 gb for user mode apps.

Quote
Side note : so, so many users (an I am one of them) reported (let alone those who did not report it) that things go wrong somewhere somehow at track 4 or 5 or 6 at a first playing session. In all cases there is no explanation (by me). But, I *know* the hard way of the OS needing to get rid of obsolete memory is in order there ...

So this is the time that memory managment of windows starts to change the data of physical memory. this needs cpu resources.

Quote
However :
I think this (Swap file not used) only applies for those who have an amount of additional virtual memory that is at least as large as the normal availabe physical memory, hence who have poor systems like mine.

This is true, and i recommend to disable the swap file only if there is 2gb or more. But think smt else. With 4 gb memory and SWAP OFF i can play about 1,8 gb (170 min) without clicks. with 2 gb which means 1gb for system and 1 for apps, for sure you can play about 90 min of 44.1/16 without clicks in a system that have modified processes with the above tweaks. 90 min is not so little. When i say without clicks i mean for systems that don't have latency problems, because this is another story.
When we talk about 96/24 i think, that only if the program runs in native x64 can handle this situation and if we have enough physical memory 4gb or more.

I need more than a coffe right now  heat
15  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 24, 2008, 11:11:00 pm
Hi Peter

I make some tests with wav files and the biggest file i was able to play was about 1,8gb, which is near the limit of 2gb that is allowed for applications. It was a single wav about 170 min at 44.1/16 bit. This was with swap deleted.
After that i open some other applications so that the virtual memory get full with data and i try again with this 1,8gb wav. Guess what???
It' works so the procedure that i describe in the above posts, it works.

I've tried also with 2.4gb wav which failed.

After that i set back the swap file at 6gb of disk space and i restart the system so that the new pagefile was set to this size. Then i try to play the same wav 2.4gb but it still fails even at server 2008 x64. It was a surprise for me but after a while i remembered that when you start xxhe in 64 bit, it plays in an emulation mode of x32. So in this way you cant play anything above 2gb.

PS: I have said something wrong in the above posts. In this part that i say about a 2,5gb wav. So i 've made the corrections.
The right is that you cant have over 2 gb proccess in 32 bit. so if you have virtual memory filled with data from other apps and you try to play a file smaller than 2gb then this procedure take place.


**edit : i've found 2 links from MS that are related with the 2gb process:
for vista       http://msdn.microsoft.com/en-us/library/aa906211.aspx
for xp/2003   http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx
Pages: [1] 2 3 4
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.129 seconds with 12 queries.