diff options
author | David Robillard <d@drobilla.net> | 2007-11-25 00:28:35 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-11-25 00:28:35 +0000 |
commit | 118816dfe393cc671d29352c3ed4741b4f261088 (patch) | |
tree | ace4ae0702c873891c559aea07c40dd6f056e795 /libs/ardour/midi_playlist.cc | |
parent | fde04925f1442fba316430e7bffedabfcfe009ca (diff) |
Fix crash on MIDI region split.
git-svn-id: svn://localhost/ardour2/trunk@2712 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_playlist.cc')
-rw-r--r-- | libs/ardour/midi_playlist.cc | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/libs/ardour/midi_playlist.cc b/libs/ardour/midi_playlist.cc index 27410462d1..9720384130 100644 --- a/libs/ardour/midi_playlist.cc +++ b/libs/ardour/midi_playlist.cc @@ -178,43 +178,7 @@ MidiPlaylist::refresh_dependents (boost::shared_ptr<Region> r) void MidiPlaylist::finalize_split_region (boost::shared_ptr<Region> original, boost::shared_ptr<Region> left, boost::shared_ptr<Region> right) { - throw; // I don't wanna - /* - MidiRegion *orig = dynamic_cast<MidiRegion*>(o); - MidiRegion *left = dynamic_cast<MidiRegion*>(l); - MidiRegion *right = dynamic_cast<MidiRegion*>(r); - - for (Crossfades::iterator x = _crossfades.begin(); x != _crossfades.end();) { - Crossfades::iterator tmp; - tmp = x; - ++tmp; - - Crossfade *fade = 0; - - if ((*x)->_in == orig) { - if (! (*x)->covers(right->position())) { - fade = new Crossfade( *(*x), left, (*x)->_out); - } else { - // Overlap, the crossfade is copied on the left side of the right region instead - fade = new Crossfade( *(*x), right, (*x)->_out); - } - } - - if ((*x)->_out == orig) { - if (! (*x)->covers(right->position())) { - fade = new Crossfade( *(*x), (*x)->_in, right); - } else { - // Overlap, the crossfade is copied on the right side of the left region instead - fade = new Crossfade( *(*x), (*x)->_in, left); - } - } - - if (fade) { - _crossfades.remove( (*x) ); - add_crossfade (*fade); - } - x = tmp; - }*/ + /* No MIDI crossfading (yet?), so nothing to do here */ } void |