Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clarify the quantum license (#1042) | skullydazed | 2017-03-28 | 23 | -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-keycodes | Jack Humbert | 2017-03-28 | 6 | -315/+399 |
|\ | | | | | Flesh out MIDI support | ||||
| * | fix 'stop_all_notes' naming to be more consistent | Gabriel Young | 2017-03-02 | 5 | -6/+6 |
| | | |||||
| * | Update existing keymaps | Gabriel Young | 2017-02-25 | 3 | -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 keycap | Gabriel Young | 2017-02-25 | 2 | -2/+3 |
| | | |||||
| * | Factor basic note processing into respective processors | Gabriel Young | 2017-02-25 | 6 | -82/+174 |
| | | |||||
| * | Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED | Gabriel Young | 2017-02-25 | 2 | -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 Young | 2017-02-19 | 1 | -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_config | Gabriel Young | 2017-02-19 | 2 | -17/+24 |
| | | |||||
| * | add keycodes for transpose range | Gabriel Young | 2017-02-19 | 1 | -7/+30 |
| | | |||||
| * | implement modulation | Gabriel Young | 2017-02-19 | 2 | -204/+55 |
| | | |||||
| * | add support for pedal cc messages | Gabriel Young | 2017-02-19 | 1 | -10/+51 |
| | | |||||
| * | remove disabled code | Gabriel Young | 2017-02-19 | 1 | -129/+0 |
| | | |||||
| * | Alternative version with a tone array | Gabriel Young | 2017-02-19 | 1 | -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 code | Gabriel Young | 2017-02-19 | 1 | -137/+0 |
| | | |||||
| * | initial implementation of polyphony using variable length array of notes on | Gabriel Young | 2017-02-19 | 2 | -2/+200 |
| | | |||||
* | | Fix UNICODE_MAP input_mode problem | Priyadi Iman Nurcahyo | 2017-02-23 | 1 | -4/+6 |
|/ | |||||
* | fix travis and reduce warnings | Jack Humbert | 2017-02-16 | 1 | -0/+1 |
| | |||||
* | fix weirdness with arm and mods | Jack Humbert | 2017-02-15 | 2 | -19/+20 |
| | |||||
* | unique variable name | Jack Humbert | 2017-02-15 | 2 | -19/+19 |
| | |||||
* | publicise variables | Jack Humbert | 2017-02-15 | 2 | -4/+3 |
| | |||||
* | add unicode common file, get names right | Jack Humbert | 2017-02-15 | 1 | -0/+86 |
| | |||||
* | add unicode common file, get names right | Jack Humbert | 2017-02-15 | 6 | -209/+134 |
| | |||||
* | split up unicode systems into different files | Jack Humbert | 2017-02-15 | 6 | -236/+229 |
| | |||||
* | Implement tap mod dual role for right side mods. | Priyadi Iman Nurcahyo | 2017-02-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #960 from ofples/feature/combos | Jack Humbert | 2017-02-06 | 2 | -0/+177 |
|\ | | | | | Keyboard combination triggers | ||||
| * | Merge branch 'master' into feature/combos | Ofer Plesser | 2016-12-16 | 1 | -3/+3 |
| |\ | |||||
| * | | Refactored as well as added support for action keys in combos | Ofer Plesser | 2016-12-16 | 2 | -68/+89 |
| | | | |||||
| * | | Added support for timing out combos if a key as been pressed for longer than ↵ | Ofer Plesser | 2016-12-10 | 2 | -31/+96 |
| | | | | | | | | | | | | COMBO_TERM | ||||
| * | | Implemented basic key combination feature | Ofer Plesser | 2016-12-10 | 2 | -0/+91 |
| | | | |||||
* | | | Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairs | Jack Humbert | 2017-02-06 | 1 | -1/+10 |
|\ \ \ | | | | | | | | | Add support for Unicode supplementary planes on OS X | ||||
| * | | | Add support for supplementary planes for OS X | Jonas Oberschweiber | 2016-12-31 | 1 | -1/+10 |
| | | | | |||||
* | | | | race condition between oneshot_mods and tap_dance | SjB | 2017-01-29 | 2 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | | | turn off rgb_midi in ez | Jack Humbert | 2017-01-23 | 1 | -0/+1 |
| | | | | |||||
* | | | | Unregister all mods before inputting Unicode, and reregister afterwards | Priyadi Iman Nurcahyo | 2017-01-09 | 1 | -8/+33 |
|/ / / | |||||
* | / | add different scales for music mode | Jack Humbert | 2016-12-23 | 1 | -0/+9 |
| |/ |/| | |||||
* | | specialise music variables | Jack Humbert | 2016-12-12 | 1 | -3/+3 |
|/ | |||||
* | Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7 | Jack Humbert | 2016-11-28 | 1 | -0/+1 |
|\ | |||||
| * | fix strict-prototypes warning | Priyadi Iman Nurcahyo | 2016-11-26 | 1 | -0/+1 |
| | | |||||
* | | merging | Jack Humbert | 2016-11-12 | 2 | -4/+60 |
|\| | |||||
| * | Merge pull request #844 from priyadi/unicode_wincompose_input | Jack Humbert | 2016-10-26 | 2 | -4/+10 |
| |\ | | | | | | | Unicode WinCompose input method | ||||
| | * | Unicode WinCompose input method | Priyadi Iman Nurcahyo | 2016-10-23 | 2 | -4/+10 |
| | | | |||||
| * | | UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations | Priyadi Iman Nurcahyo | 2016-10-23 | 1 | -7/+27 |
| |/ | |||||
| * | Unicode map framework. Allow unicode up to 0xFFFFF using separate | Priyadi Iman Nurcahyo | 2016-10-10 | 2 | -0/+30 |
| | | | | | | | | mapping table | ||||
* | | working with power limit | Jack Humbert | 2016-10-16 | 3 | -0/+522 |
|/ | |||||
* | Declare Unicode method hex_to_keycode() as “weak” | coderkun | 2016-10-02 | 1 | -0/+1 |
| | | | | Declare Unicode method hex_to_keycode() as “weak” to be able to override it in keymaps. | ||||
* | Merge pull request #794 from AGausmann/midi-patch | Jack Humbert | 2016-09-29 | 1 | -1/+3 |
|\ | | | | | Missing ifdef statement | ||||
| * | Missing ifdef statement | Adam Gausmann | 2016-09-29 | 1 | -1/+3 |
| | | |||||
* | | add user_data field | Pavlos Vinieratos | 2016-09-21 | 1 | -0/+2 |
| | | |||||
* | | formatting | Pavlos Vinieratos | 2016-09-21 | 1 | -4/+4 |
| | |