[seq24-users] some code changes for seq24: different mouse input ... MidiClock start/stop ... win32
Brought to you by:
rcbuse
|
From: Kevin M. <ke...@su...> - 2009-04-07 15:53:47
|
I've obtained the Win32 version of the seq24 code from Rob Buse, and have made some edits to the code: 1.) I've implemented fruityloops / flstudio style mouse interface, which I feel is much easier to use. Contrast: fruityloops pianoroll style: - left click adds note - right click deletes note - mouse is context sensitive, cursor changes to indicate when you can grow the note, or move it without additional modifier keys - selection and copy/paste resembles modern GUI file browsers in Windows and Linux - ctrl left click to draw selection box, ctrl shift left click to add to selection using box, ctrl left move does copy/paste, ctrl left click select note toggles it's selected state. - no middle click - supports laptops with 2 buttons well... seq24 style (current): - mash together right and left buttons to add a note - select note and press delete deletes a note - ctrl click to grow note, middle click does some things... basically grow is not intuitive/direct, you have to know about holding a key to invoke it - selection is capable, but not as polished as above imho... the flstudio version is much simpler in terms of less actions and intuition. 2.) In addition. I and several friends of mine, want to slave seq24 off of external hardware (seq24 already works as a master clock but there's no slave feature). So I have added this support as well. 3.) oh, and it's got the Win32 support as well, which would be nice to get into the main source control (looking at the src a few weeks back I noticed it didn't include win32 support).... Is anyone interested in these changes? let me know, if interested, I'll get a tarball posted soon, I should also point out that the win32 code is perhaps old, from the 0.8.7 win32 beta that was released, so I'm not sure what merging it in would be like. it does use port_midi, not sure if that can simply be used on linux, I think it's cross platform, so it could become a configure option to use that instead of Alsa... I am also interested in adding a selector for either of the new or old styles of interaction, if anyone is very attached to the original interaction method. This could be something I code next, so if people are interested shout it out... --- kevin meinert | http://www.subatomicglue.com |