INNER CODE UNIT · Swift
framesRemaining
pa-jesusf/KikoFlu · ios/Runner/AppDelegate.swift:296
let framesRemaining = totalFrames - framesReadTotal
let framesToRead = min(bufferCapacity, AVAudioFrameCount(framesRemaining))
try file.read(into: buffer, frameCount: framesToRead)
let framesRead = Int(buffer.frameLength)
if framesRead <= 0 { break }
var sumSquares = 0.0
var sampleCount = 0
if let floatData = buffer.floatChannelData {
for channel in 0..<channels {
let samples = floatData[channel]
for i in 0..<framesRead {
let sample = Double(samples[i])
sumSquares += sample * sample
}
}
sampleCount = framesRead * channels