LilyPond 2.1.3 released

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
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   <[email protected]>

	* 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   <[email protected]>

	* 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  <[email protected]>

	* 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   |   [email protected]   |   http://www.xs4all.nl/~hanwen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.