15mpm + 4 subdivisions = 60bpm in 4/4 30mpm + 4 subdivisions = 120bpm in 4/4 15mpm + 3 subdivisions = 45bpm in 3/4 30mpm + 3 subdivisions = 90bpm in 3/4 15mpm + 2 subdivisions = 30bpm in 2/4 30mpm + 2 subdivisions = 60bpm in 2/4
instead of bpm, input measures per minute and subdivisions, and the mpm/subdivisions = bpm it may get off since its not perfect but it works well enough for most purposes also the subdivision arm half breaks past 4 subdivisions (15mpm + 4 subdivisions = 60bpm in 4/4)