]> git.donarmstrong.com Git - lilypond.git/commit - python/midi.c
* python/midi.c (midi_parse_track): robustness: don't read past
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 1 Sep 2006 02:01:02 +0000 (02:01 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 1 Sep 2006 02:01:02 +0000 (02:01 +0000)
commit6d37e68b8d93284b8ce8a17975fe3ac482a02f2d
tree691fd133bf8bdc6ef462c78c4a44a3a1fd937cbf
parent897b3ba501c80ccf0d1fc4e65c70a9dc979c3e12
* python/midi.c (midi_parse_track): robustness: don't read past
end of string.

* ly/performer-init.ly: add Control_track_performer, move
Tempo_performer and Time_signature_performer to Score.

* lily/score-performer.cc (acknowledge_audio_elements): override
from base class: add to audio-columns

* lily/control-track-performer.cc (add_text): new file: generate
the control track.

* lily/performance.cc: move output_header_track to Control_track_performer()

* lily/midi-walker.cc (Midi_walker): get channel in constructor.

* lily/include/midi-item.hh (class Midi_channel_item): insert
class into hierarchy, for items that can have a channel setting. Dehungarify.

* lily/include/performer.hh (class Performer): remove
play_element();  move functionality into announce/acknowledge.

* lily/audio-staff.cc (output): remove channel_ from Midi_track.
25 files changed:
ChangeLog
lily/audio-staff.cc
lily/drum-note-performer.cc
lily/dynamic-performer.cc
lily/include/midi-item.hh
lily/include/midi-walker.hh
lily/include/performer-group.hh
lily/include/performer.hh
lily/include/score-performer.hh
lily/key-performer.cc
lily/lyric-performer.cc
lily/midi-item.cc
lily/midi-walker.cc
lily/note-performer.cc
lily/performance.cc
lily/performer-group.cc
lily/performer.cc
lily/piano-pedal-performer.cc
lily/score-performer.cc
lily/span-dynamic-performer.cc
lily/staff-performer.cc
lily/tempo-performer.cc
lily/time-signature-performer.cc
ly/performer-init.ly
python/midi.c