[seq24-users] new key bindings GUI + crashfix + other assorted fixes/enhancements
Brought to you by:
rcbuse
|
From: Kevin M. <ke...@su...> - 2009-05-17 20:06:24
|
Hello everyone I have added a configuration menu to configure keybindings in seq24. They are saved to seq24rc on exit... Additionally a crash fix, enhanced mute-group functionality (learn button on UI), and others, see below for details... patches against "rev48 with my previous 3 patches (win32 midiclock mouseinteraction)": http://www.subatomicglue.com/seq24/rev48win32midiclockmouseinteraction-add-mutegroup+keybind.patch patches against "rev48 with my win32 patch": http://www.subatomicglue.com/seq24/rev48win32-add-MidiclockMouseinteractionMutegroupsKeybind.patch see here for new win32 binary with these changes... http://www.subatomicglue.com/seq24/ please send feedback ============================================================== Here's what's new in this patch, as compared to my previous 3 patches (win32 midiclockslave mouseinteraction) ============================================================== mute groups from altefrequenzy / gomusic crash fix when pasting in main window without previously doing a copy - the clipboard didn't have a midi channel set, playing any notes to this resulted in a crash new file/options/(keyboard tab) menu - GUI for editing keybindings L button in main window - lets you save mute groups into one of the mutegroup keys (see keyboard tab) - highlights when "learn" is active. - see also the Insert key (default key for mute group learn), hold it down while pressing a mute group key to assign - Learn Key also toggles the main window's L button visually... confirmation(or error) dialogs for assigning mute group keys - it was very confusing before when it failed silently, now it is clear. .seq24rc file: - now has better comments for keybindings i.e. 97 2 # 'a' - fix for the Number of [keyboard-control] keys: not hardcoded to 32 but actual number of keys that follow, same for [keyboard-groups]. it should always be 32, but i think i had a partial write happen once that screwed up something resulting in nothing in the map, but there was a 32 there, so it happily read values from later in the file... rare bug, probably happened because i killed the app in the middle of writing... on the main window, each sequencer box now has a label that shows the keybinding to toggle mute/unmute - enabled by default - can disable in the new Keyboard options tooltips for UI elements now work, when using older versions of GTK. fix sequencer start/stop keybinding to work with SPACEBAR for both start AND stop, consistently across all UIs (main window, sequencer editor, song editor). - some UIs before were hard coded to SPACEBAR, (i think i did this in seqroll) - some UIs did not support SPACEBAR bound to both start and stop (as a toggle) - key_start and key_stop now in .seq24rc (also in Keyboard options tab) command line "show keys" option now also shows the name of the key you typed rather than only the keycode i.e. 97 == 'a' sync'd the .seq24usr loader with the .sec24rc loader (mute groups, etc..) - also updated it for the other keybindings, not present before bpm up/dn, keyscreenset, start/stop... - it turns out this is all ifdef 0'd out anyway, so... sorry, it's not really available .. but at least the 2 code files are sync'd! :) --- kevin meinert | http://www.subatomicglue.com |