Find Jobs
Hire Freelancers

Multi-File DirectX Filter and TTS Filter

$100-500 USD

已关闭
已发布超过 19 年前

$100-500 USD

货到付款
Anyone who's worked with large DirectX FilterGraphs before will know that having to stop and rebuild the graph to play a new audio file is a right royal pain in the rear. We use DSPack (<[login to view URL]>) and Delphi 7 to develop our application and the developer should be familliar with these. We require this filter with teo sections: 1) A DirectX Filter that will be able to play .wav, .wma, .mp3 and .ogg files internally. This filter will internally resample the output to 44.1kHz, 16-bit, stereo if it is not already of this format. Furthermore, the filter will not require the filter-graph to be stopped nor should it require any manual instruction to free buffers or clear a file. To this extent it requires the following parameters: PlayFile(FileName: WideString) - Plays a file of either .wav, .wma, .mp3 or .ogg format. ResampleTo(Frequency: Integer; Bits: Integer; Stereo: Boolean) - Internally resamples the audio stream to the specified frequency if it is not already of the frequency and bitrate. 2) Secondly, the filter should also be able to output Text-To-Speech using Microsoft's Speech API (SAPI) version 5. It requires all parameters such as Voice, Pitch, Speed etc. Thus, typical parameters we expect to see is: SetVoice(Voice: String) - A string value specifying the voice engine to use (Sam, Robo etc...) SetSpeed(Speed: Integer) - The speed at which the voice is spoken. SetPitch(Pitch: Integer) - The pitch of the spoken voice SayText(Text: WideString) - The text for the TTS engine to speak. The developer should bare in mind that there may be more than one of these engines in a single graph, so all reasonable precautions should be taken to ensure that it operates in such instances. Furthermore, the TTS should also be resampled to the frequency and bitrate specified in "ResampleTo" above. We look forward to working with you! ## 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 * DSPack ([login to view URL]) * Delphi 7
项目 ID: 3347090

关于此项目

远程项目
活跃19 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作

关于客户

AUSTRALIA的国旗
Australia
5.0
8
会员自3月 22, 2004起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。