get snap position functionally instead of iteratively
get snap position functionally instead of iteratively

conundrumer/sim-seq,conundrumer/chroma-tone,conundrumer/chroma-tone,VishalRohra/chroma-tone,conundrumer/sim-seq,VishalRohra/chroma-tone