I want to gather several suggestions related to Kdenlive’s UI and timeline behavior in a single post, and also describe a performance issue that I consistently run into when working with large projects. Some of this may already exist — if so, I would appreciate pointers on where and how to enable it.
UI and Timeline Navigation
-
Centered playhead mode during playback
A mode where, during playback, the playhead stays centered on screen while the timeline itself scrolls. Similar behavior exists in many DAWs and other timeline‑centric editors. This greatly simplifies working with long timelines and reduces the need for constant manual scrolling. -
Select clips under the playhead across all tracks
A command or tool that selects all clips on all tracks intersecting the current playhead position. This would be useful for synchronous operations on video/audio or parallel tracks with identical structure. -
One‑shot command to center the view on the playhead
A dedicated action that shifts the timeline so the current playhead position is centered in the visible area. Not a mode, but a single operation suitable for a shortcut. -
Clip Monitor and Project Monitor in the same panel
The ability to place the Clip Monitor and Project Monitor into the same dock area (for example, via tabs or a split view). This would save screen space, especially on smaller displays. -
Timeline track list is too wide
The left side of the timeline (track headers with mute/lock/etc. icons) takes up a significant amount of horizontal space. It would be useful to:-
make it narrower;
-
add a compact mode;
-
or allow auto‑collapse / minimization to a minimal width.
-
-
Project Monitor bottom toolbar
The toolbar under the Project Monitor consumes noticeable vertical space. During active editing it is rarely used, except for occasional checks of the project’s end time. Making this toolbar hideable or collapsible would help.
Performance and Ripple Editing
The main issue is ripple‑editing performance on large timelines.
Context:
-
projects with 1000+ clips;
-
active work near the beginning of the timeline (operations get faster closer to the end);
-
frequent frame‑by‑frame ripple operations.
Observations:
-
Ripple operations become very slow with a large number of clips.
-
A single small ripple step (1 frame) can take up to ~3 seconds.
-
During this time the UI feels blocked, which severely disrupts editing flow.
There is also a behavioral issue:
-
Ripple editing via shortcuts requires multiple steps:
select clip → move playhead → trigger command. -
When shifting by 1 frame:
-
it works correctly in one direction;
-
in the other direction it requires a 2‑frame move, and the operation effectively removes an extra frame.
-
Actual Workflow and the Bottleneck
I actively use a macro pad with an encoder, mapping long key‑press sequences to a single encoder step. For example, one frame‑level ripple operation is implemented as a macro like:
Num 2 → Num + → Left → Left → Shift+9 → Num 2 → Num + → Left → Left → Shift+9
This setup exists because:
-
I work with two parallel tracks containing clips of identical length;
-
one encoder step = ripple for two clips;
-
the number of key presses is not an issue — I can map as many as needed.
The problem is not macro complexity, but performance:
-
one encoder step = ~3 seconds of waiting with 1000+ clips;
-
especially slow near the beginning of the timeline;
-
faster toward the end, which suggests O(n)‑like behavior relative to timeline length.
I really enjoy working with a macro pad — it simplifies editing and reduces cognitive load. However, at this point I am not limited by UI design or missing features, but by the performance limits of the software itself.
Questions
-
Is this a known limitation of the current ripple algorithm?
-
Are there plans to optimize ripple/editing operations for large timelines?
-
Are there recommended settings or alternative tools/workflows that scale better with 1000+ clips?
Any feedback, pointers, or references to existing functionality I may have missed would be greatly appreciated.