summaryrefslogtreecommitdiffstats
path: root/quantum/keymap_common.c
Commit message (Collapse)AuthorAgeFilesLines
* Converted audio play functions to *_user (#349)Jack Humbert2016-05-241-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated personal layouts * tweaked personal * Nightly - Audio Cleanup Refactored the LUTs. Abstracted some of the registers out of audio to use more functional names. Split audio into audio and audio_pwm. WIP * nightly - collapsed code * Added check for note playing to LEDs * Usability tweaks * TWEAE * nightly added extra kcs to keymap common * turned on Plank audio * Added backlight breathing to atomic * reverted accidental merge * Added music and audio toggles to Quantum.c * Redid the audio callbacks * Adjusted default planck layout to use the user tone naming * tabs to spaces * Rewrote the ALL recipe to allow for faster parallel make * tabs to spaces * Renamed custom event functions to be 'startup_user' and 'shutdown_user'. Also moved the prototypes around. * Tweaked pvc atomic layout to work with the pvc planck. * updates midi scale calling
* adapts unicode to quantum.c (#333)Jack Humbert2016-05-181-17/+9
| | | | | | | | | | | | | | | | | | | | | | | | | * Unicode to have unicode input you need to: - set your OS input method to UNICODE if needed - enable unicode in your makefile - copy the action_function from keyboard/planck/keymaps/unicode/unicode.c to your keymap.c set the target OS method in your keymap.c: void matrix_init_user() { set_unicode_mode(UC_OSX); } you can then switch when you want with: set_unicode_mode(UC_OSX); set_unicode_mode(UC_LNX); set_unicode_mode(UC_WIN); put some unicode codes in your keymap like so: UC(0x0061) I did change the bit mask in quantum/keymap_common.c and .h I’m afraid we will need uint32 to get a total support for all unicode tables or relocate the handler as @mbarkhau did. * rearranges keycode values, hooks-up unicode * removes extra lalt ref * adds unicode shortcuts and example
* updates midi functionality (#331)Jack Humbert2016-05-151-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * implements leader key for planck experimental * allows override of leader timeout * adds ability to use the leader key in seq * fixes leader keycode * adds chording prototype * fixes keycode detection * moves music mode to quantum.c * disables chording by default * adds music sequencer functionality * implements audio/music functions in quantum.c * splits up process_action to allow independent processing of actions * moves midi stuff to quantum.c * adds additional scales for midi
* Leader key implementation (#326)Erez Zukerman2016-05-151-1/+1
| | | | | | | | | | | | | | | | | | | | * implements leader key for planck experimental * allows override of leader timeout * adds ability to use the leader key in seq * fixes leader keycode * adds chording prototype * fixes keycode detection * moves music mode to quantum.c * disables chording by default * updates process_action functions to return bool
* adds keycode shortcuts for OSL and OSMJack Humbert2016-05-051-0/+8
|
* Clarified audio.c (#302)IBNobody2016-05-031-1/+5
| | | | | | | | | | | | | | | * Updated personal layouts * tweaked personal * Nightly - Audio Cleanup Refactored the LUTs. Abstracted some of the registers out of audio to use more functional names. Split audio into audio and audio_pwm. WIP * nightly - collapsed code * Added check for note playing to LEDs
* Update functions used to write to EEPROMEric Tang2016-04-211-1/+1
|
* note sliding - on right nowJack Humbert2016-04-181-0/+1
|
* Added extra songs, LED indicator notesIBNobody2016-04-171-10/+4
|
* Converted goodbye to notes, fixed eighth dotted note macroIBNobody2016-04-171-8/+6
|
* Merge remote-tracking branch 'remotes/jackhumbert/master' into ↵IBNobody2016-04-171-7/+9
|\ | | | | | | personal_atomic_planck
| * planck default layout updatesJack Humbert2016-04-171-4/+4
| |
| * no need for length of play_notes array with macroJack Humbert2016-04-161-2/+2
| |\
| * | changes to play_notes, goodbyeJack Humbert2016-04-161-7/+9
| | |
* | | Fixed many compiler warnings related to print being disabledIBNobody2016-04-171-0/+1
| |/ |/|
* | Fixed how note arrays are used.IBNobody2016-04-161-2/+2
|/
* rests between notes as an argumentJack Humbert2016-04-161-1/+1
|
* fixes audio prescaler to emit correct freqJack Humbert2016-04-161-3/+3
|
* MAGIC functionality, AG swap in default layoutJack Humbert2016-04-161-112/+138
|
* [Erez & Jack] Makes tri-layer available across QuantumErez Zukerman2016-04-071-0/+8
|
* audio note length fixesJack Humbert2016-04-151-6/+4
|
* Compiler Warnings / Atomic TLCIBNobody2016-04-131-2/+4
| | | | | Corrected compiler warnings for a number of issues. Gave Atomic some TLC.
* Minor Tweaks and DocumentationIBNobody2016-03-281-0/+1
| | | | | | | | Fixed compiler warning by including bootloader.h in keymap_common.c. Changed FORCE_NKRO to only be applied if NKRO_ENABLE is defined. Added extra documentation to the template config.h
* Add support for Atreus running on A-StarChris Gerber2016-02-151-0/+3
|
* Use boolean AND instead of bitwise (possible typo)Wojciech Siewierski2016-02-071-1/+1
| | | Fortunately seems harmless.
* audio on resetJack Humbert2016-01-291-0/+17
|
* More work on ErgoDox EZ default keymapErez Zukerman2015-10-281-2/+5
|
* layer tap, mod tapJack Humbert2015-10-271-0/+4
|
* toggle and hold-tap action shortcutsJack Humbert2015-10-271-2/+12
|
* fixed makefile, added MO DF shortcutsJack Humbert2015-10-261-6/+24
|
* added ergodoxJack Humbert2015-10-261-4/+15
|
* quantum separatedJack Humbert2015-10-261-0/+226