Suljettu

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.

Requirements:

- 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

Thanks

Tom

#################

@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;

@end

Taidot: C-ohjelmointi, iPhone

Näytä lisää: 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, objective audio equalizer, audio equalizer iphone apps, record sound iphone objective, objective display message iphone, play audio stream objc

Tietoa työnantajasta:
( 6 arvostelua ) Gross-Umstadt, Germany

Projektin tunnus: #459229

1 freelanceria on tarjonnut keskimäärin 250 $ tähän työhön

walsontech

Hi, Please refer to your PMB Regards

250 $ USD 3 päivässä
(1 arvostelu)
0.0