info-lilypond
[Top][All Lists]
Advanced

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

Lilypond 1.7.1


From: Han-Wen Nienhuys
Subject: Lilypond 1.7.1
Date: Sat, 28 Sep 2002 19:06:58 +0200

Hi there,

the next release of lily 1.7 is out. I have completely revised the
music representation code. As a result, it is now easy to document the
input format part of the lilypond in the lilypond-internals manual
(the results of this should be on the next version of the website)

As another demo, I've written a small lily-to-XML demo:

        fooBar = \notes { < c''4 \\ g'4 > }

        #(ly-set-parse-protect #f)
        #(load-from-path "to-xml.scm")

        #(music-to-xml fooBar (current-output-port))

yields

        GNU LilyPond 1.7.0
        Now processing: `input/test/to-xml.ly'
        Parsing...<SequentialMusic>
        <elements><SimultaneousMusic>
        <elements><RequestChord>
        <elements><NoteEvent>
        <duration
           log="2"
           dots="0"
           numer="1"
           denom="1">
        </duration>
        <pitch
           octave="1"
           notename="0"
           alteration="0">
        </pitch>
        </NoteEvent>
        </elements></RequestChord>
        <VoiceSeparator>
        </VoiceSeparator>
        <RequestChord>
        <elements><NoteEvent>
        <duration
           log="2"
           dots="0"
           numer="1"
           denom="1">
        </duration>
        <pitch
           octave="0"
           notename="4"
           alteration="0">
        </pitch>
        </NoteEvent>
        </elements></RequestChord>
        </elements></SimultaneousMusic>
        </elements></SequentialMusic>




2002-09-28  Han-Wen Nienhuys  <address@hidden>

        * scm/to-xml.scm: new file.

        * input/test/to-xml.ly (fooBar): demo of what is possible with the
        new Input representation: dump music as XML.

        * scm/engraver-documentation-lib.scm
        (engraver-accepts-music-types?): add links from music to engraver,
        from music-type to engraver.

        * lily/include/command-request.hh: removed
        lily/include/musical-request.hh: removed. Removed all _req classes
        except Key_change_req. Changes throughout.

2002-09-28  Jan Nieuwenhuizen  <address@hidden>

        * lily/tuplet-engraver.cc (try_music): Compile kludge.

2002-09-28  Han-Wen Nienhuys  <address@hidden>

        * lily/*.cc: specify accepts for many engravers.

        * scm/music-documentation-lib.scm: dump music expressions and
        music subtypes.

        * scm/documentation-lib.scm: complete revision.
        Use GOOPS objects to store document tree explicitly. Cleaned up and
        sped up doco generation a lot.

2002-09-27  Han-Wen Nienhuys  <address@hidden>

        * input/trip.ly (fugaIILeft): add arpeggio

        * lily/translator-group.cc (try_music_on_nongroup_children):
        oops. The name symbol is in the cdr of the assoc handle.

        * lily/:  remove Arpeggio_req, Breathing_sign_req, Extender_req,
        Hyphen_req, Glissando_req, Break_req, Mark_req 

2002-09-26  Han-Wen Nienhuys  <address@hidden>

        * lily/musical-request.cc (music-duration-length,
        music-duration-compress): new functions.

        * lily/ : Remove Note_req, Rest_req, Busy_playing_req. Changes
        throughout. Warning doesn't work yet.

        * lily/translator-group.cc (try_music_on_nongroup_children):
        new implementation: store candidate acceptors in a hashTable.

2002-09-25  Han-Wen Nienhuys  <address@hidden>

        * scm/music-types.scm (music-descriptions): change name to
        internal-class-name

        * scm/chord-name.scm (chord::inner-name-banter): remove space.

2002-09-24  Han-Wen Nienhuys  <address@hidden>

        * lily/beam.cc (connect_beams): don't crash if there are quarter
        notes in beams.

2002-09-24  Juergen Reuter  <address@hidden>

        * Documentation/user/refman.itely: corrected ancient clef
        docu; added docu on ligatures

2002-09-21  Juergen Reuter  <address@hidden>

        * Documentation/user/glossary.tely,
        Documentation/user/refman.itely, input/les-nereides.ly,
        input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly,
        input/test/bagpipe.ly, lily/stem.cc, ly/grace-init.ly,
        scm/grob-property-description.scm, scripts/convert-ly.py: renamed
        Stem properties: flag-style -> stroke-style, style -> flag-style.

2002-09-24  Han-Wen Nienhuys  <address@hidden>

        * scm/music-functions.scm (music-separator?): don't use name music
        property.

2002-09-24  Jan Nieuwenhuizen  <address@hidden>

        * stepmake/stepmake/generic-targets.make (help): Document check
        target.

        * lily/new-accidental-engraver.cc: Compile fix.

2002-09-23  Jan Nieuwenhuizen  <address@hidden>

        * scripts/convert-ly.py: Add rule.

        * input/test/music-creation.ly:
        * input/test/add-staccato.ly:
        * input/test/add-text-script.ly: ly-make-music.

        * scm/drums.scm (make-head-type-elem, make-articulation-script):
        More ly-make-music renamings.

        * lily/command-request.cc: ADD_MUSIC: arpeggio_req.

        * lily/music-constructor.cc (make_music): Add debugging info.

        * scm/music-functions.scm (make-simultaneous-music,
        (make-sequential-music, context-spec-music):
        * scm/music-types.scm (music-descriptions): Get lily to run.

2002-09-23  Han-Wen Nienhuys  <address@hidden>

        * lily/command-request.cc (transpose_key_alist): new function.

        * lily/key-performer.cc (create_audio_elements): cleanup. 

2002-09-22  Han-Wen Nienhuys  <address@hidden>

        * lily/parser.yy: remove TYPED_MAKE_MUSIC().

        * lily/include/translator.hh (ENTER_DESCRIPTION): add
        events-accepted field.

        * scm/music-types.scm: new file.

        * lily/parser.yy: put music type initialization into scheme,
        similar to grob initialization.  Changes throughout.

2002-09-22  Jan Nieuwenhuizen  <address@hidden>

        * Documentation/user/tutorial.itely: Fix links.
        
        * Documentation/index.texi: 
        * Documentation/header.html.in: 
        * Documentation/topdocs/index.tely: Small website fixes and updates.

        * debian/: Debian patch by Anthony Fok.

2002-09-21  Jan Nieuwenhuizen  <address@hidden>

        * Documentation/footer.html.in: How time flies: It's already 2002!

        * Documentation/topdocs/index.tely: Stable/development fix.  Use
        more descriptive link names than 'here'.

        * ROADMAP: Remove test stuff.

        * scripts/update-lily.py: Allow auto-building of stable and
        development versions.  Bugfixes.


-- 

Han-Wen Nienhuys   |   address@hidden   |   http://www.cs.uu.nl/~hanwen 




reply via email to

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