@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{controlling-the-vertical-ordering-of-scripts.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{creating-a-delayed-turn.ly}
@seealso
Music Glossary:
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{using-double-slurs-for-legato-chords.ly}
+@c TODO remove ignores after LSR update
+@ignore
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{positioning-text-markups-inside-slurs}
+@end ignore
@seealso
Music Glossary:
lsrtags = "ancient-notation, template"
texidoces = "
-Este ejemplo muestra cómo hacer una transcripción moderna de Canto
-Gregoriano. El Canto Gregoriano no tiene compás ni plicas; utiliza
+Este ejemplo muestra cómo hacer una transcripción moderna de canto
+gregoriano. El canto gregoriano no tiene compás ni plicas; utiliza
solamente cabezas de nota de blanca y de negra, y unas marcas
especiales que indican silencios de distintas longitudes.
"
- doctitlees = "Plantilla para notación de música antigua (transcripción moderna de Canto Gregoriano)"
+ doctitlees = "Plantilla para notación de música antigua (transcripción moderna de canto gregoriano)"
texidocde = "
Dieses Beispiel zeigt eine moderne Transkription des Gregorianischen
texidoces = "
El glifo de la marca de respiración se puede ajustar
-sobreescribiendo la proopiedad de texto del objeto de presentación
+sobreescribiendo la propiedad de texto del objeto de presentación
@code{BreathingSign}, con cualquier otro texto de marcado.
"
@code{\\partcombine}) permite la combinación de varias partes
diferentes sobre el mismo pentagrama. Las indicaciones textuales
tales como \"solo\" o \"a2\" se añaden de forma predeterminada;
-para quitarlas, sencillamente establezca la proopiedad
+para quitarlas, sencillamente establezca la propiedad
@code{printPartCombineTexts} al valor \"falso\". Para partituras
vocales (como himnos), no hay necesidad de añadir los textos
\"solo\" o \"a2\", por lo que se deben desactivar. Sin embargo,
--- /dev/null
+%% Do not edit this file; it is auto-generated from input/new
+%% This file is in the public domain.
+\version "2.12.0"
+
+\header {
+ lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
+ texidoc = "Creating a delayed turn, where the lower note of the
+ turn uses the accidental, requires several overrides. The
+ @code{outside-staff-priority} property must be set to #f, as otherwise
+ this would take precedence over the @code{avoid-slur property}. The
+ value of @code{halign} is used to position the turn horizontally."
+
+ doctitle = "Creating a delayed turn"
+} % begin verbatim
+
+
+\relative c'' {
+ \once \override TextScript #'avoid-slur = #'inside
+ \once \override TextScript #'outside-staff-priority = ##f
+ c2(^\markup \tiny \override #'(baseline-skip . 1) {
+ \halign #-4
+ \center-column {
+ \sharp
+ \musicglyph #"scripts.turn"
+ }
+ }
+ d4.) c8
+}
changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
coloring-notes-depending-on-their-pitch.ly
controlling-the-placement-of-chord-fingerings.ly
+creating-a-delayed-turn.ly
creating-blank-staves.ly
default-direction-of-stems-on-the-center-line-of-the-staff.ly
embedding-native-postscript-in-a--markup-block.ly
combining-dynamics-with-markup-texts.ly
contemporary-glissando.ly
controlling-the-vertical-ordering-of-scripts.ly
+creating-a-delayed-turn.ly
creating-arpeggios-across-notes-in-different-voices.ly
creating-cross-staff-arpeggios-in-a-piano-staff.ly
creating-cross-staff-arpeggios-in-other-contexts.ly
valores predeterminados. Se pueden modificar estos valores
predeterminados para las abreviaturas. Por ejemplo, para asociar
la abreviatura @code{-+} (@code{dashPlus}) con el símbolo del
-semitrino en lugar del símboloo predeterminado +, asigne el valor
+semitrino en lugar del símbolo predeterminado +, asigne el valor
@code{trill} a la variable @code{dashPlus}:
"
texidoc = "
By specifying the context, the effect of @code{beatGrouping} can be
limited to the context specified, and the values which may have
-been set in higher-level contexts can be overridden:
+been set in higher-level contexts can be overridden. The
+@code{\set} commands must be placed @emph{after} all @code{\time}
+commands:
"
doctitle = "Specifying context with beatGrouping"
} % begin verbatim
changing-the-staff-size.ly
controlling-the-vertical-ordering-of-scripts.ly
controlling-tuplet-bracket-visibility.ly
+creating-a-delayed-turn.ly
creating-simultaneous-rehearsal-marks.ly
creating-text-spanners.ly
custodes.ly
--- /dev/null
+\version "2.12.0"
+
+\header {
+ lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
+ texidoc = "Creating a delayed turn, where the lower note of the
+ turn uses the accidental, requires several overrides. The
+ @code{outside-staff-priority} property must be set to #f, as otherwise
+ this would take precedence over the @code{avoid-slur property}. The
+ value of @code{halign} is used to position the turn horizontally."
+
+ doctitle = "Creating a delayed turn"
+}
+
+\relative c'' {
+ \once \override TextScript #'avoid-slur = #'inside
+ \once \override TextScript #'outside-staff-priority = ##f
+ c2(^\markup \tiny \override #'(baseline-skip . 1) {
+ \halign #-4
+ \center-column {
+ \sharp
+ \musicglyph #"scripts.turn"
+ }
+ }
+ d4.) c8
+}
};
string get_otf_table (FT_Face face, string tag);
-FT_Face open_ft_face (string str, FT_Long idx = 0);
+FT_Face open_ft_face (string str, FT_Long idx);
#endif /* OPEN_TYPE_FONT_HH */
Scale (vector<Rational> const&);
Scale (Scale const&);
- Rational tones_at_step (int step, int octave = 0) const;
+ Rational tones_at_step (int step, int octave) const;
Rational step_size (int step) const;
int step_count () const;
int normalize_step (int step) const;
SCM
Open_type_font::make_otf (string str)
{
- FT_Face face = open_ft_face (str);
+ FT_Face face = open_ft_face (str, 0 /* index */);
Open_type_font *otf = new Open_type_font (face);
return otf->self_scm ();
if (be_verbose_global)
progress_indication ("[" + file_name);
- FT_Face face = open_ft_face (file_name);
+ FT_Face face = open_ft_face (file_name, 0 /* index */);
string table = get_otf_table (face, "CFF ");
SCM asscm = scm_from_locale_stringn ((char *) table.data (),