introduce the notion that note additions and property changes can cause the removal...
commitde2fd5898422a32c60e7b61e4915297bbb074094
authorpaul <paul@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Sat, 12 Jun 2010 13:55:22 +0000 (12 13:55 +0000)
committerpaul <paul@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Sat, 12 Jun 2010 13:55:22 +0000 (12 13:55 +0000)
treee44842a6ea6ce04039d7696af85eb714bf00a008
parent09ec9d9291f1c463d364f22ba6906c645a0d9d22
introduce the notion that note additions and property changes can cause the removal of other notes because of overlaps; merge Diff and Delta commands in MidiModel; fix marshalling of notes to avoid float->int conversion of length+time properties; initial implementation (not tested much so far) of different policies for how to handle note overlaps

git-svn-id: http://subversion.ardour.org/svn/ardour2/ardour2/branches/3.0@7254 d708f5d6-7413-0410-9779-e7cbd77b26cf
gtk2_ardour/midi_region_view.cc
gtk2_ardour/midi_region_view.h
libs/ardour/ardour/midi_model.h
libs/ardour/ardour/types.h
libs/ardour/midi_model.cc
libs/ardour/session_state.cc
libs/evoral/evoral/Sequence.hpp
libs/evoral/src/Sequence.cpp