Jack Humbert
fd664fe85b
escape song playing in music
8 years ago
Jack Humbert
6a3c66776c
clean-up planck and preonic keymaps, move audio stuff around
8 years ago
Nick Choi
5393bc6f4e
switched to uint8 and 16
8 years ago
Nick Choi
b3144112d3
removed need to set customtapping term 0. defaults to 0 already
8 years ago
Nick Choi
7c8b166cce
changed -1 to 0 can't have negative unsigned ints 🤔
8 years ago
Nick Choi
aeb3a34636
moved specific tap term to its own function
...
included custom_tapping_term in action struct
8 years ago
Nick Choi
e695b5a33b
Added per case tapping term, updated FF-nikchi keymap.
8 years ago
Nick Choi
eb660ef218
emoji support but
8 years ago
Fred Sundvik
109ae2f1e8
Fix warnings in process_printer
8 years ago
Fred Sundvik
a4ef86034c
Fix undefined eeprom warnings in unicode processing
8 years ago
nielsenz
d1e66e2e07
Worked around some new Makefile issues.
8 years ago
nielsenz
7e54332890
Pulling and pushing troubles
8 years ago
Zay950
2366ebfbbd
Merge branch 'master' into to_push
8 years ago
skullydazed
23839b8c6d
Clarify the quantum license ( #1042 )
...
* 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
8 years ago
Jack Humbert
7e37daa2ce
Merge pull request #1112 from newsboytko/newsboytko/midi-keycodes
...
Flesh out MIDI support
8 years ago
Gabriel Young
d11962aeb2
fix 'stop_all_notes' naming to be more consistent
8 years ago
Gabriel Young
a64ae10662
Update existing keymaps
...
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)
8 years ago
Gabriel Young
ea14ed122f
Add basic layer to sample MIDI keycap
8 years ago
Gabriel Young
1000799d1e
Factor basic note processing into respective processors
8 years ago
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
8 years ago
Priyadi Iman Nurcahyo
296b927e77
Fix UNICODE_MAP input_mode problem
8 years ago
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
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
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
Priyadi Iman Nurcahyo
97816df7e7
Implement tap mod dual role for right side mods.
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
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
Jack Humbert
841d7e6a1d
turn off rgb_midi in ez
8 years ago
Priyadi Iman Nurcahyo
30b80a23f3
Unregister all mods before inputting Unicode, and reregister afterwards
8 years ago
Jonas Oberschweiber
0aa413af44
Add support for supplementary planes for OS X
8 years ago
Jack Humbert
273faa4d9c
add different scales for music mode
8 years ago
Ofer Plesser
6a462c818c
Merge branch 'master' into feature/combos
8 years ago
Ofer Plesser
6e7cfa83b9
Refactored as well as added support for action keys in combos
8 years ago
Jack Humbert
ae95834f5a
specialise music variables
8 years ago
Ofer Plesser
b6bf4e0dce
Added support for timing out combos if a key as been pressed for longer than COMBO_TERM
8 years ago
Ofer Plesser
eac8fa7999
Implemented basic key combination feature
8 years ago