Extracted rhythm as a separate (private) fn because it might make sense to use for percussion.