bug-lilypond
[Top][All Lists]
Advanced

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

Gregorian, accordion, general typesetting bugs; corrected files.


From: Mirosław
Subject: Gregorian, accordion, general typesetting bugs; corrected files.
Date: Thu, 31 Aug 2006 21:36:09 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Gregorian typesetting bugs:
1. because incorrect line breaking, spacing (horizontal) is too wide; solution 
might be with break command; (a) correct spacing (!) is with non defaults 
settings of paper block and than line breaking does not go (lilypond types 
warning: ‘can’t calculate line break that satisfy constraints’ — to get it try 
paper a6, staff 15pt or 14pt, left margin 7mm, line length 88 mm); (b) 
overriding properties of SpacingSpanner does not work;
2. placing lyric text is too simple; correct is: first neume of group (single 
too) is above vowel of syllable; solution might be with extra-offset property 
but too much work  is required;
3. placing scripts incorrect, especially: episemas (only over staff lines, 
solution might be with extra-offset), ictuses (too low — one staff unit; 
solution might be with extra-offset, too);
4. impossibility of creating single episemas — over one neume (with your 
commands; solution might be with tenuto glyph and extra-offset property);
5. too wide first space in line (between clef and first neume; setting 
createSpacing to false makes first space too short; solution might be with 
extra-offset property).

Accordion typesetting bugs:
1. why registers does not appear? (I have made commands with markup).
2. typesetting needs short entering of bass chords with special names.

General:
1. does vertical padding of lyric text is modifiable independently for each 
line? (independence of padding lyrics goes from different ambitus of each line).

Corrected file deutsch.ly:
\version "2.4.0"
dutchPitchnames = #`(
        (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
        (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
        (ces . ,(ly:make-pitch -1 0 FLAT))
        (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
        (c . ,(ly:make-pitch -1 0 NATURAL))
        (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
        (cis . ,(ly:make-pitch -1 0 SHARP))
        (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
        (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
        (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
        (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
        (des . ,(ly:make-pitch -1 1 FLAT))
        (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
        (d . ,(ly:make-pitch -1 1 NATURAL))
        (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
        (dis . ,(ly:make-pitch -1 1 SHARP))
        (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
        (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
        (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
        (eseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
        (es . ,(ly:make-pitch -1 2 FLAT))
        (eh . ,(ly:make-pitch -1 2 SEMI-FLAT))
        (e . ,(ly:make-pitch -1 2 NATURAL))
        (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
        (eis . ,(ly:make-pitch -1 2 SHARP))
        (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
        (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
        (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
        (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
        (fes . ,(ly:make-pitch -1 3 FLAT))
        (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
        (f . ,(ly:make-pitch -1 3 NATURAL))
        (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
        (fis . ,(ly:make-pitch -1 3 SHARP))
        (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
        (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
        (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
        (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
        (ges . ,(ly:make-pitch -1 4 FLAT))
        (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
        (g . ,(ly:make-pitch -1 4 NATURAL))
        (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
        (gis . ,(ly:make-pitch -1 4 SHARP))
        (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
        (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
        (asas . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
        (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))   ;;non-standard name for 
asas
        (asah . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
        (aseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))  ;;non-standard name for 
asah
        (as . ,(ly:make-pitch -1 5 FLAT))
        (ah . ,(ly:make-pitch -1 5 SEMI-FLAT))
        (a . ,(ly:make-pitch -1 5 NATURAL))
        (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
        (ais . ,(ly:make-pitch -1 5 SHARP))
        (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
        (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
        (heses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
        (heseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
        (b . ,(ly:make-pitch -1 6 FLAT))
        (heh . ,(ly:make-pitch -1 6 SEMI-FLAT))
        (h . ,(ly:make-pitch -1 6 NATURAL))
        (hih . ,(ly:make-pitch -1 6 SEMI-SHARP))
        (his . ,(ly:make-pitch -1 6 SHARP))
        (hisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
        (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
        )
pitchnames = \dutchPitchnames 
#(ly:parser-set-note-names parser pitchnames)

Corrected file nederlands.ly:
\version "2.4.0"
dutchPitchnames = #`(
        (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
        (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
        (ces . ,(ly:make-pitch -1 0 FLAT))
        (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
        (c . ,(ly:make-pitch -1 0 NATURAL))
        (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
        (cis . ,(ly:make-pitch -1 0 SHARP))
        (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
        (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
        (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
        (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
        (des . ,(ly:make-pitch -1 1 FLAT))
        (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
        (d . ,(ly:make-pitch -1 1 NATURAL))
        (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
        (dis . ,(ly:make-pitch -1 1 SHARP))
        (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
        (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
        (eeses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
        (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
        (eeseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
        (eseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
        (ees . ,(ly:make-pitch -1 2 FLAT))
        (es . ,(ly:make-pitch -1 2 FLAT))
        (eeh . ,(ly:make-pitch -1 2 SEMI-FLAT))
        (eh . ,(ly:make-pitch -1 2 SEMI-FLAT))
        (e . ,(ly:make-pitch -1 2 NATURAL))
        (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
        (eis . ,(ly:make-pitch -1 2 SHARP))
        (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
        (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
        (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
        (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
        (fes . ,(ly:make-pitch -1 3 FLAT))
        (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
        (f . ,(ly:make-pitch -1 3 NATURAL))
        (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
        (fis . ,(ly:make-pitch -1 3 SHARP))
        (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
        (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
        (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
        (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
        (ges . ,(ly:make-pitch -1 4 FLAT))
        (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
        (g . ,(ly:make-pitch -1 4 NATURAL))
        (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
        (gis . ,(ly:make-pitch -1 4 SHARP))
        (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
        (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
        (aeses . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
        (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
        (aeseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
        (aseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
        (aes . ,(ly:make-pitch -1 5 FLAT))
        (as . ,(ly:make-pitch -1 5 FLAT))
        (aeh . ,(ly:make-pitch -1 5 SEMI-FLAT))
        (ah . ,(ly:make-pitch -1 5 SEMI-FLAT))
        (a . ,(ly:make-pitch -1 5 NATURAL))
        (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
        (ais . ,(ly:make-pitch -1 5 SHARP))
        (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
        (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
        (beses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
        (beseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
        (bes . ,(ly:make-pitch -1 6 FLAT))
        (beh . ,(ly:make-pitch -1 6 SEMI-FLAT))
        (b . ,(ly:make-pitch -1 6 NATURAL))
        (bih . ,(ly:make-pitch -1 6 SEMI-SHARP))
        (bis . ,(ly:make-pitch -1 6 SHARP))
        (bisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
        (bisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
        )
pitchnames = \dutchPitchnames 
#(ly:parser-set-note-names parser pitchnames)

I could not send pictures illustrating above this way.





reply via email to

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