[ardour-dev] deep design question: help requested (rapidly)
Paul Davis
paul at linuxaudiosystems.com
Tue May 18 06:03:56 PDT 2004
One of the premises of Ardour, inherited from studying other DAWs such
as ProTools, Nuendo and Samplitude, is that the UI should offer the
user a list of all regions, possibly filtering/hiding parts of it in
various ways if the user asks for that.
Assuming that this premise is true (and it seems like a good one),
lets suppose that we have a region, we'll call it region A. we modify
region A, perhaps by trimming it or some other operation. we end up
with a modified version. there are two choices with how we can
implement this:
1) it could be the same region, but with modified data. call that
region A'
2) it could be a new region, similar to A but different in whatever
way was involved in the edit. call that region B.
put more abstractly, is it possible to edit a region, or is it only
possible to create a new region based on the old one?
at the moment, ardour is using strategy (1), which leads to a
problem. after the edit, what does the session list contain:
[ region A ] OR
[ region A'] OR
[ region A, region A' ]
ardour used to use strategy (2), but the way we implemented it led to
many nasty issues.
comments are urgently sought ..
--p
More information about the Ardour-Dev
mailing list