From: Tobias D. <tob...@gm...> - 2007-11-24 11:47:01
|
Am Mittwoch, 21. November 2007 23:32:00 schrieb Paul Wayper: > I'm writing up the article on the Piano Roll editor and trying to document > the process of selecting and moving regions and the clipboard tools. I'm > having trouble understanding how these work, as they don't seem to be doi= ng > what I expect. The specific problem is that notes pasted do not go back = to > where they were cut or copied from if the first note of the notes in the > clipboard was not inside the first bar. My guess is that they're going to > the same offset in bar 1 that they are in bar 2, but I can't confirm that > at this stage because LMMS keeps on crashing if I do too many edits. > > Can some kindly developer please explain how it currently works so I can = at > least document that? > > In general, I think the way selections are handled needs to be altered: > > * Select notes by region, but don't keep that region box around. It's > getting in the way of dragging the notes left. Instead, just have those > notes selected. * This also gives you the chance to allow multiple > selection by holding down CTRL when selecting, and selecting individual > notes by clicking on them. These are fairly common tool paradigms that I > think we need to obey. * You can then also do away with the 'move' tool by > allowing the selected notes to be dragged by clicking on one note in the > selection and dragging it. Space and non-selected notes can still forget > the old selection and pick up the new. > * Because you don't have a region any more, the newly pasted notes can be > set as selected. This then allows the user to grab them, even if some ha= ve > gone on top of other notes, and move them as a whole. The current piano-roll is not perfect, that's right. 90% of the code still = is=20 based on some initial hacks in 2005 where I wanted to make up a piano-roll = as=20 fast as possible and did not get any feedback (because almost nobody knew=20 LMMS). When we're done with other more important things we can start=20 re-writing whole parts of the piano-roll in order to make it much more=20 usable. In this process users comments etc. are very welcome to make it=20 really fit the needs of the users and not those of the developers ;-) > P.S. The manual is looking a lot more complete. Please check it over in > some spare time and let me know if I've got any terminology confused. I occasionally took a look at your great work. Keep on! This kind of=20 documentation is what was missing for years and has been asked for a lot. toby |