From 29da36dea618e41d91e8c8c4911477b831c481d1 Mon Sep 17 00:00:00 2001 From: Graham Percival Date: Sat, 22 Sep 2007 12:00:00 -0700 Subject: [PATCH] Split specialist, strings, bagpipes. --- Documentation/user/bagpipes.itely | 108 ++++++++++++++++++++++++++++ Documentation/user/lilypond.tely | 3 + Documentation/user/notation.itely | 17 ----- Documentation/user/specialist.itely | 28 ++++++++ Documentation/user/strings.itely | 35 +++++++++ 5 files changed, 174 insertions(+), 17 deletions(-) create mode 100644 Documentation/user/bagpipes.itely create mode 100644 Documentation/user/specialist.itely create mode 100644 Documentation/user/strings.itely diff --git a/Documentation/user/bagpipes.itely b/Documentation/user/bagpipes.itely new file mode 100644 index 0000000000..dbc78e8d40 --- /dev/null +++ b/Documentation/user/bagpipes.itely @@ -0,0 +1,108 @@ +@c -*- coding: utf-8; mode: texinfo; -*- + +@node Bagpipes +@section Bagpipes + +This section includes extra information for writing for bagpipes. + +@menu +* Bagpipe:: +@end menu + + +@node Bagpipe +@subsection Bagpipe + +@menu +* Bagpipe definitions:: +* Bagpipe example:: +@end menu + +@node Bagpipe definitions +@unnumberedsubsubsec Bagpipe definitions + +LilyPond contains special definitions for music for the Scottish +highland bagpipe; to use them, add + +@example +\include "bagpipe.ly" +@end example + +@noindent +at the top of your input file. This lets you add the special gracenotes +common to bagpipe music with short commands. For example, you could +write @code{\taor} instead of + +@example +\grace @{ \small G32[ d G e] @} +@end example + +@code{bagpipe.ly} also contains pitch definitions for the bagpipe +notes in the appropriate octaves, so you do not need to worry about +@code{\relative} or @code{\transpose}. + +@lilypond[ragged-right,verbatim,quote,notime] +\include "bagpipe.ly" +{ \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A } +@end lilypond + +Bagpipe music nominally uses the key of D Major (even though that +isn't really true). However, since that is the only key that can be used, +the key signature is normally not written out. To set this up correctly, +always start your music with @code{\hideKeySignature}. If you for some +reason want to show the key signature, you can use @code{\showKeySignature} +instead. + +Some modern music use cross fingering on c and f to flatten those notes. +This can be indicated by @code{cflat} or @code{fflat}. Similarly, the +piobaireachd high g can be written @code{gflat} when it occurs in light +music. + + +@node Bagpipe example +@unnumberedsubsubsec Bagpipe example + +This is what the well known tune Amazing Grace looks like in bagpipe +notation. + +@lilypond[verbatim,quote] +\include "bagpipe.ly" +\layout { + indent = 0.0\cm + \context { \Score \remove "Bar_number_engraver" } +} + +\header { + title = "Amazing Grace" + meter = "Hymn" + arranger = "Trad. arr." +} + +{ + \hideKeySignature + \time 3/4 + \grg \partial 4 a8. d16 + \slurd d2 \grg f8[ e32 d16.] + \grg f2 \grg f8 e + \thrwd d2 \grg b4 + \grG a2 \grg a8. d16 + \slurd d2 \grg f8[ e32 d16.] + \grg f2 \grg e8. f16 + \dblA A2 \grg A4 + \grg A2 f8. A16 + \grg A2 \hdblf f8[ e32 d16.] + \grg f2 \grg f8 e + \thrwd d2 \grg b4 + \grG a2 \grg a8. d16 + \slurd d2 \grg f8[ e32 d16.] + \grg f2 e4 + \thrwd d2. + \slurd d2 + \bar "|." +} +@end lilypond + + + + + diff --git a/Documentation/user/lilypond.tely b/Documentation/user/lilypond.tely index c470c50127..d47699e24a 100644 --- a/Documentation/user/lilypond.tely +++ b/Documentation/user/lilypond.tely @@ -159,6 +159,8 @@ of this and other documentation. @menu * Musical notation:: Musical notation. +* Specialist notation:: Notation which is only used for +specicific purposes. * Changing defaults:: Tuning output. * Non-musical notation:: Output that is not musical notation. * Spacing issues:: Display of output on paper. @@ -181,6 +183,7 @@ Appendices @include macros.itexi @include notation.itely +@include specialist.itely @include changing-defaults.itely @include non-music.itely diff --git a/Documentation/user/notation.itely b/Documentation/user/notation.itely index 2e46725d63..b9269fadda 100644 --- a/Documentation/user/notation.itely +++ b/Documentation/user/notation.itely @@ -14,14 +14,6 @@ This chapter explains how to create musical notation. * Staff notation:: Displaying staves. * Educational use:: Special notation to increase legibility. * Text:: Adding text to scores. - -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Other instrument-specific:: f -* Ancient notation:: g @end menu @include pitches.itely @@ -33,12 +25,3 @@ This chapter explains how to create musical notation. @include educational.itely @include text.itely -@include vocal.itely -@include chords.itely -@include piano.itely -@include percussion.itely -@include guitar.itely -@include instrument-notation.itely -@include ancient.itely - - diff --git a/Documentation/user/specialist.itely b/Documentation/user/specialist.itely new file mode 100644 index 0000000000..f0af18058f --- /dev/null +++ b/Documentation/user/specialist.itely @@ -0,0 +1,28 @@ +@c -*- coding: utf-8; mode: texinfo; -*- + +@node Specialist notation +@chapter Specialist notation + +This chapter explains how to create musical notation. + +@menu +* Vocal music:: a +* Chords Blah:: b +* Piano music:: c +* Percussion:: d +* Guitar:: e +* Orchestral strings:: +* Bagpipes:: +* Ancient notation:: g +@end menu + +@include vocal.itely +@include chords.itely +@include piano.itely +@include percussion.itely +@include guitar.itely +@include strings.itely +@include bagpipes.itely +@include ancient.itely + + diff --git a/Documentation/user/strings.itely b/Documentation/user/strings.itely new file mode 100644 index 0000000000..c3aef4f22b --- /dev/null +++ b/Documentation/user/strings.itely @@ -0,0 +1,35 @@ +@c -*- coding: utf-8; mode: texinfo; -*- + +@node Orchestral strings +@section Orchestral strings + +This section includes extra information for writing for orchestral +strings. + +@menu +* Orchestral strings TODO:: +@end menu + + + +@node Orchestral strings TODO +@subsection Orchestral strings TODO + +@menu +* Artificial harmonics (strings):: +@end menu + +@node Artificial harmonics (strings) +@unnumberedsubsubsec Artificial harmonics (strings) + +@cindex artificial harmonics + +Artificial harmonics are notated with a different notehead style. They +are entered by marking the harmonic pitch with @code{\harmonic}. + +@lilypond[ragged-right,verbatim,quote,fragment,relative=1] +4 +@end lilypond + + + -- 2.39.2