[Top][All Lists]

[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 {
           \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/'
        Parsing...Interpreting music...[1](#<Mom 3/8 >)
        (#<Mom 1/4 > (#<Music ArticulationEvent> . #f) (#<Music NoteEvent> . 
        (#<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/ (Group): remove MAKE_PFA_FILES

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

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

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

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

        * lily/ (finalize): set protected_scm
        member to '() before finalizing.

        * lily/ (finalize): remove removal_processing () 

        * lily/ 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/  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.
        (music-to-musicxml): New function.


 Han-Wen Nienhuys   |   address@hidden   | 

reply via email to

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