summaryrefslogtreecommitdiffstats
path: root/quantum/audio
Commit message (Collapse)AuthorAgeFilesLines
* Clueboard 60% support (#1746)skullydazed2017-09-296-13/+628
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Cleaned, revised, and updated my keymaps to reflect new changes/defaults (#1712)Dylan Khor2017-09-151-1/+0
| | | | | | | | | | | | | | | | | | * 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
* Updates send_string functionality, adds terminal feature (#1657)Jack Humbert2017-09-121-0/+3
| | | | | | | | | | | | | | | | | | | | | | * 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
* add audio on/off audiosJack Humbert2017-09-062-36/+57
|
* adds music mode, music mode songs, music maskJack Humbert2017-07-232-2/+34
|
* remove unneccesary headersJack Humbert2017-07-231-1/+4
|
* use automatic rests with songs (no more rest styles)Jack Humbert2017-07-233-24/+30
|
* clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert2017-07-233-6/+52
|
* don't let timer1 exist without b5 being enabledJack Humbert2017-06-271-0/+2
|
* add new arguements, docsJack Humbert2017-06-271-1/+2
|
* no glideJack Humbert2017-06-271-1/+1
|
* working duopholyJack Humbert2017-06-271-4/+58
|
* b5 audioJack Humbert2017-06-271-20/+240
|
* Merge branch 'master' into to_pushZay9502017-03-2910-162/+474
|\
| * Clarify the quantum license (#1042)skullydazed2017-03-2810-5/+159
| | | | | | | | | | | | | | | | | | | | * 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-keycodesJack Humbert2017-03-281-158/+164
| |\ | | | | | | Flesh out MIDI support
| | * add debug messages to audioGabriel Young2017-03-021-158/+164
| | |
| * | added custom tonesDylan Khor2017-03-161-0/+27
| |/
| * fix travis and reduce warningsJack Humbert2017-02-161-0/+1
| |
| * initial subatomic keymap (text)Jack Humbert2016-12-211-2/+0
| |
| * limit voices by default, add some drumsJack Humbert2016-12-202-25/+82
| |
| * rgb clean-up, api clean-upJack Humbert2016-12-193-7/+54
| |
| * re-enable audio and extrakeysJack Humbert2016-12-122-1/+23
| |
* | Missed some stuff. Added a song (stole it from reddit).Zach Nielsen2016-11-101-0/+12
|/
* Add IN_LIKE_FLINT songJeeBak Kim2016-07-301-0/+8
|
* Implements subprojects and updates projects for this (#459)Jack Humbert2016-06-291-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Cleans up quantum/keymap situation, removes extra lufa folders (#416)Jack Humbert2016-06-182-2/+2
| | | | | | | | | | | | | | | | * 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
* Converted audio play functions to *_user (#349)Jack Humbert2016-05-242-22/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* adds music and audio toggles (#337)Jack Humbert2016-05-182-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* adds a sequencer to the music mode (#330)Jack Humbert2016-05-152-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Backlight Breathing for Planck and AtomicJack Humbert2016-05-092-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Clarified audio.c (#302)IBNobody2016-05-039-835/+1373
| | | | | | | | | | | | | | | * 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
* removes extra voices, updates .hex filesJack Humbert2016-04-291-21/+21
|
* adds freq LUT for future useJack Humbert2016-04-261-0/+357
|
* adds delayed vibratoJack Humbert2016-04-262-0/+33
|
* updates default voice, prunes voicesJack Humbert2016-04-252-29/+29
|
* adds more voice harmonicsJack Humbert2016-04-222-3/+18
|
* Merge remote-tracking branch 'origin/master'Jack Humbert2016-04-223-19/+32
|\ | | | | | | | | # Conflicts: # quantum/audio/voices.c
| * fixed compiler warnings (#273)IBNobody2016-04-223-17/+30
| |
* | adds fifth and fourth down voicesJack Humbert2016-04-222-0/+17
|/
* adds more voices, fixes macro redefinesJack Humbert2016-04-212-4/+9
|
* Update functions used to write to EEPROMEric Tang2016-04-211-3/+3
|
* adds multiple voices and the ability to iterate/deiterate between themJack Humbert2016-04-212-3/+34
|
* converts tabs to spacesJack Humbert2016-04-212-47/+47
|
* restructures audio, begins voicingJack Humbert2016-04-218-0/+1404