Server-side audio processing

Closed Posted Sep 15, 2011 Paid on delivery
Closed Paid on delivery

A server-side audio mixing web application that is very similar to the one on the home page of naturesoundsfor.me.

The application should have the following features:

1. Streaming Audio -- The user should be able to mix and stream up to 4 tracks of audio in real-time (controlling volume, left-right balance, and continuity or oscillation).

2. Rendered Audio -- The user should be able to save the file as a download link or export the file to a compressed format (preferably MP3).

3. The user should be able to choose from 5 audio samples in each of the 4 tracks (which I will provide you in any audio format you want). The file paths to the audio samples can be hard-coded into the application, and there does not need to be any database or back-end admin management at this stage of development.

4. The application should output mixed audio (both streaming audio for playback and rendered audio for the download / export options) that is clean sounding and normalized for playback (no clipping or distortion should ever occur).

Additional Requirements:

A. If the file is saved as a download link or exported, the user should be able to choose the length of the output file from 1 minute up to 74 minutes.

B. The audio files that will be mixed will range from 30 minute long music tracks, to shorter "loops" which will range in length from 1-6 minutes.

C. All audio tracks should play continuously in the mixed audio - so all tracks should play on "repeat" with no audible gap when the end of the track is reached and the playback repeats back to the beginning of the track.

D. For streaming audio, the playback should apply a 5 second fade-in of the volume as the audio starts playback.

E. For rendered audio, there should be a 5 second fade-in applied at the beginning of all tracks, and a 5 second fade-out at the end of all tracks.

What I already have versus what the contractor will build:

I have the 5 audio samples and access to a high speed CDN for audio file hosting - if needed.

Specific Expertise Needed:

You should have expertise designing and programming flash for the streaming audio application, and with various web programming languages for the server-side mixing of the rendered audio.

ActionScript Adobe Flash JavaScript MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #3575175

About the project

Remote project Active Oct 7, 2011