Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 0e137f6e3ef38f56e40610d76236b44a42083cd9
Author: JVeg199X <97848253+JVeg199X@users.noreply.github.com>
Date:   Sun Sep 22 07:29:50 2024 -0400

    Pango (initial pull request) (#295)

commit 1da56447cbce8fb99526c503bf4b3cf1ea7130b3
Author: Dylan Whichard <dylan@whichard.com>
Date:   Sun Sep 22 03:58:48 2024 -0700

    MIDI Registered/Non-registered Parameter Support, default instrument changes (#293)

    Add documentation too

commit 576902abebc8cf24aea0ce87cf8314de5a80a0aa
Author: Dylan Whichard <dylan@whichard.com>
Date:   Sun Sep 22 03:52:55 2024 -0700

    Add FreeDesktop config files for native support in graphical desktop environments (#294)

commit 2298b2b23b77155dced96eb6c11739c45c844823
Author: johnnywycliffe <johnnywycliffe@gmail.com>
Date:   Sun Sep 22 06:43:26 2024 -0400

    Palette wsg (#292)

    Add ability to palette-swap WSGs when drawing

commit e6fde30f918137f0334c5430a4d2abcabdbf89c9
Author: Dylan Whichard <dylan@whichard.com>
Date:   Sat Sep 21 01:15:52 2024 -0700

    Fix broken markdown (#291)

commit 8e3ef72bdc9432d09ff0fc3df873c31cfd2023a8
Author: Dylan Whichard <dylan@whichard.com>
Date:   Fri Sep 20 17:17:22 2024 -0700

    Add MIDI technical documentation (#289)

commit 674cb11eddeb1e7add9bab570da5b5c2ac91a3eb
Author: cnlohr <lohr85@gmail.com>
Date:   Thu Sep 19 15:48:56 2024 -0700

    Update demo code for usb hid demo (#287)

commit 69615ad90c758d4de1755edcbc83568ec72a7a8c
Author: gelakinetic <gelakinetic@gmail.com>
Date:   Thu Sep 19 06:29:38 2024 -0400

    Add pinball to the attic

    But get a few nice things along the way

commit 9c9db123829aefbc2bbc4a7b99046684a7d922bd
Author: johnnywycliffe <johnnywycliffe@gmail.com>
Date:   Thu Sep 19 06:00:36 2024 -0400

    Add 2048 to main (#285)

commit 1a16767aef54ebe300a16de35a9ba7d75ecbf410
Author: Dylan Whichard <dylan@whichard.com>
Date:   Wed Sep 18 02:41:54 2024 -0700

    Emulator MIDI File Opening (#283)

    Emulator can now play MIDI files from a computer directly

    * Add emulator utility to inject fake NVS data
    * Add emulator utility to inject fake CNFS data
    * Add --midi-file argument to emulator
    * Add MIDI file docs to EMULATOR.md

commit d4dbb5c668c47049941e667e9583c528544fa50a
Author: Dylan Whichard <dylan@whichard.com>
Date:   Tue Sep 10 15:16:17 2024 -0700

    Fix broken link in EMULATOR.md (#275)

commit e78860a0731d57811d9a07806b479caeed746118
Author: Dylan Whichard <dylan@whichard.com>
Date:   Tue Sep 10 11:41:57 2024 -0700

    Switch _mkdir() to CreateDirectory() (#274)

    * Switch _mkdir() to CreateDirectory()

    * Remove outdated platform-specific include in emu hdw-nvs.c

    * Remove random pasted text from hdw-nvs.c

commit 7c01e87f875a1b1bcded48125425c4855cfe79d1
Author: DebrisHauler <DebrisHauler@users.noreply.github.com>
Date:   Tue Sep 10 08:18:35 2024 -0400

    Bigbug (#273)

    * Big Bug prototype added!

    * fixed acceleration vector and removed pong from main menu.

    * Got some dirt tiling!

    * Got the tile field only rendering within the bounds of the camera.

    * Support added for biiiig tile fields!

    * implemented drag

    * Got some UI and early garbotnik art.

    * collision detection added.

    * Got some collision resolution. It's a little jank.

    * fixed the corner bounce jank.

    * Slightly better circle_AABB collision.

    * Switched to AABB AABB collision

    * got some tile map logic

    * got parallax background done

    * Rename menu renderer

    * Add fonts

    * Redraw menu

    * Add separate font for menu

    * Change outlining

    * Revert changes in the attic

    * Fix docs, logbook reference

    * Macos dev fixes (#225)

    * PULSEAUDIO should be defined for APPLE

    * Fix compilation errors due to conflicting function signature for keymapKeyCb

    * Add plain LLDB launch configuration

    * Update macOS dev env setup docs

    * .DS_Store files should not appear in git

    * Add note that (lldb) Launch configuration must be selected.

    * Update submodules

    * Remove stray ampersand

    * Remove stray debug print

    ---------

    Co-authored-by: gelakinetic <gelakinetic@gmail.com>

    * Fix drawWsgSimpleScaled() misbehaving on negative Y assets. Fixes #228 (#229)

    * Getting closer to that desired foreground look!

    * Some good work on the tilesets.

    * There's a level loading in now with a variety of tile densities.

    * fixed a corner tile with a wrong index

    * Did a despeckle filter on all the tiles. Got Ovo bouncing nicely. Digging only occurs at steep angles. Camera is no longer nauseating while you dig.

    * A bit of code cleanup.

    * Add bigbug to CMakeLists.txt
    Load all graphics to SPIRAM instead of internal RAM
    Use PRId32 format specifier (inttypes.h)

    * Fix loop bounds when drawing scaled WSGs

    * Some improvements to the corner tiles.

    * Untangling the entity manager from Brickout.

    * Got a midground tileset working.

    * Lots of tile work.

    * More code preparation for entities.

    * A bit of progress toward handling entities.

    * ffffff

    * Trying to debug animation.

    * One shot animation entities are working!

    * Tweaked scale, origins, and fixed animation bug at extreme Y values.

    * Dev environment is set up once again! Experimenting with smaller tile size. Testing garbage crumbling!

    * debugging the swadge

    * Debugging the swadge.

    * Some art stuff.

    * switch off of scaled drawing api calls

    * Midground tiles are allllmost ready for lighting!

    * Got some lighting on the midground!

    * Fixed some lighting arithmetic.

    * Dithered midground tiles, clamped light falloff so it doesn't go negative, moved floodfill to spiram so it doesn't crash on the swadge, turned off floodfill test.

    * Super broken right now. I'm working through foreground lighting.

    * Got some notes together about foreground lighting lookups. Still broken.

    * Lighting on the foreground!

    * Got garbotnik rotating! Lighting doesn't rotate yet though.

    * Fixed transparency in garbotnik. Tweaked animation thresholds.

    * Small fix for rotation logic.

    * Started updating the headlamp light.

    * Got midground lighting from headlamps done!

    * Lighting done on the foreground.

    * Started some path finding code. Fixed a swadge crash after several minutes of breaking blocks. Shrank garbotnik's hitbox.

    * little bit of boilerplate

    * Merged with main

    * Remove some duplicate merged code. change to fs_wsg.h.

    * IDK why these changed

    * idk

    * ignoring sdkconfing and dependencies.lock

    * seems I have to commit these before git merge --squash origin/main

    * Squashed commit of the following:

    commit b715d6b61ec7365f73b0dc6397b6e240a906a8be
    Merge: e3ae66f7 b2479e11
    Author: johnnywycliffe <johnnywycliffe@gmail.com>
    Date:   Sun Jul 7 13:00:50 2024 -0400

        Merge pull request #248 from AEFeinstein/prettykeeb

        Updates text Entry for more better graphical use.

    commit b2479e119a55ca1b6f5dcdea8075bbf10b2bbe38
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:59:14 2024 +0000

        Fix menu init, typos

    commit 994d515f640040d2d28230f13dddb690dc00a156
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:58:52 2024 +0000

        Fix out-of-bounds font draw

    commit 37808d4638397dbcb2dbc7ead9640062a60e6b30
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:58:41 2024 +0000

        Fix incorrect fread check

    commit 433a9daccbded52d52bcbc7d98bdfef587064e47
    Merge: e3ae66f7 7e81cd71
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:09:52 2024 +0000

        Merge branch 'prettykeeb' of https://github.com/AEFeinstein/Swadge-IDF-5.0 into prettykeeb

    commit 7e81cd712c9ebfa98f74055af57fc9cb6f8e94cc
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 19:35:45 2024 -0400

        Type in file name

    commit d87c12aee735d19bafbf84c4d6d6d48b97c15fd7
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 19:33:07 2024 -0400

        Created a test mode to test all the features of the textEntry utility

    commit 4f7cb605b2ae42e8ad4c3aa5e5c2f536837c16a8
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 17:23:14 2024 -0400

        All menu items instantiated

    commit bc6d736ccea5a9a1a37a7fe1409d8e0333236515
    Merge: 8c8ec7a6 c1b2d700
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 14:41:18 2024 -0400

        Merged with other branch

    commit c1b2d700fae93544d09c18011134ec58f1b110f3
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 18:29:03 2024 +0000

        Remove reference to menu_bg.wsg

    commit 640eb88d7db381f199574b858deb8737fd779cd2
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 18:24:44 2024 +0000

        Doxygen tweaks, typos, formatting

    commit e3ae66f74012be29d23c6cb568280a1c0c3d6672
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jul 6 10:46:28 2024 -0700

        Cleanup (#250)

        Fix and suppress all warnings

    commit 8c8ec7a64536bbd29c909a5bc3e8d9bca0643bb6
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:33:24 2024 -0400

        Refactored keeb test mode

    commit bc7f7dfe7d07050d96f60b94ce345eeca02d5336
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:17:55 2024 -0400

        Cleaned up doxy comments, removed unused define, deleted todos

    commit 029c99c3cc96f59340d5a55da6734c514171daac
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:11:46 2024 -0400

        Everything works dynamically, but based on a sample character from each font for width.

    commit 5ecee1abf555d60baf6d6481107e91af5fc04e01
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 12:27:51 2024 -0400

        Finished Doxy header, added multiline text entry support, made the keyboard react dynamically to font size

    commit d5ecd5118fc60707af544a6060c7bcabee64688b
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 13:54:30 2024 +0000

        More aggressive make fullclean

    commit c96bd80b3865d82cddfef08fb414892c85f5a5b1
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 09:42:05 2024 -0400

        Removed unecessary functions, streamlined existing functions since backwards compatibility had been removed, added new setters and their doxy comments

    commit d9997bbcdbb85b0c83a090eaead1ab75dbcfe1c1
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 13:34:16 2024 +0000

        Theme menu (#249)

        Update fonts

        Improve battery icon

    commit 2cec1c24634ab28350d781a5eaddf04ef75dcabe
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 07:30:56 2024 -0400

        Added setter doxy comments

    commit ff14d8008a9c06a57475e48bb32e36934bc0b128
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 11:02:34 2024 +0000

        Use color enum

    commit e7b007e1cd7b9f4ea89aad51967467a99e6c6fc9
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 11:00:02 2024 +0000

        Typos and camelCase

    commit 1111bf98386ff12a7bbf9dc182b9750eed47980a
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:54:18 2024 +0000

        Fix pointer type

    commit 87accacf0faacb22cdf82ec7407c389f1ef57b48
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:51:37 2024 +0000

        Move static function declarations

    commit 6fc98de527be82435f96b1c40c7308a18b28e0cb
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:30:50 2024 +0000

        Always blink the cursor
        Remove textEntryDraw()

    commit 10fcfd52c6e7b69689c9938f433e52fa7461e21d
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:21:49 2024 +0000

        Add keyboard test to secret menu

    commit d73f5b3cd7c78bcdd58274f2db92707f228a098b
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:17:20 2024 +0000

        Formatting

    commit 350798e3f2ce70f3496c1b1d04d7c07640e0734f
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 23:33:50 2024 -0400

        Added return as return

    commit dce169fcbe3454e95883a3daded202ffcd50557f
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 23:29:51 2024 -0400

        Added emphasis colors, setters for all the new functions for great justice

    commit 9a69290eb4f72769fa72b6c7e501e287d87d7101
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 22:54:59 2024 -0400

        Fixed cursor blinking, continued refactor

    commit 4f272fd2e6d683c9ff9648a40d3e6db6409dee59
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 20:35:02 2024 -0400

        More refactoring, removed uneccessary includes, moved docstrings to .h file per spec

    commit 1536117e37df325f15dc9146452cc0a5cf2be6dc
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 19:46:55 2024 -0400

        refactoring

    commit b4528f89c05d7494ffc53a567aade5e98dbb3539
    Merge: d35d95df b2127ec3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jul 4 03:46:04 2024 -0400

        Merge pull request #243 from AEFeinstein/midi-synth

        MIDI Synthesizer

    commit b2127ec3bc1da5b04bc9710d459b294277f66308
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jul 3 18:54:34 2024 -0700

        Slightly improve pitch bend algorithm

    commit 8cdae89391a9d6c5c68229099516c8a60e8b072e
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 17:51:38 2024 -0700

        Move MIDI USB stuff out of synth mode

    commit 8d63d773ea54ce8a4e589f4134d7a8e09dd60fa2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 17:41:36 2024 -0700

        Fix warning

    commit fdd3157476505089c194c9087ed6c01beaab2b26
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:23:00 2024 -0700

        Use more SPIRAM

    commit e0d2c4279e779e88a689beadf6dae8089dce606c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:09:01 2024 -0700

        Better text handling in synth mode

    commit f1ea1a236cfe66b4d7a6a09cf1b3d091c43ea78a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:08:15 2024 -0700

        Remove unnecessary complication in handling text/sysex events

    commit c50c057c3ff77731a7ae1f2bc7e76275621fd865
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jul 1 17:09:39 2024 -0700

        Make the note colors nicer in USB synth mode

    commit d35d95df2ff34e8de3d9c4ce47285290914c389f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jul 1 18:55:07 2024 -0400

        Re-style quick settings to match mania menu (#245)

    commit 6a9d8ffeff0ca3137f2d491f649725a47b2f1078
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 23:50:02 2024 +0000

        Formatting

    commit 23add0b275a4e678d80ddd68bfccfe228b371acf
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 23:49:26 2024 +0000

        Fix compilation by making buzzer checks conditional

    commit ae6f77e84a064c723ff94ed1b7eb52a22bf82f6a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 19:44:58 2024 -0400

        Hash map data structure utility (#242)

        Add hash map utility

    commit a18a6486667ee7740cfce1dd372da7548c0af26a
    Merge: 6389225b 6b53e99d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:40:00 2024 -0700

        Merge remote-tracking branch 'origin/main' into midi-synth

    commit 6389225bc678e76b9a7d04fd74ef4fd0d7b401e4
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:36:34 2024 -0700

        Update docs intro references to bzr

    commit ca525fc968e8e7f95d3fc9d363f4730f7080ec90
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:32:08 2024 -0700

        Add midiUtil.c to CMakeLists.txt

    commit ac229230cd5209774cd89e1dbf5a3d9c1aed3c10
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:30:59 2024 -0700

        Remove random file

    commit 98aa6186ec95e81dd46b97eabb30dba6f90a6ab2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:01:49 2024 -0700

        Remove non-committed files from jukebox

    commit e69cbf47fa27ffd421a055bbc1699939a99e9a7f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:00:42 2024 -0700

        Use a song that's actually committed for the midi synth

    commit 7674b9cfbe063d034b14018ab3dd4c6507de8a12
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 14:52:06 2024 -0700

        Update porting for MIDI

    commit 3b9462ac644fe26b82a8efec6f07af7835fdbdac
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 12:38:49 2024 -0700

        Add ride cymbal 2

    commit 68b31f062c999e8aa27ed5ab43110b4b94ee2832
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 12:35:31 2024 -0700

        Fix a few more warnings

    commit c4bf022f95983980288e78081273ecf6ae82c1be
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:50:35 2024 -0700

        Fix doxygen warning

    commit 7609e5546c890d982a150acec50d715d94e4bc44
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:47:25 2024 -0700

        Add text to synth

    commit 2f5552eebcd56ce36dea957ce911d625331339b1
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:45:54 2024 -0700

        Remove unused drum functions

    commit 5c46d55146ab6435ae6fe7e15a0d779073fcbeb3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:40:53 2024 -0700

        Fix MIDI warnings

    commit 71ef2b7a3ad2c26c4337e861407a12dedff80923
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:20:46 2024 -0700

        Remove duplicated pitch table

    commit e681fd297ce592f00c9d04c2d2075e204b755d05
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:20:16 2024 -0700

        Ascend the buzzer to the attic

    commit 6b53e99d2ddea5bd21934e46dd75119a06654f98
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 11:35:28 2024 +0000

        Gems and rings (#239)

        Implement Ultimate Tic Tac Toe, except CPU player.
        Still needs more cosmetics

        Other things:
        * Update rawdraw & CNFA submodules
        * Fix IP addr for ESP-NOW emulation
        * Don't use OpenGL on WSL
        * Add toggle for menu LEDs
        * Add arrows to geometry.c

    commit c6d6d0acfb171dfabaf3540ba3db6c009f29d90d
    Merge: dceb312c 403f0b50
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 14:19:03 2024 -0400

        Merge pull request #241 from AEFeinstein/intro-tutorial-rebased

        Intro / Tutorial

    commit 403f0b509b58f55c31a07b38c2260b892e54d5a9
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 11:04:29 2024 -0700

        Fix not having instructions to exit quick settings

    commit 3a7fd9951c29d14878f681aa894061167255181f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:55:29 2024 -0700

        More formatting

    commit d9b8e811fac38443e711801946e0e47c5ff87b80
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:55:05 2024 -0700

        Remove unused background callback

    commit 8c5b64a58e9cbfb72ceb3b3641fef139578c4481
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:54:57 2024 -0700

        A bit more text trimming

    commit c5161bac483f96e3a619c4a5823f619a57c90657
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:40:49 2024 -0700

        Fix button arrangement

    commit 8e885d633aa86e2155387846454c296e3d042676
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:40:35 2024 -0700

        Shorten tutorial titles

    commit 85e1a645d9de3af5b375bd9d1fdc307445559888
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jun 29 15:09:18 2024 +0000

        Squash warnings

    commit 639f36146567dc6ec898d059bc9d99c2554eb3e0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:31:16 2024 -0700

        Formatting

    commit 7d017ebe44b6083920b01e1d9252d3e71c6cc7fa
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:29:00 2024 -0700

        Remove the intro soundbite for now, since it's gigantic

    commit cf4e57071370d3b7b84d0aaab5880ff6c1b08476
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:24:46 2024 -0700

        Make the intro graphics more pretty

    commit d2eb3d2de2d75b7ed3d578ad30c6a83f39eae451
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 16:50:46 2024 -0700

        Bring back buzzer backwards-compatibility

    commit a7eecfed75df54b477989a9f4904c6655abb59c5
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jun 28 15:03:33 2024 -0400

        Added text coloring

    commit 3c7bcac21676a8e9c2b1497a9e7a0a787be8bc30
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jun 28 14:19:14 2024 -0400

        Added background image and boxes to make text easy to see.

    commit 4ed30b9e7860fd0bfa22ab93dd52d164caba87f3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 19 00:00:24 2024 -0700

        Add midi util temporarily probably

    commit a9499da058966184cc278d1e39b3f36ffb2b938d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 19 00:00:06 2024 -0700

        more WIP drums

    commit 5320562b398671bd60af306f061cb783e4a7f6c5
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 22:10:00 2024 -0700

        Nicer pitch wheel in synth mode

    commit 38a03866813103f4726daf39fcb616852f21de8f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 21:24:13 2024 -0700

        Support MIDI Format 2 files

    commit e1a963a1be954645b0ce013bd386df69fc53bf97
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 21:08:53 2024 -0700

        Fix some memory leaks and weird logic

    commit 67e30f62f67b18119e821698204274ca6068c9a0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 18:01:06 2024 -0700

        USB synth mode updates

    commit 0f20f442a414afe9f2819c9728d1a73872d5884e
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 18:00:49 2024 -0700

        Implement tempo changing without weird artifacts

    commit c94db59b170e6d2da01e622c26df43df47446d9f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 17:26:51 2024 -0700

        Some more documentation

    commit cd2bb8dfee8c8be7f86d26a1de0ad92e1105adeb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 12:37:53 2024 -0700

        Format everything

    commit 26555a87b6c2648c50418962d50ba04d5b915fe6
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 12:35:14 2024 -0700

        Cleanup and add missing documentation

    commit f58b4e47366e40de45a36aaf2de2f45d7d25e8aa
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 10:01:36 2024 -0700

        Fix oscillators being initialized with junk

    commit f01aa6fa13e26347859b2710d943f3215c1bf141
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 16:18:31 2024 -0700

        Update USB synth mode to account for dynamic voices

    commit d1d88c06fb6e1e9249fa69c2cee73f6797e58f0f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 16:17:51 2024 -0700

        Switch to dynamic cross-channel voice pool

    commit a5e7820f3b909936f1922008350d580761c22f21
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 11:23:40 2024 -0700

        Fix memory leak

    commit 1edd3d58c541131db66e78f1fd9dbc8defd6726d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:36:42 2024 -0700

        Fix looping

    commit 128e3a4e61f998c076d97f3d0a2f45f7d3ac09ed
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:13:18 2024 -0700

        Oh no there's a race condition

    commit 080c89f5490f9a50c8611eb46830d217c3f3e316
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:00:39 2024 -0700

        Implement save/restore for midi player

    commit 55cb61ab061622abf8837168d0d8ec7cac9d9143
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 16:10:49 2024 -0700

        Move intro mode to match new structure

    commit 9e6f689a00f17998b3f3a9d38b1540d3fb6779e0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Apr 30 15:52:56 2024 -0700

        Add script for converting audio to swadge format

    commit 5d78e5d84b1cb77fca61bc26b26beceb39d70337
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Apr 30 15:31:30 2024 -0700

        Yoink the intro audio

    commit 642d0a7a34eec3212f9c505806e32dbee0f6f47f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 22:17:32 2024 -0700

        Fancify the intro a bit more

    commit 92bcc77be77ace01d5efb643cc7ce26ccc1a0b0c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 19:31:36 2024 -0700

        Add tutorial to CMakelists.txt

    commit b4a6ca83d33e82e0880d9ae566bd6090b79025bb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 17:35:35 2024 -0700

        Add tutorial to main menu too

    commit 4b0cf38b5107c767968e1c6f9c6d800355416041
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 17:31:03 2024 -0700

        Start intro mode on first boot

    commit ae956a545a30c67bf24fe4d0e11ce07cba40af9b
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 16:15:17 2024 -0700

        Generify paint_help into tutorial.h and use for intro mode

    commit cc783ecb7b0e49e0b54f54087dd735847a285166
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Mar 15 17:05:14 2024 -0700

        Add intro mode

    commit 30262a6ec949ae038d3eb87b578b4e9cb267c4be
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 16:02:03 2024 -0700

        Fix jukebox looping

    commit b47da33b3a70c3554200ec10ccf6e449a110b4bf
    Merge: aecb1b86 dceb312c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:57:23 2024 -0700

        Merge remote-tracking branch 'origin/main' into midi-synth

    commit aecb1b86ff9fa330cb39749091cdf757ad1a1c9a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:49:23 2024 -0700

        Change freeSong()s to MIDI also

    commit a2237c8d033606b4b622793144f0db9b200ba9dc
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:48:48 2024 -0700

        Fix midi reset behavior

    commit 186a471ae39b00065b80e1fb3bfb8487034ee1d3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:16:57 2024 -0700

        Looping

    commit e7b4b00b2f83fb3c012d2644d68c9ca381db2ac3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:16:22 2024 -0700

        Swap out song_t/.sng for midiFile_t/.mid

    commit 827e27634abbb0a5e49b9cc35cc8a15175888a18
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:51:54 2024 -0700

        Replace sng* functions with midi ones

    commit 2523849c857ab889a376faace29f73d9fa4b66c2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:50:30 2024 -0700

        Don't let a song give us a bad tempo

    commit 418a6da601288b8cf065c3d42fd2ce111403ead9
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:40:33 2024 -0700

        Add resetMidiParser()

    commit 0396421f4d38a25a9d88127c20bbd2197e02f4ff
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 13 15:49:28 2024 -0700

        Fix deinitMidiParser()

    commit 222a802d66ba7bbf3bcbbd876e5d5246c5ab8209
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 13 15:03:01 2024 -0700

        Un-jankify the multi-song playback

    commit a40642a893264bf0e5636e4e0db1269be9e73067
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 9 11:46:36 2024 -0700

        Add multi-song support to MIDI player and add global methods (maybe too janky)

    commit 4b96e1acd44f6994e1aa9781bf68af7d6bb5109d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 9 11:44:50 2024 -0700

        Clean up MIDI parser states

    commit a6c5ff88d46d29764b4b2e76704edc1640db6253
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 16:22:28 2024 -0700

        Remove old MIDI SPIFFS processor, replace with generic raw processor

    commit 85d07476c6d9dee6116893d9ed3220ab35a970d7
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 15:44:17 2024 -0700

        Refactor MIDI parser to decouple parse state from file data

    commit c80b0f45a252fdd4eb4edffb30d91345aee55e41
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 09:54:46 2024 -0700

        Add a couple missing meta-event types

    commit 00393fed167da85315d5cfd3c284f2d80848af14
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:24:19 2024 -0700

        Why not go crazy with the midi text

    commit 812900083dd19f02d83dd04af4d924313ceb451a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:23:32 2024 -0700

        Handle end of tracks and files better

    commit a81dc294e3f1a88d408782b8446418cb22e19918
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:22:38 2024 -0700

        Lots of midi files are rudely missing bytes

    commit 208e34e3d39da5053cca262e5453c33b757955a5
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 15:59:11 2024 -0700

        Fix running status parsing

    commit c8aadd5cfd710abbe5f4fc45257ee68a4afcdfff
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:09:01 2024 -0700

        Go back to summing samples at .333x instead of .4x

    commit 86efb4ddf88d363e76f51bf8649e04a6ad7826f1
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:01:54 2024 -0700

        Minor synth mode tweaks

    commit 47ea80ed091ec9d4920888acdf0a538aeea2e460
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:00:18 2024 -0700

        Mess with the drumkit some more

    commit af3d43d66cc1ebd7939bb39d544b1fd2d94caa53
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 16:34:57 2024 -0700

        Add handling for special-case percussion notes

    commit 2f0ef306f64539e6ed4f65d36d05a45f6448d365
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 22:26:20 2024 -0700

        Event handling cleanup

    commit 3cc89abdeedd5c7a90c313a44081dc0f678c6695
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 21:52:50 2024 -0700

        TIMING FIGURED OUT

    commit 6c5fcbbca6351dca530970556eb2c375488ca945
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 16:57:58 2024 -0700

        Add a MIDI file parser!

    commit 7a25d6b1ecc6bd4ac44939510242fb734cecae17
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 19:50:11 2024 -0700

        Synth mode minor fixes

    commit a7ad4a536fe17c6c26c07423a039d2cf12d3604a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 19:49:49 2024 -0700

        Move midi stuff to its own folder

    commit dc6fe163a1d55d61406bb82120fbb0cfed2849e6
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 18:34:01 2024 -0700

        Add a pretty view to USB synth mode

    commit 1e75de20ac3e220cb65d17193fe242eeb2e2ceed
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 17:26:43 2024 -0700

        Add some sloppy drums (unfinished)

    commit 08810ff77c311ed5def313b53783b23ef0c9a7fe
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue May 28 19:26:02 2024 -0700

        25fps is not fast enough for songs oops

    commit 0efa4adddf936969a93a9bc2322540333931e517
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue May 28 19:20:31 2024 -0700

        GET OUT OF HERE BAD TABLE

    commit 08d7829242198c4e65568c058377a43c01092075
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:42:28 2024 -0700

        Fix percussion being on the wrong channel

    commit 8e98076ea390510606b934ac1533002e0f954046
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:41:53 2024 -0700

        Show a nice graph in the USB MIDI mode

    commit 03c5a0de59b7614c518533c0f0db0f59cb533102
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:40:59 2024 -0700

        Use square roots to make mixing better. Still clips sometimes though

    commit 1ecf8653ee16120c10b9488c25c2c50ee5287aae
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:54:22 2024 -0700

        Add visualizer to synth mode

    commit 5a98915f8d2bbd56b76ae38ced87cf79aa3ba41c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:53:39 2024 -0700

        Lots of cleanup in midiPlayer

    commit 82b52a5b8aad0dc598d55eef7c603426343b9946
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:40:25 2024 -0700

        Fix the weird frequency overflow that made it sound like trash

    commit fc478fed1e093f7232beb322df290bc4e738d3c8
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 16:48:02 2024 -0700

        Add midi mode to ext_modes

    commit dc91e4b73870d5b64ed96b18c8b5506e633c686d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 16:47:49 2024 -0700

        Fix program display in midi player

    commit f53fbc436c2e4191a06c8a3cb21e31e840692fdf
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 15:51:01 2024 -0700

        Add startup sweep and pitch bend for testing

    commit ec26f87e8bd86ddb31cf4d0f38fee4f6aaa03adb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 00:47:45 2024 -0700

        Add new midi proper player, it does not quite work

    commit da746173e7a3e15dba3253aed41c4e5da5d6d51b
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 24 23:36:00 2024 -0700

        Add stubs for the real MIDI player

    commit 1b36d1b9dd6f3c1465c50f3a9d0e1a0c8b9d1f33
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 24 18:52:04 2024 -0700

        Add adam's wavetables and 16 channel support

    commit e7ac4d437ad99ffc3e1924b958f63af2d9a14173
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:56:26 2024 -0700

        Handle volume in spkPlayNote()

    commit 0df746f3c1d7ee9ff4dbf83430f8c5f73959c33d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:53:17 2024 -0700

        Fix spkPlayNote() using MAX_VOLUME instead of SPK_MAX_VOLUME

    commit bc5ced5b1ce3396a859db639057e57a8ebf0d761
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:52:18 2024 -0700

        Add tinyusb shims so the emulator works again

    commit 1849c206f1f6e946cc4fc448ab4227fc5146c639
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:27:22 2024 -0700

        Add simple USB synth mode

    * Squashed commit of the following:

    commit b715d6b61ec7365f73b0dc6397b6e240a906a8be
    Merge: e3ae66f7 b2479e11
    Author: johnnywycliffe <johnnywycliffe@gmail.com>
    Date:   Sun Jul 7 13:00:50 2024 -0400

        Merge pull request #248 from AEFeinstein/prettykeeb

        Updates text Entry for more better graphical use.

    commit b2479e119a55ca1b6f5dcdea8075bbf10b2bbe38
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:59:14 2024 +0000

        Fix menu init, typos

    commit 994d515f640040d2d28230f13dddb690dc00a156
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:58:52 2024 +0000

        Fix out-of-bounds font draw

    commit 37808d4638397dbcb2dbc7ead9640062a60e6b30
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:58:41 2024 +0000

        Fix incorrect fread check

    commit 433a9daccbded52d52bcbc7d98bdfef587064e47
    Merge: e3ae66f7 7e81cd71
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:09:52 2024 +0000

        Merge branch 'prettykeeb' of https://github.com/AEFeinstein/Swadge-IDF-5.0 into prettykeeb

    commit 7e81cd712c9ebfa98f74055af57fc9cb6f8e94cc
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 19:35:45 2024 -0400

        Type in file name

    commit d87c12aee735d19bafbf84c4d6d6d48b97c15fd7
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 19:33:07 2024 -0400

        Created a test mode to test all the features of the textEntry utility

    commit 4f7cb605b2ae42e8ad4c3aa5e5c2f536837c16a8
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 17:23:14 2024 -0400

        All menu items instantiated

    commit bc6d736ccea5a9a1a37a7fe1409d8e0333236515
    Merge: 8c8ec7a6 c1b2d700
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 14:41:18 2024 -0400

        Merged with other branch

    commit c1b2d700fae93544d09c18011134ec58f1b110f3
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 18:29:03 2024 +0000

        Remove reference to menu_bg.wsg

    commit 640eb88d7db381f199574b858deb8737fd779cd2
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 18:24:44 2024 +0000

        Doxygen tweaks, typos, formatting

    commit e3ae66f74012be29d23c6cb568280a1c0c3d6672
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jul 6 10:46:28 2024 -0700

        Cleanup (#250)

        Fix and suppress all warnings

    commit 8c8ec7a64536bbd29c909a5bc3e8d9bca0643bb6
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:33:24 2024 -0400

        Refactored keeb test mode

    commit bc7f7dfe7d07050d96f60b94ce345eeca02d5336
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:17:55 2024 -0400

        Cleaned up doxy comments, removed unused define, deleted todos

    commit 029c99c3cc96f59340d5a55da6734c514171daac
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 13:11:46 2024 -0400

        Everything works dynamically, but based on a sample character from each font for width.

    commit 5ecee1abf555d60baf6d6481107e91af5fc04e01
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 12:27:51 2024 -0400

        Finished Doxy header, added multiline text entry support, made the keyboard react dynamically to font size

    commit d5ecd5118fc60707af544a6060c7bcabee64688b
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 13:54:30 2024 +0000

        More aggressive make fullclean

    commit c96bd80b3865d82cddfef08fb414892c85f5a5b1
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 09:42:05 2024 -0400

        Removed unecessary functions, streamlined existing functions since backwards compatibility had been removed, added new setters and their doxy comments

    commit d9997bbcdbb85b0c83a090eaead1ab75dbcfe1c1
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 13:34:16 2024 +0000

        Theme menu (#249)

        Update fonts

        Improve battery icon

    commit 2cec1c24634ab28350d781a5eaddf04ef75dcabe
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Sat Jul 6 07:30:56 2024 -0400

        Added setter doxy comments

    commit ff14d8008a9c06a57475e48bb32e36934bc0b128
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 11:02:34 2024 +0000

        Use color enum

    commit e7b007e1cd7b9f4ea89aad51967467a99e6c6fc9
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 11:00:02 2024 +0000

        Typos and camelCase

    commit 1111bf98386ff12a7bbf9dc182b9750eed47980a
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:54:18 2024 +0000

        Fix pointer type

    commit 87accacf0faacb22cdf82ec7407c389f1ef57b48
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:51:37 2024 +0000

        Move static function declarations

    commit 6fc98de527be82435f96b1c40c7308a18b28e0cb
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:30:50 2024 +0000

        Always blink the cursor
        Remove textEntryDraw()

    commit 10fcfd52c6e7b69689c9938f433e52fa7461e21d
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:21:49 2024 +0000

        Add keyboard test to secret menu

    commit d73f5b3cd7c78bcdd58274f2db92707f228a098b
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jul 6 10:17:20 2024 +0000

        Formatting

    commit 350798e3f2ce70f3496c1b1d04d7c07640e0734f
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 23:33:50 2024 -0400

        Added return as return

    commit dce169fcbe3454e95883a3daded202ffcd50557f
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 23:29:51 2024 -0400

        Added emphasis colors, setters for all the new functions for great justice

    commit 9a69290eb4f72769fa72b6c7e501e287d87d7101
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 22:54:59 2024 -0400

        Fixed cursor blinking, continued refactor

    commit 4f272fd2e6d683c9ff9648a40d3e6db6409dee59
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 20:35:02 2024 -0400

        More refactoring, removed uneccessary includes, moved docstrings to .h file per spec

    commit 1536117e37df325f15dc9146452cc0a5cf2be6dc
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jul 5 19:46:55 2024 -0400

        refactoring

    commit b4528f89c05d7494ffc53a567aade5e98dbb3539
    Merge: d35d95df b2127ec3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jul 4 03:46:04 2024 -0400

        Merge pull request #243 from AEFeinstein/midi-synth

        MIDI Synthesizer

    commit b2127ec3bc1da5b04bc9710d459b294277f66308
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jul 3 18:54:34 2024 -0700

        Slightly improve pitch bend algorithm

    commit 8cdae89391a9d6c5c68229099516c8a60e8b072e
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 17:51:38 2024 -0700

        Move MIDI USB stuff out of synth mode

    commit 8d63d773ea54ce8a4e589f4134d7a8e09dd60fa2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 17:41:36 2024 -0700

        Fix warning

    commit fdd3157476505089c194c9087ed6c01beaab2b26
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:23:00 2024 -0700

        Use more SPIRAM

    commit e0d2c4279e779e88a689beadf6dae8089dce606c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:09:01 2024 -0700

        Better text handling in synth mode

    commit f1ea1a236cfe66b4d7a6a09cf1b3d091c43ea78a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Jul 2 14:08:15 2024 -0700

        Remove unnecessary complication in handling text/sysex events

    commit c50c057c3ff77731a7ae1f2bc7e76275621fd865
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jul 1 17:09:39 2024 -0700

        Make the note colors nicer in USB synth mode

    commit d35d95df2ff34e8de3d9c4ce47285290914c389f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jul 1 18:55:07 2024 -0400

        Re-style quick settings to match mania menu (#245)

    commit 6a9d8ffeff0ca3137f2d491f649725a47b2f1078
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 23:50:02 2024 +0000

        Formatting

    commit 23add0b275a4e678d80ddd68bfccfe228b371acf
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 23:49:26 2024 +0000

        Fix compilation by making buzzer checks conditional

    commit ae6f77e84a064c723ff94ed1b7eb52a22bf82f6a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 19:44:58 2024 -0400

        Hash map data structure utility (#242)

        Add hash map utility

    commit a18a6486667ee7740cfce1dd372da7548c0af26a
    Merge: 6389225b 6b53e99d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:40:00 2024 -0700

        Merge remote-tracking branch 'origin/main' into midi-synth

    commit 6389225bc678e76b9a7d04fd74ef4fd0d7b401e4
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:36:34 2024 -0700

        Update docs intro references to bzr

    commit ca525fc968e8e7f95d3fc9d363f4730f7080ec90
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:32:08 2024 -0700

        Add midiUtil.c to CMakeLists.txt

    commit ac229230cd5209774cd89e1dbf5a3d9c1aed3c10
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:30:59 2024 -0700

        Remove random file

    commit 98aa6186ec95e81dd46b97eabb30dba6f90a6ab2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:01:49 2024 -0700

        Remove non-committed files from jukebox

    commit e69cbf47fa27ffd421a055bbc1699939a99e9a7f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 15:00:42 2024 -0700

        Use a song that's actually committed for the midi synth

    commit 7674b9cfbe063d034b14018ab3dd4c6507de8a12
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 14:52:06 2024 -0700

        Update porting for MIDI

    commit 3b9462ac644fe26b82a8efec6f07af7835fdbdac
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 12:38:49 2024 -0700

        Add ride cymbal 2

    commit 68b31f062c999e8aa27ed5ab43110b4b94ee2832
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 12:35:31 2024 -0700

        Fix a few more warnings

    commit c4bf022f95983980288e78081273ecf6ae82c1be
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:50:35 2024 -0700

        Fix doxygen warning

    commit 7609e5546c890d982a150acec50d715d94e4bc44
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:47:25 2024 -0700

        Add text to synth

    commit 2f5552eebcd56ce36dea957ce911d625331339b1
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:45:54 2024 -0700

        Remove unused drum functions

    commit 5c46d55146ab6435ae6fe7e15a0d779073fcbeb3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:40:53 2024 -0700

        Fix MIDI warnings

    commit 71ef2b7a3ad2c26c4337e861407a12dedff80923
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:20:46 2024 -0700

        Remove duplicated pitch table

    commit e681fd297ce592f00c9d04c2d2075e204b755d05
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 30 11:20:16 2024 -0700

        Ascend the buzzer to the attic

    commit 6b53e99d2ddea5bd21934e46dd75119a06654f98
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jun 30 11:35:28 2024 +0000

        Gems and rings (#239)

        Implement Ultimate Tic Tac Toe, except CPU player.
        Still needs more cosmetics

        Other things:
        * Update rawdraw & CNFA submodules
        * Fix IP addr for ESP-NOW emulation
        * Don't use OpenGL on WSL
        * Add toggle for menu LEDs
        * Add arrows to geometry.c

    commit c6d6d0acfb171dfabaf3540ba3db6c009f29d90d
    Merge: dceb312c 403f0b50
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 14:19:03 2024 -0400

        Merge pull request #241 from AEFeinstein/intro-tutorial-rebased

        Intro / Tutorial

    commit 403f0b509b58f55c31a07b38c2260b892e54d5a9
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 11:04:29 2024 -0700

        Fix not having instructions to exit quick settings

    commit 3a7fd9951c29d14878f681aa894061167255181f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:55:29 2024 -0700

        More formatting

    commit d9b8e811fac38443e711801946e0e47c5ff87b80
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:55:05 2024 -0700

        Remove unused background callback

    commit 8c5b64a58e9cbfb72ceb3b3641fef139578c4481
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:54:57 2024 -0700

        A bit more text trimming

    commit c5161bac483f96e3a619c4a5823f619a57c90657
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:40:49 2024 -0700

        Fix button arrangement

    commit 8e885d633aa86e2155387846454c296e3d042676
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 29 10:40:35 2024 -0700

        Shorten tutorial titles

    commit 85e1a645d9de3af5b375bd9d1fdc307445559888
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sat Jun 29 15:09:18 2024 +0000

        Squash warnings

    commit 639f36146567dc6ec898d059bc9d99c2554eb3e0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:31:16 2024 -0700

        Formatting

    commit 7d017ebe44b6083920b01e1d9252d3e71c6cc7fa
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:29:00 2024 -0700

        Remove the intro soundbite for now, since it's gigantic

    commit cf4e57071370d3b7b84d0aaab5880ff6c1b08476
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 23:24:46 2024 -0700

        Make the intro graphics more pretty

    commit d2eb3d2de2d75b7ed3d578ad30c6a83f39eae451
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 28 16:50:46 2024 -0700

        Bring back buzzer backwards-compatibility

    commit a7eecfed75df54b477989a9f4904c6655abb59c5
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jun 28 15:03:33 2024 -0400

        Added text coloring

    commit 3c7bcac21676a8e9c2b1497a9e7a0a787be8bc30
    Author: JohnnyWycliffe <johnnywycliffe@gmail.com>
    Date:   Fri Jun 28 14:19:14 2024 -0400

        Added background image and boxes to make text easy to see.

    commit 4ed30b9e7860fd0bfa22ab93dd52d164caba87f3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 19 00:00:24 2024 -0700

        Add midi util temporarily probably

    commit a9499da058966184cc278d1e39b3f36ffb2b938d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 19 00:00:06 2024 -0700

        more WIP drums

    commit 5320562b398671bd60af306f061cb783e4a7f6c5
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 22:10:00 2024 -0700

        Nicer pitch wheel in synth mode

    commit 38a03866813103f4726daf39fcb616852f21de8f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 21:24:13 2024 -0700

        Support MIDI Format 2 files

    commit e1a963a1be954645b0ce013bd386df69fc53bf97
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 21:08:53 2024 -0700

        Fix some memory leaks and weird logic

    commit 67e30f62f67b18119e821698204274ca6068c9a0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 18:01:06 2024 -0700

        USB synth mode updates

    commit 0f20f442a414afe9f2819c9728d1a73872d5884e
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 18:00:49 2024 -0700

        Implement tempo changing without weird artifacts

    commit c94db59b170e6d2da01e622c26df43df47446d9f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 17:26:51 2024 -0700

        Some more documentation

    commit cd2bb8dfee8c8be7f86d26a1de0ad92e1105adeb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 12:37:53 2024 -0700

        Format everything

    commit 26555a87b6c2648c50418962d50ba04d5b915fe6
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 12:35:14 2024 -0700

        Cleanup and add missing documentation

    commit f58b4e47366e40de45a36aaf2de2f45d7d25e8aa
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 16 10:01:36 2024 -0700

        Fix oscillators being initialized with junk

    commit f01aa6fa13e26347859b2710d943f3215c1bf141
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 16:18:31 2024 -0700

        Update USB synth mode to account for dynamic voices

    commit d1d88c06fb6e1e9249fa69c2cee73f6797e58f0f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 16:17:51 2024 -0700

        Switch to dynamic cross-channel voice pool

    commit a5e7820f3b909936f1922008350d580761c22f21
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 11:23:40 2024 -0700

        Fix memory leak

    commit 1edd3d58c541131db66e78f1fd9dbc8defd6726d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:36:42 2024 -0700

        Fix looping

    commit 128e3a4e61f998c076d97f3d0a2f45f7d3ac09ed
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:13:18 2024 -0700

        Oh no there's a race condition

    commit 080c89f5490f9a50c8611eb46830d217c3f3e316
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 15 10:00:39 2024 -0700

        Implement save/restore for midi player

    commit 55cb61ab061622abf8837168d0d8ec7cac9d9143
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 16:10:49 2024 -0700

        Move intro mode to match new structure

    commit 9e6f689a00f17998b3f3a9d38b1540d3fb6779e0
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Apr 30 15:52:56 2024 -0700

        Add script for converting audio to swadge format

    commit 5d78e5d84b1cb77fca61bc26b26beceb39d70337
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue Apr 30 15:31:30 2024 -0700

        Yoink the intro audio

    commit 642d0a7a34eec3212f9c505806e32dbee0f6f47f
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 22:17:32 2024 -0700

        Fancify the intro a bit more

    commit 92bcc77be77ace01d5efb643cc7ce26ccc1a0b0c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 19:31:36 2024 -0700

        Add tutorial to CMakelists.txt

    commit b4a6ca83d33e82e0880d9ae566bd6090b79025bb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 17:35:35 2024 -0700

        Add tutorial to main menu too

    commit 4b0cf38b5107c767968e1c6f9c6d800355416041
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 17:31:03 2024 -0700

        Start intro mode on first boot

    commit ae956a545a30c67bf24fe4d0e11ce07cba40af9b
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Apr 29 16:15:17 2024 -0700

        Generify paint_help into tutorial.h and use for intro mode

    commit cc783ecb7b0e49e0b54f54087dd735847a285166
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Mar 15 17:05:14 2024 -0700

        Add intro mode

    commit 30262a6ec949ae038d3eb87b578b4e9cb267c4be
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 16:02:03 2024 -0700

        Fix jukebox looping

    commit b47da33b3a70c3554200ec10ccf6e449a110b4bf
    Merge: aecb1b86 dceb312c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:57:23 2024 -0700

        Merge remote-tracking branch 'origin/main' into midi-synth

    commit aecb1b86ff9fa330cb39749091cdf757ad1a1c9a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:49:23 2024 -0700

        Change freeSong()s to MIDI also

    commit a2237c8d033606b4b622793144f0db9b200ba9dc
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:48:48 2024 -0700

        Fix midi reset behavior

    commit 186a471ae39b00065b80e1fb3bfb8487034ee1d3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:16:57 2024 -0700

        Looping

    commit e7b4b00b2f83fb3c012d2644d68c9ca381db2ac3
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 15:16:22 2024 -0700

        Swap out song_t/.sng for midiFile_t/.mid

    commit 827e27634abbb0a5e49b9cc35cc8a15175888a18
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:51:54 2024 -0700

        Replace sng* functions with midi ones

    commit 2523849c857ab889a376faace29f73d9fa4b66c2
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:50:30 2024 -0700

        Don't let a song give us a bad tempo

    commit 418a6da601288b8cf065c3d42fd2ce111403ead9
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri Jun 14 14:40:33 2024 -0700

        Add resetMidiParser()

    commit 0396421f4d38a25a9d88127c20bbd2197e02f4ff
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 13 15:49:28 2024 -0700

        Fix deinitMidiParser()

    commit 222a802d66ba7bbf3bcbbd876e5d5246c5ab8209
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 13 15:03:01 2024 -0700

        Un-jankify the multi-song playback

    commit a40642a893264bf0e5636e4e0db1269be9e73067
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 9 11:46:36 2024 -0700

        Add multi-song support to MIDI player and add global methods (maybe too janky)

    commit 4b96e1acd44f6994e1aa9781bf68af7d6bb5109d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun Jun 9 11:44:50 2024 -0700

        Clean up MIDI parser states

    commit a6c5ff88d46d29764b4b2e76704edc1640db6253
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 16:22:28 2024 -0700

        Remove old MIDI SPIFFS processor, replace with generic raw processor

    commit 85d07476c6d9dee6116893d9ed3220ab35a970d7
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 15:44:17 2024 -0700

        Refactor MIDI parser to decouple parse state from file data

    commit c80b0f45a252fdd4eb4edffb30d91345aee55e41
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sat Jun 8 09:54:46 2024 -0700

        Add a couple missing meta-event types

    commit 00393fed167da85315d5cfd3c284f2d80848af14
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:24:19 2024 -0700

        Why not go crazy with the midi text

    commit 812900083dd19f02d83dd04af4d924313ceb451a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:23:32 2024 -0700

        Handle end of tracks and files better

    commit a81dc294e3f1a88d408782b8446418cb22e19918
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 18:22:38 2024 -0700

        Lots of midi files are rudely missing bytes

    commit 208e34e3d39da5053cca262e5453c33b757955a5
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Thu Jun 6 15:59:11 2024 -0700

        Fix running status parsing

    commit c8aadd5cfd710abbe5f4fc45257ee68a4afcdfff
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:09:01 2024 -0700

        Go back to summing samples at .333x instead of .4x

    commit 86efb4ddf88d363e76f51bf8649e04a6ad7826f1
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:01:54 2024 -0700

        Minor synth mode tweaks

    commit 47ea80ed091ec9d4920888acdf0a538aeea2e460
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 17:00:18 2024 -0700

        Mess with the drumkit some more

    commit af3d43d66cc1ebd7939bb39d544b1fd2d94caa53
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed Jun 5 16:34:57 2024 -0700

        Add handling for special-case percussion notes

    commit 2f0ef306f64539e6ed4f65d36d05a45f6448d365
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 22:26:20 2024 -0700

        Event handling cleanup

    commit 3cc89abdeedd5c7a90c313a44081dc0f678c6695
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 21:52:50 2024 -0700

        TIMING FIGURED OUT

    commit 6c5fcbbca6351dca530970556eb2c375488ca945
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon Jun 3 16:57:58 2024 -0700

        Add a MIDI file parser!

    commit 7a25d6b1ecc6bd4ac44939510242fb734cecae17
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 19:50:11 2024 -0700

        Synth mode minor fixes

    commit a7ad4a536fe17c6c26c07423a039d2cf12d3604a
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 19:49:49 2024 -0700

        Move midi stuff to its own folder

    commit dc6fe163a1d55d61406bb82120fbb0cfed2849e6
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 18:34:01 2024 -0700

        Add a pretty view to USB synth mode

    commit 1e75de20ac3e220cb65d17193fe242eeb2e2ceed
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 31 17:26:43 2024 -0700

        Add some sloppy drums (unfinished)

    commit 08810ff77c311ed5def313b53783b23ef0c9a7fe
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue May 28 19:26:02 2024 -0700

        25fps is not fast enough for songs oops

    commit 0efa4adddf936969a93a9bc2322540333931e517
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Tue May 28 19:20:31 2024 -0700

        GET OUT OF HERE BAD TABLE

    commit 08d7829242198c4e65568c058377a43c01092075
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:42:28 2024 -0700

        Fix percussion being on the wrong channel

    commit 8e98076ea390510606b934ac1533002e0f954046
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:41:53 2024 -0700

        Show a nice graph in the USB MIDI mode

    commit 03c5a0de59b7614c518533c0f0db0f59cb533102
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Mon May 27 19:40:59 2024 -0700

        Use square roots to make mixing better. Still clips sometimes though

    commit 1ecf8653ee16120c10b9488c25c2c50ee5287aae
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:54:22 2024 -0700

        Add visualizer to synth mode

    commit 5a98915f8d2bbd56b76ae38ced87cf79aa3ba41c
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:53:39 2024 -0700

        Lots of cleanup in midiPlayer

    commit 82b52a5b8aad0dc598d55eef7c603426343b9946
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 23:40:25 2024 -0700

        Fix the weird frequency overflow that made it sound like trash

    commit fc478fed1e093f7232beb322df290bc4e738d3c8
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 16:48:02 2024 -0700

        Add midi mode to ext_modes

    commit dc91e4b73870d5b64ed96b18c8b5506e633c686d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 16:47:49 2024 -0700

        Fix program display in midi player

    commit f53fbc436c2e4191a06c8a3cb21e31e840692fdf
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 15:51:01 2024 -0700

        Add startup sweep and pitch bend for testing

    commit ec26f87e8bd86ddb31cf4d0f38fee4f6aaa03adb
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Sun May 26 00:47:45 2024 -0700

        Add new midi proper player, it does not quite work

    commit da746173e7a3e15dba3253aed41c4e5da5d6d51b
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 24 23:36:00 2024 -0700

        Add stubs for the real MIDI player

    commit 1b36d1b9dd6f3c1465c50f3a9d0e1a0c8b9d1f33
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Fri May 24 18:52:04 2024 -0700

        Add adam's wavetables and 16 channel support

    commit e7ac4d437ad99ffc3e1924b958f63af2d9a14173
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:56:26 2024 -0700

        Handle volume in spkPlayNote()

    commit 0df746f3c1d7ee9ff4dbf83430f8c5f73959c33d
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:53:17 2024 -0700

        Fix spkPlayNote() using MAX_VOLUME instead of SPK_MAX_VOLUME

    commit bc5ced5b1ce3396a859db639057e57a8ebf0d761
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:52:18 2024 -0700

        Add tinyusb shims so the emulator works again

    commit 1849c206f1f6e946cc4fc448ab4227fc5146c639
    Author: Dylan Whichard <dylan@whichard.com>
    Date:   Wed May 22 15:27:22 2024 -0700

        Add simple USB synth mode

    * Squashed commit of the following:

    commit b715d6b61ec7365f73b0dc6397b6e240a906a8be
    Merge: e3ae66f7 b2479e11
    Author: johnnywycliffe <johnnywycliffe@gmail.com>
    Date:   Sun Jul 7 13:00:50 2024 -0400

        Merge pull request #248 from AEFeinstein/prettykeeb

        Updates text Entry for more better graphical use.

    commit b2479e119a55ca1b6f5dcdea8075bbf10b2bbe38
    Author: gelakinetic <gelakinetic@gmail.com>
    Date:   Sun Jul 7 10:59:14 2024 +0000

        Fix menu init, typos

    commit 994d515f640040d2d28230f13dddb690dc00a156
    Author: gelakinet…
  • Loading branch information
AEFeinstein committed Sep 22, 2024
2 parents 7f40816 + 0e137f6 commit 58bd8f3
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 58bd8f3

Please sign in to comment.