Commit Graph

450 Commits (64eecfc5303788bd82bf2fb466ec4a6f1bd0c028)

Author SHA1 Message Date
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
8 years ago
Gabriel Young d1fe24ad9f Allow customization of the number of tone keycodes and add example keymap 8 years ago
Gabriel Young ae0752dff5 expose midi_config 8 years ago
Gabriel Young 5e6097f015 add keycodes for transpose range 8 years ago
Gabriel Young dd8f8e6bae implement modulation 8 years ago
Gabriel Young 7c5e510fe2 add support for pedal cc messages 8 years ago
Gabriel Young f67aefc522 remove disabled code 8 years ago
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%).
8 years ago
Gabriel Young f2b2e05f12 clean up commented code 8 years ago
Gabriel Young e405ab4bc6 initial implementation of polyphony using variable length array of notes on 8 years ago
Gabriel Young 5ae1411fc3 Expand MIDI key codes 8 years ago
Jack Humbert 49e72632d2 remove more warnings 8 years ago
Jack Humbert 1ac5dc9e52 fix travis and reduce warnings 8 years ago
Jack Humbert 58823b4e03 fix weirdness with arm and mods 8 years ago
Jack Humbert f89499e255 unique variable name 8 years ago
Jack Humbert c2a9acffd7 publicise variables 8 years ago
Jack Humbert 1bb574fe48 add unicode common file, get names right 8 years ago
Jack Humbert 09add35e7f add unicode common file, get names right 8 years ago
Jack Humbert cbabb4d417 split up unicode systems into different files 8 years ago
Jack Humbert 6788cbd762 give error if both unicode/map are enabled 8 years ago
Jack Humbert 69ea10f9a9 adds layer tap toggle 8 years ago
Priyadi Iman Nurcahyo 8c93c5d9ab Add keycodes to turn on, turn off and toggle faux clicky 8 years ago
Priyadi Iman Nurcahyo c68e596f32 Implement faux-clicky feature 8 years ago
Jack Humbert 3f0b491fc0 Merge pull request #1082 from priyadi/right-side-dual-function
Implement tap mod dual role for right side mods.
8 years ago
Priyadi Iman Nurcahyo b92515f139 Make room for 'loose keycodes' by halving UNICODE_MAP range 8 years ago
Priyadi Iman Nurcahyo 97816df7e7 Implement tap mod dual role for right side mods. 8 years ago
Jack Humbert b4e30d3929 added functionality for just a port 8 years ago
Jack Humbert 13c394fba4 Merge pull request #1071 from dungdung/rgb_tweaks
RGB tweaks
8 years ago
Jack Humbert c0c69a1a7c Merge pull request #1068 from adzenith/master
Minor cleanup
8 years ago
Jack Humbert 3c7fa0acc1 Merge pull request #1046 from LukeSilva/master
Add Tapping Macros to QMK
8 years ago
Jack Humbert 0c2b6951a6 Merge pull request #1057 from priyadi/selectable_output
Implement runtime selectable output (USB or BT)
8 years ago
Jack Humbert 198a2929ed Merge pull request #1059 from qmk/hf/algr_t
Introduces ALGR_T for dual-function AltGr
8 years ago
Jack Humbert 4348fb54d6 Merge pull request #960 from ofples/feature/combos
Keyboard combination triggers
8 years ago
Jack Humbert 0a3c5c06fe Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairs
Add support for Unicode supplementary planes on OS X
8 years ago
dungdung a7882b1ffc Added non-animated gradient mode 8 years ago
dungdung 5a1b68d562 Added mode reverse step function 8 years ago
dungdung 0e548f8b5d Christmas mode now works with even RGBED_NUM
Added Christmas mode steps to reduce red and green colors blending into each other
Added Christmas mode interval
Increased green hue to 120
8 years ago
Jack Humbert 246d2583ff Merge pull request #1030 from SjB/refactor_register_code16
speeding up (un)register_code16
8 years ago
Nikolaus Wittenstein 8cbf61c919 Add new DIODE_DIRECTION option
The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX
to disable the built-in matrix scanning code.

Most notably, this obviates the need to set MATRIX_ROW_PINS or
MATRIX_COL_PINS.
8 years ago
Nikolaus Wittenstein d961c80df2 Remove unused matrix_raw variable in matrix.c 8 years ago
Nikolaus Wittenstein e667e9f6da Fix compile warnings in light_ws2812.c
Fixes the warning "function declaration isn't a prototype" by explicitly
making the parameter list void.
8 years ago
Priyadi Iman Nurcahyo e7c4f621f1 Restrict outputselect to LUFA only for now 8 years ago
Priyadi Iman Nurcahyo 2bef8b5b88 Limit outputselect to AVR only for now 8 years ago
Priyadi Iman Nurcahyo c17070eca5 Add layer switcher keycodes: OUT_AUTO, OUT_USB, OUT_BT, OUT_BLE 8 years ago
Erez Zukerman f46c2b3ca0 Introduces ALGR_T for dual-function AltGr 8 years ago
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.
8 years ago
SjB f644b9a07a registering a weak_mods when using register_code16
Scenario:
Locking the KC_LSHIFT, and then using a tap dance key that registers a
S(KC_9) will unregister the KC_LSHIFT.

The tap dance or any keycode that is registered should not have the
side effect of cancelling a locked moditifier. We should be using a
similar logic as the TMK codes in tmk_core/comman/action.c:158.
8 years ago
Luke Silva a3357d078e Add support for various tapping macros
A macro key can now be easily set to act as a modifier on hold, and
press a shifted key when tapped. Or to switch layers when held, and
again press a shifted key when tapped.

Various other helper defines have been created which send macros when
the key is pressed, released and tapped, cleaning up the
action_get_macro function inside keymap definitions.

The layer switching macros require a GCC extension - 'compound
statements enclosed within parentheses'. The use of this extension is
already present within the macro subsystem of this project, so its use
in this commit should not cause any additional issues.

MACRO_NONE had to be cast to a (macro_t*) to suppress compiler
warnings within some tapping macros.
8 years ago
Potiguar Faga 2fe18a50ec Clarify license on abnt2 keymap (#1038) 8 years ago
Luke Silva cfc4149712 Add ability to use tap macros without using functions 8 years ago