import FluidAudio
let manager = try await VadManager(
config: VadConfig(defaultThreshold: 0.75)
)
let samples = try AudioConverter().resampleAudioFile(
URL(fileURLWithPath: "audio.wav")
)
var segmentation = VadSegmentationConfig.default
segmentation.minSpeechDuration = 0.25
segmentation.minSilenceDuration = 0.4
segmentation.speechPadding = 0.12
let segments = try await manager.segmentSpeech(samples, config: segmentation)
for (index, segment) in segments.enumerated() {
print(String(format: "Segment %02d: %.2f-%.2fs", index + 1, segment.startTime, segment.endTime))
}