INNER CODE UNIT · Kotlin
color
Ayush0Chaudhary/blurr · app/src/main/java/com/blurr/voice/AudioWaveView.kt:69
color = waveColors[i % waveColors.size]
alpha = 120
maskFilter = blurFilter
})
wavePaths.add(Path())
}
ValueAnimator.ofFloat(0f, 1f).apply {
interpolator = LinearInterpolator()
duration = 5000
repeatCount = ValueAnimator.INFINITE
addUpdateListener {
val speedFactor = 1.0f + (audioAmplitude * maxSpeedIncrease)
for (i in 0 until waveCount) {
wavePhaseShifts[i] += (waveSpeeds[i] * speedFactor)
}
invalidate()
}