Question
Proper AVAudioRecorder Settings for Recording Voice?
I am adding a voice memo capability using AVAudioRecorder and I need to know the best settings for the recorder for recording voice.
Unfortunately, I know nothing about audio to the extent I am not even sure what terms to google for.
Currently, I am using the following which I copied from somewhere for testing purposes:
recorderSettingsDict=[[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithInt:kAudioFormatAppleIMA4],AVFormatIDKey,
[NSNumber numberWithInt:44100.0],AVSampleRateKey,
[NSNumber numberWithInt: 2],AVNumberOfChannelsKey,
[NSNumber numberWithInt:16],AVLinearPCMBitDepthKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
nil];
or:
defaultSettings = {
AVFormatIDKey = 1768775988;
AVLinearPCMBitDepthKey = 16;
AVLinearPCMIsBigEndianKey = 0;
AVLinearPCMIsFloatKey = 0;
AVNumberOfChannelsKey = 2;
AVSampleRateKey = 44100;
};
This works but I don't know if it's optimal for voice in terms of quality, speed, file size etc.
The AVAudioRecorder Class Reference list many settings constants but I have no clue which ones to use for voice.
Baring that, if someone knows of a good "AudioFormats for Dummy's" resource I will take that as well. (Note:I've been through the Apple Docs and they assume a knowledge base in digital audio that I do not posses.)