summaryrefslogtreecommitdiffstats
path: root/quantum/process_keycode
Commit message (Collapse)AuthorAgeFilesLines
* tap-dance: key + layer helperGergely Nagy2017-08-022-0/+32
| | | | | | | | | This adds the `ACTION_TAP_DANCE_DUAL_ROLE` helper, which makes it easy to have keys that act as a key on the first tap, and as a layer toggle on the second. Fixes #1532, reported by @Ptomerty. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* Add copyright to steno files.Joe Wasson2017-07-272-1/+31
|
* Add support for GeminiPR steno protocol.Joe Wasson2017-07-272-23/+96
| | | | This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
* Add TX Bolt protocol support for StenographyJoe Wasson2017-07-272-0/+94
| | | | Requires virtser; Allows QMK to speak the TX BOlt protocol used by stenography machines and software (such as Plover). The upside is that Plover can be configured to listen only to TX Bolt allow the keyboard to switch layers without need to enable/disable the Plover software, or to have a second non-Steno keyboard work concurrently.
* adds option for alt pitch standardsJack Humbert2017-07-241-1/+5
|
* adds music mode, music mode songs, music maskJack Humbert2017-07-233-53/+99
|
* escape song playing in musicJack Humbert2017-07-231-9/+15
|
* clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert2017-07-231-6/+14
|
* switched to uint8 and 16Nick Choi2017-05-291-2/+2
|
* removed need to set customtapping term 0. defaults to 0 alreadyNick Choi2017-05-251-1/+0
|
* changed -1 to 0 can't have negative unsigned ints 🤔Nick Choi2017-05-251-1/+1
|
* moved specific tap term to its own functionNick Choi2017-05-252-4/+14
| | | | included custom_tapping_term in action struct
* Added per case tapping term, updated FF-nikchi keymap.Nick Choi2017-05-252-4/+10
|
* emoji support butNick Choi2017-05-151-1/+1
|
* Fix warnings in process_printerFred Sundvik2017-04-133-13/+15
|
* Fix undefined eeprom warnings in unicode processingFred Sundvik2017-04-132-0/+2
|
* Worked around some new Makefile issues.nielsenz2017-03-303-1/+3
|
* Pulling and pushing troublesnielsenz2017-03-302-75/+15
|
* Merge branch 'master' into to_pushZay9502017-03-2925-658/+1935
|\
| * Clarify the quantum license (#1042)skullydazed2017-03-2823-14/+376
| | | | | | | | | | | | | | | | | | | | * Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts
| * Merge pull request #1112 from newsboytko/newsboytko/midi-keycodesJack Humbert2017-03-286-315/+399
| |\ | | | | | | Flesh out MIDI support
| | * fix 'stop_all_notes' naming to be more consistentGabriel Young2017-03-025-6/+6
| | |
| | * Update existing keymapsGabriel Young2017-02-253-3/+4
| | | | | | | | | | | | | | | | | | Update existing keymaps to enable MIDI_BASIC functionality. Also added an option MIDI_ENABLE_STRICT to be strict about keycode use (which also reduces memory footprint at runtime)
| | * Add basic layer to sample MIDI keycapGabriel Young2017-02-252-2/+3
| | |
| | * Factor basic note processing into respective processorsGabriel Young2017-02-256-82/+174
| | |
| | * Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCEDGabriel Young2017-02-252-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)Gabriel Young2017-02-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * expose midi_configGabriel Young2017-02-192-17/+24
| | |
| | * add keycodes for transpose rangeGabriel Young2017-02-191-7/+30
| | |
| | * implement modulationGabriel Young2017-02-192-204/+55
| | |
| | * add support for pedal cc messagesGabriel Young2017-02-191-10/+51
| | |
| | * remove disabled codeGabriel Young2017-02-191-129/+0
| | |
| | * Alternative version with a tone arrayGabriel Young2017-02-191-0/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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%).
| | * clean up commented codeGabriel Young2017-02-191-137/+0
| | |
| | * initial implementation of polyphony using variable length array of notes onGabriel Young2017-02-192-2/+200
| | |
| * | Fix UNICODE_MAP input_mode problemPriyadi Iman Nurcahyo2017-02-231-4/+6
| |/
| * fix travis and reduce warningsJack Humbert2017-02-161-0/+1
| |
| * fix weirdness with arm and modsJack Humbert2017-02-152-19/+20
| |
| * unique variable nameJack Humbert2017-02-152-19/+19
| |
| * publicise variablesJack Humbert2017-02-152-4/+3
| |
| * add unicode common file, get names rightJack Humbert2017-02-151-0/+86
| |
| * add unicode common file, get names rightJack Humbert2017-02-156-209/+134
| |
| * split up unicode systems into different filesJack Humbert2017-02-156-236/+229
| |
| * Implement tap mod dual role for right side mods.Priyadi Iman Nurcahyo2017-02-101-1/+1
| |
| * Merge pull request #960 from ofples/feature/combosJack Humbert2017-02-062-0/+177
| |\ | | | | | | Keyboard combination triggers
| | * Merge branch 'master' into feature/combosOfer Plesser2016-12-161-3/+3
| | |\
| | * | Refactored as well as added support for action keys in combosOfer Plesser2016-12-162-68/+89
| | | |
| | * | Added support for timing out combos if a key as been pressed for longer than ↵Ofer Plesser2016-12-102-31/+96
| | | | | | | | | | | | | | | | COMBO_TERM
| | * | Implemented basic key combination featureOfer Plesser2016-12-102-0/+91
| | | |
| * | | Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairsJack Humbert2017-02-061-1/+10
| |\ \ \ | | | | | | | | | | Add support for Unicode supplementary planes on OS X