Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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