Previous: Automatic note splitting, Up: Displaying rhythms
Sometimes you might want to show only the rhythm of a melody. This can be done with the rhythmic staff. All pitches of notes on such a staff are squashed, and the staff itself has a single line
<<
\new RhythmicStaff {
\new Voice = "myRhythm" {
\time 4/4
c4 e8 f g2
r4 g g f
g1
}
}
\new Lyrics {
\lyricsto "myRhythm" {
This is my song
I like to sing
}
}
>>
Guitar chord charts often show the strumming rhythms. This can
be done with the Pitch_squash_engraver and
\improvisationOn.
<<
\new ChordNames {
\chordmode {
c1 f g c
}
}
\new Voice \with {
\consists Pitch_squash_engraver
} \relative c'' {
\improvisationOn
c4 c8 c c4 c8 c
f4 f8 f f4 f8 f
g4 g8 g g4 g8 g
c4 c8 c c4 c8 c
}
>>
\improvisationOn,
\improvisationOff.
For guitar music, it is possible to show strum rhythms, along with melody notes, chord names, and fret diagrams.
\include "predefined-guitar-fretboards.ly"
<<
\new ChordNames {
\chordmode {
c1 f g c
}
}
\new FretBoards {
\chordmode {
c1 f g c
}
}
\new Voice \with {
\consists Pitch_squash_engraver
} \relative c'' {
\improvisationOn
c4 c8 c c4 c8 c
f4 f8 f f4 f8 f
g4 g8 g g4 g8 g
c4 c8 c c4 c8 c
}
\new Voice = "melody" {
\relative c'' {
\improvisationOff
c2 e4 e4
f2. r4
g2. a4
e4 c2.
}
}
\new Lyrics {
\lyricsto "melody" {
This is my song.
I like to sing.
}
}
>>
Snippets: Rhythms.
Internals Reference: RhythmicStaff, Pitch_squash_engraver.
This page is for LilyPond-2.11.58 (development-branch).
Report errors to http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Your suggestions for the documentation are welcome.