pub fn convolve_with_array<const U: usize>( signal: &[f32], kernel: &[f32; U], out: &mut Vec<f32>, padding: Padding)