From 7c016c48b6356147c567a9222de45dd50dd8a405 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 3 Sep 2026 09:19:35 -0300 Subject: m --- src/content/music/choro-da-saudade.ly | 233 ++++++++++++++++++++ src/content/music/choro-da-saudade.ogg | Bin 0 -> 3603216 bytes src/content/music/common.ly.include | 15 ++ src/content/music/dengoso.ly | 310 +++++++++++++++++++++++++++ src/content/music/dengoso.ogg | Bin 0 -> 2433599 bytes src/content/music/guitar.ly.include | 33 +++ src/content/music/marcha-dos-marinheiros.ly | 78 +++++++ src/content/music/marcha-dos-marinheiros.ogg | Bin 0 -> 691938 bytes 8 files changed, 669 insertions(+) create mode 100644 src/content/music/choro-da-saudade.ly create mode 100644 src/content/music/choro-da-saudade.ogg create mode 100644 src/content/music/common.ly.include create mode 100644 src/content/music/dengoso.ly create mode 100644 src/content/music/dengoso.ogg create mode 100644 src/content/music/guitar.ly.include create mode 100644 src/content/music/marcha-dos-marinheiros.ly create mode 100644 src/content/music/marcha-dos-marinheiros.ogg (limited to 'src/content/music') diff --git a/src/content/music/choro-da-saudade.ly b/src/content/music/choro-da-saudade.ly new file mode 100644 index 0000000..2f6e686 --- /dev/null +++ b/src/content/music/choro-da-saudade.ly @@ -0,0 +1,233 @@ +\version "2.20.0" +\pointAndClickOff +#(ly:set-option 'embed-source-code #t) + +\include "common.ly.include" +\include "guitar.ly.include" + +\header { + title = "Choro da Saudade" + composer = "Agustín Barrios" + copyright = \copyright + tagline = \tagline +} + +globals = { + \clef "treble_8" + \key g \minor + \time 2/4 + \set fingeringOrientations = #'(left) + \tempo Largo 4 = 50 +} + +upper = \relative c { + \globals + + \repeat volta 2 { + 16 d, d, d, d' | + d, d, d, d' | + } + + 8. 16 \tenuto( ) a | + \repeat volta 2 { + \mark \markup { \musicglyph #"scripts.segno" } + \repeat unfold 2 { + 4 16( ) | + \pestanaSpan "III" 8.\startTextSpan 16 ( )\stopTextSpan | + \pestanaSpan "V" \startTextSpan ( ) a\stopTextSpan | + } + \alternative { + { + 4\fermata 16( ) | + 4 16( ) a | + \pestanaSpan "I" 4\startTextSpan 16 \stopTextSpan | + \pestanaSpan "III" (\startTextSpan ) ( ) \stopTextSpan | + 8.\fermata 16 \tenuto( ) a | + } + + { + 4 \pestanaSpan "VII" 16\startTextSpan \stopTextSpan | + \pestanaSpan "V" \startTextSpan ( ) \stopTextSpan | + \pestanaSpan "III" \startTextSpan 8 \appoggiatura { 16 } 16 \stopTextSpan | + ( ) \mark \markup { \musicglyph #"scripts.coda" } | + } + } + } + \alternative { + { g d bes'\tenuto( a) a g | } + { 8 16 8 16 | } + } + + % part B + r 8 16 r 8 16 | + r 8 16 8 16 | + r 8 16 r 8 16 | + + \pestanaSpan "III" r\startTextSpan 8 16 8 16 | + r 8 16 r 8 16\stopTextSpan | + \pestanaSpan "II" r\startTextSpan 8 16 8\stopTextSpan \pestanaSpan "III" 16\startTextSpan | + r 8 16 r 8 16\stopTextSpan | + + r 8 16 r 8 16 | + r 8 16 8 16 | + r 8 16 r 8 16 | + \pestanaSpan "V" r\startTextSpan 8 16 8 16\stopTextSpan | + + r 8 16 r 8 16 | + \pestanaSpan "III" r\startTextSpan 8 16 8 16\stopTextSpan | + \pestanaSpan "I" r\startTextSpan 8 16\stopTextSpan r 8 16 | + r 8 16 r 8 16 | + + \pestanaSpan "V" r\startTextSpan 8 16\stopTextSpan r 8 16 | + \pestanaSpan "V" r\startTextSpan 8 16 8 16\stopTextSpan | + \pestanaSpan "III" r\startTextSpan 8 16 8 16\stopTextSpan | + r 8 16 \pestanaSpan "III" r\startTextSpan 8 16 | + + 8.\stopTextSpan 16 \tenuto( ) a | + + \bar "||" + 8. 16\mordent d + \key g \major + \repeat volta 2 { + 16 g, gis, | + \corda "5" \startTextSpan \stopTextSpan | + g, g | + + e' | + ais, \pestanaSpan "VII" \startTextSpan b,\stopTextSpan | + cis, d, | + e,, fis' | + + \rall \startTextSpan \fermata \fermata \fermata \fermata\glissando | + \once \override NoteColumn.glissando-skip = ##t 16\stopTextSpan g, gis, | + \mordent | + 8 16 8 16 | + + 16 8. r4 | + \pestanaSpan "VII" 16\startTextSpan a,,\stopTextSpan \pestanaSpan "VI" \startTextSpan cis,\stopTextSpan | + 8 16 r4 | + 16 8 16 8 16 | + } + \alternative { + { 8. 16\mordent | } + { \tenuto 8 16 8 16 | } + } + + \bar "||" + + 4 + + \bar "|." +} + +lower = \relative c' { + \globals + \set stringNumberOrientations = #'(down) + + \repeat volta 2 { + g,4. d8 | + a'4. d,8 | + } + + g8. r16 r4 | + \repeat volta 2 { + r16 d,,4 | + 8 r4 | + 2 | + + r16 r4 | + r16 r4 | + r16 r4 | + d,,2 | + + fis8. r16 r4 | + r16 d,,4 | + 8 r4 | + 2 | + + r16 r4 | + r2 | + d,4 d, | + r d | + } + \alternative { + { r | } + { 4. d8 | } + } + + % part B + 4 | + 4. 8 | + 4 \glissando | + 4. 8 | + + 4 | + 4. 8 | + 4\glissando \glissando | + \glissando | + + 4. d8 | + \slashedGrace cis'\glissando 4\glissando | + 4. d8 | + 4 | + + 4. 8 | + 4 | + | + | + + 4. c8 | + 4. d8 | + 4 | + 8. r16 r4 | + + \bar "||" + + \repeat volta 2 { + 4 b' | + g,8. g16 gis8. gis16 | + a8. d16 e4 | + g,8. g16 g'8. g16 | + + fis8 a fis'4 | + ais,,8. ais16 b8. b16 | + cis8. cis16 d8. d16 | + e8. 32( ) fis8 e' | + + b4 | + g8. g16 gis8. gis16 | + a4 r | + b' g, | + + \corda "4" a'8.\startTextSpan 16 8\stopTextSpan \once \set stringNumberOrientations = #'(up) 16 | + a,8. a16 cis8. cis16 | + d4 \corda "5" 16\startTextSpan \mordent \stopTextSpan | + e,4 d | + } + \alternative { + { b' | } + { 4. 8 | } + } + + \bar "||" + + 4 + + \bar "|." +} + +staff = \new Staff << + \upper + \\ + \lower +>> + +\score { + \staff + \layout { } +} + +\score { + \unfoldRepeats \staff + \midi { } +} diff --git a/src/content/music/choro-da-saudade.ogg b/src/content/music/choro-da-saudade.ogg new file mode 100644 index 0000000..c6a89cf Binary files /dev/null and b/src/content/music/choro-da-saudade.ogg differ diff --git a/src/content/music/common.ly.include b/src/content/music/common.ly.include new file mode 100644 index 0000000..b6ba93a --- /dev/null +++ b/src/content/music/common.ly.include @@ -0,0 +1,15 @@ +copyright = \markup { + \with-url #"https://creativecommons.org/licenses/by-sa/4.0/" \line { + CC BY-SA 4.0 + } +} +tagline = \markup { + \with-url #"https://euandre.org/music.html" \line { + euandre.org/music.html + } +} + +rall = { + \override TextSpanner.bound-details.left.text = "rall." + \override TextSpanner.bound-details.right.text = "a tempo" +} diff --git a/src/content/music/dengoso.ly b/src/content/music/dengoso.ly new file mode 100644 index 0000000..b5a3fae --- /dev/null +++ b/src/content/music/dengoso.ly @@ -0,0 +1,310 @@ +\version "2.20.0" +\pointAndClickOff +#(ly:set-option 'embed-source-code #t) + +\include "common.ly.include" +\include "guitar.ly.include" + +\header { + title = "Dengoso" + composer = "João Pernambuco" + copyright = \copyright + tagline = \tagline +} + +globals = { + \clef "treble_8" + \key d \major + \time 2/4 + \set fingeringOrientations = #'(left) + \tempo Andante 4 = 100 +} + +upper = \relative c { + \globals + + r16 8 16 8 16 | + \corda "4" 8.\startTextSpan a16 8. g16 | + 8. fis16 8. 16\stopTextSpan | + r2 | + + r16 d8 e16 fis e8 d16 | + \corda "4" a'8.\startTextSpan a16 g8. g16 | + fis8. fis16 f8. e16\stopTextSpan | + r2 | + + 8 \pestanaSpan "II" \startTextSpan fis' d16\stopTextSpan ~ | + e2 | + d8 \pestanaSpan "II" \startTextSpan fis' d16\stopTextSpan e~ | + e2 | + + \repeat volta 2 { + \pestanaSpan "V" a16\startTextSpan 8 16 r16 8 16 | + a16 8 16 r16 \stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + 16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + 16 8 16 8 | + 16 8 16 r16 | + 16 8 16 8 | + 16 8 16 8 | + + \pestanaSpan "V" a'16\startTextSpan 8 16 r16 8 16 | + a16 8 16 r16 \stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + 16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + d'16 8 16 dis'8 | + 8 16 ( ) | + + } + \alternative { + { d, \pestanaSpan "II" a''\startTextSpan d fis g fis g gis\stopTextSpan | } + { r4 \pestanaSingle "VII" | } + } + + \repeat volta 2 { + \key d \minor + + 16 a a a a a | + g g g g g | + f f f f f | + r e' r ( ) | + + ( ) c' a | + ( ) ( ) | + ( ) ( ) | + ( ) | + + a a a a a | + g g g g g | + \pestanaSpan "III" f,\startTextSpan f f, f f f,\stopTextSpan | + \pestanaSpan "II" r\startTextSpan ( e')~ e4\stopTextSpan + + \pestanaSpan "III" 16(\startTextSpan ) \stopTextSpan | + ( ) ( ) | + + } + \alternative { + { r r | } + { r4 \pestanaSingle "X" | } + } + + \key d \major + \pestanaSpan "V" a16\startTextSpan 8 16 r16 g'8 fis16 | + a16 8 16 r16 cis fis cis\stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + b16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + d'16 8 16 fis'8 | + e'16 8 16 r16 g cis e | + 16 8 16 8 | + e'16 8 16 8 | + + \pestanaSpan "V" a'16\startTextSpan 8 16 r16 g'8 fis16 | + a16 8 16 r16 cis fis cis\stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + b16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + d'16 8 16 dis'8 | + e'8 16 d'( b) g | + fis d' a fis e cis' g e + r4 \pestanaSingle "VII" | + \bar "||" + + \key d \minor + 16 8 16 f'8 | + 16 8 16 8 | + 16 8 16 8 | + 16 8 16 8 | + + 16 8 16 f'8 | + \pestanaSpan "V" 16\startTextSpan 8 16 a,8 | + 16 c,\stopTextSpan b, | + \pestanaSpan "V" \startTextSpan c, a c a' c,\stopTextSpan | + + 8 16 f'8 | + f'16 8 16 8 | + \pestanaSpan "III" 16\startTextSpan 8 16 g'8 | + g'16 8 16\stopTextSpan \pestanaSpan "V" 8\startTextSpan \stopTextSpan | + + \pestanaSpan "V" 16\startTextSpan 8 16 8 16 | + 8 16 8 16 | + ^"[#]" + 8 a16 a 8 16 | + 8 a16 a a8 a16\stopTextSpan | + + \key d \major + \pestanaSpan "V" a'16\startTextSpan 8 16 r16 g'8 fis16 | + a16 8 16 r16 cis fis cis\stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + b16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + d'16 8 16 fis'8 | + e'16 8 16 r16 g cis e | + 16 8 16 8 | + e'16 8 16 8 | + + \pestanaSpan "V" a'16\startTextSpan 8 16 r16 g'8 fis16 | + a16 8 16 r16 cis fis cis\stopTextSpan | + 16 8 \pestanaSingle "II" 16 8 a | + b16 8 16 \pestanaSpan "II" cis'8\startTextSpan \stopTextSpan | + + d'16 8 16 dis'8 | + e'8 16 d'( b) g | + fis d' a fis e cis' g e + r4 \pestanaSingle "VII" | + \bar "|." +} + +lower = \relative c { + \globals + \set stringNumberOrientations = #'(down) + + r2_\markup { \circle 6 = D } | + r8 a r a | + r8 a r a | + r16 8 16 8 16 | + + d16 r8. r4 + r8 a r a | + r8 a r a | + r16 a8 b16 cis b8 a16 | + + d,4. a''16 a,~ | + a a8 b16 cis b8 a16 + d,4. a''16 a,~ | + a a8 b16 cis b8 a16 | + + \repeat volta 2 { + d,4 dis' | + g, | + 16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, dis | + | + e' e | + a, r4 | + + d, | + e g, | + fis'16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, fis | + 8 r8 r4 | + fis'8. fis16 e8. e16 | + } + \alternative { + { d,2 | } + { d8 a' d4 | } + } + + \repeat volta 2 { + \key d \minor + + a'16\4 a8 a16 a a8 a16 | + g\4 g8 g16 g g8 g16 | + f f8 f16 f f8 f16 | + e4 a, | + + r2 | + d8. r16 r4 | + r2 | + a2 | + + a'16 a8 a16 a a8 a16 | + g g8 g16 g g8 g16 | + f, f8 f16 f f8 f16 | + e4 r16 ( ) | + + g4 r4 | + d g' | + d8. f16 e8. e16 | + } + \alternative { + { d4 r | } + { d8 a d4 | } + } + + \key d \major + d,4 dis' | + g, | + 16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, dis | + | + e' e | + a, r4 | + + d, | + e g, | + fis'16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, fis | + 8 r8 r4 | + fis'8. fis16 e8. e16 | + d,8 a' d4 | + + \key d \minor + d,4 d | + a' a | + a a | + a d, | + + d d | + a' a | + a' aes | + a a | + + d,, d | + d a' | + a a | + a d | + + r | + d, r | + a'2 | + d, | + + \key d \major + d4 dis' | + e g, | + fis'16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, dis | + e ais | + e' e | + a, r4 | + + d, dis' | + e g, | + fis'16 fis8 fis16 fis8 fis | + e,4 cis' | + + d, fis | + e8 r8 r4 | + fis'8. fis16 e8. e16 | + d,8 a' d4 | + \bar "|." +} + +staff = \new Staff << + \upper + \\ + \lower +>> + +\score { + \staff + \layout { } +} + +\score { + \unfoldRepeats \staff + \midi { } +} diff --git a/src/content/music/dengoso.ogg b/src/content/music/dengoso.ogg new file mode 100644 index 0000000..8041487 Binary files /dev/null and b/src/content/music/dengoso.ogg differ diff --git a/src/content/music/guitar.ly.include b/src/content/music/guitar.ly.include new file mode 100644 index 0000000..5081dd9 --- /dev/null +++ b/src/content/music/guitar.ly.include @@ -0,0 +1,33 @@ + +pestanaPrivate = \markup { + \fontsize #-2 + \combine + \serif C + \translate #'(0.6 . -0.4) \draw-line #'(0 . 2.0) +} + +pestanaSingle = + #(define-music-function (fret-number music) (string? ly:music?) + #{ + $music ^\markup { \pestanaPrivate \fontsize #-2 $fret-number } + #}) + +pestanaSpan = + #(define-music-function (fret-number) (string?) + #{ + \once \override TextSpanner.font-shape = #'upright + \once \override TextSpanner.style = #'solid + \once \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER + \once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -.5) } + \once \override TextSpanner.bound-details.left.text = \markup { \pestanaPrivate \fontsize #-2 $fret-number } + #}) + +corda = + #(define-music-function (string-number) (string?) + #{ + \once \override TextSpanner.style = #'solid + \once \override TextSpanner.font-size = #-5 + \once \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER + \once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'( 0 . -.5) } + \once \override TextSpanner.bound-details.left.text = \markup { \circle \number $string-number } + #}) diff --git a/src/content/music/marcha-dos-marinheiros.ly b/src/content/music/marcha-dos-marinheiros.ly new file mode 100644 index 0000000..48cc1c6 --- /dev/null +++ b/src/content/music/marcha-dos-marinheiros.ly @@ -0,0 +1,78 @@ +\version "2.20.0" +\pointAndClickOff +#(ly:set-option 'embed-source-code #t) + +\include "common.ly.include" +\include "guitar.ly.include" + +\header { + title = "Marcha dos Marinheiros" + composer = "Canhoto" + copyright = \copyright + tagline = \tagline +} + +globals = { + \clef "treble_8" + \key a \minor + \time 2/4 + \set fingeringOrientations = #'(left) + \tempo Adagio 4 = 70 +} + +upper = \relative c { + \globals +} + +lower = \relative c { + \globals + \set stringNumberOrientations = #'(down) + + d4~ d16 | + 4~ e16 | + d4~ d16 | + 4 a8 e | + + d'4~ d16 | + 4~ e16 e | + 8 | + a4~ a16 e' ees d | + + \repeat volta 2 { + \mark \markup { \musicglyph #"scripts.segno" } + 4 8 | + 4~ a16 | + 4 8 || + 4~ d16 d e f | + + d'8 c b a | + } + \alternative { + { + gis4~ gis16 d e f | + e8 d c b | + a4~ a16 e' ees d | + } + { + c'8 b a f | + e d c b | + a2 | + } + } +} + +staff = \new Staff << + \upper + \\ + \lower +>> + +\score { + \staff + \layout { } +} + +\score { + \unfoldRepeats \staff + \midi { } +} diff --git a/src/content/music/marcha-dos-marinheiros.ogg b/src/content/music/marcha-dos-marinheiros.ogg new file mode 100644 index 0000000..c07dabe Binary files /dev/null and b/src/content/music/marcha-dos-marinheiros.ogg differ -- cgit v1.3