info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.1.3 released


From: Han-Wen Nienhuys
Subject: LilyPond 2.1.3 released
Date: Wed, 24 Dec 2003 02:00:44 +0100

Dear list,

LilyPond 2.1.3 is out. It is a couple of small bugfixes, and some
restructuring of the input/output interactions.

The following example processes theMusic, and displays its events,
ordered in time. This functionality may be used for experimental
MusicXML and/or RoseGarden output.

        theMusic = \context Staff \notes { c4 d8-. }

        #(define (notice-the-events context lst)
          (map (lambda (x) (display x) (newline))  lst))

        listener = \paper {
         \translator {
           \ThreadContext
           \type "Recording_group_engraver"
           recordEventSequence = #notice-the-events
         }
        }

        #(ly:run-translator theMusic listener)

The output for this file is as follows:

        Now processing: `input/no-notation/recording.ly'
        Parsing...Interpreting music...[1](#<Mom 3/8 >)
        (#<Mom 1/4 > (#<Music ArticulationEvent> . #f) (#<Music NoteEvent> . 
#t))
        (#<Mom 0 > (#<Music NoteEvent> . #t))


The full ChangeLog is as follows:




2003-12-24  Han-Wen Nienhuys   <address@hidden>

        * stepmake/stepmake/toplevel-targets.make: remove pfa targets

        * make/lilypond.redhat.spec.in (Group): remove MAKE_PFA_FILES

        * lily/mark-engraver.cc (process_music): fix mark
        \default. (backportme)

        * stepmake/stepmake/automatically-generated.sub.make (default):
        use -n for head/tail commands. 

        * lily/tie-engraver.cc (acknowledge_grob): make ties only for note
        heads with the same pitch. (backportme)

2003-12-20  Han-Wen Nienhuys   <address@hidden>

        * lily/recording-group-engraver.cc (finalize): set protected_scm
        member to '() before finalizing.

        * lily/translator-group.cc (finalize): remove removal_processing () 

        * lily/recording-group-engraver.cc: new engraver: record
        synchronized start & end times for each music object.

        * lily/parser.yy (toplevel_expression): execute score rendering
        during parsing. Cleanup output-filename handling; this is no
        longer done with global variables.
        (translator_spec_body): allow \type modification too.

        * lily/score.cc:  ly:run-translator: new function
        (LY_DEFINE): ly:render-output new function.

        Separate interpreting and rendering, and make available as
        functions at Scheme level.

2003-12-17  Jan Nieuwenhuizen  <address@hidden>

        * scm/to-xml.scm (<xml-node>): New class to build xml-doc.
        (musicxml-node->string):
        (xml-node->string):
        (music-to-musicxml): New function.

-- 

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





reply via email to

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