Easy Gregorian notation: Difference between revisions

m New category
Tags: Mobile edit Mobile web edit
mNo edit summary
 
Line 1: Line 1:
This snippet shows a special notation for easy Gregorian music.
This snippet shows a special notation for easy Gregorian music.


Definitions can be saved as <code>&quot;modernGregorian.ily&quot;</code> in order to be used as <code>\include &quot;modernGregorian.ily&quot;</code>
Let's assume that the LilyPond code below is stored as <code>modernGregorian.ily</code> as indicated.  The syntax is then as follows.


Syntax is:
\include "modernGregorian.ily"
...
\cadenzaOn
\omit Stem
<var>note</var> ...
\melisma { \lst <var>note</var> \mli <var>note</var> \sli <var>note</var> \tli <var>note</var> }


<code>\include &quot;modernGregorian.ily&quot;</code>
where
 
<code>...</code>
 
<code> \cadenzaOn \omit Stem 'note'... \melisma { \lst 'note' \mli 'note' \sli 'note' \tli 'note' } </code>
 
where:


* <code>\lst</code> goes for long stem
* <code>\lst</code> goes for long stem
Line 18: Line 19:
* <code>\tli</code> goes for teeny ligature
* <code>\tli</code> goes for teeny ligature


It also includes a simple ornament: <code>'note' -\tweak extra-offset #'(X . Y) \orn</code>
It also includes a simple ornament
 
<var>note</var> -\tweak extra-offset #'(X . Y) \orn


Known issues:
Known issues:


* <code>&quot;modernGregorian.ily&quot;</code> does not support midi output.
* <code>modernGregorian.ily</code> does not support MIDI output.
* <code>\melisma</code> does not follow key signatures.
* <code>\melisma</code> does not follow key signatures.


<lilypond version="2.24" full>
<lilypond version="2.24">
%% http://lsr.di.unimi.it/LSR/Item?id=973
% => https://lists.gnu.org/archive/html/lilypond-user/2015-01/msg00709.html
% => http://lilypond.1069038.n5.nabble.com/kind-of-gregorian-moving-noteheads-tc170995.html
% => https://lists.gnu.org/archive/html/lilypond-user/2015-01/msg00823.html
% => http://lilypond.1069038.n5.nabble.com/Hungarian-Gregorian-tc171130.html


%% Works with other sizes:
%% Works with other sizes:
Line 281: Line 283:
                       #})))))
                       #})))))
   \override Accidental.extra-offset = #'(-.2 . 0)
   \override Accidental.extra-offset = #'(-.2 . 0)
   %%% TODO: find a fixed ledger line with no dimension
   %%% TODO: find a fixed ledger line with no dimension; see
   %% see: http://lilypond.1069038.n5.nabble.com/Fixed-ledger-line-width-with-no-dimension-tc172180.html  
   %%% https://lists.gnu.org/archive/html/lilypond-user/2015-02/msg00681.html
   %\override LedgerLineSpanner.length-fraction = #'() %%% ???
   %\override LedgerLineSpanner.length-fraction = #'() %%% ???
   %\override LedgerLineSpanner.minimum-length-fraction = #'() %%% ???
   %\override LedgerLineSpanner.minimum-length-fraction = #'() %%% ???
Line 528: Line 530:
   }
   }
}
}
\markup\vspace #2
</lilypond>
</lilypond>


[[Category:Ancient notation]]
[[Category:Scheme]]
[[Category:Specific notation]]
[[Category:Staff notation]]
[[Category:Staff notation]]
[[Category:Tweaks and overrides]]
[[Category:Vocal music]]
[[Category:Vocal music]]
[[Category:Tweaks and overrides]]
[[Category:Ancient notation]]
[[Category:Specific notation]]
[[Category:Snippet]]
[[Category:Snippet]]