input slice
length of each segment
the number of skipped frames between the head of split slices
slice of split (windowed and strided) slices
import numir.signal; import mir.ndslice.topology : iota; static immutable ys = [[0,1,2], [2,3,4]]; assert(iota(6).splitFrames(3, 2) == ys);
Split (window and stride) time frames for FFT or convolutions