我正在尝试制作一个卡拉OK应用程序,它可以从文件和麦克风记录背景音乐。我还想为麦克风输入添加滤镜效果。
使用 Amazing Audio Engine SDK,我可以完成上述所有操作,但是我无法弄清楚如何将麦克风输入添加为通道,以便我可以对其应用滤镜(而不是对背景音乐应用滤镜)。
谢谢您的帮助。
我的当前录制代码:
使用 Amazing Audio Engine SDK,我可以完成上述所有操作,但是我无法弄清楚如何将麦克风输入添加为通道,以便我可以对其应用滤镜(而不是对背景音乐应用滤镜)。
谢谢您的帮助。
我的当前录制代码:
- (void)beginRecording {
// Init recorder
self.recorder = [[AERecorder alloc] initWithAudioController:_audioController];
NSString *documentsFolder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
objectAtIndex:0];
NSString *filePath = [documentsFolder stringByAppendingPathComponent:@"Recording.aiff"];
// Start the recording process
NSError *error = NULL;
if ( ![_recorder beginRecordingToFileAtPath:filePath
fileType:kAudioFileAIFFType
error:&error] ) {
// Report error
return;
}
// Receive both audio input and audio output. Note that if you're using
// AEPlaythroughChannel, mentioned above, you may not need to receive the input again.
[_audioController addInputReceiver:_recorder];
[_audioController addOutputReceiver:_recorder];
}