Find Jobs
Hire Freelancers

Simple .wav file manipulation dll for Pocket Pc

$100-250 USD

Cerrado
Publicado hace más de 16 años

$100-250 USD

Pagado a la entrega
I need a dll (or ocx) to run on Windows Mobile 5 and 6 (compiled for ARM, MIPS, SH3) and Win desktop which will: - read a .wav file (encoded with PCM 16 or 8 bit, mono or stereo, any sample rate) - optionally read a second .wav file (same format, duration may be different) - write a third .wav file as a mix of the input ones, with separate volume adjusting for each channel - the final file can be pitch-shifted (by simpling speeding it up or slowing it down: it's length will vary according to shifting, so there's no need for complex calculations apart from linear interpolation when it's slowed down) It will accept file paths and channel volumes as parameters, and return an error code without crashing if something is wrong (optionally, error code will suggest what went wrong). The input files may be different in length, the output file's size will be the same as the longest (silence will be added for the shortest) A possible function call would be: ret = ProcessWav(sInputFile1, iLeftVol1, iRightVol1, sInputFile2, iLeftVol1, iRightVol1, sOutputFile, iPitchShift) iLeftVol, iRightVol etc meaning: 50 = half volume/speed 100 = same volume/speed 150 = 150% of original Library should not relay on third party files except for Microsoft's libraries already included with the operating system; it should not use .Net framework. An example definition call for VB (eVB, VBscript etc) should be provided by seller. It's really important that it is not only very stable but also very fast, the faster the better, therefore C is preferred. Attaching a (limited) demo for ARM processor to your bid will be a ++ ## 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 Pocket Pc: Windows Mobile 5, Windows Mobile 6; ARM / MIPS / SH3 versions Desktop: Windows XP and Vista
ID del proyecto: 3610108

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 16 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $166 USD por este trabajo
Avatar del usuario
See private message.
$212,50 USD en 14 días
5,0 (18 comentarios)
4,3
4,3
Avatar del usuario
See private message.
$127,50 USD en 14 días
4,6 (6 comentarios)
4,1
4,1
Avatar del usuario
See private message.
$110,50 USD en 14 días
4,4 (6 comentarios)
2,9
2,9
Avatar del usuario
See private message.
$212,50 USD en 14 días
0,0 (1 comentario)
0,0
0,0

Sobre este cliente

Bandera de ITALY
Italy
5,0
4
Miembro desde abr 9, 2004

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.