Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dev:linked_segments [2011/01/25 21:19]
iangardner minor tidying of the why section
dev:linked_segments [2013/07/02 10:55]
127.0.0.1 external edit
Line 22: Line 22:
   * Compile branch and run   * Compile branch and run
   * Make segment, put some notes in   * Make segment, put some notes in
-  * control-middle-mouse-click-drag the segment (yeah, sorry about that cryptic key/mouse kung-fu, an alternative strategy's in the process of being implemented)+  * Control-Alt-left-click-drag the segment to create a link copy. Think of the Alt as a modifier on the existing Control-left-click-drag to create a non-linked copy
   * Open both segments in notation and/or matrix, edit and see the other edit itself accordingly   * Open both segments in notation and/or matrix, edit and see the other edit itself accordingly
- 
-There's some functionality in there for putting relative transpostions on indivitual linked segments, but it's a bit raw and subject to reworking imminently, so I'll spare you a tutorial on that here. 
  
 ==== How's it done? ==== ==== How's it done? ====
Line 41: Line 39:
 To do: To do:
  
-  * Repeating Segments +Initial Implementation: 
-    * I'll write more here when Yves has ported his work from the repeats_and_linked_segments to the linked_segments_ian branch+
   * Ui enhancements   * Ui enhancements
-    * Suggestion from Chris - when creating a linked segment by dragging, get ctrl-drag to pop up a menu when you release asking whether you want to copy or link. Michael suggests: Why don't we try it that way first and see how people react? 
-    * Provide a "Paste as link" type menu and keyboard option 
     * Make an "unlink" command for linked segments, and some way of firing it     * Make an "unlink" command for linked segments, and some way of firing it
   * Checks   * Checks
-    * check changes of segment copy ctor to clone function, whether they need to be deep or shallow copies (i.e. including the link or not)+    * check changes of segment copy ctor to clone function, whether they need to be deep or shallow copies (i.e. including the link or not). Need to do something to restrict link-copying to midi segments only
     * check cut/copy/paste of linked segments on the composition canvas is behaving sensibly     * check cut/copy/paste of linked segments on the composition canvas is behaving sensibly
   * Bugs   * Bugs
     * resizing of linked segments, particularly from the left, has variable effects      * resizing of linked segments, particularly from the left, has variable effects 
     * cut/copy/paste range with linked segments goes hilariously wrong at the moment if you try it     * cut/copy/paste range with linked segments goes hilariously wrong at the moment if you try it
 +  * Apply a colour scheme for linked segment groups
 +  * Repeating Segments
 +    * Yves has ported his work from the repeats_and_linked_segments to the linked_segments_ian branch, but there may be some more work on this to come
 +
 +Future work:
 +
 +  * Ui enhancements
 +    * Provide a "Paste as link" type menu and keyboard option. Control-Alt-V could paste as links, as a compliment to Control-V pasting as deep copies currently
   * Wishlist   * Wishlist
     * have some kind of "advanced paste" dialog to do things like paste a specifiable number of segments line astern at an adjustable start time, and control whether they go down as copies or links     * have some kind of "advanced paste" dialog to do things like paste a specifiable number of segments line astern at an adjustable start time, and control whether they go down as copies or links
 
 
dev/linked_segments.txt · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki