Flamenco notation: Difference between revisions

m New category
Tags: Mobile edit Mobile web edit
m Use `\repeat`
 
Line 1: Line 1:
For flamenco guitar, special notation is used:
For flamenco guitar, some special notation is used.


* a ''golpe'' symbol to indicate a slap on the guitar body with the nail of the ring finger
* A ''golpe'' symbol indicates a slap on the guitar body with the nail of the ring finger.
* an arrow to indicate (the direction of) strokes
* An arrow indicates (the direction of) strokes.
* different letters for fingering (“p”: thumb, “i”: index finger, “m”: middle finger, “a”: ring finger and “x”: little finger)
* Different letters for fingering are used (“p”: thumb, “i”: index finger, “m”: middle finger, “a”: ring finger and “x”: little finger).
* 3- and 4-finger ''rasgueados''; stroke upwards with all fingers, ending with an up- and down using the index finger
* Marking 3- and 4-finger ''rasgueados'': stroke upwards with all fingers, ending with an up- and down using the index finger.
* ''abanicos'': strokes (in tuples) with thumb (down), little and index finger (both up). There's also an ''abanico 2'' where middle and ring finger are used instead of the little finger.
* ''Abanicos'' are strokes (in tuples) with thumb (down), little and index finger (both up). There’s also an ''abanico 2'' where middle and ring finger are used instead of the little finger.
* ''alza pua'': fast playing with the thumb
* ''Alza pua'' indicates fast playing with the thumb.


Most figures use arrows in combination with fingering; with abanicos and rasgueados, noteheads are printed only for the first chord.
Most figures use arrows in combination with fingering; with abanicos and rasgueados, note heads are printed only for the first chord.


This snippet contains some header-like code that can be copied as <code>flamenco.ly</code> and included in source files.
This snippet contains some header-like code that can be copied as <code>flamenco.ly</code> and included in source files.


<lilypond version="2.24" full>
<lilypond version="2.24">
%%%%%%%  Cut here ----- Start 'flamenco.ly'
%%%%%%%  Cut here ----- Start of `flamenco.ly`.


% Text indicators :
% Text indicators.
abanico = ^\markup\small { \italic Abanico }
abanico = ^\markup \small { \italic Abanico }
rasgueado = ^\markup\small { \italic Ras. }
rasgueado = ^\markup \small { \italic Ras. }
alzapua = ^\markup\small { \italic Alzapua }
alzapua = ^\markup \small { \italic Alzapua }


