„Ismétlés” változatai közötti eltérés

Innen: kotta
Ugrás a navigációhoz Ugrás a kereséshez
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
 
(17 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
Négy fajtája van:
+
Angolul <dfn>repeat</dfn>. Négy fajtája van:
  +
* ciklus: <code>\repeat volta ''n'' { … }</code>
* ciklus
 
  +
* makró: <code>\repeat unfold ''n'' { … }</code>
* makró
 
 
* % (az ismétlendő dallam helyére % kerül)
 
* % (az ismétlendő dallam helyére % kerül)
 
* [[tremoló]]
 
* [[tremoló]]
8. sor: 8. sor:
 
A kotta elejére csak akkor írja ki az ismétlőjelet, ha van alternativa. Egyszerű megoldás: <code>\bar "|:"</code>, de van bonyolult is.<ref>[http://localhost/lilypond/Documentation/snippets/repeats#repeats-printing-a-repeat-sign-at-the-beginning-of-a-piece Ismétlőjel a kotta elejére] (lilypond dok.)</ref>
 
A kotta elejére csak akkor írja ki az ismétlőjelet, ha van alternativa. Egyszerű megoldás: <code>\bar "|:"</code>, de van bonyolult is.<ref>[http://localhost/lilypond/Documentation/snippets/repeats#repeats-printing-a-repeat-sign-at-the-beginning-of-a-piece Ismétlőjel a kotta elejére] (lilypond dok.)</ref>
   
  +
Az ismétlés [[dalszöveg]]ben is használható (általában makró alakban).
{{szerintem}} többszólamú kottában elég az első szólamban kiírni az ismétlést, a többiben felsorolni az alternatívákat, mintha a nem is lenne ismétlés.
 
  +
  +
== Ismétlés ütem közepén ==
  +
Alternatívák nélkül nincs semmi gond.
  +
  +
Az alternatívák utolsó üteme csonka ütem. Feltéve, hogy 3/4-es ütem van, és az ismétlés egy negyed után kezdődik:
  +
Az ütemszámolást korrigálni kell
  +
* az első kivételével minden alternatíva elején <code>\set Timing.measureLength = #(ly:make-moment 3/3)</code>
  +
* az utolsó alternatíva kivételével a csonka ütemek elején <code>\set Timing.measureLength = #(ly:make-moment 2/3)</code>
  +
alakban
  +
  +
== Kézi ismétlés ==
  +
Keverhető a beépítettel (pl. ha az ismétlés feliratát akarjuk változtatni). '''Wikiben nem működik!'''
  +
  +
ismet = \markup { \musicglyph #"scripts.segno" }
  +
  +
\repeat volta 2 { ''ciklusmag'' }
  +
\set Score.repeatCommands = #'((volta "1.")) ''1. változat''
  +
\set Score.repeatCommands = #'((volta #f) (volta "2.") end-repeat) ''2. változat''
  +
\set Score.repeatCommands = #(list(list 'volta ismet)) ''segno-s változat''
  +
\set Score.repeatCommands = #'((volta #f))
  +
  +
Az <code>end-repeat</code> teszi ki az ismétlőjelet és zárja le a változatot függőleges vonallal.
  +
  +
Az alternatíva felirata csak szám lehet, vagy a fenti fura alakban megadott szöveg.
   
 
== Jegyzetek ==
 
== Jegyzetek ==
 
<references/>
 
<references/>
  +
  +
== Forrás ==
  +
* [http://localhost/lilypond/Documentation/notation/repeats Lilypond dok]
  +
  +
== Kapcsolódó lapok ==
  +
* [[dalszöveg]]
   
 
[[Kategória:Lilypond]]
 
[[Kategória:Lilypond]]

A lap jelenlegi, 2022. október 30., 13:58-kori változata

Angolul repeat. Négy fajtája van:

  • ciklus: \repeat volta n { … }
  • makró: \repeat unfold n { … }
  • % (az ismétlendő dallam helyére % kerül)
  • tremoló

Különleges, nem beépített ismétlés a kóda és a segno.

A kotta elejére csak akkor írja ki az ismétlőjelet, ha van alternativa. Egyszerű megoldás: \bar "|:", de van bonyolult is.[1]

Az ismétlés dalszövegben is használható (általában makró alakban).

Ismétlés ütem közepén

Alternatívák nélkül nincs semmi gond.

Az alternatívák utolsó üteme csonka ütem. Feltéve, hogy 3/4-es ütem van, és az ismétlés egy negyed után kezdődik: Az ütemszámolást korrigálni kell

  • az első kivételével minden alternatíva elején \set Timing.measureLength = #(ly:make-moment 3/3)
  • az utolsó alternatíva kivételével a csonka ütemek elején \set Timing.measureLength = #(ly:make-moment 2/3)

alakban

Kézi ismétlés

Keverhető a beépítettel (pl. ha az ismétlés feliratát akarjuk változtatni). Wikiben nem működik!

ismet = \markup { \musicglyph #"scripts.segno" }
…
       \repeat volta 2 { ciklusmag }
       \set Score.repeatCommands = #'((volta "1.")) 1. változat
       \set Score.repeatCommands = #'((volta #f) (volta "2.") end-repeat) 2. változat
       \set Score.repeatCommands = #(list(list 'volta ismet)) segno-s változat
       \set Score.repeatCommands = #'((volta #f))

Az end-repeat teszi ki az ismétlőjelet és zárja le a változatot függőleges vonallal.

Az alternatíva felirata csak szám lehet, vagy a fenti fura alakban megadott szöveg.

Jegyzetek

Forrás

Kapcsolódó lapok