Same track transitions
This issue will track the ongoing development of the same track transition feature for the 20.12.0 release. A wiki page describing the feature can be found at: https://invent.kde.org/multimedia/kdenlive/-/wikis/dev/ideas/Same-Track-Transition-Crossfades
A first test AppImage is available at: https://files.kde.org/kdenlive/unstable/kdenlive-20.12.0-alpha0-x86_64.appimage.mirrorlist
For simplicity, the feature is currently called a Mix, can be changed before release.
Currently working:
-
Adding a mix -
Resizing a mix -
Moving a clip with a mix - will resize the mix or delete it if moved outside the mix zone -
Moving both clips in the mix - will move the mix
In progress:
-
Sometimes the mix zone will appear under the first clip, and cannot be resized (GUI issue)
TODO:
-
Slide the mix (resizing both clips) -
Design a better icon for the feature -
Pull clip away should not change in/out point of the clips -
Delete a mix (can currently be done by resizing clip outside mix zone) -
Make the mix configurable: use luma file for transition, possibly easing curves -
Improve UI to add a Mix (ideas welcome) -> add mix by double click the border between 2 adjacent clips -
Crash on clip move: BUG 433527 -
Crash if mixed clips have speed change: BUG 433579 -
Crash if clip has not the same size: https://bugs.kde.org/show_bug.cgi?id=433042#c5 -
Sometimes, cannot create a same track transition
Open questions
- What should happen if we try to cut a clip inside the mix zone
- What is the best name for the feature
Current implementation:
To Add a Mix between 2 clips, you first select the clip, move the cursor close to the start or end of the clip (depending if you want to mix with previous or next clip), and use the "Add Mix" icon in timeline toolbar (or select from the menu: Timeline > Current Clip > Mix Clips). This will a mix between the clips, using the default duration (1 second) defined in Kdenlive Settings > Misc > Mixes.