根据文档,有kTimePitchParam_Rate和kTimePitchParam_Pitch来控制。但是我不知道它们是浮点还是整数,还有最大值和最小值
任何人都知道我应该传递什么值?
答案 0 :(得分:0)
从您关联的页面:
所有参数值都具有相同的数据类型:32位浮点
有关kTimePitchParam_Rate
的更多信息,请参阅https://developer.apple.com/library/ios/qa/qa1717/_index.html:
在AudioUnitParameters.h中声明的kTimePitchParam_Rate参数 用于控制0.5x至2.0x速度的音频播放速率。 AudioUnitParameterValue是一个Float32,由单位四舍五入到任何一个 以下是最接近的:0.5,0.66667,0.8,1.0,1.25,1.5,2 播放速率为1.0是默认值。
答案 1 :(得分:0)
核心参数是:
// Parameters for AUNewTimePitch enum { // Global, rate, 1/32 -> 32.0, 1.0 kNewTimePitchParam_Rate = 0, // Global, Cents, -2400 -> 2400, 1.0 kNewTimePitchParam_Pitch = 1, // Global, generic, 3.0 -> 32.0, 8.0 kNewTimePitchParam_Overlap = 4, // Global, Boolean, 0->1, 1 kNewTimePitchParam_EnablePeakLocking = 6 };