Find Jobs
Hire Freelancers

Multi-File DirectX Filter and TTS Filter

$100-500 USD

Đã đóng
Đã đăng vào hơn 19 năm trước

$100-500 USD

Thanh toán khi bàn giao
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
Mã dự án: 3347090

Về dự án

Dự án từ xa
Hoạt động 19 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc

Về khách hàng

Cờ của AUSTRALIA
Australia
5,0
8
Thành viên từ thg 3 22, 2004

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.