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
