Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							ea14ed122f 
							
						 
					 
					
						
						
							
							Add basic layer to sample MIDI keycap  
						
						
						
						
					 
					
						2017-02-25 19:37:33 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							1000799d1e 
							
						 
					 
					
						
						
							
							Factor basic note processing into respective processors  
						
						
						
						
					 
					
						2017-02-25 19:25:33 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							525be99ee9 
							
						 
					 
					
						
						
							
							Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED  
						
						... 
						
						
						
						MIDI_ENABLE = no
   text	   data	    bss	    dec	    hex	filename
      0	  17080	      0	  17080	   42b8	satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
   text	   data	    bss	    dec	    hex	filename
      0	  19494	      0	  19494	   4c26	satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
   text	   data	    bss	    dec	    hex	filename
      0	  19788	      0	  19788	   4d4c	satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
   text	   data	    bss	    dec	    hex	filename
      0	  21140	      0	  21140	   5294	satan_midi.hex 
						
						
					 
					
						2017-02-25 15:02:43 -08:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							296b927e77 
							
						 
					 
					
						
						
							
							Fix UNICODE_MAP input_mode problem  
						
						
						
						
					 
					
						2017-02-23 18:10:00 +07:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							ed15973a3f 
							
						 
					 
					
						
						
							
							Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)  
						
						... 
						
						
						
						satan/keymaps/midi
MIDI_ENABLE = no
   text	   data	    bss	    dec	    hex	filename
      0	  17080	      0	  17080	   42b8	satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default
   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves
   text	   data	    bss	    dec	    hex	filename
      0	  20846	      0	  20846	   516e	satan_midi.hex 
						
						
					 
					
						2017-02-19 17:45:08 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							ae0752dff5 
							
						 
					 
					
						
						
							
							expose midi_config  
						
						
						
						
					 
					
						2017-02-19 16:43:45 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							5e6097f015 
							
						 
					 
					
						
						
							
							add keycodes for transpose range  
						
						
						
						
					 
					
						2017-02-19 16:43:43 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							dd8f8e6bae 
							
						 
					 
					
						
						
							
							implement modulation  
						
						
						
						
					 
					
						2017-02-19 16:43:02 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							7c5e510fe2 
							
						 
					 
					
						
						
							
							add support for pedal cc messages  
						
						
						
						
					 
					
						2017-02-19 16:42:45 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							f67aefc522 
							
						 
					 
					
						
						
							
							remove disabled code  
						
						
						
						
					 
					
						2017-02-19 16:42:04 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							a4163466cb 
							
						 
					 
					
						
						
							
							Alternative version with a tone array  
						
						... 
						
						
						
						tone array:
   text	   data	    bss	    dec	    hex	filename
      0	  25698	      0	  25698	   6462	satan_newsboytko.hex
0x6480 bytes written into 0x7000 bytes memory (89.73%).
note on array:
   text	   data	    bss	    dec	    hex	filename
      0	  25802	      0	  25802	   64ca	satan_newsboytko.hex
0x6500 bytes written into 0x7000 bytes memory (90.18%). 
						
						
					 
					
						2017-02-19 16:42:04 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b2e05f12 
							
						 
					 
					
						
						
							
							clean up commented code  
						
						
						
						
					 
					
						2017-02-19 16:42:04 -08:00 
						 
				 
			
				
					
						
							
							
								Gabriel Young 
							
						 
					 
					
						
						
						
						
							
						
						
							e405ab4bc6 
							
						 
					 
					
						
						
							
							initial implementation of polyphony using variable length array of notes on  
						
						
						
						
					 
					
						2017-02-19 16:41:59 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							1ac5dc9e52 
							
						 
					 
					
						
						
							
							fix travis and reduce warnings  
						
						
						
						
					 
					
						2017-02-16 11:37:46 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							58823b4e03 
							
						 
					 
					
						
						
							
							fix weirdness with arm and mods  
						
						
						
						
					 
					
						2017-02-15 23:20:35 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							f89499e255 
							
						 
					 
					
						
						
							
							unique variable name  
						
						
						
						
					 
					
						2017-02-15 18:14:07 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							c2a9acffd7 
							
						 
					 
					
						
						
							
							publicise variables  
						
						
						
						
					 
					
						2017-02-15 17:39:51 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							1bb574fe48 
							
						 
					 
					
						
						
							
							add unicode common file, get names right  
						
						
						
						
					 
					
						2017-02-15 17:09:47 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							09add35e7f 
							
						 
					 
					
						
						
							
							add unicode common file, get names right  
						
						
						
						
					 
					
						2017-02-15 17:09:35 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							cbabb4d417 
							
						 
					 
					
						
						
							
							split up unicode systems into different files  
						
						
						
						
					 
					
						2017-02-15 16:36:31 -05:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							97816df7e7 
							
						 
					 
					
						
						
							
							Implement tap mod dual role for right side mods.  
						
						
						
						
					 
					
						2017-02-10 06:06:59 +07:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							4348fb54d6 
							
						 
					 
					
						
						
							
							Merge pull request  #960  from ofples/feature/combos  
						
						... 
						
						
						
						Keyboard combination triggers 
						
						
					 
					
						2017-02-06 19:31:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							0a3c5c06fe 
							
						 
					 
					
						
						
							
							Merge pull request  #981  from jonasoberschweiber/osx-surrogate-pairs  
						
						... 
						
						
						
						Add support for Unicode supplementary planes on OS X 
						
						
					 
					
						2017-02-06 18:00:47 -05:00 
						 
				 
			
				
					
						
							
							
								SjB 
							
						 
					 
					
						
						
						
						
							
						
						
							5a860b71a1 
							
						 
					 
					
						
						
							
							race condition between oneshot_mods and tap_dance  
						
						... 
						
						
						
						since the keycode for a tap dance process gets process only after the
TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT -
TAPPING_TERM time to tap or double tap on the key. This fix save the
oneshot_mods into the action.state structure and applies the mods with
the keycode when it's registered. It also unregisters the mod when the
the tap dance process gets reset. 
						
						
					 
					
						2017-01-29 13:26:31 -05:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							841d7e6a1d 
							
						 
					 
					
						
						
							
							turn off rgb_midi in ez  
						
						
						
						
					 
					
						2017-01-23 13:55:24 -05:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							30b80a23f3 
							
						 
					 
					
						
						
							
							Unregister all mods before inputting Unicode, and reregister afterwards  
						
						
						
						
					 
					
						2017-01-09 02:59:10 +07:00 
						 
				 
			
				
					
						
							
							
								Jonas Oberschweiber 
							
						 
					 
					
						
						
						
						
							
						
						
							0aa413af44 
							
						 
					 
					
						
						
							
							Add support for supplementary planes for OS X  
						
						
						
						
					 
					
						2016-12-31 19:37:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							273faa4d9c 
							
						 
					 
					
						
						
							
							add different scales for music mode  
						
						
						
						
					 
					
						2016-12-23 20:59:00 -05:00 
						 
				 
			
				
					
						
							
							
								Ofer Plesser 
							
						 
					 
					
						
						
						
						
							
						
						
							6a462c818c 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feature/combos  
						
						
						
						
					 
					
						2016-12-16 21:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Ofer Plesser 
							
						 
					 
					
						
						
						
						
							
						
						
							6e7cfa83b9 
							
						 
					 
					
						
						
							
							Refactored as well as added support for action keys in combos  
						
						
						
						
					 
					
						2016-12-16 21:50:28 +02:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							ae95834f5a 
							
						 
					 
					
						
						
							
							specialise music variables  
						
						
						
						
					 
					
						2016-12-12 16:06:41 -05:00 
						 
				 
			
				
					
						
							
							
								Ofer Plesser 
							
						 
					 
					
						
						
						
						
							
						
						
							b6bf4e0dce 
							
						 
					 
					
						
						
							
							Added support for timing out combos if a key as been pressed for longer than COMBO_TERM  
						
						
						
						
					 
					
						2016-12-10 16:11:59 +02:00 
						 
				 
			
				
					
						
							
							
								Ofer Plesser 
							
						 
					 
					
						
						
						
						
							
						
						
							eac8fa7999 
							
						 
					 
					
						
						
							
							Implemented basic key combination feature  
						
						
						
						
					 
					
						2016-12-10 00:49:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0f994950 
							
						 
					 
					
						
						
							
							Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7  
						
						
						
						
					 
					
						2016-11-28 23:51:07 -05:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							6fee7e178f 
							
						 
					 
					
						
						
							
							fix strict-prototypes warning  
						
						
						
						
					 
					
						2016-11-26 23:53:15 +07:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							33e62c080c 
							
						 
					 
					
						
						
							
							merging  
						
						
						
						
					 
					
						2016-11-12 20:54:37 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Nielsen 
							
						 
					 
					
						
						
						
						
							
						
						
							59bef40aab 
							
						 
					 
					
						
						
							
							Keep unicode's input_mode through a power cycle  
						
						
						
						
					 
					
						2016-11-10 12:14:54 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							8d60354d5a 
							
						 
					 
					
						
						
							
							Merge pull request  #844  from priyadi/unicode_wincompose_input  
						
						... 
						
						
						
						Unicode WinCompose input method 
						
						
					 
					
						2016-10-26 00:48:44 -04:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							4a666c2010 
							
						 
					 
					
						
						
							
							Unicode WinCompose input method  
						
						
						
						
					 
					
						2016-10-23 19:15:33 +07:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d5dc89f2 
							
						 
					 
					
						
						
							
							UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations  
						
						
						
						
					 
					
						2016-10-23 05:36:26 +07:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							a889b899e2 
							
						 
					 
					
						
						
							
							working with power limit  
						
						
						
						
					 
					
						2016-10-16 16:03:56 -04:00 
						 
				 
			
				
					
						
							
							
								Priyadi Iman Nurcahyo 
							
						 
					 
					
						
						
						
						
							
						
						
							5b2e455d3b 
							
						 
					 
					
						
						
							
							Unicode map framework. Allow unicode up to 0xFFFFF using separate  
						
						... 
						
						
						
						mapping table 
						
						
					 
					
						2016-10-10 00:56:09 +07:00 
						 
				 
			
				
					
						
							
							
								coderkun 
							
						 
					 
					
						
						
						
						
							
						
						
							a3f5a4cf58 
							
						 
					 
					
						
						
							
							Declare Unicode method hex_to_keycode() as “weak”  
						
						... 
						
						
						
						Declare Unicode method hex_to_keycode() as “weak” to be able to override it in keymaps. 
						
						
					 
					
						2016-10-02 10:37:51 +02:00 
						 
				 
			
				
					
						
							
							
								Jack Humbert 
							
						 
					 
					
						
						
						
						
							
						
						
							7c76d36454 
							
						 
					 
					
						
						
							
							Merge pull request  #794  from AGausmann/midi-patch  
						
						... 
						
						
						
						Missing ifdef statement 
						
						
					 
					
						2016-09-29 23:32:23 -04:00 
						 
				 
			
				
					
						
							
							
								Adam Gausmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8d99140d1b 
							
						 
					 
					
						
						
							
							Missing ifdef statement  
						
						
						
						
					 
					
						2016-09-29 14:46:10 -05:00 
						 
				 
			
				
					
						
							
							
								Pavlos Vinieratos 
							
						 
					 
					
						
						
						
						
							
						
						
							cda4b534fa 
							
						 
					 
					
						
						
							
							add user_data field  
						
						
						
						
					 
					
						2016-09-21 11:29:43 +02:00 
						 
				 
			
				
					
						
							
							
								Pavlos Vinieratos 
							
						 
					 
					
						
						
						
						
							
						
						
							0edc82f030 
							
						 
					 
					
						
						
							
							formatting  
						
						
						
						
					 
					
						2016-09-21 11:29:34 +02:00 
						 
				 
			
				
					
						
							
							
								Pavlos Vinieratos 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f131db8e 
							
						 
					 
					
						
						
							
							restore each_tap callback  
						
						
						
						
					 
					
						2016-09-21 10:23:51 +02:00 
						 
				 
			
				
					
						
							
							
								Gergely Nagy 
							
						 
					 
					
						
						
						
						
							
						
						
							acda2b793f 
							
						 
					 
					
						
						
							
							tap-dance: Do not start a sequence on keyup  
						
						... 
						
						
						
						There was an odd case, which confused the hell out of tap-dance: suppose
you had a number of tap-dance keys, on a layer, and as part of the
tap-dance, you turned that layer off - or had it on one-shot to begin
with. In this case, the keydown event would trigger the tap-dance key,
but the keyup would not. This had two funky consequences:
- tap-dance did not correctly register that the dance has ended.
- pressing any other tap-dance key would interrupt the previous
  tap-dance, and potentially input unwanted characters.
To fix this, we simply do not start a tap-dance sequence on keyup, only
when it is pressed. This way the previous sequence has enough time to
time-out and finish properly, and we don't get confused.
This fixes  algernon/ergodox-layout#107 .
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> 
						
						
					 
					
						2016-09-01 08:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								Gergely Nagy 
							
						 
					 
					
						
						
						
						
							
						
						
							c9ea236fc3 
							
						 
					 
					
						
						
							
							process_unicode: Add get_unicode_input_mode()  
						
						... 
						
						
						
						There may be cases where one would like to know the current Unicode
input mode, without having to keep track of it themselves. Add a
function that does just this.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> 
						
						
					 
					
						2016-08-31 08:21:52 +02:00