AudioHandler class in Objective-C for iPhone App needed

For an iphone application I need a sexy AudioHandler which records, plays, analyses audio streams via the internal microphone/loudspeaker.

The basic idea for this project is to show something like an animated audio equalizer on the iPhone while recording/playing.

Please find below the interface for the needed class.


- The application must run from SDK 2.2.1 (or earlier) to the current (3.x), the code and the used libraries must pass the apple code review.

- I need an x-code project with the required classes, libraries and a very simple guy to test it.

- The code must be well documentated in English.

- The application must be tested with Instruments to ensure that there are no memory leaks

- Please note this a bit tricky, because a fourier transformation is required. There are examples from apple available which could be the base for this project, however it's a bit complicated.

Please show me your expertise with some links to your existing projects and also provide please an estimate for the required time.

Please feel free to contact me via PM if you have any questions




@interface AudioHandler : NSObject {

// what ever you need internally


- (id)init;


* Filename of the audio file, which will be recorded or played inside the "documents" folder of the app


- (void)setFileName:(NSString*)fileName;


* start the record


- (void)record;


* stop record or play


- (void)stop;


* start the playback


- (void)play;


* from 0.0 to 1.0 the current level

* While recording/playing another class will call the this method in an interval and display the value on the display.


- (float)getCurrentLevel;


* There must be some settings/constants to define ranges of the audio frequencies, f.e.:

* 0-50 Hz = Frequency 1

* 51-200 Hz = Frequency 2

* 201-500 Hz = Frequency 3

* 501-1000 Hz = Frequency 4

* 1001-2000 Hz = Frequncy 5

* 2001-3000 Hz = Frequncy 6

* 3001-4000 Hz = Frequncy 7

* 4001-5000 Hz = Frequncy 8

* 5001-6000 Hz = Frequncy 9

* 6001-7000 Hz = Frequncy 10

* ...

* While recording/playing another class will call the this method in an interval and display the values on the display.

* The returned array contains the current level for each frequency range as a NSNumber


- (NSArray*)getCurrentFrequencyLevels;


Habilidades: Programação C, iPhone

Veja mais: objective iphone equalizer, equalizer objective, audiohandler iphone, iphone audio class, objective equalizer sdk, playing time app, objective examples, objective c to c, objective c sdk, objective c project, idea sdk, find a iphone, c to objective-c, c objective c, c++ find, c# code free, c code examples, bit frequency, iphone audiohandler, playing frequencies objective

Acerca do Empregador:
( 6 comentários ) Gross-Umstadt, Germany

ID do Projeto: #459229

1 freelancer está oferecendo em média $250 para esse trabalho


Hi, Please refer to your PMB Regards

$250 USD in 3 dias
(1 Comentário)