]> git.donarmstrong.com Git - lilypond.git/commit
Issue 4938 (2/3) Refactor handling of MIDI control changes
authorHeikki Tauriainen <g034737@welho.com>
Thu, 7 Jan 2016 20:34:56 +0000 (22:34 +0200)
committerJames Lowe <pkx166h@gmail.com>
Wed, 27 Jul 2016 21:54:15 +0000 (22:54 +0100)
commit14de2f189e75424bd0b04f4577386b4f0dde1a6e
treea9b89f87ee3971e7d04a6a179ec2e78bdac37947
parent528d28e079419b3a45098b42b8b2b4eb9f1b15b1
Issue 4938 (2/3) Refactor handling of MIDI control changes

Handle the MIDI control value initialization from context properties
(Staff_performer::new_audio_staff), control value changes
(Midi_control_function_performer::announce_function_value_change), and
value conversion for output
(Midi_control_function_value_change::to_string) in the new
Midi_control_change_announcer class.

All MIDI control changes are now encoded using
{Audio,Midi}_control_change items.  This change makes the old
{Audio,Midi}_control_function_value_change classes obsolete.
lily/audio-item.cc
lily/include/audio-item.hh
lily/include/lily-proto.hh
lily/include/midi-cc-announcer.hh [new file with mode: 0644]
lily/include/midi-item.hh
lily/midi-cc-announcer.cc [new file with mode: 0644]
lily/midi-control-function-performer.cc
lily/midi-item.cc
lily/staff-performer.cc