Thread: [Bluemusic-devel] PianoRoll input question
Brought to you by:
kunstmusik
From: Dave S. <da...@su...> - 2005-02-12 02:03:00
|
Hi Steven, I've been finding that once in a while I have "extra" notes of very short duration in a generated CSD, and I finally figured out why: sometimes I will right-click on a note that is already on the canvas (because it's an ingrained habit for me to right-click on an object to get a context menu). The result, since right-click is mapped to add a note, is that a new note is added *under* the one that is visible. So I end up with an unintended note that I can't even see. Hence, a question: is this behavior you planned for, or possibly just an unintended consequence? Would make sense for the canvas *not* to allow a new note if the mouse-press occurs over an existing note? If you agree, I could look into implementing that restriction sometime this weekend. - Dave -- Dave Seidel [blog] http://superluminal.com/dave/weblog [music] http://mysterybear.net |
From: steven yi <ste...@cs...> - 2005-02-12 03:10:22
|
Hi Dave, That certainly wasn't the intended behavior! I'm wondering now if it wasn't a mistake to use rt-click to add notes; it seemed at the time, in terms of usability and speed of entering and handling material, to be a good solution, but now I'm not so sure. Most piano rolls are modal editors, which could certainly be implemented, but I found that to be somewhat slowed me down, so chose the rt-click. Hmm... would alt-clicking be too strange? Or perhaps we should make it modal? As for not entering notes within other notes, it'd be great if you could take a look. I'm going to be doing pretty much just one thing this weekend which is looking for strings to externalize into the locale files so that the program's various translations can be brought up to date(a request by Josep Comajuncosas). I've been bad about not keeping them up to date so unfortunately will have to spend quite some time with this this weekend! Thanks, steven Dave Seidel wrote: > Hi Steven, > > I've been finding that once in a while I have "extra" notes of very > short duration in a generated CSD, and I finally figured out why: > sometimes I will right-click on a note that is already on the canvas > (because it's an ingrained habit for me to right-click on an object to > get a context menu). The result, since right-click is mapped to add a > note, is that a new note is added *under* the one that is visible. So > I end up with an unintended note that I can't even see. > > Hence, a question: is this behavior you planned for, or possibly just > an unintended consequence? Would make sense for the canvas *not* to > allow a new note if the mouse-press occurs over an existing note? If > you agree, I could look into implementing that restriction sometime > this weekend. > > - Dave > |
From: Dave S. <da...@su...> - 2005-02-12 11:30:55
|
Hi Steven, I think alt-click would be fine, since it's not as habit-bound as right-click. But I'll first look at writing code to detect if there's already a note on the canvas at the point that was clicked, since I think we'll need that in any case. I probably won't be able to look at it until tomorrow, since I'll be out much of the day today. - Dave steven yi wrote: > Hi Dave, > > That certainly wasn't the intended behavior! I'm wondering now if it > wasn't a mistake to use rt-click to add notes; it seemed at the time, in > terms of usability and speed of entering and handling material, to be a > good solution, but now I'm not so sure. Most piano rolls are modal > editors, which could certainly be implemented, but I found that to be > somewhat slowed me down, so chose the rt-click. Hmm... would > alt-clicking be too strange? Or perhaps we should make it modal? > > As for not entering notes within other notes, it'd be great if you could > take a look. I'm going to be doing pretty much just one thing this > weekend which is looking for strings to externalize into the locale > files so that the program's various translations can be brought up to > date(a request by Josep Comajuncosas). I've been bad about not keeping > them up to date so unfortunately will have to spend quite some time with > this this weekend! > > Thanks, > steven > > > > Dave Seidel wrote: > >> Hi Steven, >> >> I've been finding that once in a while I have "extra" notes of very >> short duration in a generated CSD, and I finally figured out why: >> sometimes I will right-click on a note that is already on the canvas >> (because it's an ingrained habit for me to right-click on an object to >> get a context menu). The result, since right-click is mapped to add a >> note, is that a new note is added *under* the one that is visible. So >> I end up with an unintended note that I can't even see. >> >> Hence, a question: is this behavior you planned for, or possibly just >> an unintended consequence? Would make sense for the canvas *not* to >> allow a new note if the mouse-press occurs over an existing note? If >> you agree, I could look into implementing that restriction sometime >> this weekend. >> >> - Dave >> > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Bluemusic-devel mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-devel > > |
From: steven yi <ste...@cs...> - 2005-02-12 14:29:49
|
Hi Dave, I took a quick look this morning and figured it out. There was no code to check what to do if rt-click and on top of a PianoNoteView, so added a check and returned early out of the method. The code is in blue.soundObject.editor.pianoRoll.NoteCanvasMouseListener. (BTW: the code for the PianoRoll closely matches that of the ScoreTimeCanvas, all found in blue.score) Alt-click still seems a little strange to me in my head, but maybe one of those things that would seem natural once giving it a try. steven Dave Seidel wrote: > Hi Steven, > > I think alt-click would be fine, since it's not as habit-bound as > right-click. But I'll first look at writing code to detect if there's > already a note on the canvas at the point that was clicked, since I > think we'll need that in any case. I probably won't be able to look > at it until tomorrow, since I'll be out much of the day today. > > - Dave |
From: Dave S. <da...@su...> - 2005-02-13 16:25:24
|
Thanks, Steven, that works well. I think alt-click is worth a try. - Dave steven yi wrote: > Hi Dave, > > I took a quick look this morning and figured it out. There was no code > to check what to do if rt-click and on top of a PianoNoteView, so added > a check and returned early out of the method. The code is in > blue.soundObject.editor.pianoRoll.NoteCanvasMouseListener. (BTW: the > code for the PianoRoll closely matches that of the ScoreTimeCanvas, all > found in blue.score) > > Alt-click still seems a little strange to me in my head, but maybe one > of those things that would seem natural once giving it a try. > > steven > > Dave Seidel wrote: > >> Hi Steven, >> >> I think alt-click would be fine, since it's not as habit-bound as >> right-click. But I'll first look at writing code to detect if there's >> already a note on the canvas at the point that was clicked, since I >> think we'll need that in any case. I probably won't be able to look >> at it until tomorrow, since I'll be out much of the day today. >> >> - Dave > > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Bluemusic-devel mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-devel > > |