Extend existing Windows C library to convert back and forth between any WAVE format audio file supported by the Windows ACM to Dialogic PCM 8 bit, 8Khz format (uLaw or ALaw). Existing Windows C library that I will provide source code to already converts properly between 8 bit 8Khz WAV files and Dialogic PCM 8 bit, 8Khz format (uLaw or ALaw) files, so this should provide a strong head start. The Windows C Library when finished should - not impact existing code in the library - compile on Microsoft Visual C++ 2003 - introduce new functions to do the following 1) return a enumerated list of all available Windows ACM formats (PCM, VoxWare, DSP group, GSM, etc) and format attributes (e.g. x Kbs, Y Khz, [Stereo/Mono]), and the KB/sec that format/attribute combo will consume. 2) Convert any Dialogic PCM 8 bit, 8Khz format (uLaw or ALaw) file to the selected ACM format & attribute. 3) Convert the other way (All WAV formats to Vox) as well. All functions must work, w/o introducing extraneous distortion, on sample audio files that are anywhere from .5 seconds in length to 2 hours in length. A test GUI app w/ Visual Basic 6 source must convert any audio file varying between .5 seconds to 2 hours in length to all possible formats and back and play each one over the speakers to verify quality. The functions must perform proper disk space checking, in case of low disk space errors. The function does not need to verify the original or destination files are valid names to writable paths. The function should not hang the PC while converting. - Non disclosure agreement must be signed to receive original source. - This is a chance to work with a commercial ISV to develop many other extensions.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Windows 98, ME, NT, 2000, XP, 2003 Server