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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…