我对语音转换器应用程序非常陌生。任何人都可以建议我改变音高的方法,比如女孩的声音。
这是我使用的代码。
audioPlayerNode=[[AVAudioPlayerNode alloc]init];
[audioEngine attachNode:audioPlayerNode];
changePitchEffect=[[AVAudioUnitTimePitch alloc]init];
changePitchEffect.pitch=pitch;
[audioEngine attachNode:changePitchEffect];
[audioEngine connect:audioPlayerNode to:changePitchEffect format:audioFile.processingFormat ];
[audioEngine connect:changePitchEffect to:audioEngine.outputNode format:processingFormat];
[audioPlayerNode scheduleFile:audioFile atTime:nil completionHandler:nil ];
AVAudioInputNode *input = [audioEngine inputNode];
AVAudioFormat *format = [input outputFormatForBus: 0];
[audioEngine prepare];
[audioEngine startAndReturnError:nil];
在改变audioFile的音高后,我失去了清晰度并受到了更多的干扰。任何人都可以提出解决方案