[seq24-users] New Mouse Interaction patch (similar to fruityloops pianoroll) (patch against: rev48
Brought to you by:
rcbuse
|
From: Kevin M. <ke...@su...> - 2009-04-18 06:06:28
|
Hello Everyone, A patch to upgrade *roll.* and a few other files for an alternate mouse interaction method.(selectable in options menu, in .seq24rc, and on command line) This patch and the new win32 binary are posted: http://www.subatomicglue.com/seq24/ You can patch your code starting at rev48 (from bazaar) + my previous win32 patch http://www.subatomicglue.com/seq24/rev48win32-add-mouseinteraction.patch Documentation: ============================================================== New Mouse Controls: "Fruity Mode" (like the fruityloops piano roll mouse interaction) (selectable in options menu, in .seq24rc, and on command line) Sequencer Roll: Pencil (draw) or Selection (context sensitive) - Left click on empty space adds a note - Left click on note toggles note selection - Left click move from empty space draw many notes while moving ptr - Left click move on a note moves/grows the selected note depending on where pointer is Think of Ctrl like a selection modifier to default pencil ptr - Left Ctrl click on empty space deselect all selected notes - Left Ctrl click on note adds to selection - Left Ctrl click move in empty space starts selection box that only selects what's inside on button up - Left Ctrl click move on a note make a copy of the selection (does copy/paste of selected notes) Think of Shift like an "add to selection" modifier - Left Ctrl Shift click on empty space nothing - Left Ctrl Shift click on note adds to selection - Left Ctrl Shift click move in empty space starts selection box that toggles selection on button up - Left Ctrl Shift click move on a note make a copy of the selection (does copy/paste of selected notes) Think of Right Click like an eraser or easy selection... Eraser - Right click on note deletes note... if you drag the mouse around it will delete other notes too. - Right+Ctrl click on note delete all selected notes at once time including under the cursor Selection: - Right click on empty space deselect all notes - Right+Ctrl click on empty space nothing - Right click move from empty space starts selection box that sets selection only to the notes inside it - Right+Ctrl click move from empty space starts selection box that toggles selection on notes inside it Song Editor Window: - is kinda similar to the SequencerRoll mouse buttons, though more limited due to how the editor works... you'll figure it out. :) Also added: - Ctrl A : select All - Space bar starts/stops the main window's playback... --- kevin meinert | http://www.subatomicglue.com On Tue, Apr 14, 2009 at 11:32 PM, Kevin Meinert <ke...@su...>wrote: > Hello Everyone, > > A patch to upgrade perform.cpp and perform.h to have the Midi Clock Sync > feature. Test it out and tell me how it goes. (you may want the > toolchain<http://www.subatomicglue.com/seq24/seq24-0.8.7-win32-beta-1-subatomic-src+toolchain+binary.rar>for win32) > http://www.subatomicglue.com/seq24/rev48win32-add-midiclock.patch > > This patch was made on rev48 with applied my win32 patch (see my previous > patch for win32)... > It should be easy to add by hand by reading the .patch file (if it doesn't > apply directly to the rev48 source code...) > > > Patch was generated with: > diff -rupN seq24-rev48\ adding\ win32/src/ seq24-rev48\ win32\ adding\ > MidiClock/src/ > rev48win32-add-midiclock.patch > > documentation: > ============================================================== > Midi Clock input: > > seq24 will slave off of incoming MidiClock messages > 0xfc 0xfa 0xf8 (start stop and tick) > > This has been tested with another seq24 instance (stop/start works) > This has been tested with a x0xb0x in (start/stop works) > > It will also pay attention to 0xfb (continue) and 0xf2 (Midi Song Pos) but > these aren't tested... > > Currently there's no way to adjust a time offset... :-( > > --- > kevin meinert | http://www.subatomicglue.com > > > On Tue, Apr 14, 2009 at 8:53 PM, Kevin Meinert <ke...@su...>wrote: > >> >> Hello Everyone, >> >> Attached is the WIN32 patch for seq24 (patch against the latest (rev 48) >> code from bazaar) >> >> Issues left to be resolved (please advise): >> >> - how to get config.h into the configure (or do we simply have the README >> tell the developer to copy config_win32.h over to config.h??? sounds ok to >> me, but it's your call)... >> >> - where to put the DevCpp project file? Or... we could host the >> ginormous (70MB or so) toolchain tarball >> <http://www.subatomicglue.com/seq24/seq24-0.8.7-win32-beta-1-subatomic-src+toolchain+binary.rar>up >> on sourceforge (includes compiler and libs for instant success)... I like >> that idea, because otherwise, it's a pain to get this to compile correctly - >> lots of dependencies with no package mgmt...... >> >> >> Anyway, someone please try this patch out, and tell me how it goes. >> >> patch was generated with: diff -rupN seq24-rev48/src/ >> seq24-rev48win32/src/ > rev48-add-win32.patch >> --- >> kevin meinert | http://www.subatomicglue.com >> >> On Fri, Apr 10, 2009 at 1:56 AM, Guido Scholz <gui...@ba... >>> > wrote: >>> >>>> Am Tue, 07. Apr 2009 um 09:38:46 -0500 schrieb Kevin Meinert: >>>> >>>> Hi Kevin, >>>> >>>> > I've obtained the Win32 version of the seq24 code from Rob Buse, >>>> >>>> thats fine. Please make a diff against the corresponding seq24 version >>>> and send it to this mailinglist; may be we can get win support in for >>>> the next release. >>> >>> >> >>> Guido >>>> >>> > |