This is just a part of a Bigger Project. If you are able to do this, then we can move further with the Main Project.
To add a recorder on a page + save the recorded file on the server. The way it will work is that “An audio file of an exercise item is played, then the user is prompted to start repeating. The ajax or the right technology will record the voice and save to database. The user is not required to click anything. The exercise items are played one after each other, and the user is asked to record after each time.
2- This is a proof of concept so you can have 2 fixed audio file in the server (in the final project they will be variable audio files). Create one page (UI is not important, but the operation of the feature is important) where there is a combo box Timing [with 3 options] [integer field] milliseconds
The combo box three options are:
Play the Next Sound Byte After
Play the Next Sound Byte Less
Play the Next Sound Byte at the same time.
Then you need an play button.
So I want to be able to enter different milliseconds in the field and select the combo box choice and listen that the audio file 2 is played for example after 250 milliseconds after audio file 1. Or it can start 250 milliseconds before the first audio file is finished. Or at the same time. The timing has to be accurate and not dependent on user’s computer & no pauses because of browser or internet e.g. preload what is needed and process before start playing.
You have two choice in the design: combine the audio files and the delay on the server based on the entered parameters, and send to the page to play.
Or load the pieces and play/combine on the client side.
Note: this is web based solution.. We don’t want to install anything on the user’s computer.
3- A page design/graphics/flash for the attached. I need to give you a bit more information later.
All of the these are part of a project. I am using these to learn about your programmers’s skills and approach. Also this way, when I explain the main project, it will be very easy.