AudioKit提供了有关使用平移创建白噪声的文档,如下所示:
let generator = AKOperationGenerator { _ in
let white = AKOperation.whiteNoise()
let pink = AKOperation.pinkNoise()
let lfo = AKOperation.sineWave(frequency: 0.3)
let balance = lfo.scale(minimum: 0, maximum: 1)
let noise = mixer(white, pink, balance: balance)
return noise.pan(lfo)
}
然而,我不是平移,而是希望使用以下参数更改振幅(来自SoundForge Pro):
// AmplitudeModulation -> Sine
// 0.15 (s) -> Modulation frequency
// Minimum amplitude: Up to -30.0
// Stereo pan: Up to 20
// Dry out -30db
使用AudioKit可以吗?
答案 0 :(得分:2)
你可以使用AKTremolo。
val mMap = getDataStatus(resp).mapValues {
it.value.toList()
}
答案 1 :(得分:0)
您可以使用AKOperationEffect进行调幅。例如:
let Amplfo = AKOperation.sineWave(frequency: freq, amplitude: 1.0)
let Output = AKOperationEffect(generator) { generator, _ in
let lfo = max(Amplfo,0)
return generator * lfo }