Задайте тип параметра ALPHA как Double
или измените ваши lowPassReslts как Float
.
Попробуйте следующий код:
var lowPassReslts: Double = 0.0
var lowPassReslts1: Double = 0.0
let ALPHA: Double = 1.05
let averagePowerForChannel = pow(10, (0.05 * audioPlayer.averagePower(forChannel: 0)))
lowPassReslts = ALPHA * averagePowerForChannel + (1.0 - ALPHA) * lowPassReslts
let averagePowerForChannel1 = pow(10, (0.05 * audioPlayer.averagePower(forChannel: 1)))
lowPassReslts1 = ALPHA * averagePowerForChannel1 + (1.0 - ALPHA) * lowPassReslts1
В swift нет необходимости объявлять тип переменной. Вы можете напрямую объявить переменную как
var lowPassReslts = 0.0
var lowPassReslts1 = 0.0
let ALPHA = 1.05
Попробуйте любой из вышеперечисленных методов. Надеюсь, это поможет вам.