X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fflamenco-notation.ly;fp=Documentation%2Fsnippets%2Fflamenco-notation.ly;h=da6086473b71b8b59b03ed474a13b742250b191b;hb=e90f0536f9be39ada0bef0aeb0d275dec3b2fb5b;hp=0000000000000000000000000000000000000000;hpb=a8c9e8a7ca320ab0df5fd32e717fd62cd7635ce6;p=lilypond.git diff --git a/Documentation/snippets/flamenco-notation.ly b/Documentation/snippets/flamenco-notation.ly new file mode 100644 index 0000000000..da6086473b --- /dev/null +++ b/Documentation/snippets/flamenco-notation.ly @@ -0,0 +1,298 @@ +% 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.14.0 +\version "2.14.0" + +\header { +%% Translation of GIT committish: 70f5f30161f7b804a681cd080274bfcdc9f4fe8c + + texidoces = " + +Para la guitarra flamenca se utilizan ciertos elementos de notación +especiales: + + +@itemize + +@item un símbolo para indicar un golpe sobre la caja de la guitarra +con el nudillo del dedo anular + +@item una flecha para indicar la dirección de los rasgueos + +@item distintas legras para las digitaciones (@qq{p}: pulgar, @qq{i}: +índice, @qq{m}: medio, @qq{a}: anular y @qq{x}: meñique) + +@item Rasgueados de 3 y cautro dedos: hacia arriba con todos los dedos +y terminando con arriba y abajo con el índice + +@item abanicos: rasgueos en serie con el pulgar, hacia abajo y el +meñique y el índice hacia arriba (hay también un abanico 2 en el que +los dedos medio y anular se usan en lugar del meñique) + +@item alza púa: pulsaciones rápidas con el pulgar + +@end itemize + + +Casi todas las figuras utilizan flechas combinadas con digitaciones; +con los abanicos y los rasgueados, las notas se imprimen con cabeza +sólo en el primer acorde. + +Este fragmento de código contiene código de tipo cabecera que se puede +copiar como @file{flamenco.ly} e incluirse en los documentos fuente. + +" + doctitlees = "Notación del flamenco" + + lsrtags = "fretted-strings" + + texidoc = " +For flamenco guitar, special notation is used: + + +@itemize + +@item +a golpe symbol to indicate a slap on the guitar body with the nail of +the ring finger + +@item +an arrow to indicate (the direction of) strokes + +@item +different letters for fingering (@qq{p}: thumb, @qq{i}: index finger, +@qq{m}: middle finger, @qq{a}: ring finger and @qq{x}: little finger) + +@item +3- and 4-finger rasgueados: stroke upwards with all fingers, ending +with an up- and down using the index finger + +@item +abanicos: strokes (in tuples) with thumb (down), little and index finger +(both up) (there is also an abanico 2 where middle and ring finger are +used instead of the little finger) + +@item +alza pua: fast playing with the thumb + +@end itemize + + +Most figures use arrows in combination with fingering; with abanicos +and rasgueados, noteheads are printed only for the first chord. + +This snippet contains some header-like code that can be copied as +@samp{flamenco.ly} and included in source files. + +" + doctitle = "Flamenco notation" +} % begin verbatim + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%% Cut here ----- Start 'flamenco.ly' + +% Text indicators +abanico = \markup { \italic Abanico } +rasgueaso = \markup { \italic Ras. } +alzapua = \markup { \italic Alzapua } + +% Finger stroke symbols +strokeUp = \markup { \postscript #" + 0.1 setlinewidth + 0.5 0 moveto + 0.5 2 lineto + 0.2 1.4 lineto + 0.5 2 moveto + 0.8 1.4 lineto + stroke +"} + +strokeDown = \markup { \postscript #" + 0.1 setlinewidth + 0.5 2 moveto + 0.5 0 lineto + 0.2 0.6 lineto + 0.5 0 moveto + 0.8 0.6 lineto + stroke +"} + +% Golpe symbol +golpe = \markup { \postscript #" + 0.2 setlinewidth + 0 0 moveto + 1 0 lineto + 1 1 lineto + stroke + "\postscript #" + 0.1 setlinewidth + -0.6 -0.1 moveto + -0.6 1.0 lineto + 0.5 1.0 lineto + stroke +"} + +strokeUpGolpe = \markup { \column { \golpe \line { \strokeUp } } } +iUpGolpe = \markup { \column { \golpe \line { \small i } \line { \strokeUp } } } + +% Strokes for all fingers +pUp = \markup { \column { \small p \line { \strokeUp } } } +pDown = \markup { \column { \small p \line { \strokeDown } } } +iUp = \markup { \column { \small i \line { \strokeUp } } } +iDown = \markup { \column { \small i \line { \strokeDown } } } +mUp = \markup { \column { \small m \line { \strokeUp } } } +mDown = \markup { \column { \small m \line { \strokeDown } } } +aUp = \markup { \column { \small a \line { \strokeUp } } } +aDown = \markup { \column { \small a \line { \strokeDown } } } +xUp = \markup { \column { \small x \line { \strokeUp } } } +xDown = \markup { \column { \small x \line { \strokeDown } } } + + +% Just handy :) +tupletOff = { + \once \override TupletNumber #'stencil = ##f + \once \override TupletBracket #'stencil = ##f +} + +tupletsOff = { + \override TupletNumber #'stencil = ##f + \override TupletBracket #'bracket-visibility = #'if-no-beam +} + +tupletsOn = { + \override TupletBracket #'bracket-visibility = #'default + \revert TupletNumber #'stencil +} + +headsOff = { + \override TabNoteHead #'transparent = ##t + \override NoteHead #'transparent = ##t + \override NoteHead #'no-ledgers = ##t +} + +headsOn = { + \override TabNoteHead #'transparent = ##f + \override NoteHead #'transparent = ##f + \override NoteHead #'no-ledgers = ##f +} + +%%%%%%% Cut here ----- End 'flamenco.ly' +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +part = \relative c' { + 8^\iUp + 8^\iDown + r4 + r2^\golpe + + 8^\iUp + 8^\iDown + 8^\iUpGolpe + 8^\iDown + r2 + + 16^\aUp + \headsOff + ^\mUp + ^\iUp + ^\iDown~ + \headsOn + 2 + r4 + + \tupletOff + \times 4/5 { + 16^\xUp + \headsOff + ^\aUp + ^\mUp + ^\iUp + ^\iDown~ + \headsOn + } + 2 + r4 + + \tupletsOff + \times 2/3 { + 8^\pDown + \headsOff + ^\xUp + ^\iUp + \headsOn + } + + \times 2/3 { + 8^\pDown + \headsOff + ^\xUp + ^\iUp + \headsOn + } + + \times 2/3 { + 8^\pDown + \headsOff + ^\xUp + ^\iUp + \headsOn + } + \times 2/3 { + 8^\pDown + \headsOff + ^\xUp + ^\iUp + \headsOn + } + + \tupletsOff + \override Beam #'positions = #'(2 . 2) + \times 2/3 { + a8^\markup{ \small p } + ^\strokeUpGolpe + ^\strokeDown + } + \times 2/3 { + a,8^\markup{ \small p } + ^\strokeUpGolpe + ^\strokeDown + } + \times 2/3 { + a,8^\markup{ \small p } + ^\strokeUpGolpe + ^\strokeDown + } + \times 2/3 { + a,8^\markup{ \small p } + ^\strokeUpGolpe + ^\strokeDown + } + \tupletsOn + + \once \override TextScript #'extra-offset = #'(0 . -1) + 1_\golpe^\mUp + \bar "|." +} + +\score { + \new StaffGroup << + \context Staff = "part" << + \clef G + \transpose c c' + { + \part + } + >> + \context TabStaff { + \part + } + >> + \layout { + ragged-right = ##t + } +}