Hourly Rate: Not Sure
| Duration: Not Sure
| Posted: 2h, 32m ago | Ends: 14d, 21h |
We are going to use OpenSL to listen from device microphone and put raw data to a circular buffer. Our goal is to do some signal processing on the raw data, we need to do calculation for few functions simultaneously, for example we need to do FFT with different window sizes at same time, calculating SPL, SIL, EQ and other acoustic functions while we save raw data (saving cloud be done on NDK or Java side) for further analysis. The job is to write an OpenSL library that opens device microphone(s), and start recording raw data into a circular buffer where other native threads could read from there. Also it should returns complete status about device, such as maximum sampling rate, OpenSL low level events, etc. Raw data in circular buffer should has time stamp label, in order to detect missed frames or buffer overflow. Your deliverable project should be in sample Android app which one native thread reads from circular buffer and save it on the disk or do a very simple calculation ov...
Category: Software Application