fix #23496
fix #19332
fix #26551
stronger typing for key
swing with user ratio fixed
fixing swing for triplets
Added UI for controlling swing ratio (50 -> 99)
Added UI for user controlled swing