1) I want a hello world app that can record a .wav files. I want the user to start the app and press Record, automatically, I want a sub folder created using this date time syntax YYYYMMDD_HHMMSS and save the resultant wave file within this folder called Master.wav using these setting 44Khz, Mono, 16Bit .wav format
2) When the user presses Stop, save the master file and then apply post processing to this master file and slice and dice up the file, using gap (silence) to determine where to save the resultant audio packets. Essentially I want the app to programmatically extract all sections that have voice within and save wth this filename sequence 001.wav, 002.wav, 003.wav etc. In this way, a master file that has audio speech within it and gaps (silence) will create multiple smaller sub files with the filename syntax mentioned above and none of these packets will contain silence, just audio.
Regarding graphical interface, just want a Record button and a Stop button. If a user press stop, post process the audio and display feedback while processing. Once sub files have been extracted and saved back in the same folder as the master file, re-enable the Record button, read for more audio to be recorded, but this time, save all new audio into a new folder using the YYYYMMDD_HHMMSS syntax and repeat this process. Store all folders within a parent folder called "SB Recorder" and called the app "SB Recorder.apk"
Attached is file called Instructions_Sample.wma with instructions within, please listen and understand what I want. I would have provided a .wav file sample but Microsoft suck and do not provide this option within their default recorder, the only save option is .wma.
If you have worked with digital audio before this job is very easy to implement, if you have never done this work before, please do not reply.
If you require more information, do not ask, my request is simple, my requirements simple and I do not need and special interface, the interface can be ugly for all I care. The app just needs to do exactly what I have requested.
I want to this project completed in one day, if you can not do, don't apply. If you can do in one day, I have more work for you.
Regarding payment, I will pay $75 for this app, which is good money for what I have requested, assuming you understand my spec and you already have the skills to read data from a .wav file and detect speech and the save this data and make resultant sub files within the same folder.
Regarding ambient (background noise) monitor this when user is not recording, use this as you reference, if ambient noise is say 5% set trigger threshold to say 20%, that way there will be no false triggers (audio packets) and when you extract, do not extract to the Milli-second based on amplitude detection, but extract audio 500ms before trigger time and release 500ms after trigger time. Treat silence anything greater than 2 seconds.