For my player application a directshow audio effect filter has been developped that is capable to switch the left or the right audio channel of a stereo audio stream in an avi/mpg to both speakers. Additionally a transpose effect (audio key) has been integrated into the filter to allow decrease/increase of the tone pitch without affecting the speed. Unfortunately the sound quality of the transposer is rather poor and needs major improvement, e.g. by intelligent usage of FFT instead of ring buffers.
To allow an easy integration into my player a simple player based on the MS "PlayWnd" sample demonstrating the control of the filter shall be included in the deliverables. The source code shall be delivered in C++ and be compilable under VC++ .Net. If desired the coder may receive the source code of the existing DS filter and use it as a template. In that case just the transposer code needs to be upgraded to provide a useable sound quality.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Platform is WindowsXP SP2 with DirectX 9.
Programming language is C++.
Development Environment is Visual Studio .Net.