Show Bid Request
Audio Loop Recorder
Bid Request Id: 32623
|
|
|
Posted by: |
CraniumProject (1 ratings)
(Software buyer rating 10)
|
Non-action Ratio: |
Below Average - 50.00%
|
Buyer Security Verifications: |
Good
|
Approved on: |
Oct 26, 2002 6:43:16 PM EDT
|
Bidding Closes: |
Dec 14, 2002 11:12:21 PM EDT
|
Viewed (by coders): |
201 times
|
Deadline: |
11/15/2002
TIME EXPIRED
|
|
|
|
Description:
Our project involves developing an audio loop recorder. We are looking for a developer can help us fast track 3 modules that, at a high level, will:
-List all possible audio recording sources -Allow for the selection of an audio source. (This could be from any valid audio source connected to the system. We currently utilize internet audio streams, standard windows soundcards, as well as a analog -> digital converter from MOTU) -Assign 50 character descriptor to source -Configure loop duration -Begin recording and end when the loop duration is complete -Write .wav file -Update sequential counter -Begin recording next audio chunk -Repeat until ordered to stop
Module will need to: - be able to support concurrent recording threads, up to as many as 75-100 simultaneously - we are looking to test the upper performance thresholds (yes, we may have that many unique audio sources…) -manage the start stop state of each thread -manage XML configuration file containing audio source/port, description, duration, status, and counter information (more fields TBD)
while the written spec calls for C++, it appears that vb.net might be a viable development platform. Since thats the case, I've added it in the vb.net section.
Deliverables: 1) an initial module, to be the basis for module 1 of the code, that will list all audio sources. The module will allow us to confirm that support for all the audio devices installed on the system are available as sources to record from. Upon successful testing and acceptance, 25% of the bid will be paid.
2) Complete and fully-functional working program(s) in executable form as well as complete, documented source code of all work done.
3) Installation package that will install the software (in ready-to-run condition) on the Win2k platform as specified in this bid request. Balance of the accepted bid price will be paid upon succesful final testing and completion of the project.
4) Complete ownership and distribution copyrights to all work purchased.
Platform:
Windows 2000
Must be 100% finished and received by buyer on:
Nov 15, 2002 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Additional Files:
This bid request includes IMPORTANT additional attached files. Please download and read fully before bidding.
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
|
$775 (USD)
|
Oct 27, 2002 9:23:53 PM EDT
|
10
(Excellent)
|
|
|
Dear CraniumProject,
Thank you for this bid opportunity. I have read through your documentation. It is nicely put together. As a professional programmer with an MS in Computer Science and a Lead Application Developer at Indiana University, I do freelance programming occasionally and I only like to work with professionals. You sound like you know what you want. Let me tell you about myself: what I know, and what I dont know regarding your project.
There are advantages and disadvantages of everything. First off, I would say there is no way Visual Basic could do this efficiently, for you to support this many threads and since as you mention performance is an issue (web servers and SQL server running) you want to make it clean from the start. I suggest you get it in C/C++. My work will be in C/C++. Secondly, I have considerable experience writing sound recording software. I know the WIN32 audio libraries, and some tricks to help things run smoother.
Here is where I am not sure...I have never written anything that supports this many Audio Sources! You must have quite the setup! So I am not sure what that will bring, but we can try it. Also, It is going to be tough to not miss a beat between sequences when all of these inputs are coming in at once. As you mentioned each device must be in a separate folder that is good, but you may need to put in subfolders like day, and hour, depending on the length of duration. As the number of files in the folder gets big the time to write will increase (taken to the extreme). Other concerns I have, which we can talk about later, are sampling rates, bit length, and compression.
I wanted to let you know I am interested in working with you on this. It sounds like an interesting project. I dont want to get too wrapped up in this if you are not serious, so I thought I would shoot you a price and see if you are serious. I am definately a serious C/C++ programmer, with a good understanding of making this work at the low level. The price given is for your reference. As we get into this we can talk about price more. I made it this high so rentacoder will allow us to talk outside their system. Please drop me an email if you are interested.
Thank you, Mark Mangrich |
|
|
|
This bid was accepted by the buyer!
|
$575 (USD)
|
Oct 29, 2002 9:36:33 PM EDT
|
10
(Excellent)
|
|
|
Hi Mike,
I am pleased to submit this proposal to develop audio looping software for your needs per our discussions and emails dated Monday Oct 28, and Tuesday Oct 29. These details are outlined below.
Included in this proposal: 1)The Commander commandline module supporting the following actions: *create (creates new thread- port#, description, dir, duration are required) *start (starts sleeping or stopped thread- port# is required) *stop (kills thread- port# is required) *sleep(sleeps thread for duration-port#,duration is required) *remove(stops thread, removes from configuration-port# is required) *shutdown(shuts down controller) *startup(launches controller service) *listdev(lists status of all ports on machine)
2)Controller as an NT( now called Windows) Service which controls looper threads, talks with SQL server database, updates port status, and through looper threads writes audio files in wav format to disk from audio data sampled from up to 3 MOTU 24 port audio devices.
3) A simple install program.
4) All software, source code, executables, copywrites needed for implementation of the above two modules delivered by November 15th 2002
Not included in this proposal are, but not limited to, the folowing: 1) Internet Audio Stream support
2) Support for any other OS than Win2K
3) Support for standard windows sound cards.
4) Any warantee this application will be capable of supporting more than 1 MOTU
5) Any additional commander commandline actions
6) Sound section durations longer than 20 sec, or shorter than 1 sec
7) XML configuration file support as defined within bid request.
8) Additional performance enhancements, and tweaks.
9) Distribution software or support for multiple computers and multiple users, since this software is written to be used on Mike's computer.
Thank you. I hope this price works for you. Let me know if you have any questions or concerns.
Mark Mangrich |
|
|
|
|
|