Iphone DiracLE会改变音高还是只是时间的延长

Iphone DiracLE会改变音高还是只是时间的延长,iphone,objective-c,ios,Iphone,Objective C,Ios,我用的是狄拉克·勒。我试图改变声音的音调,但在控制台中出现以下错误 狄拉克能转换声音的音调吗?我知道我只能使用一个频道。是的,你可以改变音高 请注意,当您更改某些内容时,您需要创建并销毁dirac对象 因此: 使用Diraculate(或交错版本)创建dirac实例 设置音高/节奏和其他设置 使用DiracProcess进行处理 用DiracDestroy销毁dirac实例 如果要更改设置,需要在LE版本中创建/销毁dirac实例(仅调用DiracReset是不够的) 哦,您可以通过使用多

我用的是狄拉克·勒。我试图改变声音的音调,但在控制台中出现以下错误


狄拉克能转换声音的音调吗?我知道我只能使用一个频道。

是的,你可以改变音高

请注意,当您更改某些内容时,您需要创建并销毁dirac对象

因此:

  • 使用Diraculate(或交错版本)创建dirac实例
  • 设置音高/节奏和其他设置
  • 使用DiracProcess进行处理
  • 用DiracDestroy销毁dirac实例
如果要更改设置,需要在LE版本中创建/销毁dirac实例(仅调用DiracReset是不够的)


哦,您可以通过使用多个dirac实例来处理多个通道,但是这些实例没有链接/同步,这可能会导致左/右通道的微小变化,从而导致不稳定的立体图像

我正在使用DiracAudioPlayer并用它更改音高。它很好用。它会产生任何问题吗?我没有使用这组包装类的经验,但您会在ReadMe文件中看到,在它停止播放后,您可以更改音高。如果您想在播放前更改它,则需要确保在调用“PrepareToplayerBase.mm”方法之前设置它。您将看到,它在第一次调用DiracProcess之前应用于“processaudiothread”方法(在DiracAudioPlayer.mm中)