[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Lilypond 1.7.1,
Han-Wen Nienhuys <=