2016-07-27 143 views
-1

将麦克风录制的音高音频变成儿童,男人,女孩的声音请任何人都可以给我介绍目标c中的某些第三方库或任何其他帮助我..更改麦克风录制的音频将声音转换为儿童或女孩的声音

+0

可能重复的[改变音频在iOS音频播放器 - 像阿尔文和花栗鼠](http://stackoverflow.com/questions/4442055/changing-pitch-in- an-ios-audio-player-like-alvin-and-the-chipmunks) – JSA986

+1

我想将录制在麦克风中的声音更改为儿童,女孩或男人声音该怎么做,任何人都可以帮助我解决这个问题? –

+0

我没有得到你能帮我这个..... –

回答

1

退房AVAudioUnitTimePitch Documentation,有一个变调,你甚至不必使用第三方。

+0

我想改变麦克风记录的声音,以儿童,女孩或男人的声音怎么办可以帮助我吗? –

+0

我提到AVAudioUnitTimePitch文档,但我不理解,因为我新的请帮助我.... –

+0

只是为了确定。你做了录音和回放吗?因为你的问题是具体询问音高 – Happiehappie

0

获取ZTX勒这里​​并使用此开关的情况下对不同的声音

switch ([selectedFilterType integerValue]) { 

     case NORMAL_AUDIO_FILTER: 
     { 
      //Normal 
      time = 1.0; 
      pitch = 1.0; 
      formant = 1.0; 
     } break; 

     case HEAVY_FILTER: 
     { 
      // Heavy 
      time = 1.5; 
      pitch = 0.9; 
      formant = 1.0; 
     } break; 

     case CHILD_FILTER: 
     { 
      //Child 
      time = 1.0; 
      pitch = 1.5; 
      formant = 1.0; 
     } break; 

     case GIRL_BABY_FILTER: 
     { 
      //Girls 
      time = 1.0; 
      pitch = 2.0; 
      formant = 1.0; 
     } break; 

     case SLOW_FILTER: 
     { 
      //Slow 
      time = 3.0; 
      pitch = 1.0; 
      formant = 1.0; 
     } break; 

     case FAST_FILTER: 
     { 
      // Fast 
      time = 0.5; 
      pitch = 1.0; 
      formant = 1.0; 
     } break; 

     case BEAR_FILTER: 
     { 
      //Bear 
      time = 1.8; 
      pitch = 0.5; 
      formant = 1.0; 
     } break;   
     default: 
      break; 
    } 

您可以使用此间距,共振和时间相应的过滤器,如果你使用的是免费ZTX文件设置

long numChannels = 1; 

因为ztx仅支持单声道音频 并且还指定44.1kHz或48kHz的采样率免费版本只支持这些采样率,如果您需要更多的说明或完整的工作解决方案,请留下一个通信恩我会帮你...

+0

不,它可以帮助你改变音调为不同的声音你想我发布解决方案保存音频@MithsCapitan? –

+0

在这里我能够改变音调不能保存影响音频..即时获取问题,节省音高改变了音频... –

+0

这是我的另一个问题,我用来改变音高音频http://stackoverflow.com/questions/39052576/how-to-save-the-audio-with-changed-pitch-and-speed-ios –