Move tuplet voicing to a separate file