From: Tim E. R. <ter...@ro...> - 2012-03-18 19:23:01
|
On March 18, 2012 1:12:36 PM Florian Jung wrote: > Am 17.03.2012 19:14, schrieb Tim E. Real: > > On March 17, 2012 2:54:21 PM Florian Jung wrote: > >> Hi Tim, hi rest: > >> > >> i really like that "delta mode". however, it should be somehow > >> "smarter" > >> than it's now. > >> usually, i want "absolute mode" when manipulating a single note, but i > >> want "delta mode" when manipulating multiple notes. (otherwise it > >> destroys my melody by putting all notes to the same pitch or beginning > >> or both) > >> but it might happen that i want a different mode, though > >> > >> so i'd suggest to automatically remember which mode the user used for > >> single notes, and which mode he used for larger selections (n>=2), and > >> automatically set it accordingly. > >> > >> is that possible? > >> > >> greetings > >> flo > > > > Yes, agreed, it was not satisfactory. > > I finally found a way to make it better. Done, tested last night OK. > > Should have fixes by tonight which make it behave exactly as > > > > before (automatic 'suggested' delta for>= 2, abs for = 1). > > > > Just that now, you will have that button at your disposal if needed. > > > > My motivation was that we had no way to set absolute values on multiple > > > > selected events. So now you can do that :) > > > > Taking a cue from other object oriented apps with 'object inspectors', > > > > in absolute mode with multiple events selected, you need only hit > > 'enter' in a particular box and it will change all the selected > > events :)> > > I would dearly like to do this for the track list as well, it's been a > > > > long-standing goal. Plans, ideas have brewed. Someday... > > > > Also found and fixed problem with class PosEdit controls not updating > > > > when time sig changed (such as on the note info toolbar and > > transport). > > cool stuff, thanks. please update the TODO in the wiki (also add newly > found bugs. but there are no bugs ;) ) > > greetings > flo > > > Hang in there. > > Later. Tim. > > > > Try it now... Delta/absolute mode button: Improved behaviour. It behaves exactly like before - abs for one note, delta for more. Well, it's about as intuitive as I can make it without another button: "LOCK THE MODE". For some, constant automatic 'suggesting' upon new selections may annoy. Some may actually instead prefer my rather feeble attempt to keep the user's setting, commented out in PianoRoll::setSelection() around line 668: //if(lastSelections <= 1) It basically keeps the setting if there are two or more selections. Alas, if you are manually selecting the notes 1- 2 -3 style, the second click still 'suggests' delta mode, but you need simply turn it off and continue selecting - it'll keep the mode. Also a drawback for some is that it keeps the mode when 'lassoing' a new group of notes. Oh well... try it if you like. --- Transport and NoteInfo toolbar positional editors: Fixed not updating when tempo or sig changed. In PosEdit::setValue(), checking different value is not enough. Must check whether resultant msf or mbt values changed. TODO: updateValue() is now public so it can be called externally but it is not used yet - make NoteInfo and Transport use it instead of setValue(). A mere technicality. Should work as is with these fixes so far. Tim. |