Robin Gareus
8b2fb88f15
Iterating over a const Midi-Sequence calls Evoral::Sequence::set_event(), which in turn used Evoral::Event::operator=() which always created a new event-ID (create copy of the event). Issues fixed: - Saving *unmodified* MIDI produced new event-IDs on every save; files changed with every save. - greetings to Deva. - all [GUI] operations that use IDs to refer to notes e.g. undo. invalid undo-history. Also clarify assignment operator name. Prefer explicit assign() over =. |
||
---|---|---|
.. | ||
Beats.hpp | ||
Control.hpp | ||
ControlList.hpp | ||
ControlSet.hpp | ||
Curve.hpp | ||
Event.hpp | ||
EventList.hpp | ||
EventSink.hpp | ||
midi_events.h | ||
midi_util.h | ||
MIDIEvent.hpp | ||
Note.hpp | ||
OldSMF.hpp | ||
Parameter.hpp | ||
ParameterDescriptor.hpp | ||
PatchChange.hpp | ||
Range.hpp | ||
Sequence.hpp | ||
SMF.hpp | ||
SMFReader.hpp | ||
TimeConverter.hpp | ||
TypeMap.hpp | ||
types.hpp | ||
visibility.h |