@ altasam : Whouw, many thanks for that deep analyse...
> For MULTIPLE AudioPlayers, You create several instances of 'Tuos_Player', but this way - afaik - You can't do any submixing with UOS. 
So, why don't You simply use Your UOS-In-/OutStreams to implement several Player-In-/Out-Channels within ONE PlayerThread ?
Hum, you put your finger on a sensible thing...
Have you try to use multiple InStreams in only one thread ?
I have try it but after 3 Inputs, my little computer does not synchronize well the input's. So the idea, if you want to mix multiple threads/players, is to create one who use Output of the others as input.
But i agree, submixing must be more developed.
> Is there some reason for only using flat Methods in Your UOS-Classes; why don't You use any ClassProperties instead, where it's appropriate ?
I want that the same uos-unit is working for uoslib too => ClassProperties are used inside uos unit, for universality, final-public procedures have "procedural look".
{EDIT] But if you prefer ClassProperties, no problem, i can easy do it.
In fact, there is a "sub layer" on root uos. I find easier for the end user to not have to declare uos classes in his main application.
But, wel, i will create a "root_uos" and a "flat_uos" units.
> What's about UOS and higher Resolutions than 32 Float ?
Hum, does it exists higher resolution sound-cards than 32 bit float ?
AFAIK, even 32 bit float resolution cards are in fact 24 bit int ...
But if it exists, why not (but i do not think PortAudio does it...)
> What's about UOS and higher SampleRates than 48000Hz, like 88200Hz or 96000Hz ?
( At least on my PC (WinXP SP3), UOS works only up to 48000Hz. )
Hum, uos does it. Try "Simple Player" with a 96 k file, it works.
InIndex := uos_AddFromFile(PlayerIndex1, pchar(Edit1.Text), -1, samformat, -1);
uos_AddIntoDevOut(PlayerIndex1, -1, -1, uos_InputGetSampleRate(PlayerIndex1, InIndex), -1, samformat, -1);
> Why did You deliver a different (and much smaller) LibPortaudio-32.dll-File with Your last UOS-Release ?
( My PortAudio-PlayerApp crashes with this file - why ? ) 
Ooops, it is the stripped version of Portaudio.dll. In my Windows 7, it works.
But if there are problems with other Windows version, of course i will give a other. By the way, have you a Portaudio.dll that works on your system ?
I may give this one then (if you give it as attachment).
> How to implement WMA in UOS ?
( I got lots of old (but good
) stuff in WMA8, and don't want to convert them all. )
WMA is not open source. Legal-free-open-source libraries for WMA do not exist.

And, finally: I think, You mixed up some Code dealing with LowPass/HighPass - but i have to check it out again , if I got some more time. 
Yep, nice that you have noted it and, many, many thanks for the pull you will give on uos GitHub.

Cheers
Fred.