%% Generated by lilypond-book
%% Options: [exampleindent=10.16\mm,indent=0\mm,line-width=160\mm,paper-height=845.047\pt,paper-width=597.508\pt,papersize='(cons (* 597.508 pt) (* 845.047 pt))]
\include "lilypond-book-preamble.ly"


% ****************************************************************
% Start cut-&-pastable-section
% ****************************************************************

#(ly:set-option 'eps-box-padding 3.000000)



\paper {
  #(set-paper-size '(cons (* 597.508 pt) (* 845.047 pt)))
  indent = 0\mm
  line-width = 160\mm
  % offset the left padding, also add 1mm as lilypond creates cropped
  % images with a little space on the right
  line-width = #(- line-width (* mm  3.000000) (* mm 1))
}

\layout {
  
}




% ****************************************************************
% ly snippet:
% ****************************************************************
\sourcefilename "snippets/engravers-one-by-one.ly"
\sourcefileline 0
%% DO NOT EDIT this file manually; it was automatically
%% generated from the LilyPond Wiki
%% (https://wiki.lilypond.community).
%%
%% Make any changes in the Wiki itself, or in
%% `Documentation/snippets/new/`, then run
%% `scripts/auxiliar/makelsr.pl`.
%%
%% This file is in the public domain.

\version "2.24.0"

\header {
%% Translation of GIT committish: 0cc270b871321ae5aa8622cea8d8262aafd16641
  texidocja = "
記号の描画はプラグインによって行われています。@c
それぞれのプラグインはエングラーバと呼ばれます。この例では、エングラーバが@c
一つずつ、次の順番で有効になっています:

- 符頭


- 譜線


- 音部記号


- 符幹


- 連桁、スラー、アクセント


- 臨時記号、小節線、拍子記号、調号

エングラーバはグループ化されています。例えば、符頭、スラー、連桁などで
@code{Voice} コンテキストを作り出します。調号、臨時記号、小節線などの@c
エングラーバは @code{Staff} コンテキストを作り出します。
"
  doctitleja = "エングラーバを一つずつ"

%% Translation of GIT committish: c043783aac6c35926d633aa2daf60ed4f2e7ca7a
  texidocfr = "

LilyPond gère les différents éléments nécessaires à la réalisaon d'un
partision grâce à des modules. Chaque module est appelé « graveur ».
Dans cet exemple, quelques graveurs sont appelés chacun à son tour, dans
l'ordre suivant :

@itemize
@item têtes de note,
@item symboles de la portée,
@item clef,
@item hampes,
@item ligatures, liaisons, accents,
@item altérations, barres de mesure, métrique et armure.
@end itemize

Les graveurs se regroupent. Par exemple, têtes de note, liaisons,
ligature, etc. forment un contexte de voix (@code{Voice}). Les graveurs
chargés de la métrique, des altérations, des barres de mesure, etc.
forment un contexte de portée (@code{Staff}).
"

  doctitlefr = "Les graveurs un par un"

%% Translation of GIT committish: 70abecb938c2bb752967bd56b7402dd8129838a5
  texidoces = "
LilyPond trata los distintos elementos necesarios para el
tipografiado de una partitura utilizando «plugins» o complementos
añadidos.  Cada uno de los complementos se conoce como un
@emph{grabador}. En este ejemplo, algunos grabadores se van
activando uno por uno, en el orden siguiente:

@itemize
@item
cabeza de las notas,
@item
el símbolo del pentagrama,
@item
clave,
@item
plicas,
@item
barras, ligaduras de expresión, acentos,
@item
alteraciones, líneas divisorias, indicación del compás, y armadura.
@end itemize

Los grabadores se encuentran agrupados. Por ejemplo, las cabezas
de nota, ligaduras de expresión, barras de corchea, etc. forman un
contexto de voz, @code{Voice}. Los grabadores de la armadura,
alteraciones, líneas de compás, etc. forman un contexto de
pentagrama, @code{Staff}.
"
  doctitlees = "Los grabadores, uno por uno"

%% Translation of GIT committish: 7c5fcff15f69f2e758d346bea43f226218c4da70
  texidocca = "
Del problema central de la notació, és a dir, crear un determinat
símbol, s'encarreguen els «plugins» o complements afegits.  Cada
un dels complements es coneix com un gravador.  A aquest exemple els
gravadors es van activant un per un, a l'ordre següent:

- cap de les notes,

- el símbol del pentagrama,

- clau,

- pliques,

- barres, lligadures d'expressió, accents,

- alteracions, línies divisòries, indicació del compàs, i armadura.

Els gravadors es troben agrupats.  Per exemple, els caps de nota, les
lligadures d'expressió, les barres de corxera, etc., formen un context
de veu @code{Voice}. Els gravadors de l'armadura, alteracions línies
de compàs, etc., formen un context de pentagrama @code{Staff}.

"
  doctitleca = "Els gravadors, un per un"

  categories = "Contexts and engravers, Specific notation"

  texidoc = "
LilyPond handles the various elements necessary to typeset a score with
plugins. Each plugin is called an @emph{engraver}. In this example,
(some) engravers are switched on one by one, in the following order:

@itemize
@item
note heads,
@item
staff symbol,
@item
clef,
@item
stem,
@item
beams, slurs, accents,
@item
accidentals, bar lines, time signature, and key signature.
@end itemize

Engravers are grouped. For example, note heads, slurs, beams, etc.,
form a @code{Voice} context. Engravers for key signature, accidentals,
bar line, etc., form a @code{Staff} context.
"

  doctitle = "Engravers one by one"
} % begin verbatim


topVoice = \relative c' {
  \key d \major
  es8([ g] a[ fis])
  b4
  b16[-. b-. b-. cis-.]
  d4->
}

% empty staff and voice contexts
MyStaff = \context {
  \type Engraver_group
  \name Staff
  \accepts Voice
  \defaultchild Voice
}
MyVoice = \context {
  \type Engraver_group
  \name Voice
}

% add note heads
MyVoice = \context {
  \MyVoice
  \consists Note_heads_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}

% add staff
MyStaff = \context {
  \MyStaff
  \consists Staff_symbol_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}

% add clef
MyStaff = \context {
  \MyStaff
  \consists Clef_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}

% add stems
MyVoice = \context {
  \MyVoice
  \consists Stem_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}

% add beams, slurs, and accents
MyVoice = \context {
  \MyVoice
  \consists Beam_engraver
  \consists Slur_engraver
  \consists Script_engraver
  \consists Rhythmic_column_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}

% add accidentals, bar, time signature, and key signature
MyStaff = \context {
  \MyStaff
  \consists Accidental_engraver
  \consists Bar_engraver
  \consists Time_signature_engraver
  \consists Key_engraver
}
\score {
  \topVoice
  \layout {
    \context { \MyStaff }
    \context { \MyVoice }
  }
}



% ****************************************************************
% end ly snippet
% ****************************************************************
