Commit Graph

297 Commits (d7b1cee2dfb06fc7262890a1dbe438ec18f869e0)

Author SHA1 Message Date
Eric Tang aaa758f1d3 Optimize matrix scanning (#343) 9 years ago
Peter d66aa0abf9 adds petereichinger's planck keymap (#340)
* Add custom keymap

* A little readme and remove old layout comments
9 years ago
Jack Humbert b732b79b49 adapts unicode to quantum.c (#333)
* 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
9 years ago
Jack Humbert fe9b1482fd adds KC_NUBS, KC_NUHS and shifted versions to default keymaps 9 years ago
Jack Humbert 2425fd295a fixes default planck keymap 9 years ago
Jacob Bilger b79400e0e9 Folders for each keymap.c file (#332)
* Add folders to keymaps

* test

* test
9 years ago
Jack Humbert e2aa980ad5 cleans up default keymaps (olkb) 9 years ago
Jack Humbert fde477a927 updates midi functionality (#331)
* 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
9 years ago
Jack Humbert 15719f3574 adds a sequencer to the music mode (#330)
* 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

* Merge branch 'master' into process-record
9 years ago
Erez Zukerman 1a8c0dd22d Leader key implementation (#326)
* 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
9 years ago
Jacob Bilger c7d2c79d34 adds Bilger321's planck keymap 9 years ago
cwhits 69f05e1afd [planck] adds button for toggling output in plover app (#323)
* [planck] toggle plover output in app when toggling plover layer on keyboard

* [planck] moved plover toggle to separate key

* [planck] renamed toggle button
9 years ago
Jack Humbert 3f02637f4d Backlight Breathing for Planck and Atomic
* 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

* adds backlight pulse to planck
9 years ago
IBNobody 83e1cc241e Clarified audio.c (#302)
* 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
9 years ago
Jack Humbert 0656f2fa10 moves backlight functionality to keyboard files and updates template makefile
previously there were two backlight.c files (bad)
9 years ago
Jack Humbert 9ab7098c83 fixes plover start sound 9 years ago
Jack Humbert 66e0323881 removes extra voices, updates .hex files 9 years ago
Jack Humbert 27d24faf39 adds condition to one last audio ref in planck default 9 years ago
IBNobody ce75a7675e Updated personal layouts (#291) 9 years ago
Jack Humbert 28352f4619 adds revisions of .hex files for planck/preonic 9 years ago
Jack Humbert 0889cc0d9a removes old .hex files 9 years ago
Jack Humbert 130a485bf7 updates planck default keymap 9 years ago
Jack Humbert def6853532 adds voice iteration to planck default 9 years ago
Eric Tang 620ac4b260 Update functions used to write to EEPROM 9 years ago
Jack Humbert 7d1a683607 sounds for plover layout 9 years ago
Jack Humbert b8c932f9aa makes the plover keymap correct 9 years ago
Jack Humbert de4690593c fixed startup audio with a 500ms delay 9 years ago
Jack Humbert 462601f5e8 breaking changes - restructuring audio.c a little 9 years ago
Jack Humbert a2ee277158 updated comments about plover 9 years ago
Jack Humbert 6ae34f20aa added plover to default layout 9 years ago
IBNobody 5c98ad5960 Added extra songs, LED indicator notes 9 years ago
Jack Humbert a67d425f4d planck default layout updates 9 years ago
Jack Humbert e7b9959819 no need for length of play_notes array with macro 9 years ago
Jack Humbert 8bbd064cf5 changes to play_notes, goodbye 9 years ago
Jack Humbert 41cc35425a rests between notes as an argument 9 years ago
IBNobody 4aea806aa8 Adding Musical Notes 9 years ago
Jack Humbert ab19ebd08a MAGIC functionality, AG swap in default layout 9 years ago
Jack Humbert 9eadeb574b Merge pull request #257 from VoodaGod/bone2planck
Bone2 Layout adptation for Planck
9 years ago
Jack Humbert d81ef5b7eb new defaults for planck and preonic 9 years ago
Jack Humbert 0faa18eab9 audio enable stored in eeprom 9 years ago
Jason Janse van Rensburg 549b797ad1 My Attempt at adapting the Bone2 layout with Neo2 navigation cluster & number block to the Planck.
Very much a WIP, will most likely start tweaking further once my Planck kit has dropped
9 years ago
IBNobody 8f85117aa9 Added Audio to my Atomic 9 years ago
IBNobody 39e520c010 Prepping for merge with new_defaults 9 years ago
Jack Humbert ee2ee7f4f0 audio note length fixes 9 years ago
Jack Humbert bb0836c620 the spacessss 9 years ago
Jack Humbert 43a4ffc259 bootmagic somehow not getting enabled, so adding eeconfig to backlight src include cond 9 years ago
Jack Humbert 2597fb7c50 might have broken something 9 years ago
IBNobody 66c1024bd3 fixed merging 9 years ago
IBNobody d4f90fe882 Merge remote-tracking branch 'remotes/jackhumbert/new_defaults' 9 years ago
Jack Humbert 63462bf8c1 changing up the makefile a bit 9 years ago