To recap: The class WaveView is gone, replaced with WaveCanvas
 based on EventCanvas.

Arranger and two Wave Editors open, each with 
 /current/ selected part coloured:
http://dl.dropbox.com/u/53315356/new_wave_editor_a.png

Now two Wave Events are being selected with the blue lasso:
http://dl.dropbox.com/u/53315356/new_wave_editor_b.png

Now a black operational selection range is being chosen:
Notice the new Tool mode [] : Sweep out an operation range in this mode. 
http://dl.dropbox.com/u/53315356/new_wave_editor_c.png

Here a Wave Event is being moved to the right (green rectangle moves):
Its Wave Part (the second blue one) will auto-extend when done moving. 
http://dl.dropbox.com/u/53315356/new_wave_editor_d.png

---
Notice the mixture of displayed *mono* and *stereo* waves now, regardless 
 of Track mono or stereo button setting or arbitrary 'first part' setting.

As mentioned before, notice the vertical raster lines and green marker lines
 as well as the blue selection lasso.

And notice the dashed lines indicating Wave Event boundaries.
This was puzzling. 
If we colour the part rectangles then how should we draw the 
 Wave Event rectangles? More colour? A shade of grey? Nothing?
I went with nothing, but a dashed border. Whaddya think?
So, I also added a Colour Mode Window Config Menu entry, like Pianoroll.
Experimenting with modes for now, I would really like /all/ the 
 Wave Parts, including current and non-current selected, to draw their 
 colours. But currently I chose to colour only the current selected part.

A problem arose: If the Wave Event extended beyond Wave Part end,
 MusE was still drawing the whole event, and worse, Function operations
 were not respecting the Wave Part end as well.
For the second problem I modified our (old) WaveView::getSelection() to 
 respect Wave Part end. Now the Functions only operate on Wave Event
 data inside the Wave Part boundary.
For the first problem, I simply modified the bounding boxes of the new
 Wave Event Canvas Items to respect the Wave Part end.

Still some stuff to do here. Check on the keystrokes handling. Cleanups...

Later, after first commit, some goodies...
More editing tools, 'dual personality' (BBT/frame) time scales, readouts 
 and entry boxes, including the Snap combobox. 

---
I mention all of this Part background drawing, part end respect, 
 and BBT/frame stuff because... 
                Mr. Pianoroll Editor and Drum Editor, I'm lookin' at you now!
These changes should be worked into to the midi editors, as in muse_evolution.
(And, uh, how come we never coloured the drum notes?)
 
Well 'nuff said for now. Cheers.
Tim.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to