From: Florian J. <fl...@wi...> - 2013-09-18 22:13:03
|
Hi all, I just have done the final testing on audiomsg_overhaul and merged the branch back into master. Please read the following, understanding the changes is *crucial*. Clone parts no more share the same EventList; instead, all changes are replicated to all clones (i.e., "are executed multiple time, one time per clone"). This requires that *ALL* Event or Part modifications go though song->applyOperationGroup()! Furthermore, I did some const-correctness changes, which should make it impossible to access Event or Part data structures while bypassing applyOperationGroup. If you run into const correctness errors, *DO NOT just cast away the constness*! There is a reason for it, so adapt your code. Tim, please have a look at https://github.com/muse-sequencer/muse/issues/341 I did not fully understand the code in miditransform.cpp which i had to change, so please review my changes using git diff b3fc353^ b3fc353 muse2/muse/miditransform.* Thank you. Cheers, flo |