[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Drum excercise notation
From: |
Jean Abou Samra |
Subject: |
Re: Drum excercise notation |
Date: |
Fri, 9 Apr 2021 17:03:24 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 |
Le 09/04/2021 à 09:44, Amir a écrit :
Hi everyone,
I recently started with lilypond. I'm very new to this and still have
to figure things out. However, the main reasons I want to use lilypond
is to create my own drum excercises. For this I need to do something
like the following and I don't know if lilypond is capable of doing
this: https://images-na.ssl-images-amazon.com/images/I/813dPdca6LL.jpg
So basically I want to create multiple excercises on a single page
that are unconnected and numbered (evenly spread) - probably give all
of them an individual title. Could somebody point me in the right
direction?
Another option would probably be something like this
(https://imgv2-1-f.scribdassets.com/img/document/76606752/original/6338616a09/1615371860?v=1),
where everything is connected and numbered, but I love to have it how
it is done in the first example.
Thank you for your help.
Amir
Hello,
You want to stack \score blocks in \markup
using the \column command. A custom markup
command can spare the boilerplate of definitions
repeated between scores. Here is an example:
\version "2.22.0"
#(set-global-staff-size 17)
#(define-markup-command (exercise layout props n pattern) (string?
ly:music?)
(interpret-markup layout props
#{
\markup \score {
\new Staff \with {
instrumentName = #n
\override InstrumentName.font-size = 3
\override InstrumentName.self-alignment-X = 0.6
\override InstrumentName.font-series = #'bold
} {
\clef bass
\time 2/2
#pattern
}
\layout { }
}
#}))
\markup \override #'(baseline-skip . 10) {
\column {
\exercise "1" {
\repeat unfold 8 { c8_"R" c_"L" }
}
\exercise "2" {
\repeat unfold 8 { c8_"L" c_"R" }
}
}
\column {
\exercise "13" {
\repeat unfold 2 {
\repeat unfold 4 { c_"R" }
\repeat unfold 4 { c_"L" }
}
}
\exercise "14" {
\repeat unfold 2 {
c8_"R" c_"L" c_"R" c_"L" c_"R" c_"R" c_"L" c_"L"
}
}
}
}
Further reading:
https://lilypond.org/doc/v2.22/Documentation/notation/formatting-text#music-notation-inside-markup
https://lilypond.org/doc/v2.22/Documentation/notation/align
https://lilypond.org/doc/v2.22/Documentation/extending/new-markup-command-definition
http://lilypond.org/doc/v2.22/Documentation/notation/setting-the-staff-size
Best,
Jean