Sign up ×
Music: Practice & Theory Stack Exchange is a question and answer site for musicians, students, and enthusiasts. It's 100% free, no registration required.

Is it possible to refer to notes by scale degree rather than their name in LilyPond? For example instead of c d e, set the key to c and use 1 2 3. Or using movable-do solfege syllables (do, ro, re, me, mi...)? Or can those syllables be defined as variables/macros? I'm completely new to LilyPond, and I'm finding it hard to answer this question on my own. I don't think I would use LilyPond if it only works with note letters.

share|improve this question
I do not believe that you'll be able to get the note names as numerals (1,2 etc) -- lilypond syntax requires the note names be be comprised of letters; but you do have complete flexibility in what names get mapped to which notes. –  Dave Nov 8 '13 at 14:12

1 Answer 1

up vote 5 down vote accepted

You can both load definitions that change the input name of notes (e.g. the German style definition changes the input syntax for a 'b' to 'h') and apply automatic transpositions (\transpose c e {...}). Between those two features, you should be able to notate anything in any way you want.

share|improve this answer
Thanks a lot. I edited the define-note-names.scm file and defined a custom movabledo language. Works like a charm! –  Anthony Nov 8 '13 at 14:55
It would be interesting if you would post your custom language or a link to it here! –  PetaspeedBeaver Sep 23 at 16:41

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.