I need a software, source included, that will get all the sound that can be made on a computer and add a delay to it.
It has to be made in C#, and to be compiled on Visual Studio 2010. By "all the sound", I mean all the sound that is outputted by the speaker and can be controlled thru any Windows software.
The purpose is to sync the sound of the computer with an external device that's not attached to it.
For example: get a Youtube video, and add a delay to the sound; play a music through Media Player and add a delay to it; insert a microphone and add a delay to the outcoming sound.
Another example (best example): Plug in an audio source into computer's microphone port, add the delay, and play it through the headphone jack or computer speakers.
There is no need to store the sound. It is going to be a real time sync. So it will be a FIFO - First In, First Out, buffer. Real Time! I believe the buffer will be just for delay time (10 seconds max).
Delay should be variable, in the millisecond house, but choosen and set by client.
Quality has to be variable and user adjusted too.
Bonus: Software should also contain routine and lock for expiration.
***MILESTONE RELEASE POLICY
What I need is the project to be done. Completely. Fully. In all it's extent. Period. I don't want half of a project, or a partial schematic, or partial something whatever. What I want is the complete project and this is what I am willing to get and, of course, pay for.
By this, I am creating one milestone only, to be released when all that I asked for up here is delivered. This is why I tried to be so criterious about each part. No exceptions will be made. *****PLEASE BID ONLY IF YOU ACCEPT THESE TERMS.