import SwiftUI struct VisualizerView: View { @ObservedObject var recorder: Recorder private let barCount = 50 @State private var levels: [BarLevel] = [] private let smoothingFactor: Double = 0.3 struct BarLevel: Equatable { var average: CGFloat var peak: CGFloat } var body: some View { GeometryReader { geometry in HStack(alignment: .center, spacing: 4) { ForEach(0.. 0.01 ? 1 : 0) } .frame(maxHeight: geometry.size.height, alignment: .bottom) } } }