From: Francisco Vila Date: Sat, 5 Feb 2011 00:51:02 +0000 (+0100) Subject: Revert "Doc-cs: remove some files for testing." X-Git-Tag: release/2.13.49-1~7^2~15 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=cc8374703f1e18f02e6589f83f4895d96aa2526e;p=lilypond.git Revert "Doc-cs: remove some files for testing." This reverts commit aed522ec967f37624cb615b3d44a32e2b7800e2f. --- diff --git a/Documentation/cs/GNUmakefile b/Documentation/cs/GNUmakefile index d44adecb71..b646bfcf03 100644 --- a/Documentation/cs/GNUmakefile +++ b/Documentation/cs/GNUmakefile @@ -1,7 +1,7 @@ ISOLANG = cs depth = ../.. # SUBDIRS = web learning notation texidocs usage included essay extending -SUBDIRS = web +SUBDIRS = web learning STEPMAKE_TEMPLATES = documentation LOCALSTEPMAKE_TEMPLATES = lilypond ly doc-i18n-root NO_PDF_FILES = 1 diff --git a/Documentation/cs/learning.tely b/Documentation/cs/learning.tely new file mode 100644 index 0000000000..c18fc2fe29 --- /dev/null +++ b/Documentation/cs/learning.tely @@ -0,0 +1,121 @@ +\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: cs -*- +@ignore + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 + + When revising a translation, copy the HEAD committish of the + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes. +@end ignore +@documentencoding UTF-8 +@documentlanguage cs +@setfilename lilypond-learning.info +@settitle Příručka k učení se +@afourpaper + +@macro manualIntro +Tento soubor poskytuje úvod pro LilyPond verze +@version{}. +@end macro + +@c `Learning Manual' was born 1999-10-10 with git commit b9abaac... +@macro copyrightDeclare +Autorské právo @copyright{} 1999--2010 autoři. +@end macro + +@set FDL +@include macros.itexi + + + +@c don't remove this comment. +@ignore +@omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen a Graham Percival +@omfdescription Příručka k učení se systému pro sazbu not LilyPond +@omftype program usage +@omfcategory Applications|Publishing +@omflanguage Czech +@end ignore + +@c Translators: Pavel Fric + +@lilyTitlePage{Learning Manual} + +@c TOC -- non-tex + + +@ignore +@ifhtml +@ifclear bigpage +Tento dokument je dostupný i jako +@uref{source/Documentation/learning.cs.pdf,PDF} a jako +@uref{source/Documentation/learning-big-page.cs.html,velká stránka}. +@end ifclear +@ifset bigpage +Tento dokument je dostupný i jako +@uref{source/Documentation/learning.cs.pdf,PDF} a jako +@uref{source/Documentation/learning/index.cs.html,oddělené stránky HTML s rejstříkem}. +@end ifset +@end ifhtml + + +@ifnottex +Toto je příručka k naučení se pro GNU LilyPond verze @version{}. +Kvůli přehledu o celé dokumentaci k LilyPondu a o záměru této příručky +se podívejte na @ref{O dokumentaci}. + +@cindex Internetové stránky +@cindex URL + +Více informací lze najít na +@uref{http://@/www@/.lilypond@/.org/}. Na internetových stránkách +naleznete kopii tohoto a dalších souborů s dokumentací. +@end ignore + + +@ifnottex +@menu +@c * Předmluva:: Předmluva. +* Cvičení:: Cvičení na úvod. +* Běžný notový zápis:: Nejčastější případy notového zápisu. +* Základní pojmy:: Základní pojmy, které jsou potřeba kvůli přečtení zbytku této příručky. +* Doladění výstupu:: Úvod do ovlivňování obrazu notového zápisu. +* Práce na projektech LilyPondu:: Používání programu ve skutečném životě. + + +Přílohy + +* Předlohy:: Předlohy ihned k použití. +* GNU Free Documentation License:: Licence této příručky. +* Rejstřík k LilyPondu:: +@end menu + +@docMain +@end ifnottex + +@c TOC - tex +@contents + +@allowcodebreaks false + +@c INCLUDES + +@c @include learning/preface.itely +@include learning/tutorial.itely +@include learning/common-notation.itely +@include learning/fundamental.itely +@include learning/tweaks.itely +@c @include learning/working.itely +@c moved to application.tely + +@include learning/templates.itely +@c @include learning/scheme-tutorial.itely +@c moved to extending.tely +@include fdl.itexi + +@node Rejstřík k LilyPondu +@appendix Rejstřík k LilyPondu +@translationof LilyPond index + +@printindex cp + +@bye diff --git a/Documentation/cs/learning/GNUmakefile b/Documentation/cs/learning/GNUmakefile new file mode 100644 index 0000000000..425cc1d8e2 --- /dev/null +++ b/Documentation/cs/learning/GNUmakefile @@ -0,0 +1,5 @@ +depth = ../../.. + +LOCALSTEPMAKE_TEMPLATES = ly + +include $(depth)/make/stepmake.make diff --git a/Documentation/cs/learning/common-notation.itely b/Documentation/cs/learning/common-notation.itely new file mode 100644 index 0000000000..b2b2fb40c0 --- /dev/null +++ b/Documentation/cs/learning/common-notation.itely @@ -0,0 +1,1516 @@ +@c -*- coding: utf-8; mode: texinfo; documentlanguage: cs -*- + +@ignore + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 + + When revising a translation, copy the HEAD committish of the + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes. +@end ignore + +@c \version "2.12.0" + +@ignore +Tutorial guidelines: +- unless you have a really good reason, use either + @l ilypond[quote,verbatim] + or + @l ilypond[quote,verbatim,fragment,relative=2] + (without spaces) + Don't use any other relative=X commands. + +- use "aes" and "ees" instead of "as" and "aes". I know it's not + correct Dutch naming, but let's not confuse people with this until + we get to the Basic notation chapter. +- addition for German users to the pitches chapter about naming of pitches. +@end ignore + + +@node Běžný notový zápis +@chapter Běžný notový zápis +@translationof Common notation + +V této části je vysvětleno, jak lze vytvořit překrásnou notovou sazbu, +která obsahuje nejčastěji se vyskytující symboly notového zápisu. +Část se zakládá na @ref{Cvičení,,cvičení}. + + +@menu +* Notový zápis v jedné notové osnově:: +* Více not najednou:: +* Písničky:: +* Poslední úpravy:: +@end menu + + +@node Notový zápis v jedné notové osnově +@section Notový zápis v jedné notové osnově +@translationof Single staff notation + +V této kapitole jsou vyučovány základní složky notového zápisu, +jež se používají pro jeden hlas v jedné notové osnově. + +@menu +* Přezkoušení taktů +* Předznamenání a označení tóniny (předznamenání):: +* Ligatury a legatové obloučky:: +* Artikulační znaménka a hlasitost:: +* Přidání textu:: +* Automatické a ruční trámce:: +* Dodatečné rytmické příkazy:: +@end menu + + +@node Přezkoušení taktů +@subsection Přezkoušení taktů +@translationof Bar checks + +I když nejsou předepsána, měla by se přezkoušení taktů ve vstupním +souboru používat, aby se ukázalo, kde by měly za běžných okolností +být taktové čáry. Jsou zapsány symbolem @qq{svislítka}, +( @code{|}) (klávesa AltCtrl + <). S pomocí přezkoušení taktů +může program zajistit, že zadané délky not dají celé takty +na správných místech. Přezkoušení taktů rovněž ulehčuje +čtení zadaného textu, jelikož do textu přináší pořádek. + +@lilypond[verbatim,quote,relative=2] +g1 | e1 | c2. c'4 | g4 c g e | c4 r r2 | +@end lilypond + +@seealso +Doporučení pro notový zápis: +@ruser{Přezkoušení taktů a počtu taktů}. + + +@node Předznamenání a označení tóniny (předznamenání) +@subsection Předznamenání a označení tóniny (předznamenání) +@translationof Accidentals and key signatures + +@subheading Předznamenání +@cindex Předznamenání +@cindex Akzidentien +@cindex Křížek +@cindex Dvojitý křížek +@cindex B +@cindex Dvojité b + +@funindex es +@funindex is +@funindex eses +@funindex isis + + +Slovníček: @rglos{sharp}, @rglos{flat}, @rglos{double sharp}, +@rglos{double flat}, @rglos{accidental}. + +Předznamenání @notation{křížku}@footnote{V německém hovorovém jazyku +se předznamenání (das Versetzungszeichen) často říká předznamenání (Vorzeichen). Do češtiny se překládá stejně. V této příručce +se však rozlišuje mezi předznamenáním jako obecným udáním tóniny +a předznamenáními (posuvkami), jež se objevují přímo v notovém textu. V angličtině jsou obojí značky odlišeny tím, že pro stanovení tóniny se používá slova key signature, což se překládá jako předznamenání, a pro předznamenání na různých místech přímo v notovém zápisu má angličtina výraz accidental, což se překládá jako posuvka.} se zadává tím, že se k názvu noty připojí +@q{is}, předznamenání @notation{b}n +se provede připojením @q{es}. Logicky se potom + @notation{dvojitý křížek} nebo @notation{dvojité bé} zapíše připojením +@q{isis} nebo @q{eses}. Tato skladba odpovídá zvyklosti prostředí +českého jazyka a tudíž není pro české uživatele žádným problémem. +Je ovšem možné, používat název pro +@notation{předznamenání} v jiných jazycích. +Podívejte se na @ruser{Označení not v jiných jazycích}. + +@lilypond[verbatim,quote,relative=2] +cis4 ees fisis, aeses +@end lilypond + + +@subheading Označení tóniny (předznamenání) + +@cindex Tónina, nastavení +@cindex Předznamenání +@cindex Dur +@cindex Moll +@cindex Předznamenání (posuvky) a předznamenání (tónina) +@cindex Obsah a zobrazení +@cindex Zobrazení a obsah + +@funindex \key +@funindex key +@funindex \major +@funindex major +@funindex \minor +@funindex minor + +Slovníček: @rglos{key signature}, @rglos{major}, +@rglos{minor}. + +@notation{Tónina} díla se vytvoří příkazem +@code{\key}, který je následován označením noty a +@code{\major} (pro Dur) nebo @code{\minor} +(pro Moll). + +@lilypond[verbatim,quote,relative=2] +\key d \major +a1 | +\key c \minor +a1 | +@end lilypond + +@smallspace + +@subheading Varování: Označení tóniny a výšky tónů + +Slovníček: @rglos{accidental}, @rglos{key signature}, +@rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp}, +@rglos{transposition}, @rglos{Pitch names}. + +Aby se určilo, zda se má předznamenání objevit před určitou notou, +zkoumá LilyPond výšky not a tóninu. Tónina +ovlivňuje jen @emph{otisknutá} předznamenání, nikoli +skutečné výšky tónů! Tato zvláštnost se na začátku jeví +často jako matoucí, takže je zde sledována důkladněji. + +LilyPond přísně rozlišuje mezi hudebním obsahem a +sazbou. Alterace (@notation{bé}, +@notation{křížek} nebo @notation{odrážka}) jedné noty kromě toho +náleží k výšce tónu a je proto hudebním obsahem. +Zda se předznamenání (čili @emph{otisknutý} křížek, bé +nebo odrážka) objeví i před notou, závisí na souvislostech, +tedy na sazbě (úpravě). Úprava poslouchá určitá pravidla, +a předznamenání +jsou sázena automaticky podle těchto pravidel. Předznamenání v +v hotovém notovém obrazu jsou sázena podle pravidel notové sazby. Proto +se automaticky rozhoduje, kde se objeví, a musí se zadat tón, +který chce člověk @emph{hören}. + +V tomto příkladu + +@lilypond[verbatim,quote,relative=2] +\key d \major +cis4 d e fis +@end lilypond + +@noindent +nemá předznamenání žádná z not, přesto musí být ve zdrojovém textu +zapsáno @q{is} pro @code{cis} a @code{fis}. + +Kód @q{bé} (podle holandského způsobu označování not se H sází +@code{b}) tedy neznamená: @qq{Nakresli jednu černou tečku +na prostřední linku notové osnovy.} Právě naopak ještě ke všemu znamená: + @qq{Zde se má vysázet nota s výškou tónu H.} +V tónině As Dur @emph{dostane} předznamenání: + + +@lilypond[verbatim,quote,relative=2] +\key aes \major +aes4 c b c +@end lilypond + +Zapsat všechna tato předznamenání výslovně, možná znamená o něco +více písemné práce, má to ale tu velkou výhodu, že +@notation{transpozice}, převod, se dělá a mnohem snadněji a že +tisk předznamenání se může uskutečnit podle rozdílných +pravidel. Podívejte se na +@ruser{Automatické předznamenání} na několik příkladů, jak mohou být +předznamenání na základě různých pravidel vytisknuta. + + +@seealso +Doporučení pro notový zápis: +@ruser{Označení not v jiných jazycích}, +@ruser{Předznamenání}, +@ruser{Automatické předznamenání}, +@ruser{Označení tóniny}. + + +@node Ligatury a legatové obloučky +@subsection Ligatury a legatové obloučky +@translationof Ties and slurs + +@cindex Legatové obloučky +@cindex Oblouček, legato +@cindex Ligatury +@cindex Obloučky frázování +@cindex Legatové obloučky, frázování + +@funindex ~ +@funindex ( ... ) +@funindex \( ... \) + + +@subheading Ligatury + +Slovníček: @rglos{tie}. + +@notation{Ligatura} se zapíše tak, že se k první z not, které se mají +spojit, připojí vlnovka @code{~}. + +@lilypond[verbatim,quote,relative=2] +g4~ g c2~ | c4~ c8 a~ a2 +@end lilypond + + +@subheading Legatové obloučky + +Slovníček: @rglos{slur}. + +@notation{Legatový oblouček} je oblouček, který se rozprostírá přes +více not. Jeho počáteční a koncová nota se značí +@q{(} popřípadě @q{)}. + +@lilypond[verbatim,quote,relative=2] +d4( c16) cis( d e c cis d) e( d4) +@end lilypond + +@subheading Obloučky frázování + +Slovníček: @rglos{slur}, @rglos{phrasing}. + +Obloučky, které označují delší jednotky frázování +(Obloučky frázování), se zadávají pomocí @code{\(} a +@code{\)}. Současně se mohou vyskytovat jak legatové obloučky +tak obloučky frázování, ale nemůže se současně dát více než právě +jeden legatový oblouček a jeden oblouček +frázování. + +@lilypond[verbatim,quote,relative=2] +g4\( g8( a) b( c) b4\) +@end lilypond + +@sp 1 + +@cindex Ligatura proti legatovému obloučku +@subheading Varování: Ligatury nejsou legatovými obloučky + +Slovníček: @rglos{articulation}, @rglos{slur}, @rglos{tie}. + +Legatový oblouček vypadá jako @rglos{tie}, má le jiný význam. +Ligatura prodlužuje pouze předcházející notu a může se +také používat jen u dvou not, jež mají stejnou výšku tónu. +Legatové obloučky proti tomu ukazují artikulaci not a mohou být +zapsány pro větší skupiny not. Ligatury a legatové obloučky mohou +být zasunovány do sebe. + +@lilypond[verbatim,quote,relative=2] +c4~( c8 d~ d4 e) +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Ligatury}, +@ruser{Legatové obloučky}, +@ruser{Obloučky frázování}. + + +@node Artikulační znaménka a hlasitost +@subsection Artikulační znaménka a hlasitost +@translationof Articulation and dynamics + +@subheading Artikulační znaménka + +@cindex Artikulace +@cindex Důrazy +@cindex Staccato + +Slovníček: +@rglos{articulation}. + +Běžná @notation{artikulační znaménka} mohou být zadána pomocí +doplnění minus (@q{-}) a odpovídajícího znaménka: + +@lilypond[verbatim,quote,relative=2] +c4-^ c-+ c-- c-| +c4-> c-. c2-_ +@end lilypond + +@subheading Prstoklad + +@cindex Prstoklad + +@funindex ^ +@funindex _ + +Slovníček: @rglos{fingering}. + +Stejným způsobem lze přidat označení prstokladu tím, +že se po minus (@q{-}) zapíše číslo: + +@lilypond[verbatim,quote,relative=2] +c4-3 e-5 b-2 a-1 +@end lilypond + +Artikulační znaménka a prstoklady jsou obvykle umísťovány +automaticky, ale jejich místo lze zadat pomocí +znaku @q{^} (nahoru) nebo @q{_} (dolů) namísto znaku minus. +K jedné notě je možné připojit i více +artikulačních znamének. +Většinou ale najde LilyPond sám tu nejlepší možnost, +jak se mají artikulační znaménka umístit. + +@lilypond[verbatim,quote,relative=2] +c4_-^1 d^. f^4_2-> e^-_+ +@end lilypond + +@subheading Dynamika + +@cindex Dynamika +@cindex Crescendo +@cindex Hlasitost +@cindex Decrescendo + +@funindex \f +@funindex \ff +@funindex \mp +@funindex \p +@funindex \mf +@funindex \pp +@funindex \< +@funindex < +@funindex \> +@funindex > +@funindex \! +@funindex ! + +Slovníček: +@rglos{dynamics}, +@rglos{crescendo}, +@rglos{decrescendo}. + +Dynamika (značky určující hlasitost) se do díla zadává tím, že se k notě +připojují značky (s obráceným lomítkem): + +@lilypond[verbatim,quote,relative=2] +c4\ff c\mf c\p c\pp +@end lilypond + +@notation{Crescendo} a @notation{decrescendo} začínají +příkazem @code{\<} +případně @code{\>}. Další absolutní značka určující hlasitost, +například @code{\f}, (de)crescendo ukončuje. +Může se přesně ukončit i příkazem @code{\!}. + +@lilypond[verbatim,quote,relative=2] +c4\< c\ff\> c c\! +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Artikulační znaménka a ozdoby}, +@ruser{Příkazy pro prstoklad}, +@ruser{Dynamika}. + + +@node Přidání textu +@subsection Přidání textu +@translationof Adding text + +@cindex Text, přidání +@cindex Vložení textu +@cindex Přidání textu +@cindex Textový popis +@cindex markup + +@funindex \markup +@funindex markup + +Text můžete do notového zápisu vložit následujícím způsobem: + +@lilypond[verbatim,quote,relative=2] +c2^"espr" a_"legato" +@end lilypond + +Dodatečné formátování lze nasadit, když použijete příkaz +@code{\markup}: + +@lilypond[verbatim,quote,relative=2] +c2^\markup { \bold espr } +a2_\markup { + \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p +} +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Zadání textu}. + + +@node Automatické a ruční trámce +@subsection Automatické a ruční trámce +@translationof Automatic and manual beams + +@cindex Trámce, ruční +@cindex automatické trámce +@cindex Trámce, automatické +@cindex ruční trámce + +@funindex [ ... ] +@funindex [ +@funindex ] +@funindex \autoBeamOff +@funindex autoBeamOff +@funindex \autoBeamOn +@funindex autoBeamOn + +Všechny @notation{trámce} se zapisují automaticky: + +@lilypond[verbatim,quote,relative=2] +a8 ais d ees r d c16 b a8 +@end lilypond + +@noindent +Když nejsou tyto automaticky zapisované trámce chtěné, +mohou být změněny ručně. Když se musí tu a tam opravit +jen jeden trámec, dostane nota, na níž trámec začíná +@q{[} (AltGr+8), a ta, na níž má končit, dostane +@q{]} (AltGr+9). + +@lilypond[verbatim,quote,relative=2] +a8[ ais] d[ ees r d] c16 b a8 +@end lilypond + +Když chcete automatické trámce vypnout úplně nebo +pro delší část, používáte +příkaz @code{\autoBeamOff}, abyste trámce vypnul, +a @code{\autoBeamOn}, abyste je opět zapnul. + +@lilypond[verbatim,quote,relative=2] +\autoBeamOff +a8 c b4 d8. c16 b4 | +\autoBeamOn +a8 c b4 d8. c16 b4 | +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Automatické trámce}, +@ruser{Ruční trámce}. + + +@node Dodatečné rytmické příkazy +@subsection Dodatečné rytmické příkazy +@translationof Advanced rhythmic commands + +@subheading Předtaktí + +@cindex Předtaktí +@funindex \partial +@funindex partial + +@notation{Předtaktí} se zadává příkazem @code{\partial}. +Potom následuje délka předtaktí: @code{\partial 4} +znamená jednu čtvrťovou notu předtaktí a @code{\partial 8} jednu osminovou notu. + +@lilypond[verbatim,quote,relative=2] +\partial 8 f8 | +c2 d | +@end lilypond + + +@subheading Jiná rytmická rozdělení + +@cindex N-toly +@cindex Trioly +@cindex Rytmická rozdělení + +@funindex \times +@funindex times + +Slovníček: @rglos{note value}, @rglos{triplet}. + +@notation{Trioly} a @notation{n-toly} se vytváří příkazem +@code{\times}. Potřebuje dva argumenty: +zlom a noty, na něž se odvolává. +Trvání části se zlomem znásobuje. +V jedné triole trvají noty 2/3 jejich obvyklé délky, +takže triola má 2/3 jako zlom: + +@lilypond[verbatim,quote,relative=2] +\times 2/3 { f8 g a } +\times 2/3 { c8 r c } +\times 2/3 { f,8 g16[ a g a] } +\times 2/3 { d4 a8 } +@end lilypond + +@subheading Ozdoby + +@cindex Ozdoby +@cindex Příraz +@cindex Prodleva + +@funindex \grace +@funindex grace +@funindex \acciaccatura +@funindex acciaccatura +@funindex \appoggiatura +@funindex acciaccatura + +Slovníček: @rglos{grace notes}, @rglos{acciaccatura}, +@rglos{appoggiatura}. + +Ozdoby se zadávají příkazem @code{\grace}. +Prodlevy příkazem @code{\appoggiatura} +a přírazy @code{\acciaccatura}. + +@lilypond[verbatim,quote,relative=2] +c2 \grace { a32[ b] } c2 | +c2 \appoggiatura b16 c2 | +c2 \acciaccatura b16 c2 | +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Ozdoby}, +@ruser{Jiná rytmická rozdělení}, +@ruser{Předtaktí}. + + +@node Více not najednou +@section Více not najednou +@translationof Multiple notes at once + +V této kapitole bude ukázáno, jak lze zapsat více než jednu +notu k stejné době: v různých notových osnovách +pro různé nástroje nebo pro jeden nástroj (např. klavír) +a v akordech. + +Polyfonií se v hudbě nazývá výskyt více než jednoho +hlasu v jednom díle. +Polyphonie případně vícehlasost znamená ovšem pro LilyPond +výskyt více než jednoho hlasu v notové osnově. + +@menu +* Vysvětlení hudebních výrazů:: +* Více notových osnov:: +* Seskupení notových osnov:: +* Spojení not s akordy:: +* Vícehlasost v jedné notové osnově:: +@end menu + + +@node Vysvětlení hudebních výrazů +@subsection Vysvětlení hudebních výrazů +@translationof Music expressions explained + +@cindex Hudební výraz +@cindex Výraz, hudební +@cindex složený hudební výraz + +Ve zdrojových souborech LilyPondu se hudba znázorňuje +pomocí @emph{hudebních výrazů}. Jedna nota je jedním hudebním +výrazem. + +@lilypond[verbatim,quote,relative=2] +a4 +@end lilypond + +Skupina not uvnitř závorek tvoří nový výraz. +Tento je nyní @emph{složeným hudebním výrazem}. +Zde byl jeden takový složený hudební výraz +se dvěmi notami vytvořen: + +@lilypond[verbatim,quote,relative=2] +{ a4 g4 } +@end lilypond + +Když je skupina hudebních výrazů (kupříkladu not) +zapsána do složených závorek, znamená to, že +skupina je zapsána do jiné. Výsledkem je nový +hudební výraz. + +@lilypond[verbatim,quote,relative=2] +{ { a4 g } f4 g } +@end lilypond + + +@subheading Obdoba: matematické výrazy + +Uspořádání výrazů pracuje podobně jako matematické +rovnice. Delší rovnice vzejde ze spojení +menších rovnic. Takovým rovnicím se říká též +výraz a jejich vymezení je rekurzivní, +takže mohou být vytvářeny jakkoli složité a dlouhé výrazy. +erstellt werden können. Přibližně tak, jak je to zde: + +@example +1 + +1 + 2 + +(1 + 2) * 3 + +((1 + 2) * 3) / (4 * 5) +@end example + +Je to řada (matematických) výrazů, v nichž je každý +výraz obsažen v následujícím (větším). Nejjednoduššími výrazy +jsou čísla, a větší vznikají spojením +výrazů za pomoci operátorů (wie @q{+}, +@q{*} a @q{/}) stejně jako závorky. Přesně jako matematické +výrazy mohou být i hudební výrazy jakkoli hluboce členité. +Je to potřeba pro složitou hudbu s mnoha hlasy. + + +@subheading Souběžné hudební výrazy: více notových osnov + +@cindex více notových osnov +@cindex Notové osnovy, více +@cindex Polyphonie +@cindex Vícehlasost +@cindex paralelní výrazy +@cindex Výrazy, paralelní +@cindex relativní noty a souběžně probíhající hudba +@cindex současné noty a relativní režim + +@funindex << +@funindex >> +@funindex << ... >> + +Slovníček: @rglos{polyphony}. + + +S touto technikou lze @notation{vícehlaou} hudbu zapisovat. +Hudební výrazy jsou jednoduše spojeny,jako současně probíhající, a +v důsledku toho jsou současně zapsány jako vlastní +hlasy ve stejné notové osnově. Pro ukázání toho, že na tomto místě jsou +zapsány současné noty, je jen třeba vložit znak pro spojení. +Souběžně jsou hudební výrazy spojeny tak, že jsou zarámovány +@code{<<} a @code{>>}. V následujícím příkladu jsou souběžně spojeny +tři výrazy (každý se dvěma notami): + +@lilypond[verbatim,quote] +\relative c'' { + << + { a2 g } + { f2 e } + { d2 b } + >> +} +@end lilypond + +Ještě je třeba poznamenat, že jsme zde pro každou úroveň uvnitř +zdrojového souboru zapsali jiné odsazení. Pro LilyPond nehraje +žádnou úlohu, kolik prázdných znaků je nazačátku řádku, +ale pro člověka je volikou pomocí, když hned vidí, které +části zdrojového textu patří dohromady. + +@warning{Každá nota v souboru se vztahuje k předcházející, +a nesouvisí s dvoučárkovaným C (@code{c''}), které je zadáno v +příkazu @code{@bs{}relative}. Závorky na to nemají žádný +vliv.} + + +@subheading Souběžné hudební výrazy: jedna notová osnova + +Aby určil počet notových osnov, provádí LilyPond rozbor +začátku prvního výrazu. Když se zde nachází jednotlivá nota, +zapíše se pouze jedna notová osnova, když se jedná o souběžné seřazení +výrazů, zapíše se více než jedna notová osnova. Následující +příklad začíná jednou notou: + + +@lilypond[verbatim,quote] +\relative c'' { + c2 <> | + << { e f } { c <> } >> | +} +@end lilypond + + +@node Více notových osnov +@subsection Více notových osnov +@translationof Multiple staves + +@cindex více osnov +@cindex Osnovy, více +@cindex Prostředí +@cindex Prostředí notového zápisu + +@funindex \new Staff +@funindex new Staff +@funindex Staff +@funindex \new +@funindex new +@funindex Score +@funindex Voice +@funindex Lyrics +@funindex ChordNames + +Jak jsme viděli ve @ref{Vysvětlení hudebních výrazů,,vysvětlení hudebních výrazů}, jsou +zdrojové soubory LilyPondu sestaveny z hudebních výrazů. +Když zadání not začíná souběžným výrazem, vytváří se více notových +osnov. Je ale jistější a jednodušší +porozumět tomu, kdy jsou tyto notové osnovy výslovně vytvářeny. + +Aby se napsala více než jedna notová osnova, je ke každému notovému výrazu, +který má stát ve vlastní notové osnově, vpředu připojen příkaz +@code{\new Staff}. Tyto složky @code{Staff} (anglické slovo pro notovou +osnovu) jsou potom uspořádány souběžně se znaky @code{<<} a +@code{>>}: + +@lilypond[verbatim,quote] +\relative c'' { + << + \new Staff { \clef "treble" c4 } + \new Staff { \clef "bass" c,,4 } + >> +} +@end lilypond + +Příkaz @code{\new} začíná nové @qq{prostředí notového zápisu}. +Takovým prostředím notového zápisu je okolí, v němž jsou vykládány +hudební události (jako jsou noty nebo příkaz pro @code{\clef} (klíč)). +Pro jednoduché části jsou tato okolí vytvářena automaticky. +U složitější hudby je ale nejlepší okolí vytvořit výslovně. + +Jsou různé typy prostředí. @code{Score} (notový zápis), +@code{Staff} (notová osnova) a @code{Voice} (hlas) +zpracovávají zadání not, zatímco okolí @code{Lyrics} +(text) se používá k zapisování písňových textů a +okolí @code{ChordNames} (názvy akordů) se používá +k zapisování značek akordů. + +Tím, že se @code{\new} zapíše před nějakým hudebním výrazem, +se vytvoří větší výraz. V tomto smyslu skladba příkazu +@code{\new} připomíná znaménko minus v matematice. +Tak jako @math{(4+5)} je jeden výraz, který byl pomocí +@math{-(4+5)} rozšířen do většího výrazu, +jsou také hudební výrazy rozšiřovány pomocí příkazu @code{\new}. + +Udání taktu, které je zadáno v jednotlivé notové osnově, se +projevuje u všech ostatních notových osnov. Údaj o +tónině v jedné notové osnově oproti tomu @emph{neovlivňuje} tóninu +jiných notových osnov. Toto počínání je založeno na tom, že +notové zápisy s převeditelnými nástroji jsou častější než +notové zápisy s rozdílnými druhy taktů. + + +@lilypond[verbatim,quote] +\relative c'' { + << + \new Staff { \clef "treble" \key d \major \time 3/4 c4 } + \new Staff { \clef "bass" c,,4 } + >> +} +@end lilypond + + +@node Seskupení notových osnov +@subsection Seskupení notových osnov +@translationof Staff groups + +@cindex Akoláda +@cindex Osnova pro klavír +@cindex Notová osnova pro klavír +@cindex Notová osnova pro sbor +@cindex Notový zápis pro sbor +@cindex Změna osnovy, ruční +@cindex Změna mezi osnovami, ruční +@cindex Změna hlasu mezi osnovami, ruční +@cindex Sborový notový zápis +@cindex Klavírní osnova +@cindex Notový zápis + +@funindex PianoStaff +@funindex GrandStaff +@funindex ChoirStaff + +Slovníček: @rglos{brace}. + +Hudba pro klavír se obvykle zapisuje do dvou notových osnov, +které jsou spojeny @notation{složenými závorkami} verbunden sind +(akoláda). Pro vytvoření takové notové osnovy si člověk počíná +podobně jako v příkladu z +@ref{Více notových osnov}, jenže celý výraz je +nyní vložen do okolí @code{PianoStaff}. + +@example +\new PianoStaff << + \new Staff @dots{} + \new Staff @dots{} +>> >> +@end example + +Zde jeden malý příklad: + +@lilypond[verbatim,quote] +\relative c'' { + \new PianoStaff << + \new Staff { \time 2/4 c4 e | g g, | } + \new Staff { \clef "bass" c,,4 c' | e c | } + >> +} +@end lilypond + +Jiné typické skupiny notových osnov je možné vytvořit příkazy +@code{\new StaffGroup} pro orchestrální sazby a +@code{\new ChoirStaff} pro sborové notové osnovy. +Každá z těchto skupin notových osnov vytváří nové prostředí, +které se stará o to, aby závorky byly vytvořeny na začátku +notové osnovy a který dodatečně rozhoduje i o tom, +zda jsou taktové čáry zapsány jen na notové osnově +nebo také mezi notovými osnovami. + + +@seealso +Doporučení pro notový zápis: +@ruser{Klávesové nástroje a jiné nástroje s více notovými osnovami}, +@ruser{Nechat ukázat osnovy}. + + +@node Spojení not s akordy +@subsection Spojení not s akordy +@translationof Combining notes into chords + +Slovníček: @rglos{chord} + +@cindex Akordy +@cindex Délka not v akordech + +@funindex < +@funindex > +@funindex < ... > + +Viděli jsme již nahoře, jak se dají vytvářet akordy tím, že +jsou uzavřeny špičatými závorkami, a tak označeny jako +současně zaznívající. Obvyklým způsobem notového zápisu +akordů je ale jejich uzavření +@emph{jednoduchými} špičatými závorkami (@q{<} a @q{>}). +Dávejte pozor si na to, že všechny noty jednoho akordu +musejí mít stejnou dobu trvání, a že tato doba trvání +se zapisuje po uzavírajících závorkách. + +@lilypond[verbatim,quote,relative=2] +r4 2 +@end lilypond + +Akordy jsou v základě rovnocenné s jednoduchými notami: +Téměř všechny značky, které je možné připojit k jednoduchým notám, +se dají připojit i k akordům. +Tak je možné s akordy spojit značky, jako jsou trámce nebo obloučky. +Avšak musí se zapsat vně špičatých závorek. + +@lilypond[verbatim,quote,relative=2] +8[ ] \>[ ]\! | +r4 8.\p 16( 4-. ) | +@end lilypond + +@seealso +Doporučení pro notový zápis: +@ruser{Akordové noty}. + + +@node Vícehlasost v jedné notové osnově +@subsection Vícehlasost v jedné notové osnově +@translationof Single staff polyphony + +@cindex Vícehlasost +@cindex více hlasů +@cindex Hlasy, více v jedné notové osnově +@cindex neviditelné noty +@cindex Zástupné noty +@cindex Noty, neviditelné + +@funindex << ... \\ ... >> +@funindex << +@funindex \\ +@funindex >> + +Vícehlasý notový zápis v LilyPondu není těžký, používá však určité +pojmy, o kterých se zde ještě nepojednávalo a které zde neměly být +vysvětleny. Místo toho následující části do těchto pojmů uvádějí +a podrobně je vysvětlují. + + +@seealso +Příručka k učení se: +@ref{Hlas obsahuje noty}. + +Doporučení pro notový zápis: +@ruser{Současně se objevující noty}. + + +@node Písničky +@section Písničky +@translationof Songs + +@cindex Text písně, zápis + +@funindex \addlyrics +@funindex addlyrics + +V této kapitole je laskavý čtenář uveden do spojení not s textem +a je ukázáno, jak se vytváří jednodušší listy s písničkami. + +@menu +* Zápis jednoduchých písní:: +* Vyrovnání textu s melodií:: +* Text pro více osnov:: +@end menu + + +@node Zápis jednoduchých písní +@subsection Zápis jednoduchých písní +@translationof Setting simple songs + +@cindex Text +@cindex Písničky +@cindex Text písně + +@funindex \addlyrics +@funindex addlyrics + +Slovníček: @rglos{lyrics}. + +Zde je začátek jednoduché dětské písně, +@notation{Dívky a chlapci jdou ven, aby si hráli}: + +@lilypond[verbatim,quote] +\relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 +} +@end lilypond + +K těmto notám je možné přidat text tím, že obojí +je spojeno příkazem @code{\addlyrics}. Text +se zadá tak, že každá slabika je oddělena prázdným znakem. + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 + } + \addlyrics { + Dívky a chlapci jdou | ven, aby si hráli, + } +>> +@end lilypond + +@warning{Je velmi důležité, aby byla poslední slabika oddělena prázdným +znakem nebo novým řádkem od uzavírajících složených závorek. +Pokud to tak uděláno není, je závorka vykládána jako část +slabiky, což vede k zvláštní chybě. Podívejte se také na +@rprogram{Apparent error in ../ly/init.ly}.} + +Jak noty tak také text jsou pokaždé orámovány složenými +závorkami, a celý výraz je umístěn mezi +@w{@code{<< ... >>}}. Tím se zaručuje, že +text a noty jsou zapsány současně. + + +@node Vyrovnání textu s melodií +@subsection Vyrovnání textu s melodií +@translationof Aligning lyrics to a melody + +@cindex Text písně, vyrovnání +@cindex Vyrovnání textu písně +@cindex Slova s více slabikami +@cindex více slabik v textu písně +@cindex Melisma +@cindex Podtržení +@cindex Spojovník +@cindex Vyplňovací čára + +Slovníček: @rglos{melisma}, @rglos{extender line}. + +Další řádek písně pro dětí zní: +@notation{A ten měsíc svítí tak jasně jako den}. Zapsaná vypadá +takto: + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 g8 | + a4 b8 c b a | d4 b8 g4. | + } + \addlyrics { + Dívky a chlapci jdou | ven, aby si hráli, + A ten | měsíc svítí tak | jasně jako den; | + } +>> +@end lilypond + +Když se kód hořejšího příkladu sestaví, měla by se ve výstupu +konzole/v souboru se zápisem objevit podobná varování: + +@c KEEP LY +@example +test.ly:10:29: Varování: přezkoušení taktu ztroskotalo na: 5/8 + A ten | měsíc svítí tak + | jasně jako den; | +test.ly:10:46: Varování: přezkoušení taktu ztroskotalo na: 3/8 + A ten | měsíc svítí tak | jasně jako den; + | +@end example + +Toto je dobrý příklad užití přezkoušení taktů. Zde máme český překlad, ale když se na noty s anglickým původním textem podíváme +pečlivěji, je nám jasné, že nový textový řádek není srovnán s notami +správně. Slovo @notation{shine}, přeloženo zde jako "svítí" (pozn. v angličtině je tu slovo shine) by se mělo +zpívat na dvě noty, ne na jednu. Říká se tomu @notation{melisma}, jednoslabičný +text pro více not, řada tónů zpívaná na jednu slabiku textu. Je více +možností, jak jednu slabiku prodloužit přes více not. Tou nejjednodušší +je zapsat kolem dotčených not legatový oblouček. Na +podrobnosti se podívejte na @ref{Ligatury a legatové obloučky}. + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 g8 | + a4 b8 c( b) a | d4 b8 g4. | + } + \addlyrics { + Dívky a chlapci jdou | ven, aby si hráli, + A ten | měsíc svítí tak | jasně jako den; | + } +>> +@end lilypond + +Slova nyní jdou správně s notami, +ale automatický trámec pro noty u +@notation{shine as}, v češtině "svítí tak", nevypadá správně. +Můžeme to opravit tak, že délku trámce vymezíme ručně, +aby odpovídala běžnému způsobu notového zápisu zpěvu. +Na podrobnosti se podívejte na@ref{Automatické a ruční trámce}. + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 g8 | + a4 b8 c([ b]) a | d4 b8 g4. | + } + \addlyrics { + Dívky a chlapci jdou | ven, aby si hráli, + A ten | měsíc svítí tak | jasně jako den; | + } +>> +@end lilypond + +Jinak může být melisma zapsána i v textu tak, že +pro každou notu, která se má přeskočit, se v textu zapíže +podtržítko @code{_}: + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \major + \time 6/8 + d4 b8 c4 a8 | d4 b8 g4 g8 | + a4 b8 c[ b] a | d4 b8 g4. | + } + \addlyrics { + Dívky a chlapci jdou | ven, aby si hráli, + A ten | měsíc svítí _ tak | jasně jako den; | + } +>> +@end lilypond + +Když se poslední slabika slova rozprostírá přes více not nebo přes +jednu velmi dlouhou notu, zapisuje se obvykle vyplňovací čára, +která se rozprostírá přes všechny noty, které ke slabice +patří. tato vyplňovací čára se zapíše pomocí dvou podtržítek @code{__}. +Zde je příklad prvních tří taktů z +@notation{Didonina nářku}, +Purcellova díla @notation{Dido a Æneas}: + +@c KEEP LY +@lilypond[verbatim,quote] +<< + \relative c'' { + \key g \minor + \time 3/2 + g2 a bes | bes2( a) b2 | + c4.( bes8 a4. g8 fis4.) g8 | fis1 + } + \addlyrics { + Když jsem | položen, + jsem | položen __ na | zemi, + } +>> +@end lilypond + +Žádný z dosavadních příkladů doposud nepoužil slova, jež by byla +delší než jedna slabika. Taková slova se obvykle rozdělují na více +not, jedna slabika na notu, se spojovníky mezi slabikami. +tyto slabiky se zapisují pomocí dvou znamének minus a +jsou LilyPondem napsány jako vystředěný spojovník mezi dvěma slabikami. +Zde je příklad, který ukazuje tento a všechny další triky, +jimiž lze vyrovnat text s notami: + +@c no ragged-right here because otherwise the hyphens get lost, +@c but the example is long enough to avoid looking strange. +@lilypond[verbatim,quote,noragged-right] +<< + \relative c' { + \key g \major + \time 3/4 + \partial 4 + d4 | g4 g a8( b) | g4 g b8( c) | + d4 d e | c2 + } + \addlyrics { + A -- | way in a __ | man -- ger, + no __ | crib for a | bed, __ + } +>> +@end lilypond + +Některé texty, obzvláště v jazyce italském, potřebují opak: +více než jedna slabika se musí zapsat k jedné notě. +To je možné tak, že slabiky jsou spřáhnuty dohromady pomocí +jednoho podtržení @code{_}. Mezi tím se nesmí nacházet žádné prázdné +znaky, nebo tím, že se +rozhodující slabiky zapíší v uvozovkách @code{"}. +Zde je příklad z opery @notation{Figaro} od Rossiniho, kde se slabika +@notation{al} musí zazpívat na té samé notě @notation{go} slova @notation{Largo} +ve Figarově árii @notation{Largo al factotum}. + +@c no ragged-right here because otherwise the hyphens get lost, +@c but the example is long enough to avoid looking strange. +@lilypond[verbatim,quote,noragged-right] +<< + \relative c' { + \clef "bass" + \key c \major + \time 6/8 + c4.~ c8 d b | c8([ d]) b c d b | c8 + } + \addlyrics { + Lar -- go_al fac -- | to -- tum del -- la cit -- | tà + } +>> +@end lilypond + + +@seealso +Doporučení pro notový zápis: +@ruser{Notový zápis zpěvu}. + + +@node Text pro více osnov +@subsection Text pro více osnov +@translationof Lyrics to multiple staves + +@cindex Text písně ve více osnovách +@cindex Více osnov a text písně + +Lze použít jednoduché řešení s @code{\addlyrics}, aby byl text +zapsán v jedné nebo ve více notových osnovách. Zde je příklad z +Händelova díla @notation{Judas Maccabeus}: + +@lilypond[verbatim,quote] +<< + \relative c'' { + \key f \major + \time 6/8 + \partial 8 + c8 | c8([ bes]) a a([ g]) f | f'4. b, | c4.~ c4 + } + \addlyrics { + Let | flee -- cy flocks the | hills a -- | dorn, __ + } + \relative c' { + \key f \major + \time 6/8 + \partial 8 + r8 | r4. r4 c8 | a'8([ g]) f f([ e]) d | e8([ d]) c bes'4 + } + \addlyrics { + Let | flee -- cy flocks the | hills a -- dorn, + } +>> +@end lilypond + +Ale notové zápisy, jež jsou složitější než tento příklad, +se lépe zapisují tak, že se stavba osnov oddělí od not +a textu zpěvu pomocí proměnných. Používání proměnných +se vysvětluje v části @ref{Pořádání děl pomocí značek}. + + +@seealso +Doporučení pro notový zápis: +@ruser{Notový zápis zpěvu}. + + +@node Poslední úpravy +@section Poslední úpravy +@translationof Final touches + +Toto je poslední kapitola cvičení. Zde se má předvést, +jak se u jednoduchých děl uplatňují poslední úpravy. +Současně slouží jako úvod pro zbytek příručky. + +@menu +* Pořádání děl pomocí značek:: +* Přidání názvu:: +* Absolutní označení not:: +* Po cvičení:: +@end menu + + +@node Pořádání děl pomocí značek +@subsection Pořádání děl pomocí značek +@translationof Organizing pieces with variables + +@cindex Proměnná +@cindex Značka +@cindex Makro +@cindex Přidělit proměnné +@cindex Používání proměnných +@cindex Přidělení proměnných +@cindex Proměnná, povolené znaky +@cindex Znaky, povolené v proměnných + +Když se všechny ty složky, o kterých se mluvilo, spojí ve větší +soubory, stanou se i hudební výrazy o hodně většími. +Ve vícehlasých souborech s mnoha osnovami to může vypadat velmi +neuspořádaně. Zmatek je al možné velmi zřetelně omezit, +když se vymezí a používají @code{Proměnné}. + +Proměnné (označované i jako značky nebo makra) +mohou pojmout část not. Vymezují se tak, jak je popsáno následně: + +@example +označenéNoty = @{ @dots{} @} +@end example + +Obsah hudebního výrazu @code{označenéNoty} se pak může opět použít +později tím, že se před ně zapíše obrácené lomítko +(@code{\označenéNoty}), přesně tak, jak se to dělá u každého příkazu LilyPond. + +@lilypond[verbatim,quote] +violin = \new Staff { + \relative c'' { + a4 b c b + } +} + +cello = \new Staff { + \relative c { + \clef "bass" + e2 d + } +} + +{ + << + \violin + \cello + >> +} +@end lilypond + +@noindent +V názvech proměnných mohou být použita jen písmena abecedy, +žádná čísla nebo čárky. + +Proměnné se musejí vymezit @emph{před} vlastním hudebním +výrazem. Potom se ale mohou používat libovolně často, jakmile +už jednou byly vymezeny. Mohou být dokonce ustaveny, aby později +v souboru vytvořily novou proměnnou. Tím se dá písemná práce +ulehčit, když se skupiny not často opakují. + +@lilypond[verbatim,quote] +tripletA = \times 2/3 { c,8 e g } +barA = { \tripletA \tripletA \tripletA \tripletA } + +\relative c'' { + \barA \barA +} +@end lilypond + +Tyto proměnné se dají používat i pro mnoho dalších předmětů, +například: + +@example +Šířka = 4.5\cm +Name = "Tim" +aPětPapír = \paper @{ paperheight = 21.0 \cm @} +@end example + +Podle souvislostí lze takovou značku používat na různých +místech. V následujícím příkladu je ukázáno použití +právě vymezené značky: + +@example +\paper @{ + \aPětPapír + line-width = \Šířka +@} + +@{ + c4^\Name +@} +@end example + + + +@node Přidání názvu +@subsection Přidání názvu +@translationof Adding titles + +@cindex Název +@cindex header +@cindex Hlavička +@cindex Úvodní stránka + +@funindex \header +@funindex header + +Název, skladatel, číslo opusu a podobné údaje se vkládají +do okolí @code{\header}. Toto okolí se nachází mimo +hudebních výrazů, většinou se okolí +@code{\header} vkládá přímo do @ref{Číslo verze,,čísla verze}. + +@example +\version @w{"@version{}"} + +\header @{ + title = "Symphony" + composer = "Já" + opus = "Op. 9" +@} + +@{ + @dots{} Noty @dots{} +@} +@end example + +Když se soubor přeloží, jsou zápisy k názvu a skladateli hudby +vytisknuty. Více informací o úvodním listu se nachází +v kapitole @ruser{Vytvoření názvu}. + + +@node Absolutní označení not +@subsection Absolutní označení not +@translationof Absolute note names + +@cindex Označení not +@cindex absolutní režim +@cindex absolutní hodnoty pro výšky tónů +@cindex Výšky tónů, absolutní hodnoty + +Až doteď jsme vždy používali @code{\relative}, abychom určili výšky tónů. +To je nejjednodušší způsob zadávání u většiny not. +Je ale ještě jiná možnost, jak popsat výšky tónů: pomocí +absolutního označení. + +Když se @code{\relative} vypustí, vykládají se všechny výšky tónů LilyPondu +jako absolutní hodnoty. @code{c'} je potom vždy jednočárkovaným +C, @code{b} je vždy malým h pod jednočárkovaným +C, a @code{g,} je vždy velkým G -- tedy notou +na poslední lince v basovém klíči. + +@lilypond[verbatim,quote] +{ + \clef "bass" + c'4 b g, g, | + g,4 f, f c' | +} +@end lilypond + +Zde je stupnice přes čtyři oktávy: + +@lilypond[verbatim,quote] +{ + \clef "bass" + c,4 d, e, f, | + g,4 a, b, c | + d4 e f g | + a4 b c' d' | + \clef "treble" + e'4 f' g' a' | + b'4 c'' d'' e'' | + f''4 g'' a'' b'' | + c'''1 | +} +@end lilypond + +Jak se dá lehce spatřit, musí se napsat velmi mnoho odsuvníků, +když se melodie zapisuje v sopránovém klíči. Podívejte se například na +tento Mozartův zlomek: + +@lilypond[verbatim,quote] +{ + \key a \major + \time 6/8 + cis''8. d''16 cis''8 e''4 e''8 | + b'8. cis''16 b'8 d''4 d''8 | +} +@end lilypond + +Všechny tyto odsuvníky činí zdrojový text špatně čitelný a jsou +možným zdrojem chyb. Pomocí příkazu @code{\relative} je tento příklad +mnohem jednodušeji čitelný: + +@lilypond[verbatim,quote] +\relative c'' { + \key a \major + \time 6/8 + cis8. d16 cis8 e4 e8 | + b8. cis16 b8 d4 d8 | +} +@end lilypond + +Když člověk udělá chybu kvůli značce pro oktávu (@code{'} +nebo @code{,}) v režimu @code{\relative}, dá se najít velice +rychle, protože mnohé noty jsou v nesprávné oktávě po sobě. +V absolutním režimu naproti tomu není jednotlivá chyba tak zřetelná, +a proto s nedá tak snadno najít. + +Přese všechno je absolutní režim dobrý pro noty s velmi velkými +skoky a především pro počítačem vytvářené soubory LilyPondu. + + +@node Po cvičení +@subsection Po cvičení +@translationof After the tutorial + +Když jste zvládl toto cvičení, měl byste nejlépe sám napsat +několik kousků. Začněte s +@ref{Předlohy,,předlohami} a jednoduše do nich přidejte několik svých +not. Kdybyste potřeboval cokoliv, o čem se v cvičení nemluvilo, +podívejte se na část Vše o notovém zápisu, počínaje +@ruser{Hudební notový zápis,,hudebním notovým zápisem}. +Pokud budete chtít napsat noty pro nějaký nástroj nebo +soubor, pro který není žádná předloha, podívejte se na +@ref{Rozšíření příkladů}. + +Když už jste napsal několik krátkých skladeb, přečtěte si +zbytek příručky k učení se (Kapitola 3 až 5). Přirozeně +můžete ihned číst dále. Další kapitoly jsou ale napsány s +předpokladem, že ovládáte zadávací jazyk +LilyPondu. Další kapitoly také můžete zběžně prohlédnout +a pak se k nim opět vrátit, až získáte nějaké zkušenosti +s notovým zápisem. + +V tomto cvičení, stejně tak jako v celé příručce k učení se, +se na konci každé části nachází část @strong{Podívejte se také}, +kde se nacházejí odkazy na jiné části. +Tyto odkazy byste po prvním přečtení neměl následovat; +teprve až si přečtete celou příručku k učení se, +můžete v případě potřeby následovat těchto odkazů, abyste si +prohloubil vědomosti k námětu. + +Nyní si, prosím, přečtěte +@ref{Přehled o příručkách}, jestliže jste to až doteď neudělal. +O LilyPondu je závratné množství informací, takže začátečníci se +jich hned správně nedopátrají. Když strávíte byť jen několik minut čtením +této části, můžete si ušetřit hodiny hledání na nesprávných místech +provázené pocity marnosti! + diff --git a/Documentation/cs/learning/preface.itely b/Documentation/cs/learning/preface.itely new file mode 100644 index 0000000000..9902fdc540 --- /dev/null +++ b/Documentation/cs/learning/preface.itely @@ -0,0 +1,61 @@ +@c -*- coding: utf-8; mode: texinfo; documentlanguage: cs -*- + +@ignore + Translation of GIT committish: 940a3955254888e14a8c5ef7e835225e5cc3852c + + When revising a translation, copy the HEAD committish of the + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes.. +@end ignore + +@c \version "2.12.0" + +@node Předmluva +@unnumbered Předmluva +@translationof Preface + +Muselo to být nejspíš během zkoušky EJE (Eindhovenského orchestru mladých) +asi v roce 1995, když Jan, jeden ze zvláštních violistů, řekl +Han-Wenovi, jednomu z hráčů na lesní roh, o svém velkolepém novém projektu, +na kterém právě pracoval. Měl to být automatizovaný systém +pro sazbu notového zápisu (abychom byli přesní, +šlo o MPP, preprocesor pro MusiXTeX). Náhodou zrovna chtěl Han-Wen +vytisknout některé pasáže notového zápisu, +a tak se začal dívat po nějakém tom programu a rychle podlehl nadšení. +Bylo rozhodnuto, že MPP vede do slepé uličky, +a po mnohém filozofování a žhavé výměně e-mailů začal +Han-Wen s LilyPondem v roce 1996. Tentokrát byl Jan vtažen do +Han-Wenova nového projektu. + +Vývoj počítačového programu je v mnohém podobný učení se hře +na hudební nástroj. Na začátku je zábavné přicházet na to, jak vše pracuje, +a věci, které neumíte představují dobrodružství. Po počátečním vzrušení však +musíte cvičit a cvičit. Stupnice a etudy mohou být nezáživné, a +a pokud nejste motivován ostatními učiteli, dirigenty nebo +posluchači je velmi lákavé vzdát se. Pokračujete, a pozvolna +se hraní stává součástí vašeho života. Některé dny to jde přirozeně, a +a je to skvělé, a někdy to prostě nejde, ale vy hrajete dále, +den za dnem. + +A tak jako dělání hudby i práce na LilyPondu může být nudnou prací, a +někdy to vypadá jako pachtění se skrzevá močál plný chyb. +Nicméně se stal částí našeho života, a my pokračujeme v práci na něm. +Pravděpodobně nejdůležitější motivací je, že náš program skutečně +dělá něco, co je pro lidi užitečné. Když procházíme internetem, nacházíme +mnoho lidí, kteří LilyPond používají, a vytváří působivá díla notového +zápisu. Pohled na ně vypadá neskutečně, ale velice příjemným způsobem. + +Naši uživatelé nám nejenže dávají dobré pocity plynoucí z toho, že používají náš program, +mnoho z nich nám pomáhá předkládáním návrhů a posíláním hlášení o chybách, a +účastní se mnoha jinými způsoby. Těm všem bychom na tomto místě rádi poděkovali +za to, co pro LilyPond dělají. + +Hra hudby a tisk hudby na papír jsou více než hezkou podobností. Společné programování +je hodně zábavné, a možnost pomáhat lidem je hluboce uspokojující, ale +vposledku nám jde o to, že práce na LilyPondu je cestou, jak vyjádřit naši hlubokou lásku +k hudbě. Doufáme, že vám pomůže vytvořit hodně překrásné hudby! + +Han-Wen a Jan + +Utrecht/Eindhoven, Nizozemí, červenec 2002. + diff --git a/Documentation/cs/learning/templates.itely b/Documentation/cs/learning/templates.itely new file mode 100644 index 0000000000..b9bf7bd57e --- /dev/null +++ b/Documentation/cs/learning/templates.itely @@ -0,0 +1,239 @@ +@c -*- coding: utf-8; mode: texinfo; documentlanguage: cs -*- + +@ignore + Translation of GIT committish: 64feeff58e5ce3397de87188a08ac99f7ef8e37b + + When revising a translation, copy the HEAD committish of the + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes. +@end ignore + +@c \version "2.12.0" + +@c Translators: Pavel Fric + +@node Předlohy +@appendix Předlohy +@translationof Templates + +Tento úryvek příručky obsahuje předlohy, v nichž je notový zápis +LilyPondu již nastaven. Jen ještě musíte vložit své noty, +soubor přeložit LilyPondem a těšit se z krásného obrazu +not! + +@c bad node name for ancient notation to avoid conflict +@menu +* Jednotlivá notová osnova:: +* Klavírní předlohy:: +* Smyčcový kvartet:: +* Vokální soubor:: +* Orchestrální předloha:: +* Předlohy pro starý notový zápis:: +* Jiné předlohy:: +@end menu + + +@node Jednotlivá notová osnova +@appendixsec Jednotlivá notová osnova +@translationof Single staff + +@appendixsubsec Pouze noty + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,addversion] +{single-staff-template-with-only-notes.ly} + + +@appendixsubsec Noty a text + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,addversion] +{single-staff-template-with-notes-and-lyrics.ly} + + +@appendixsubsec Noty a názvy akordů + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{single-staff-template-with-notes-and-chords.ly} + + +@appendixsubsec Noty, text a názvy akordů + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{single-staff-template-with-notes,-lyrics,-and-chords.ly} + + +@node Klavírní předlohy +@appendixsec Klavírní předlohy +@translationof Piano templates + +@appendixsubsec Klavírní sólo + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{piano-template-simple.ly} + + +@appendixsubsec Klavír a hlas zpěvu + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{piano-template-with-melody-and-lyrics.ly} + + +@appendixsubsec Klavír s vystředěným textem + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{piano-template-with-centered-lyrics.ly} + + +@appendixsubsec Klavír s vystředěným označením hlasitosti + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{piano-template-with-centered-dynamics.ly} + + +@node Smyčcový kvartet +@appendixsec Smyčcový kvartet +@translationof String quartet + +@appendixsubsec Smyčcový kvartet + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{string-quartet-template-simple.ly} + + +@appendixsubsec Hlasy smyčcového kvartetu + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{string-quartet-template-with-separate-parts.ly} + + +@node Vokální soubor +@appendixsec Vokální soubor +@translationof Vocal ensembles + +@appendixsubsec Notový zápis SATB + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{vocal-ensemble-template.ly} + + +@appendixsubsec Notový zápis SATB a automatický klavírní výtah + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{vocal-ensemble-template-with-automatic-piano-reduction.ly} + + +@appendixsubsec SATB s příslušnými prostředími + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly} + +@appendixsubsec Sólový zpěv a dvojhlasný refrén + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{vocal-ensemble-template-with-verse-and-refrain.ly} + + +@node Orchestrální předloha +@appendixsec Orchestrální předloha +@translationof Orchestral templates + +@appendixsubsec Orchestr, sbor a klavír +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{orchestra,-choir-and-piano-template.ly} + + +@c bad node name to avoid node name conflict +@node Předlohy pro starý notový zápis +@appendixsec Předlohy pro starý notový zápis +@translationof Ancient notation templates + +@appendixsubsec Přepis menzurální hudby + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{ancient-notation-template----modern-transcription-of-mensural-music.ly} + + +@appendixsubsec Předlohy pro přepis gregorianik + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{ancient-notation-template----modern-transcription-of-gregorian-music.ly} + +@node Jiné předlohy +@appendixsec Jiné předlohy +@translationof Other templates + + +@appendixsubsec Džezová skupina +@translationof Jazz combo + +@lilypondfile[verbatim,lilyquote,ragged-right,texidoc] +{jazz-combo-template.ly} + + +@ignore + +This isn't very useful, and only duplicates material in +"global issues". And if this info changes, this section often +gets forgotten. + +@no de Other templates +@se ction Other templates +@su bsection All headers + +This template displays all available headers. Some of them are only +used in the Mutopia project; they don't affect the printed output at +all. They are used if you want the piece to be listed with different +information in the Mutopia database than you wish to have printed on the +music. For example, Mutopia lists the composer of the famous D major +violin concerto as TchaikovskyPI, whereas perhaps you wish to print +"Petr Tchaikowski" on your music. + +@ The `line-width' is for \header. +@li lypond[quote,verbatim,ragged-right,line-width] +\version "2.12.0" +\header { + dedication = "dedication" + title = "Title" + subtitle = "Subtitle" + subsubtitle = "Subsubtitle" + composer = "Composer (xxxx-yyyy)" + opus = "Opus 0" + piece = "Piece I" + meter = "meter" + instrument = "Instrument" + arranger = "Arranger" + poet = "Poet" + texttranslator = "Translator" + copyright = "public domain" + + % These are headers used by the Mutopia Project + % http://www.mutopiaproject.org/ + mutopiatitle = "" + mutopiacomposer = "" + mutopiapoet = "" + mutopiainstrument = "" + date = "composer's dates" + source = "urtext " + maintainer = "your name here" + maintainerEmail = "your email here" + maintainerWeb = "your home page" + lastupdated = "2004/Aug/26" +} + +\score { + { c'4 } + \header { + piece = "piece1" + opus = "opus1" + } +} + +\score { + { c'4 } + \header { + piece = "piece2" + opus = "opus2" + } +} +@end lilypond + +@end ignore diff --git a/Documentation/cs/learning/tutorial.itely b/Documentation/cs/learning/tutorial.itely new file mode 100644 index 0000000000..61511685e3 --- /dev/null +++ b/Documentation/cs/learning/tutorial.itely @@ -0,0 +1,838 @@ +@c -*- coding: utf-8; mode: texinfo; documentlanguage: cs -*- + +@ignore + Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213 + + When revising a translation, copy the HEAD committish of the + version that you are working on. For details, see the Contributors' + Guide, node Updating translation committishes.. +@end ignore + +@include included/generating-output.itexi + +@c \version "2.13.4" +@c Translators: Pavel Fric +@c Translation checkers: + +@node Cvičení +@chapter Cvičení +@translationof Tutorial + +Tato kapitola čtenáři představuje základní práci s LilyPondem. + +@menu +* Přeložení zdrojového souboru:: +* Práce na vstupních souborech:: +* Vypořádání se s chybami:: +* Jak se má příručka číst:: +@end menu + + +@node Přeložení zdrojového souboru +@subsection Přeložení zdrojového souboru +@translationof Compiling a file + +Tento úryvek uvádí do @qq{Sestavení} -- do +procesu zpracování vstupních souborů LilyPondu (který popisuje), +aby byl vytvořen výstupní soubor. + +@menu +* Zadání not:: +* MacOS X:: +* Windows:: +* Příkazový řádek:: +@end menu + +@node Zadání not +@subsection Zadání not +@translationof Entering input + +@cindex Sestavení +@cindex první příklad +@cindex Příklad, první +@cindex Přeložení zdrojového souboru +@cindex Psaní velkých a malých písmen +@cindex Zdrojový text, překlad +@cindex Velká písmena +@cindex Malá písmena + +@qq{Sestavení} je pojem, který se používá pro +přeměnu vstupního souboru pro Lilypond programem LilyPond do +notového výstupu. Výstupními soubory jsou v první řadě soubory +PDF (pro prohlížení a tisku), MIDI (pro přehrávání) +a PNG (pro používání na internetových stránkách). Vstupními soubory +pro LilyPond jsou prosté textové soubory. + +První příklad ukazuje, jak takový +jednoduchý vstupní soubor může vypadat. + +@example +@{ + c' e' g' e' +@} +@end example + +Obrazovým výstupem je: + +@c in this case we don't want verbatim +@lilypond[quote] +{ + c' e' g' e' +} +@end lilypond + +@warning{V každém souboru LilyPond musejí být nastaveny +@strong{@{ kulaté závorky @}} kolem not nebo +písňového textu. +Před a za závorkami mají být zadány prázdné znaky, +aby ve spojení s vlastními symboly not nevznikly +žádné nejasnosti. +Na začátku a na konci řádku mohou být tyto prázdné znaky +vynechány také. Může se stát, že v této příručce +závorky v některých příkladech chybí, ale je třeba vždy +myslet na to, aby se ve vlastních souborech používaly! +Více informací ke znázornění příkladů v této příručce +podává úryvek @ref{Jak se má příručka číst}.} + +Dodatečně LilyPond rozlišuje @strong{Psaní velkých a malých písmen}. +@w{@samp{ @{ c d e @}}} je přípustný kód, +@w{@samp{ @{ C D E @}}} naproti tomu vede k chybovému hlášení. + +@smallspace + +@subheading Pohled na výsledky + +@cindex Soubor PDF +@cindex Ukázat noty +@cindex Ukázání not +@cindex Pohled s notami +@cindex Editory +@cindex Textové editory +@cindex LilyPond pod MacOS X +@cindex MacOS X, spuštění LilyPondu +@cindex Spuštění LilyPondu + +Tvorba notového výstupu závisí na tom, jaký operační systém +a které programy se používají. + +@itemize + +@item +@ref{MacOS X, @sourceimage{logo-macosx,,,}} +@ref{MacOS X, MacOS X} (obrazově) + +@item +@ref{Windows, @sourceimage{logo-windows,,,}} +@ref{Windows, Microsoft Windows} (obrazově) + +@item +@ref{Příkazový řádek, @sourceimage{logo-linux,,,} +@sourceimage{logo-freebsd,,,} +@sourceimage{logo-macosx,,,} +@sourceimage{logo-windows,,,} +} +@ref{Příkazový řádek, všechny operační systémy} (Příkazový řádek) + +@end itemize + +Vezměte na vědomí, že lepší výsledky jsou u textových editorů s +podporou pro LilyPond. Více k tomu v úryvku +@rweb{Snadnější úpravy}. + +@warning{Poprvé, když použijete LilyPond, může trvat minutu +nebo i déle, protože program nejprve vyhledává všechna písma, +LilyPond běží o mnoho rychleji.} + + + + + +@node MacOS X +@subsection MacOS X +@translationof MacOS X + +@cindex Spuštění programu, MacOS X +@cindex MacOS X, spuštění LilyPondu + +@lilypadOSX + + +@node Windows +@subsection Windows +@translationof Windows + +@cindex Windows, spuštění LilyPondu + +@lilypadWindows + + +@node Příkazový řádek +@subsection Příkazový řádek +@translationof Command-line + +@cindex Unix, spuštění LilyPondu + +@lilypadCommandLine + + + +@node Jak se píší vstupní soubory +@section Wie werden Eingabe-Dateien geschrieben +@translationof How to write input files + +Tento úryvek vysvětluje základní skladbu LilyPondu a pomáhá +na začátku se zápisem vstupního souboru pro LilyPond-Eingabedatei. + +@menu +* Jednoduchý notový zápis:: +* Práce na vstupních souborech:: +@end menu + + + +@node Jednoduchý notový zápis +@subsection Jednoduchý notový zápis +@translationof Simple notation + +@cindex jednoduchý notový zápis +@cindex Notový zápis, jednoduchý + +LilyPond automaticky přidává některé součásti notového obrazu. V +následujícím příkladu jsou zadány jen čtyři výšky tónů, ale LilyPond přesto +zapíše klíč, údaj o taktu a délky not. + +@lilypond[verbatim,quote] +{ + c' e' g' e' +} +@end lilypond + +@noindent +Tato nastavení je možné změnit, ale ve většině případů +jsou automatické hodnoty v zásadě použitelné. + +@subheading Výšky tónů + +@cindex Výšky tónů +@cindex relativní režim +@cindex Odsuvník (apostrof) +@cindex Čárka +@cindex Předznamenání a relativní režim +@cindex relativní režim a předznamenání + +@funindex \relative +@funindex relative +@funindex ' +@funindex , + + +Slovníček: @rglos{pitch}, @rglos{interval}, +@rglos{scale}, @rglos{middle C}, @rglos{octave}, +@rglos{accidental}. + +@c Addition for czech users about pitch naming conventions +Výšky tónů se zadávají malými písmeny, která odpovídají názvu noty. +Je ale důležité znát, že LilyPond ve svém výchozím nastavení +používá anglické názvy not. Až na výjimku tyto odpovídají +českým, proto se přednastavení LilyPondu pro toto +cvičení ponechává. Touto @emph{výjimkou} je nota h -- v +LilyPondu se musí na místo toho napsat písmeno b! České b je naproti +tomu zapsáno jako bes, his se proti tomu zapíše jako bis. Podívejte se také na +@ruser{Předznamenání} a @ruser{Názvy not v jiných řečích}. Zde se popisuje, +jak se používají české názvy not. +@c end addition + +Nejjednoduššeji lze noty zadávat v režimu @code{\relative}. +V tomto režimu je oktáva noty vbrána automaticky s tím, že se +předpokládá, že následující nota je zapsána vždy tak blízko, jak +je to jen možné, ve vztahu k předchozí notě, což znamená, že je +zapsána nanejvýš o tři notové řádky výše nebo níže než předchozí +nota. Začněme naším prvním příkladem notového zápisu, +se @notation{Stupnice,,stupnicí}, kde stojí další nota +vždy jen o jeden notový řádek nad předchozím. + +@c KEEP LY +@lilypond[verbatim,quote] +% Počáteční bod napsat na jednočárkovaném C +\relative c' { + c d e f + g a b c +} +@end lilypond + +První notou je @notation{jednočárkované C}. Každá následující nota +se nachází tak blízko, jak je to jen možné za předchozí -- první +@q{C} se takto počítá jako C od +jednočárkovaného C. Nato následuje nejbližší možné +D ve vztahu k předcházející notě. S těmito pravidly lze v +režimu @code{\relative} zobrazit i melodie s většími +intervaly: + +@lilypond[verbatim,quote] +\relative c' { + d f a g + c b f d +} +@end lilypond + +@noindent +Není nutné, aby první nota melodie začínala +notou, která udává první notovou výšku. +První nota (das @q{D}) z předchozího příkladu je následujícím D, +počítáno od jednočárkovaného C. + +Tím, že člověk přidává odsuvníky (apostrofy) @code{'} +(klávesa Shift+#) nebo čárky @code{,} k @w{@code{\relative c' @{}}, nebo +je odstraňuje, může být oktáva první výšky tónu změněna: + +@c KEEP LY +@lilypond[verbatim,quote] +% dvoučárkované C +\relative c'' { + e c a c +} +@end lilypond + +Relativní režim se může zpočátku jevit matoucí, ale je to ten +nejjednodušší způsob, jak zapsat většinu melodií. Podívejme se na to, +H (@code{b} ve skladbě LilyPondu), které se v houslovém klíči +nachází na prostřední lince, můžeme směrem vzhůru napsat C, D a E, +a A, G a F směrem dolů pod H. Když tedy notou, která následuje po +H, je C, D nebo E, napíše ji LilyPond nad +H, když je to A, G nebo F, je napsáno pod ním. + +@c KEEP LY +@lilypond[verbatim,quote] +\relative c'' { + b c % c je 1 řádek nahoru, tedy c nad b + b d % d je 2 řádky nahoru, nebo 5 dolů, tedy d nad b + b e % e je 3 nahoru, nebo 4 dolů, tedy e pod b + b a % a je 6 nahoru, nebo 1 dolů, tedy a pod b + b g % g je 5 nahoru, nebo 2 dolů, tedy g pod b + b f % f je 4 nahoru, nebo 3 dolů, tedy f pod b +} +@end lilypond + +Stejný výpočet se provádí i tehdy, když je jedna z not zvýšena +nebo snížena. @notation{Předznamenání,,předznamenání} jsou +při výpočtu @strong{zcela přehlížena}. Přesně ten samý +výpočet se obdobně provádí od každé následující výšky tónu po +další výšku tónu znovu. + +Aby se zapsaly intervaly, které jsou větší než tři notové řádky, lze oktávy změnit. Odsuvníkem (apostrofem) @code{'} (klávesa Shift+#) +posazeným přímo za název noty se oktáva zvýší o jednu, čárkou @code{,} se oktáva o jednu sníží. + +@lilypond[verbatim,quote] +\relative c'' { + a a, c' f, + g g'' a,, f' +} +@end lilypond + +@noindent +Kvůli změně výšky noty o dvě (či více!) oktávy, +se používají postupné odsuvníky @code{''} nebo @code{,,} -- přitom se musí +jednat skutečně o dva odsuvníky a ne o uvozovky +@code{"}@tie{} (klávesa Shift+2)! + + +@subheading Délky tónů (rytmy) + +@cindex Délky not +@cindex Délky +@cindex Rytmus +@cindex Celé noty +@cindex Půlové noty +@cindex Čtvrťové noty +@cindex Tečkované noty + +Slovníček: @rglos{beam}, @rglos{duration}, +@rglos{whole note}, @rglos{half note}, @rglos{quarter note}, +@rglos{dotted note}. + +@notation{Délka} se označuje číslem, jež je zadáno +přímo k názvu noty. +@code{1} pro @notation{Celá nota,,celou notu}, @code{2} pro +@notation{Půlová nota,,půlovou notu}, @code{4} pro @notation{Čtvrťová nota,,čtvrťovou notu} +a tak dále. @notation{Notové nožičky} a @notation{Trámce,,trámce} jsou +přidávány automaticky. + +Není-li označena žádná délka, používá se délka předcházející noty. +Pro první notu je jako výchozí určena čtvrťová nota. + +@lilypond[verbatim,quote] +\relative c'' { + a1 + a2 a4 a8 a + a16 a a a a32 a a a a64 a a a a a a a a2 +} +@end lilypond + +Kvůli vytvoření @notation{Tečkovaná nota,,tečkované noty} +je jednoduše za délkou noty napsána tečka @code{.}. Délka +tečkované noty musí být udána výslovně, tudíž včetně +čísla. + +@lilypond[verbatim,quote] +\relative c'' { + a4 a a4. a8 + a8. a16 a a8. a8 a4. +} +@end lilypond + + +@subheading Pomlky + +@cindex Pomlky +@cindex psaní pomlk +@cindex notový zápis pomlk + +@notation{Pomlka} se zadává tím samým způsobem, jakým se zadává nota; jejím +označením je @code{r}@tie{}: + +@lilypond[verbatim,quote] +\relative c'' { + a4 r r2 + r8 a r4 r4. r8 +} +@end lilypond + + +@subheading Udání taktu + +@cindex Druh taktu + +@funindex \time +@funindex time + +Slovníček: @rglos{time signature}. + +@notation{Druh taktu} lze určit příkazem +@code{\time}: + +@lilypond[verbatim,quote] +\relative c'' { + \time 3/4 + a4 a a + \time 6/8 + a4. a + \time 4/4 + a4 a a a +} +@end lilypond + + +@subheading Vyznačení tempa + +@cindex Vyznačení tempa +@cindex Údaj metronomu + +@funindex \tempo +@funindex tempo + +Slovníček: @rglos{tempo indication}, @rglos{metronome}. + +@notation{Vyznačení tempa} a @notation{údaj metronomu} lze +zapsat příkazem @code{\tempo}: + +@lilypond[verbatim,quote] +\relative c'' { + \time 3/4 + \tempo "Andante" + a4 a a + \time 6/8 + \tempo 4. = 96 + a4. a + \time 4/4 + \tempo "Presto" 4 = 120 + a4 a a a +} +@end lilypond + + +@subheading Notový klíč + +@cindex Klíč +@cindex Alt +@cindex Soprán +@cindex Tenor +@cindex Bas + +@funindex \clef +@funindex clef + +Slovníček: @rglos{clef}. + +@notation{Notový klíč} lze zapsat příkazem +@code{\clef}: + +@lilypond[verbatim,quote] +\relative c' { + \clef "treble" + c1 + \clef "alto" + c1 + \clef "tenor" + c1 + \clef "bass" + c1 +} +@end lilypond + + +@subheading Vše dohromady + +Zde je malý příklad, který obsahuje všechna tato vymezení: + +@lilypond[verbatim,quote] +\relative c, { + \clef "bass" + \time 3/4 + \tempo "Andante" 4 = 120 + c2 e8 c' + g'2. + f4 e d + c4 c, r4 +} +@end lilypond + + +@seealso +Doporučení pro notový zápis: @ruser{Nastavení výšek tónů}, +@ruser{Zadání rytmu}, @ruser{Zadání pomlk}, +@ruser{Udání taktu}, @ruser{Notový klíč}. + + +@node Práce na vstupních souborech +@subsection Práce na vstupních souborech +@translationof Working on input files + +@cindex kulaté závorky +@cindex Závorky, kulaté +@cindex Poznámky +@cindex Řádkové poznámky +@cindex Blokové poznámky +@cindex Psaní velkých a malých písmen +@cindex Výrazy +@cindex Velká písmena +@cindex Malá písmena + +@funindex { ... } +@funindex % +@funindex %@{ ... %@} + + +Zdrojové soubory LilyPondu jsou si podobné se soubory ve většině +programovacích jazyků: Obsahují označení verze, +je třeba dávat pozor na psaní velkých a malých písmen +a prázdné znaky jsou přehlíženy. Výrazy jsou uzavřeny +do kulatých závorek @w{@code{@{ @}}} a poznámky +jsou opatřeny poznámkou znaku procenta @code{%} +nebo obklopeny @w{@code{%@{ @dots{} %@}}}. + +Zdá-li se to nyní být nesrozumitelné, zde je vysvětlení: + +@itemize +@item +@strong{Označení verze}: +Každý soubor LilyPondu musí obsahovat označení verze. +Označení verze je jeden řádek, který vyhlašuje tu verzi LilyPondu, +pro kterou byl onen soubor napsán, jak je to zřejmé na +příkladu: + +@example +\version "@w{@version{}}" +@end example + +Obvykle je označení verze v souboru napsáno +nahoře. + +Označení verze je velice důležité ze dvou důvodů: 1. s jeho pomocí +se lze pustit do automatické aktualizace vstupních souborů, +když je třeba změnit skladbu LilyPond-. 2. je zde zapsána +ta verze LilyPondu, která je nutná pro sestavení +souboru. + +Když označení verze v souboru chybí, vydá LilyPond +během sestavování souboru varování. + +@item +@strong{Psaní velkých a malých písmen:} +Význam znaku se mění podle toho, zda je zapsáno +velké (@w{@code{A, B, S, T}}) nebo malé + (@w{@code{a, b, s, t}}). Noty se vždy musí zapisovat +malými písmeny, @w{@samp{@{ c d e @}}} se chová vhodně, +zatímco @w{@samp{@{ C D E @}}} vyrábí chybu. + +@item @strong{Prázdné znaky:} +Nehraje žádnou úlohu, kolik prázdných znaků nebo tabulátorů nebo +prázdných řádků se nachází mezi znaky zdrojového souboru. +@w{@samp{@{ c d e @}}} znamená totéž co +@w{@samp{@{ c @ @ @ @ @ d e @}}} nebo +@example +@{ c4 d + e @} +@end example + +@noindent +Přirozeně se poslední příklad čte o něco hůře. Dobrým pravidlem je +odsazovat bloky kódu dvěma prázdnými znaky: +@example +@{ + c4 d e +@} +@end example + +Prázdné znaky @emph{jsou} však nezbytné kvůli oddělení četných +skladebných prvků od sebe. Prázdné znaky tedy mohou být @emph{přidány} +vždy, ale nesmějí být @emph{odstraněny}. Jelikož chybějící +prázdné znaky mohou způsobit velmi podivná chybová hlášení, +naznačuje se, přidat jeden prázdný znak vždy před a po skladebném +prvku, zhruba před a po kulatých závorkách. + +@item @strong{Výrazy:} +I ten nejmenší úryvek kódu LilyPondu musí být uzavřen v +@strong{@{@tie{}kulatých@tie{}závorkách@tie{}@}}. Tyto +závorky LilyPondu ukazují, že se jedná o hudební výraz patřící +k sobě, právě tak jako k sobě patří závorky @q{()} v matematice. +Závorky by měly být pokaždé obklopeny prázdným znakem, abychom se vyhnuli +dvojznačnostem. Má to pak ještě být tak, aby se nacházely +na začátku nebo na konci řádku. + +Příkaz pro LilyPond následovaný jednoduchým výrazem +v závorkách (jako například @q{@w{@code{@bs{}relative c' @{ @dots{} @}}}}) +je též hodnocen jako jednotlivý hudební výraz. + +@cindex Poznámky +@cindex Řádkové poznámky +@cindex Blokové poznámky + +@item +@strong{Poznámky:} +Poznámka je připomínkou lidskému čtenáři zdrojového souboru. +Při zpracování souboru je programem přehlížena, takže na tiskový +výstup not nemá žádný účinek. +Jsou dva rozdílné druhy poznámek. Znak procenta +@q{%} předchází řádkové poznámce: Vše po tomto znaku +je v tomto řádku přehlíženo. +Obvykle je ke kódu připsána poznámka @emph{über}, +ke které se tento vztahuje. + +@example +a4 a a a +% Tato poznámka se odvolává na H +b2 b +@end example + + +Bloková poznámka je celým úryvkem s poznámkou. +Vše, co je obklopeno @code{%@{} +a @code{%@}}, se přehlíží. Znamená to, +že jedna bloková poznámka se nemůže nacházet v jiné +blokové poznámce. Když byste to měli zkusit, +ukončí již první @code{%@}} @emph{obě} +blokové poznámky. Následující příklad ukazuje jedno +možné použití poznámek: + +@example +% Noty pro zajiskření zajiskření zde + c4 c g' g a a g2 + +%@{ + Tyto řádky a noty dole jsou přehlíženy, + protože se nacházejí v jedné blokové + poznámce. + + f4 f e e d d c2 +%@} +@end example + +@end itemize + + +@node Vypořádání se s chybami +@section Vypořádání se s chybami +@translationof Dealing with errors + +@cindex Řešení chyb + +Někdy LilyPond nevytvoří notový obraz takový, jaký jste očekávali. Tento +úryvek poskytuje několik odkazů, aby vám pomohl při řešení +možných potíží. + + +@menu +* Obecné rady k řešení chyb:: +* Některé časté chyby:: +@end menu + +@node Obecné rady k řešení chyb +@subsection Obecné rady k řešení chyb +@translationof General troubleshooting tips + +Řešení chyb při potížích s LilyPondem může pro člověka, který je +zvyklý na obrazové uživatelské rozhraní, představovat velkou výzvu, protože +neplatné vstupní soubory vytvořeny být mohou. Když se tak stane, je +logický postup pustit se do toho, potíže určit a řešit, nejlepší +cestou. Některé směrnice, jak se tyto potíže můžete naučit řešit, +se nacházejí v @rprogram{Troubleshooting}. + + +@node Některé časté chyby +@subsection Některé časté chyby +@translationof Some common errors + +@cindex časté chyby +@cindex Chyby, časté + +Jsou některé běžné chyby, které se dají vyřešit obtížně, když má člověk +jen hlášení chyb v souboru s chybami. Blíže budou osvětleny v +@rprogram{Common errors}. + + + +@node Jak se mají příručky číst +@section Jak se mají příručky číst +@translationof How to read the manuals + +Tato část ukazuje, jak lze dokumentaci číst účinně a +a vysvětluje také některé užitečné vlastnosti internetové +verze. + +@menu +* Vypuštěný materiál:: +* Klepnutelné příklady:: +* Přehled o příručkách:: +@end menu + + +@node Vypuštěný materiál +@subsection Vypuštěný materiál +@translationof Omitted material + +@cindex Příručka, čtení +@cindex Jak se má příručka číst +@cindex Čtení příručky +@cindex Příklady, klepnutelné +@cindex Klepnutelné příklady +@cindex Předlohy +@cindex Předlohy +@cindex Sestavit soubory, odkazy +@cindex Sestavení souborů, odkazy +@cindex Odkazy pro sestavení souborů + +LilyPond-Code musí být vždy obklopen znakem @code{@{ @}} nebo +@w{@code{@bs{}relative c'' @{ @dots{} @}}}, jak je to ukázáno +v @ref{Práce na vstupních souborech}. +Ve zbytku této příručky se toho ovšem většina příkladů vzdá. +Abyste je napodobil, můžete zkopírovat odpovídající zdrojový +kód a vložit jej do textového souboru, ale přitom +@strong{musíte} vložit +@w{@code{@bs{}relative c'' @{ @dots{} @}}}, jak je to ukázáno zde: + +@example +\relative c'' @{ + @dots{}zde jeden příklad@dots{} +@} +@end example + +Proč se zde většinou vynechávají závorky? Většina příkladů +může být nakopírována do delšího hudebního díla, a potom přirozeně +není smysluplné, když se k tomu nachomýtne +@w{@code{@bs{}relative c'' @{ @dots{} @}}}; @code{\relative} nesmí +být zapsán uvnitř jiného @code{\relative}, +proto je zde vynechán, aby příklady pracovaly i v jiné +souvislosti. Kdyby byla u každého příkladu zapsána +@w{@code{@bs{}relative c'' @{ @dots{} @}}}, +nemohl byste malé příklady z dokumentace jednoduše přidat +do svého vlastního notového textu. Většina uživatelů chce noty +přidat do již jsoucího souboru někde vprostřed, a z toho důvodu +byl relativní režim v příkladech v příručce +vynechán. + +Myslete také na to, že každý soubor LilyPondu má mít označení verze +příkazem @code{\version}. Protože jsou příklady v příručkách úryvky +a nikoli úplnými soubory, chybí zde označení verze. Vždy byste je ale +do svých vlastních souborů měl vložit. + + +@node Klepnutelné příklady +@subsection Klepnutelné příklady +@translationof Clickable examples + +@warning{Tato vlastnost je pouze v dokumentaci HTML.} + +Mnoho lidí se učí programům tím, že se v nich jednoduše vrtají. Jde +to i s LilyPondem. Když ve verzi HTML této příručky klepnete na +nějaké vyobrazení, obdržíte přesný kód LilyPondu, jenž byl +použit pro sazbu obrázku. Vyzkoušejte to s tímto +vyobrazením: + +@c no verbatim here +@c KEEP LY +@lilypond[quote] +\relative c'' { + c4-\markup { \bold \huge { Klepněte sem! } } +} +@end lilypond + +Když zkopírujete jednoduše vše, co se nachází v úryvku + @qq{ly snippet}, a vložíte to do textového souboru, +máte již hotovou předlohu pro další pokusy. +Experimente. Abyste sám dosáhl téhož vzhledu, jaký je v příkladu, +musíte zkopírovat vše od řádku @qq{Start +cut-&-pastable section} až do konce souboru. + + +@ignore + +@n ode Navádění klávesnicí +@s ubsection Navádění klávesnicí +@translationof Keyboard navigation + +@warning{Tato funkce je pouze ve verzi HTML příručky.} + +@c TODO: once this is figured out, insert it here. + +V současnosti se na této funkci pracuje. +@end ignore + + +@node Přehled o příručkách +@subsection Přehled o příručkách +@translationof Overview of manuals + + +Pro LilyPond je hodně dokumentace. Noví uživatelé jsou často popleteni +tím, které části z ní mají číst, a tak se stává, že někdy nejsou +čteny její důležité části. + +@warning{Nepřeskakujte, prosím, žádné důležité části +dokumentace. Jinak pro vás bude později o hodně těžší +rozumět pozdějším částem.} + +@itemize + +@item +@strong{Předtím než @emph{cokoli} vyzkoušíte}: Přečtěte si části +@ref{Cvičení} a @ref{Běžný notový zápis}. Když narazíte +hudební odborné pojmy, které neznáte, +podívejte se na ně v @rglosnamed{Top, Slovníček}. + +@item +@strong{Předtím než napíšete úplný kousek}: Přečtěte si část +@ref{Základní pojmy} v příručce k učení se. +Potom se můžete na pro váš projekt důležité části podívat +v @rusernamed{Top, Doporučení pro notový zápis}. + +@item +@strong{Předtím než se pokusíte měnit obvyklý notový zápis}: +Přečtěte si @ref{Změna výstupu,,o změně výstupu} v příručce k učení se. + +@item +@strong{Předtím než se pustíte do většího projektu}: Přečtěte si část +@rprogram{Návrhy, jak psát soubory} +v části věnované používání programu. + +@end itemize +