[seq24-users] "filling" note enty mode
Brought to you by:
rcbuse
|
From: Maxim K. <max...@gm...> - 2006-04-30 18:27:44
|
hi all. this is a feature proposal. currently to enter a note event the user has to 1) hold right mouse button, 2) position cursor 3) click left button to add a note proposed extension: 3*) press and hold left button to add a note 4) while still holding both buttons, drag cursor to the right; new notes are added automagically, with note height given by cursor vertical position, and with timestamp snapped to the currently selected grid 5) when few notes are added this way, dragging cursor to the left _removes_ newly entered notes right from the cursor; so that at any time the new notes onle fill the interval between the start of drag and current cursor position. 6) after the user releases left mouse button, all changes are registered as a single undo-able operation. Such extension simplifies things like percussion programming and allows easy creation of some weird patterns, which otherwise would take to much clicks to ever bother. On the other hand, the original note entry procedure works as before. Attached is a patch for proof-of-conept implementation; the code is not very elegant, but it illustrates the idea. --Maxim |