Hello All,
> > Maybe you don't, maybe you make a rule that
> transformations are applied to
> > links only. If you want to apply a transposition to
> the underlying segment,
> > you have to open it up in an editor and move the
> notes. If you want to
> > stretch/squash the underlying segment, you have to
> open up the editor and
> > rewrite the segment with notes of different lengths. I
> think this is
> > defensible.
>
> Having to open the source to make changes at the source
> sounds very
> defensible. Otherwise apply transformations only to
> local copies.
I agree as well. Make changes to the source.
>
> > What about note edits when a segment is linked? Say
> you have a linked
> > segment which has been transposed and stretched. You
> open it up in the
> > notation editor, I think you should see the notes
> after the
> > transformations have been applied. Can you edit the
> notes directly in the
> > transformed view and expect the underlying segment to
> be adjusted
> > appropriately? Possible, but perhaps fiddly.
>
> Transformations of duration and pitch are one thing, but
> the linked copies of
> these things would *have* to be read-only. Anything
> else really pushes the
> line beyond merely being fiddly.
I know triggered segments can be transformed in this way. But that doesn't
mean we have to apply the transformations to symlinks.
I suggest for simplicity a symlink should not be transormable in duration or
pitch, or velocity. However, they may appears in other tracks so the
instrument can change, but the events otherwise stay the same.
I think this model is much more comprehensible. Yes, the other things are neat
but this this feature is a really just a add on provided by the trigger segment
mechanism and wasn't a part of the initial idea. I think sym-links that do not
transform in pitch or duration would be very valuable on its own.
I admit having the transformation would be really cool. Just complex.
>
> Being able to represent the local, read-only view of a
> manipulated segment in
> a conventional edit view seems like it could get quite
> complicated too. I get
> what you're saying about you apply stretch and transpose to
> the local linked
> copy of some read only master, but while the technology to
> interpret these
> manipulations definitely exists at the sequencer level, I'm
> doubtful this is
> so cut and dried at the edit view level. It would
> probably need some quite
> complex code to take the transformations into account in
> order to change the
> on-screen representation of the master data, which is
> probably another reason
> why we never did provide a proper on-screen representation
> of these segments.
> This one sounds plausible, but a headache of such magnitude
> I'd like to avoid
> even thinking about how to work it conceptually, let alone
> implementing
> anything in practice.
>
> > How about for linked segments
> > which have transformations applied you split the edit
> view to show the
> > transformed and untransformed views simultaneously?
Again if we did not apply transformations, this process is simplified. I
suggest that if a user wants to edit a sym-link. The user must specifically
call a command to convert the sym-link into a deep copy of the source segment.
We do this with repeating segments already. So there is precident for this
action sequence in the UI.
>
> I'm in danger of breaking into manic laughter at this
> one. The notation
> layout code is already so brittle and buggy after all these
> years and all this
> work. Just taking that thought at a surface level, it
> sounds almost
> impossible to achieve, given our demonstrated level of
> (in)competence in this
> area.
> --
> D. Michael McIntyre
>
>
No comment.
Sincerely,
Julie S.
------------------------------------------------------------------------------
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel