bitwig / dawproject

Open exchange format for DAWs
MIT License
751 stars 19 forks source link

Version control for .dawproject files #40

Open Trinitou opened 1 year ago

Trinitou commented 1 year ago

Maybe this would be a bit too complicated but... What if it was possible to compare two versions of a .dawproject file and do some sort of intelligent diff between them? This would be really great for collaboration (which I assume is the main target of this format).

I don't have a detailed idea/understanding of how this could be realised but a few loose thoughts:

What do you think? Is it a dumb idea or worth exploring further? ;)

mrlimbic commented 11 months ago

To identify a clip without UIDs you only need the media filename and media in/out points (assuming all files have unique names). If those all match then it is the same clip (but may have moved position).

I make a product that diffs/resyncs timelines but mostly to compare 2 video edits, so that the sound editor can keep up with sync changes made by the video editor. It can detect which clips have moved, had edge edits (in or out point changed), been deleted or added.

Compare/Reconform

erroreyes commented 9 months ago

This sounds cool, and also strikes me to be not part of the DAWProject context but it's own separate project altogether.