% Finger stroke symbols :
% Finger stroke symbols.
strokeUp = \markup\combine\override #'(thickness . 1.3) \draw-line #'(0 . 2)\raise #2 \arrow-head #Y #UP ##f  
strokeUp = \markup {
strokeDown = \markup\combine\arrow-head #Y #DOWN ##f \override #'(thickness . 1.3) \draw-line #'(0 . 2)
  \combine
    \override #'(thickness . 1.3) \draw-line #'(0 . 2)
    \raise #2 \arrow-head #Y #UP ##f }
strokeDown = \markup {
  \combine
    \arrow-head #Y #DOWN ##f
    \override #'(thickness . 1.3) \draw-line #'(0 . 2) }


% Golpe symbol :
% Golpe symbol.
golpe = \markup {
golpe = \markup {
   \filled-box #'(0 . 1) #'(0 . 1) #0
   \filled-box #'(0 . 1) #'(0 . 1) #0
Line 32: Line 38:
}  
}  


% Strokes, fingers and golpe command :
% Strokes, fingers, and golpe command.
RHp = \rightHandFinger #1  
RHp = \rightHandFinger #1  
RHi = \rightHandFinger #2
RHi = \rightHandFinger #2
Line 42: Line 48:
RHg = \rightHandFinger \golpe
RHg = \rightHandFinger \golpe


% Just handy :)
% Various shorthands.
tupletOff = {
tupletOff = {
   \once \omit TupletNumber
   \once \omit TupletNumber
Line 70: Line 76:
}
}


%%%%%%%  Cut here ----- End 'flamenco.ly'
%%%%%%%  Cut here ----- End of `flamenco.ly`.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 


part = \relative c' {
part = \relative c' {
   \set strokeFingerOrientations = #'(up)
   \set strokeFingerOrientations = #'(up)
   \key a\major
   \key a\major
   <a, e' a cis e\RHu\RHi>8
   <a, e' a cis e\RHu\RHi>8
  <a e' a cis e\RHd\RHi>8
    <a e' a cis e\RHd\RHi>8
  r4
    r4
  r2^\markup\golpe
    r2^\markup\golpe |
   <a e' a cis e\RHu\RHi>8
   <a e' a cis e\RHu\RHi>8
  <a e' a cis e\RHd\RHi>8
    <a e' a cis e\RHd\RHi>8
  <a e' a cis e\RHu\RHi\RHg>8
    <a e' a cis e\RHu\RHi\RHg>8
  <a e' a cis e\RHd\RHi>8
    <a e' a cis e\RHd\RHi>8
  r2
    r2 |
   <a e' a cis e\RHu\RHa>16\rasgueado
   <a e' a cis e\RHu\RHa>16\rasgueado
  \headsOff
  <a e' a cis e\RHu\RHm>
  <a e' a cis e\RHu\RHi>
  <a e' a cis e\RHd\RHi>~
  \headsOn
  <a e' a cis e>2
  r4
  \tupletOff
  \tuplet 5/4 {
    <a e' a cis e\RHu\RHx>16\rasgueado
     \headsOff
     \headsOff
    <a e' a cis e\RHu\RHa>
     <a e' a cis e\RHu\RHm>
     <a e' a cis e\RHu\RHm>
     <a e' a cis e\RHu\RHi>
     <a e' a cis e\RHu\RHi>
     <a e' a cis e\RHd\RHi>~
     <a e' a cis e\RHd\RHi>~
     \headsOn
     \headsOn
  }
    <a e' a cis e>2
  <a e' a cis e>2
    r4 |
  r4
   \tupletOff
   \tupletsOff
    \tuplet 5/4 {
  \tuplet 3/2 {
      <a e' a cis e\RHu\RHx>16\rasgueado
    <a e' a cis e\RHd\RHp>8\abanico
      \headsOff
    \headsOff
      <a e' a cis e\RHu\RHa>
    <a e' a cis e\RHu\RHx>
      <a e' a cis e\RHu\RHm>
    <a e' a cis e\RHu\RHi>
      <a e' a cis e\RHu\RHi>
    \headsOn
      <a e' a cis e\RHd\RHi>~
  }
      \headsOn
  \tuplet 3/2 {
    }
    <a e' a cis e\RHd\RHp>8
     <a e' a cis e>2
    \headsOff
     r4 |
    <a e' a cis e\RHu\RHx>
  <>\abanico
    <a e' a cis e\RHu\RHi>
     \tupletsOff
    \headsOn
     \repeat unfold 4 {
  }
      \tuplet 3/2 {
  \tuplet 3/2 {
        <a e' a cis e\RHd\RHp>8
     <a e' a cis e\RHd\RHp>8
        \headsOff
     \headsOff
        <a e' a cis e\RHu\RHx>
    <a e' a cis e\RHu\RHx>
        <a e' a cis e\RHu\RHi>
     <a e' a cis e\RHu\RHi>
        \headsOn
     \headsOn
      }
  }
    }
  \tuplet 3/2 {
    \tupletsOff |
    <a e' a cis e\RHd\RHp>8
   <>\alzapua
    \headsOff
    <a e' a cis e\RHu\RHx>
    <a e' a cis e\RHu\RHi>
    \headsOn
  }
   \tupletsOff
   \override Beam.positions = #'(2 . 2)
   \override Beam.positions = #'(2 . 2)
  \tuplet 3/2 {
    \repeat unfold 4 {
    a8\RHp\alzapua
      \tuplet 3/2 {
    <e' a\RHu\RHg>
        a8\RHp
    <e a\RHd>
        <e' a\RHu\RHg>
  }
        <e a\RHd>
  \tuplet 3/2 {
      }
    a,8\RHp
     }
    <e' a\RHu\RHg>
     \tupletsOn |
    <e a\RHd>
   <a, e' a\RHu\RHm>1 \bar "|."
  }
  \tuplet 3/2 {
     a,8\RHp
    <e' a\RHu\RHg>
    <e a\RHd>
  }
  \tuplet 3/2 {
    a,8\RHp
    <e' a\RHu\RHg>
     <e a\RHd>
  }
  \tupletsOn
   <a, e' a\RHu\RHm>1
  \bar "|."
}
}


\score {
\score {
   \new StaffGroup <<
   \new StaffGroup <<
     \context Staff = "part" <<
     \context Staff = "part" {
       \clef "G_8"
       \clef "G_8"
       {
       \part
        \part
    }
      }
    >>
     \context TabStaff {
     \context TabStaff {
       \part
       \part
Line 177: Line 151:
   }
   }
}
}
\paper { tagline = ##f }
</lilypond>
</lilypond>


[[Category:Fretted strings]]
[[Category:Specific notation]]
[[Category:Specific notation]]
[[Category:Stylesheet]]
[[Category:Stylesheet]]
[[Category:Version-specific]]
[[Category:Fretted strings]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]
[[Category:Snippet]]