„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ó
11. sor: 11. sor:
   
 
{{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.
 
{{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.
  +
  +
== Kézi ismétlés ==
  +
ismet = \markup { \musicglyph #"scripts.segno" }
  +
  +
… \repeat volta 2 { … }
  +
\set Score.repeatCommands = #'((volta "1.")) …
  +
\set Score.repeatCommands = #'((volta #f) (volta "2.") end-repeat) …
  +
\set Score.repeatCommands = #(list(list 'volta ismet)) …
  +
\set Score.repeatCommands = #'((volta #f))
  +
  +
Az <code>end-repeat</code> teszi ki az ismétlőjelet.
  +
  +
Az alternatíva felirata csak szám lehet, vagy a fenti alakban megadott szöveg.
   
 
== Jegyzetek ==
 
== Jegyzetek ==

A lap 2017. november 27., 15:06-kori változata

Angolul: repeat.

Négy fajtája van:

  • ciklus
  • makró
  • % (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]

Népi megfigyelés szerint 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.

Kézi ismétlés

ismet = \markup { \musicglyph #"scripts.segno" } …

       … \repeat volta 2 { … }
       \set Score.repeatCommands = #'((volta "1.")) …
       \set Score.repeatCommands = #'((volta #f) (volta "2.") end-repeat) …
       \set Score.repeatCommands = #(list(list 'volta ismet)) …
       \set Score.repeatCommands = #'((volta #f))

Az end-repeat teszi ki az ismétlőjelet.

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

Jegyzetek

Forrás