[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 {
\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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.1.3 released,
Han-Wen Nienhuys <=