diff --git a/internal/pipeline/refiner.go b/internal/pipeline/refiner.go index 2406772..ea405f2 100644 --- a/internal/pipeline/refiner.go +++ b/internal/pipeline/refiner.go @@ -48,6 +48,19 @@ func RefineCandidates(candidates []Candidate, windows []RefinementWindow, spectr if i < len(windows) { window = windows[i] } + if window.CenterHz == 0 { + window.CenterHz = c.CenterHz + } + if window.SpanHz <= 0 { + if c.BandwidthHz > 0 { + window.SpanHz = c.BandwidthHz + } else { + window.SpanHz = 12000 + } + } + if window.Source == "" { + window.Source = "candidate" + } out = append(out, Refinement{ Candidate: c, Window: window,