Hi Julie,

Many thanks for your response, now I have somewhere to start! Obviously I'm on 
a bit of a steep learning curve with the RG code, so it will probably take me a 
bit of time to trace through these steps in the code,  but once I've done that 
I'll post here again to discuss any potential implementations of this feature 
which occur to me.

Cheers,

Ian.



----- Original Message ----
From: Julie S <[email protected]>
To: [email protected]; Ian Gardner <[email protected]>
Sent: Thu, 20 May, 2010 1:23:30
Subject: Re: [Rosegarden-devel] segment symlinks - how difficult to implement?

Hello Ian,

I've attached a .rg file that demonstrates the potential to create symlinks in 
RG.  This is a topic I'm interested in, but had not had much support for.  I'm 
currently not in position to code this, but I wnated to show it to you so you 
can get a feel for the feasibility of persuing this.

Triggered segments are typically, used to play a sequence -- say an ornament 
(like a trill or turn).  They can be used for other things as well.  In this 
case, I illustrate how to create a triggered segment and embed it in such a way 
that we can create segments that act as virtual links.

NOTE: This is a bit labor intensive, but demonstrates, that RG has much of the 
code needed to incorporate symlinked segments.

1) Create segment with content
* Create a segment (Track 1 - Original in this case)
* Open it in the an editor and put content in it.
* Select it
* Select Edit -> Copy
* Select Segment -> Manage Triggered Segments
* Select Edit -> Paste as New Triggered Segment

2) Creating the symlink segment
* Create a new segment (Track 2 - Symlink in this case)
* Open it in an editor (percussion matrix is nice)
* Place a note at middle C (C4) at the segment start
* Switch to the Select tool
* Select the note
* Select Adjust -> Trigger Segment...
* Select the segment from the combo box
* Select "As stored" for the Perfrom with timing combo box
* UnSelect the adjust pitch to note box.
* Press OK

3)Using the symlink segment
* Select the symlink segment
* Select Edit -> Copy
* Move the position indicator to the insertion point in the song
* Select Edit -> Paste

...

In RG classic, double clicking the the triggered segment in the triggered 
segment manager would open the triggered segment in the event list editor.  
This seems to be missing in our current version.

So editing a triggered segment in classiv would go as folllows
* Open the original segment in an editor to make adjustments.
* Open the modified semgent in the event list editor
* Highlight all events and copy them
* Open the Manage Triggere segments
* Double click on the triggered segment to modify (open it in the event list 
editor)
* Highlight the contents of the segment
* Paste in the contents from the original segment

Now all segments are updated.

....

When I get a chance next week, I'll add the double click to edit feature to the 
Manage Trigger Segments dialog to match RG Classic behavior.

...

But this should be a proof of concept that this is doable in RG and probably is 
fairly easy to implement.


Sincerely,
Julie S.


      


------------------------------------------------------------------------------

_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to