%% Original thread: https://lists.gnu.org/archive/html/lilypond-user/2021-06/msg00242.html \paper { tagline = ##f } tweakEverywhere = #(define-music-function (parser location event-class property value music) (symbol? symbol-list-or-symbol? scheme? ly:music?) (for-some-music (lambda (m) (if (music-is-of-type? m event-class) (begin (set! (ly:music-property m 'tweaks) (cons (cons (if (symbol? property) property (apply cons* property)) value) (ly:music-property m 'tweaks))) #t) #f)) music) music) soprano = { des' ees' fes' ges' fes' ges' aes' bes' } tenor = { des' ees' fes' ges' des' ees' fes' ges' } % Replace with \partCombineUp (uppercase C) in version 2.20 and later. \partCombineUp \soprano \tweakEverywhere rhythmic-event font-size -3 \tenor \partCombineUp \soprano \tweakEverywhere note-event Accidental.color #red \tenor