X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Forchestra%2C-choir-and-piano-template.ly;h=0aa89b54b504699cec58f107d2ed107ffd0310fc;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=21e7c232d43d3c94510b2e21bc6620c8fa6866e9;hpb=0c34fe54a73dec156d4ed33a47647388588385df;p=lilypond.git diff --git a/Documentation/snippets/orchestra,-choir-and-piano-template.ly b/Documentation/snippets/orchestra,-choir-and-piano-template.ly index 21e7c232d4..0aa89b54b5 100644 --- a/Documentation/snippets/orchestra,-choir-and-piano-template.ly +++ b/Documentation/snippets/orchestra,-choir-and-piano-template.ly @@ -1,191 +1,161 @@ -%% Do not edit this file; it is automatically -%% generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.13.16" +% DO NOT EDIT this file manually; it is automatically +% generated from Documentation/snippets/new +% Make any changes in Documentation/snippets/new/ +% and then run scripts/auxiliar/makelsr.py +% +% This file is in the public domain. +%% Note: this file works from version 2.19.56 +\version "2.19.56" \header { - lsrtags = "template" - -%% Translation of GIT committish: 1d589aa04c20d7711bf662618adbdd6d445db29d - texidoces = " - -Esta plantilla muestra el uso de contextos @code{StaffGroup} y -@code{GrandStaff} anidados para sub-agrupar instrumentos del mismo -tipo, y el uso de @code{\\transpose} para los instrumentos -transpositores. Toda la música que está dentro de variables se -almacena en Do. La música se puede introducir en Do, o (de forma -alternativa) escribirse en el tono del instrumento y transportada -a Do antes de ser asignada a una variable. - -" - doctitlees = "Plantilla de orquesta con coro y piano" - -%% Translation of GIT committish: bdfe3dc8175a2d7e9ea0800b5b04cfb68fe58a7a - texidocfr = " -Ce canevas illustre l'utilisation de contextes @code{StaffGroup} pour -regrouper les instruments selon leur famille, imbriqués dans un -@code{GrandStaff}, ainsi que le recours à la fonction @code{\\transpose} -pour les instruments transpositeurs. Dans tous les identificateurs, la -musique est stockée en ut. Les notes peuvent tout aussi bien être -saisies en ut ou dans la tonalité particulière de l'instrument avant -d'être transposées puis affectées à une variable. - -" - doctitlefr = "Orchestre chœur et piano" + lsrtags = "pitches, staff-notation, template, vocal-music" texidoc = " This template demonstrates the use of nested @code{StaffGroup} and @code{GrandStaff} contexts to sub-group instruments of the same type -together, and the use of @code{\\transpose} for transposing -instruments. All music in variables is stored in C. Music may be -entered in C or, alternatively, entered in the instrument key and -transposed to C before being assigned to a variable. +together, and a way to use @code{\\transpose} so that variables hold +music for transposing instruments at concert pitch. " doctitle = "Orchestra choir and piano template" } % begin verbatim #(set-global-staff-size 17) - \paper { - indent = 3.0\cm - short-indent = 1.5\cm -} + indent = 3.0\cm % add space for instrumentName + short-indent = 1.5\cm % add less space for shortInstrumentName +} % begin verbatim + + +fluteMusic = \relative c' { \key g \major g'1 b } + +% Pitches as written on a manuscript for Clarinet in A +% are transposed to concert pitch. + +clarinetMusic = \transpose c' a + \relative c'' { \key bes \major bes1 d } + +trumpetMusic = \relative c { \key g \major g''1 b } + +% Key signature is often omitted for horns + +hornMusic = \transpose c' f + \relative c { d'1 fis } + +percussionMusic = \relative c { \key g \major g1 b } + +sopranoMusic = \relative c'' { \key g \major g'1 b } + +sopranoLyrics = \lyricmode { Lyr -- ics } + +altoIMusic = \relative c' { \key g \major g'1 b } + +altoIIMusic = \relative c' { \key g \major g'1 b } + +altoILyrics = \sopranoLyrics + +altoIILyrics = \lyricmode { Ah -- ah } + +tenorMusic = \relative c' { \clef "treble_8" \key g \major g1 b } + +tenorLyrics = \sopranoLyrics + +pianoRHMusic = \relative c { \key g \major g''1 b } + +pianoLHMusic = \relative c { \clef bass \key g \major g1 b } + +violinIMusic = \relative c' { \key g \major g'1 b } + +violinIIMusic = \relative c' { \key g \major g'1 b } -fluteMusic = \relative c { \key c \major c'1 d } -oboeMusic = \relative c { \key c \major c'1 d } -clarinetMusic = \relative c { \key c \major c'1 d } -bassoonMusic = \relative c { \clef bass \key c \major c1 d } -trumpetMusic = \relative c { \key c \major c''1 d } -tromboneMusic = \relative c { \key c \major c1 d } -hornIMusic = \relative c { c'1 d } -hornIIMusic = \relative c { c1 d } -percussionMusic = \relative c { \key c \major c1 d } -sopranoMusic = \relative c'' { \key c \major c1 d } -sopranoLyrics = \lyricmode { Sop -- ra } -altoIMusic = \relative c' { \key c \major c1 d } -altoILyrics = \lyricmode { A -- one } -altoIIMusic = \relative c' { \key c \major c1 d } -altoIILyrics = \lyricmode { A -- two } -tenorMusic = \relative c' { \key c \major c1 d } -tenorLyrics = \lyricmode { Ten -- or } -pianoRHMusic = \relative c { \key c \major c'1 d } -pianoLHMusic = \relative c { \key c \major c1 d } -violinIMusic = \relative c { \key c \major c'1 d } -violinIIMusic = \relative c { \key c \major c'1 d } -violaMusic = \relative c { \clef alto \key c \major c'1 d } -celloMusic = \relative c { \clef bass \key c \major c1 d } -bassMusic = \relative c { \clef "bass_8" \key c \major c,1 d } +violaMusic = \relative c { \clef alto \key g \major g'1 b } + +celloMusic = \relative c { \clef bass \key g \major g1 b } + +bassMusic = \relative c { \clef "bass_8" \key g \major g,1 b } \score { - \new GrandStaff = "GrandStaff_score" << + << \new StaffGroup = "StaffGroup_woodwinds" << - \new Staff = "Staff_flute" { - \set Staff.instrumentName = #"Flute" - \fluteMusic - } - \new Staff = "Staff_oboe" { - \set Staff.instrumentName = #"Oboe" - \oboeMusic - } - \new Staff = "Staff_clarinet" { - \set Staff.instrumentName = \markup \concat { "Clarinet in B" \flat } - \transposition bes - \transpose bes c' \clarinetMusic - } - \new Staff = "Staff_bassoon" { - \set Staff.instrumentName = #"Bassoon" - \bassoonMusic + \new Staff = "Staff_flute" \with { instrumentName = #"Flute" } + \fluteMusic + + \new Staff = "Staff_clarinet" \with { + instrumentName = \markup { \concat { "Clarinet in B" \flat } } } + + % Declare that written Middle C in the music + % to follow sounds a concert B flat, for + % output using sounded pitches such as MIDI. + %\transposition bes + + % Print music for a B-flat clarinet + \transpose bes c' \clarinetMusic >> + \new StaffGroup = "StaffGroup_brass" << - \new GrandStaff << - \new Staff = "Staff_hornI" { - \set Staff.instrumentName = #"Horn I" - \transposition f - \transpose f c' \hornIMusic - } - \new Staff = "Staff_hornII" { - \set Staff.instrumentName = #"Horn II" - \clef bass - \transposition f' - \transpose f c \hornIIMusic - } - >> - \new Staff = "Staff_trumpet" { - \set Staff.instrumentName = #"Trumpet in C" - \trumpetMusic - } - \new Staff = "Staff_trombone" { - \set Staff.instrumentName = #"Trombone" - \clef bass - \tromboneMusic - } + \new Staff = "Staff_hornI" \with { instrumentName = #"Horn in F" } + % \transposition f + \transpose f c' \hornMusic + + \new Staff = "Staff_trumpet" \with { instrumentName = #"Trumpet in C" } + \trumpetMusic + >> - \new RhythmicStaff = "RhythmicStaff_percussion" << - \set RhythmicStaff.instrumentName = #"Percussion" + \new RhythmicStaff = "RhythmicStaff_percussion" + \with { instrumentName = #"Percussion" } + << \percussionMusic >> - \new PianoStaff << - \set PianoStaff.instrumentName = #"Piano" + \new PianoStaff \with { instrumentName = #"Piano" } + << \new Staff { \pianoRHMusic } - \new Staff { - \clef bass - \pianoLHMusic - } + \new Staff { \pianoLHMusic } >> \new ChoirStaff = "ChoirStaff_choir" << - \new Staff = "Staff_soprano" { - \set Staff.instrumentName = #"Soprano" - \new Voice = "soprano" - \sopranoMusic - } + \new Staff = "Staff_soprano" \with { instrumentName = #"Soprano" } + \new Voice = "soprano" + \sopranoMusic + \new Lyrics \lyricsto "soprano" { \sopranoLyrics } - \new GrandStaff = "GrandStaff_altos" \with { \accepts Lyrics } << - \new Staff = "Staff_altoI" { - \set Staff.instrumentName = #"Alto I" - \new Voice = "altoI" - \altoIMusic - } + \new GrandStaff = "GrandStaff_altos" + \with { \accepts Lyrics } << + \new Staff = "Staff_altoI" \with { instrumentName = #"Alto I" } + \new Voice = "altoI" + \altoIMusic + \new Lyrics \lyricsto "altoI" { \altoILyrics } - \new Staff = "Staff_altoII" { - \set Staff.instrumentName = #"Alto II" - \new Voice = "altoII" - \altoIIMusic - } + \new Staff = "Staff_altoII" \with { instrumentName = #"Alto II" } + \new Voice = "altoII" + \altoIIMusic + \new Lyrics \lyricsto "altoII" { \altoIILyrics } >> - \new Staff = "Staff_tenor" { - \set Staff.instrumentName = #"Tenor" - \clef "treble_8" + + \new Staff = "Staff_tenor" \with { instrumentName = #"Tenor" } \new Voice = "tenor" \tenorMusic - } + \new Lyrics \lyricsto "tenor" { \tenorLyrics } >> \new StaffGroup = "StaffGroup_strings" << \new GrandStaff = "GrandStaff_violins" << - \new Staff = "Staff_violinI" { - \set Staff.instrumentName = #"Violin I" - \violinIMusic - } - \new Staff = "Staff_violinII" { - \set Staff.instrumentName = #"Violin II" - \violinIIMusic - } + \new Staff = "Staff_violinI" \with { instrumentName = #"Violin I" } + \violinIMusic + + \new Staff = "Staff_violinII" \with { instrumentName = #"Violin II" } + \violinIIMusic >> - \new Staff = "Staff_viola" { - \set Staff.instrumentName = #"Viola" - \violaMusic - } - \new Staff = "Staff_cello" { - \set Staff.instrumentName = #"Cello" - \celloMusic - } - \new Staff = "Staff_bass" { - \set Staff.instrumentName = #"Double Bass" - \bassMusic - } + + \new Staff = "Staff_viola" \with { instrumentName = #"Viola" } + \violaMusic + + \new Staff = "Staff_cello" \with { instrumentName = #"Cello" } + \celloMusic + + \new Staff = "Staff_bass" \with { instrumentName = #"Double Bass" } + \bassMusic >> >> + \layout { } }