Show numbers in musical notes in Lilypond #204
King-of-Infinite-Space
announced in
博文
Replies: 1 comment
-
求人不如求己 https://github.com/King-of-Infinite-Space/MuseScore-Integer-Notation |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Music is amazing but notation can be confusing. It doesn't have to be. Expressing musical notes as numbers makes the relations between them much more straightforward. As much as I want a revolutionary notation system based on 12 numbers1, there is currently no implementation.
As I was searching for techincal solutions, I came across this blog post which included a snippet from Lilypond documentation. Lilypond is an open-source software for making sheet music based on text2. It supports adding note names (A~G) to note heads. In particular, the snippet shows how the note heads could be customized to show the degrees of notes in a scale using numbers 1~7. With some simple tweaking, I changed the numbers to 0~11 in a chromatic scale.
Due to the small size of the note heads, the numbers are a little hard to see. But they are still very helpful as an aid for reading music or learning music theory. It could also serve as a smooth transition path to the future notation system based on numbers. This method only requires adding a few lines to existing Lilypond files, which is the simplest acceptable solution to me.
The difference between "absolute" and "relative" is equivalent to the difference between "fixed-do" and "movable-do" solfege. Piano players may prefer the "absolute" system where 0 is always C, so the numbers correspond to piano keys (irrespective of sharps or flats). The "relative" system may be more preferable for isomorphic instruments where numbers map to fingering.
Copy-paste the following code to Hacklily for demo.
Footnotes
Such as Carrillo notation mentioned in this video, or Jianpu using 12 numbers instead of 7. ↩
Another great open-source option is MuseScore, which is WYSIWYG. It supports adding note names or solfeges to the note heads, but there seems to be no customization. Someone could make a pull request or a plugin to support numbers. ↩
Beta Was this translation helpful? Give feedback.
All reactions