lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Irrational time signature and tuplets


From: Hans Aberg
Subject: Re: Irrational time signature and tuplets
Date: Thu, 12 Jun 2014 22:26:48 +0200

On 12 Jun 2014, at 13:21, Malte Meyn <address@hidden> wrote:

> This can be done in LilyPond without using LaTeX:

Oops, a typo in the code: the tuplets should be 2:(1+sqrt 5) - I forgot to 
change in your code. So hope it’s OK now.


---- IrrationalMeter.ly ----

\version "2.19.6"

\header{
  title = "Exampel of irrational meter"
  subtitle = "Egejki Majki, original meter 12 = 3+2+2+3+2"
  composer = "Traditional (Macedonia)"
  copyright = "© Hans Åberg"
  tagline = ##f  % Removing "Music engraving by LilyPond (version)"
}


above = { \once \override Script #'script-priority = #-100 }
below = { \once \override TextScript #'script-priority = #-100 }


irrtuplet = \once \override TupletNumber.text =
 \markup \concat {
   "2:1+"
   \tiny "√"
   \hspace #-0.15
   \override #'(offset . -16)
   \override #'(thickness . 1.6)
   \underline "5"
 }


music = << \new Staff {
  \tempo 4 = 176
  \key d \minor

  \time 12/8
  \set beatStructure = #'(3 2 2 3 2)

  \override Staff.TimeSignature.stencil = #ly:text-interface::print
  \override Staff.TimeSignature.text =
  \markup \override #'(baseline-skip . 0) \center-column \number {
    \concat {
      "8+2"
      \tiny "√"
      \hspace #-0.2
      \override #'(offset . -25)
      \override #'(thickness . 1.6)
      \underline "5"
    }
    "8"
  }


  \override TupletNumber.text = #tuplet-number::calc-fraction-text

  \relative c' {
   \repeat volta 2 {
      \once \override TextScript #'padding = #1.0
      \set Staff.midiInstrument = "church organ"
      \irrtuplet \tuplet 2/3 {f16 g a d,}  a'8\prall d,  a'8\prall d
        \irrtuplet \tuplet 2/3 {c16 bes a g}  a8\prall g |
      \irrtuplet \tuplet 2/3 {f16 g a c,}  a'8\prall c,  a'8\prall d
        \irrtuplet \tuplet 2/3 {c16 bes a g}  a8\prall r8 |
      \irrtuplet \tuplet 2/3 {b16 c d d}  d8 d
        \above d8\trill^\markup{\flat}~d16 c
        \irrtuplet \tuplet 2/3 {c16 d c bes}  a8\prall g |
      \irrtuplet \tuplet 2/3 {f16 g e g}  f8\prall e  \times 2/3 {d8 e c}
        \irrtuplet \tuplet 2/3 {d16 e f g}  a8\prall g |
      \irrtuplet \tuplet 2/3 {f16 g e g}  f8\prall e  \times 2/3 {d8 e c}
        \irrtuplet \tuplet 2/3 {\above d8\trill^\markup{\flat}~d16 a}  d8-. r8 |
      }
    }
  }
>>

\score {
  \music
        \layout {}
}


musicmidi = << \new Staff {
  \tempo 4. = 186
  \key d \minor

  \time 19/8
  \set beatStructure = #'(5 3 3 5 3)

  \override TupletNumber.text = #tuplet-number::calc-fraction-text

  \relative c' {
    \repeat volta 2 {
      \once \override TextScript #'padding = #1.0
      \set Staff.midiInstrument = "church organ"
        \once \override TupletNumber.text = 
          #(tuplet-number::fraction-with-notes "4" "4.")
      \tuplet 2/5 {f16 g a d,}  \tuplet 2/3 {a'32 bes32 a16 d,8}  \tuplet 2/3 
{a'32 bes32 a16 d8}
        \once \override TupletNumber.text = 
          #(tuplet-number::fraction-with-notes "4" "4.")
        \tuplet 2/5 {c16 bes a g}  \tuplet 2/3 {a32 bes32 a16 g8} |
      \tuplet 2/5 {f16 g a c,}  \tuplet 2/3 {a'32 bes32 a16 c,8}  \tuplet 2/3 
{a'32 bes32 a16 d8}
        \tuplet 2/5 {c16 bes a g}  \tuplet 2/3 {a32 bes32 a16 r8} |
      \tuplet 2/5 {b16 c d d}  \tuplet 2/3 {d8 d}
        \tuplet 2/3 {d32 es d es d16 c}
        \tuplet 2/5 {c16 d c bes}  \tuplet 2/3 {a32 bes32 a16  g8} |
      \tuplet 2/5 {f16 g e g}  \tuplet 2/3 {f32 g f16 e8}  {d8 e c}
        \tuplet 2/5 {d16 e f g}  \tuplet 2/3 {a32 bes32 a16 g8} |
      \tuplet 2/5 {f16 g e g}  \tuplet 2/3 {f32 g f16 e8}  {d8 e c}
        \tuplet 2/5 {d32 es d es d16 a}  \tuplet 2/3 {d8-. r8} |
      }
    }
  }
>>


\score {
  \unfoldRepeats
    \musicmidi
        \midi {}
}

----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]