Commit Graph

52 Commits (e8082b5f9ecc8cc000823091273576ae58c8411f)

Author SHA1 Message Date
Joshua Coffey a09a042b8f New keymap and more songs ()
* Added some new songs and my own keymap

* Made Dodger keymap safe to use with backlight disabled

* edited layer switching and added more songs

* changed keymap to lowercase
Jack Humbert 63c16f4b63
ARM audio fixes, stack size increase ()
* fix up arm audio implementation

* chibios stack size inc

* get one channel working

* update for chibios
Mitchell van Manen ee0a2b7dab Imperial Match (Darth Vader's Theme) added
crappy recording: https://clyp.it/0lufqils
skullydazed 5836d1a06a Fix up the ARM audio support ()
* Get audio working on clueboard/60

* add keys for music mode

* Change doubles to floats

* add keys for all the songs

* revert to the default startup sound

* Remove music mode until we can figure out why it crashes
Mikkel Jeppesen 9fc3e26f70 Fix of
Colin Miller 97c6b8143c Adding a Zelda Treasure sound.
It's the sound that's made when opening a treasure chest.
Jack Humbert b669d115c2 adds planck light keyboard
skullydazed 5fd68266f5 Clueboard 60% support ()
* initial clueboard_60 support

* LED lighting support

* fix the clueboard->clueboard_66 rename

* Add layout support to clueboard_60

* Fix the 60_iso layout so it's actually iso

* add a default keymap for AEK layout

* fix clueboard_17

* Fixup the ISO layouts

* Fix the `wait_ms()/wait_us()` definitions for chibios

* Fix up the wait_ms/wait_us hack. Reduce stack size.

* Add a missing #include "wait.h"

* commit files that should have already been comitted
Dylan Khor ee9a20ff37 Cleaned, revised, and updated my keymaps to reflect new changes/defaults ()
* add new RGB keycodes and clean up lets split keymap

* extraneous cases

* More cleanup and added macro

* one more macro

* cleaned up my planck keymap and added macros

* Transitioned planck keymap to new formatting / audio modes based on new default

* Remove extraneous newline in song list, add keycodes missed in previous commit

* error in graphical representation of keycodes
Jack Humbert 7ad924bae5 Updates send_string functionality, adds terminal feature ()
* implement basic terminal stuff

* modify send_string to read normal strings too

* add files bc yeah. working pgm detected

* pgm detection apparently not working

* adds send string keycodes, additional keycode support in send string

* implement arguments

* [terminal] add help command

* [terminal] adds keycode and keymap functions

* [terminal] adds nop.h, documentation

* update macro docs
Jack Humbert 994592f985 add audio on/off audios
Jack Humbert 415d38ba9e adds music mode, music mode songs, music mask
Jack Humbert f407f3e8de remove unneccesary headers
Jack Humbert 92ccc9a7b8 use automatic rests with songs (no more rest styles)
Jack Humbert 6a3c66776c clean-up planck and preonic keymaps, move audio stuff around
Jack Humbert 7d28a417c0 don't let timer1 exist without b5 being enabled
Jack Humbert ea7590c894 add new arguements, docs
Jack Humbert b82604dada no glide
Jack Humbert bfc73e90cf working duopholy
Jack Humbert eabf530a0e b5 audio
Zay950 2366ebfbbd Merge branch 'master' into to_push
skullydazed 23839b8c6d Clarify the quantum license ()
* 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
Jack Humbert 7e37daa2ce Merge pull request from newsboytko/newsboytko/midi-keycodes
Flesh out MIDI support
Dylan Khor 683754bce8 added custom tones
Gabriel Young 0734f56940 add debug messages to audio
Jack Humbert 1ac5dc9e52 fix travis and reduce warnings
Jack Humbert 2fa36e38cf initial subatomic keymap (text)
Jack Humbert 438a5d685b limit voices by default, add some drums
Jack Humbert 06c64bbff3 rgb clean-up, api clean-up
Jack Humbert 0edfe55bfe re-enable audio and extrakeys
Zach Nielsen 4c0aa02b2e Missed some stuff. Added a song (stole it from reddit).
JeeBak Kim 7d0345ef25 Add IN_LIKE_FLINT song
Jack Humbert 215c2119af Implements subprojects and updates projects for this ()
* non-working commit

* working

* subprojects implemented for planck

* pass a subproject variable through to c

* consolidates clueboard revisions

* thanks for letting me know about conflicts..

* turn off audio for yang's

* corrects starting paths for subprojects

* messing around with travis

* semicolon

* travis script

* travis script

* script for travis

* correct directory (probably), amend files to commit

* remove origin before adding

* git pull, correct syntax

* git checkout

* git pull origin branch

* where are we?

* where are we?

* merging

* force things to happen

* adds commit message, adds add

* rebase, no commit message

* rebase branch

* idk!

* try just pull

* fetch - merge

* specify repo branch

* checkout

* goddammit

* merge? idk

* pls

* after all

* don't split up keyboards

* syntax

* adds quick for all-keyboards

* trying out new script

* script update

* lowercase

* all keyboards

* stop replacing compiled.hex automatically

* adds if statement

* skip automated build branches

* forces push to automated build branch

* throw an add in there

* upstream?

* adds AUTOGEN

* ignore all .hex files again

* testing out new repo

* global ident

* generate script, keyboard_keymap.hex

* skip generation for now, print pandoc info, submodule update

* try trusty

* and sudo

* try generate

* updates subprojects to keyboards

* no idea

* updates to keyboards

* cleans up clueboard stuff

* setup to use local readme

* updates cluepad, planck experimental

* remove extra led.c [ci skip]

* disable power up for now

* config files updates

* makefile updates

* .h file updates, config tuning

* disable audio for yang
Jack Humbert db32864ce7 Cleans up quantum/keymap situation, removes extra lufa folders ()
* sorts out keycodes

* move midi around

* remove mbed

* replaces keymap with qmk/keymap_common

* fixes keymap.h

* keymap, config, quantum rearrange

* removes unneeded lufa stuff
Jack Humbert 287eb7ad14 Converted audio play functions to *_user ()
* 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
Jack Humbert 0428214b90 adds music and audio toggles ()
* 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

* music/audio_on_user
Jack Humbert 15719f3574 adds a sequencer to the music mode ()
* 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
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
IBNobody 83e1cc241e Clarified audio.c ()
* 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
Jack Humbert 66e0323881 removes extra voices, updates .hex files
Jack Humbert bf56838fe9 adds freq LUT for future use
Jack Humbert 140b97a1cd adds delayed vibrato
Jack Humbert e7b6bb641c updates default voice, prunes voices
Jack Humbert a718c53fe7 adds more voice harmonics
Jack Humbert a8086126fe Merge remote-tracking branch 'origin/master'
# Conflicts:
#	quantum/audio/voices.c
Jack Humbert b1900c8dde adds fifth and fourth down voices
IBNobody 082a0f313d fixed compiler warnings ()
Jack Humbert 7b3f212500 adds more voices, fixes macro redefines
Eric Tang 620ac4b260 Update functions used to write to EEPROM
Jack Humbert 9828aba2a1 adds multiple voices and the ability to iterate/deiterate between them