-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MIDI Registered/Non-registered Parameter Support, default instrument changes #293
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dylwhich
force-pushed
the
midi-parameters
branch
from
September 21, 2024 21:20
3c00623
to
6b312ea
Compare
AEFeinstein
approved these changes
Sep 22, 2024
@@ -1351,7 +1386,7 @@ static synthData_t* sd; | |||
|
|||
static void synthEnterMode(void) | |||
{ | |||
sd = calloc(1, sizeof(synthData_t)); | |||
sd = heap_caps_calloc(1, sizeof(synthData_t), MALLOC_CAP_SPIRAM); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hooray SPIRAM
AEFeinstein
added a commit
that referenced
this pull request
Sep 22, 2024
commit 0e137f6e3ef38f56e40610d76236b44a42083cd9 Author: JVeg199X <[email protected]> Date: Sun Sep 22 07:29:50 2024 -0400 Pango (initial pull request) (#295) commit 1da56447cbce8fb99526c503bf4b3cf1ea7130b3 Author: Dylan Whichard <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Sep 21 01:15:52 2024 -0700 Fix broken markdown (#291) commit 8e3ef72bdc9432d09ff0fc3df873c31cfd2023a8 Author: Dylan Whichard <[email protected]> Date: Fri Sep 20 17:17:22 2024 -0700 Add MIDI technical documentation (#289) commit 674cb11eddeb1e7add9bab570da5b5c2ac91a3eb Author: cnlohr <[email protected]> Date: Thu Sep 19 15:48:56 2024 -0700 Update demo code for usb hid demo (#287) commit 69615ad90c758d4de1755edcbc83568ec72a7a8c Author: gelakinetic <[email protected]> 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 <[email protected]> Date: Thu Sep 19 06:00:36 2024 -0400 Add 2048 to main (#285) commit 1a16767aef54ebe300a16de35a9ba7d75ecbf410 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Tue Sep 10 15:16:17 2024 -0700 Fix broken link in EMULATOR.md (#275) commit e78860a0731d57811d9a07806b479caeed746118 Author: Dylan Whichard <[email protected]> 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 <[email protected]> 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 <[email protected]> * 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 7 10:59:14 2024 +0000 Fix menu init, typos commit 994d515f640040d2d28230f13dddb690dc00a156 Author: gelakinetic <[email protected]> Date: Sun Jul 7 10:58:52 2024 +0000 Fix out-of-bounds font draw commit 37808d4638397dbcb2dbc7ead9640062a60e6b30 Author: gelakinetic <[email protected]> Date: Sun Jul 7 10:58:41 2024 +0000 Fix incorrect fread check commit 433a9daccbded52d52bcbc7d98bdfef587064e47 Merge: e3ae66f7 7e81cd71 Author: gelakinetic <[email protected]> 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 <[email protected]> Date: Sat Jul 6 19:35:45 2024 -0400 Type in file name commit d87c12aee735d19bafbf84c4d6d6d48b97c15fd7 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Sat Jul 6 17:23:14 2024 -0400 All menu items instantiated commit bc6d736ccea5a9a1a37a7fe1409d8e0333236515 Merge: 8c8ec7a6 c1b2d700 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 14:41:18 2024 -0400 Merged with other branch commit c1b2d700fae93544d09c18011134ec58f1b110f3 Author: gelakinetic <[email protected]> Date: Sat Jul 6 18:29:03 2024 +0000 Remove reference to menu_bg.wsg commit 640eb88d7db381f199574b858deb8737fd779cd2 Author: gelakinetic <[email protected]> Date: Sat Jul 6 18:24:44 2024 +0000 Doxygen tweaks, typos, formatting commit e3ae66f74012be29d23c6cb568280a1c0c3d6672 Author: Dylan Whichard <[email protected]> Date: Sat Jul 6 10:46:28 2024 -0700 Cleanup (#250) Fix and suppress all warnings commit 8c8ec7a64536bbd29c909a5bc3e8d9bca0643bb6 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 13:33:24 2024 -0400 Refactored keeb test mode commit bc7f7dfe7d07050d96f60b94ce345eeca02d5336 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 13:17:55 2024 -0400 Cleaned up doxy comments, removed unused define, deleted todos commit 029c99c3cc96f59340d5a55da6734c514171daac Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 6 13:54:30 2024 +0000 More aggressive make fullclean commit c96bd80b3865d82cddfef08fb414892c85f5a5b1 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Sat Jul 6 13:34:16 2024 +0000 Theme menu (#249) Update fonts Improve battery icon commit 2cec1c24634ab28350d781a5eaddf04ef75dcabe Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 07:30:56 2024 -0400 Added setter doxy comments commit ff14d8008a9c06a57475e48bb32e36934bc0b128 Author: gelakinetic <[email protected]> Date: Sat Jul 6 11:02:34 2024 +0000 Use color enum commit e7b007e1cd7b9f4ea89aad51967467a99e6c6fc9 Author: gelakinetic <[email protected]> Date: Sat Jul 6 11:00:02 2024 +0000 Typos and camelCase commit 1111bf98386ff12a7bbf9dc182b9750eed47980a Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:54:18 2024 +0000 Fix pointer type commit 87accacf0faacb22cdf82ec7407c389f1ef57b48 Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:51:37 2024 +0000 Move static function declarations commit 6fc98de527be82435f96b1c40c7308a18b28e0cb Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:30:50 2024 +0000 Always blink the cursor Remove textEntryDraw() commit 10fcfd52c6e7b69689c9938f433e52fa7461e21d Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:21:49 2024 +0000 Add keyboard test to secret menu commit d73f5b3cd7c78bcdd58274f2db92707f228a098b Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:17:20 2024 +0000 Formatting commit 350798e3f2ce70f3496c1b1d04d7c07640e0734f Author: JohnnyWycliffe <[email protected]> Date: Fri Jul 5 23:33:50 2024 -0400 Added return as return commit dce169fcbe3454e95883a3daded202ffcd50557f Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Fri Jul 5 22:54:59 2024 -0400 Fixed cursor blinking, continued refactor commit 4f272fd2e6d683c9ff9648a40d3e6db6409dee59 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Fri Jul 5 19:46:55 2024 -0400 refactoring commit b4528f89c05d7494ffc53a567aade5e98dbb3539 Merge: d35d95df b2127ec3 Author: Dylan Whichard <[email protected]> Date: Thu Jul 4 03:46:04 2024 -0400 Merge pull request #243 from AEFeinstein/midi-synth MIDI Synthesizer commit b2127ec3bc1da5b04bc9710d459b294277f66308 Author: Dylan Whichard <[email protected]> Date: Wed Jul 3 18:54:34 2024 -0700 Slightly improve pitch bend algorithm commit 8cdae89391a9d6c5c68229099516c8a60e8b072e Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 17:51:38 2024 -0700 Move MIDI USB stuff out of synth mode commit 8d63d773ea54ce8a4e589f4134d7a8e09dd60fa2 Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 17:41:36 2024 -0700 Fix warning commit fdd3157476505089c194c9087ed6c01beaab2b26 Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:23:00 2024 -0700 Use more SPIRAM commit e0d2c4279e779e88a689beadf6dae8089dce606c Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:09:01 2024 -0700 Better text handling in synth mode commit f1ea1a236cfe66b4d7a6a09cf1b3d091c43ea78a Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:08:15 2024 -0700 Remove unnecessary complication in handling text/sysex events commit c50c057c3ff77731a7ae1f2bc7e76275621fd865 Author: Dylan Whichard <[email protected]> Date: Mon Jul 1 17:09:39 2024 -0700 Make the note colors nicer in USB synth mode commit d35d95df2ff34e8de3d9c4ce47285290914c389f Author: Dylan Whichard <[email protected]> Date: Mon Jul 1 18:55:07 2024 -0400 Re-style quick settings to match mania menu (#245) commit 6a9d8ffeff0ca3137f2d491f649725a47b2f1078 Author: gelakinetic <[email protected]> Date: Sun Jun 30 23:50:02 2024 +0000 Formatting commit 23add0b275a4e678d80ddd68bfccfe228b371acf Author: gelakinetic <[email protected]> Date: Sun Jun 30 23:49:26 2024 +0000 Fix compilation by making buzzer checks conditional commit ae6f77e84a064c723ff94ed1b7eb52a22bf82f6a Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 30 15:40:00 2024 -0700 Merge remote-tracking branch 'origin/main' into midi-synth commit 6389225bc678e76b9a7d04fd74ef4fd0d7b401e4 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:36:34 2024 -0700 Update docs intro references to bzr commit ca525fc968e8e7f95d3fc9d363f4730f7080ec90 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:32:08 2024 -0700 Add midiUtil.c to CMakeLists.txt commit ac229230cd5209774cd89e1dbf5a3d9c1aed3c10 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:30:59 2024 -0700 Remove random file commit 98aa6186ec95e81dd46b97eabb30dba6f90a6ab2 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:01:49 2024 -0700 Remove non-committed files from jukebox commit e69cbf47fa27ffd421a055bbc1699939a99e9a7f Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 30 14:52:06 2024 -0700 Update porting for MIDI commit 3b9462ac644fe26b82a8efec6f07af7835fdbdac Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 12:38:49 2024 -0700 Add ride cymbal 2 commit 68b31f062c999e8aa27ed5ab43110b4b94ee2832 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 12:35:31 2024 -0700 Fix a few more warnings commit c4bf022f95983980288e78081273ecf6ae82c1be Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:50:35 2024 -0700 Fix doxygen warning commit 7609e5546c890d982a150acec50d715d94e4bc44 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:47:25 2024 -0700 Add text to synth commit 2f5552eebcd56ce36dea957ce911d625331339b1 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:45:54 2024 -0700 Remove unused drum functions commit 5c46d55146ab6435ae6fe7e15a0d779073fcbeb3 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:40:53 2024 -0700 Fix MIDI warnings commit 71ef2b7a3ad2c26c4337e861407a12dedff80923 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:20:46 2024 -0700 Remove duplicated pitch table commit e681fd297ce592f00c9d04c2d2075e204b755d05 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:20:16 2024 -0700 Ascend the buzzer to the attic commit 6b53e99d2ddea5bd21934e46dd75119a06654f98 Author: gelakinetic <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jun 29 11:04:29 2024 -0700 Fix not having instructions to exit quick settings commit 3a7fd9951c29d14878f681aa894061167255181f Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:55:29 2024 -0700 More formatting commit d9b8e811fac38443e711801946e0e47c5ff87b80 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:55:05 2024 -0700 Remove unused background callback commit 8c5b64a58e9cbfb72ceb3b3641fef139578c4481 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:54:57 2024 -0700 A bit more text trimming commit c5161bac483f96e3a619c4a5823f619a57c90657 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:40:49 2024 -0700 Fix button arrangement commit 8e885d633aa86e2155387846454c296e3d042676 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:40:35 2024 -0700 Shorten tutorial titles commit 85e1a645d9de3af5b375bd9d1fdc307445559888 Author: gelakinetic <[email protected]> Date: Sat Jun 29 15:09:18 2024 +0000 Squash warnings commit 639f36146567dc6ec898d059bc9d99c2554eb3e0 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:31:16 2024 -0700 Formatting commit 7d017ebe44b6083920b01e1d9252d3e71c6cc7fa Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:29:00 2024 -0700 Remove the intro soundbite for now, since it's gigantic commit cf4e57071370d3b7b84d0aaab5880ff6c1b08476 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:24:46 2024 -0700 Make the intro graphics more pretty commit d2eb3d2de2d75b7ed3d578ad30c6a83f39eae451 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 16:50:46 2024 -0700 Bring back buzzer backwards-compatibility commit a7eecfed75df54b477989a9f4904c6655abb59c5 Author: JohnnyWycliffe <[email protected]> Date: Fri Jun 28 15:03:33 2024 -0400 Added text coloring commit 3c7bcac21676a8e9c2b1497a9e7a0a787be8bc30 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Wed Jun 19 00:00:24 2024 -0700 Add midi util temporarily probably commit a9499da058966184cc278d1e39b3f36ffb2b938d Author: Dylan Whichard <[email protected]> Date: Wed Jun 19 00:00:06 2024 -0700 more WIP drums commit 5320562b398671bd60af306f061cb783e4a7f6c5 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 22:10:00 2024 -0700 Nicer pitch wheel in synth mode commit 38a03866813103f4726daf39fcb616852f21de8f Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 21:24:13 2024 -0700 Support MIDI Format 2 files commit e1a963a1be954645b0ce013bd386df69fc53bf97 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 21:08:53 2024 -0700 Fix some memory leaks and weird logic commit 67e30f62f67b18119e821698204274ca6068c9a0 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 18:01:06 2024 -0700 USB synth mode updates commit 0f20f442a414afe9f2819c9728d1a73872d5884e Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 18:00:49 2024 -0700 Implement tempo changing without weird artifacts commit c94db59b170e6d2da01e622c26df43df47446d9f Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 17:26:51 2024 -0700 Some more documentation commit cd2bb8dfee8c8be7f86d26a1de0ad92e1105adeb Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 12:37:53 2024 -0700 Format everything commit 26555a87b6c2648c50418962d50ba04d5b915fe6 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 12:35:14 2024 -0700 Cleanup and add missing documentation commit f58b4e47366e40de45a36aaf2de2f45d7d25e8aa Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 10:01:36 2024 -0700 Fix oscillators being initialized with junk commit f01aa6fa13e26347859b2710d943f3215c1bf141 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 16:18:31 2024 -0700 Update USB synth mode to account for dynamic voices commit d1d88c06fb6e1e9249fa69c2cee73f6797e58f0f Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 16:17:51 2024 -0700 Switch to dynamic cross-channel voice pool commit a5e7820f3b909936f1922008350d580761c22f21 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 11:23:40 2024 -0700 Fix memory leak commit 1edd3d58c541131db66e78f1fd9dbc8defd6726d Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:36:42 2024 -0700 Fix looping commit 128e3a4e61f998c076d97f3d0a2f45f7d3ac09ed Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:13:18 2024 -0700 Oh no there's a race condition commit 080c89f5490f9a50c8611eb46830d217c3f3e316 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:00:39 2024 -0700 Implement save/restore for midi player commit 55cb61ab061622abf8837168d0d8ec7cac9d9143 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 16:10:49 2024 -0700 Move intro mode to match new structure commit 9e6f689a00f17998b3f3a9d38b1540d3fb6779e0 Author: Dylan Whichard <[email protected]> Date: Tue Apr 30 15:52:56 2024 -0700 Add script for converting audio to swadge format commit 5d78e5d84b1cb77fca61bc26b26beceb39d70337 Author: Dylan Whichard <[email protected]> Date: Tue Apr 30 15:31:30 2024 -0700 Yoink the intro audio commit 642d0a7a34eec3212f9c505806e32dbee0f6f47f Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 22:17:32 2024 -0700 Fancify the intro a bit more commit 92bcc77be77ace01d5efb643cc7ce26ccc1a0b0c Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 19:31:36 2024 -0700 Add tutorial to CMakelists.txt commit b4a6ca83d33e82e0880d9ae566bd6090b79025bb Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 17:35:35 2024 -0700 Add tutorial to main menu too commit 4b0cf38b5107c767968e1c6f9c6d800355416041 Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 17:31:03 2024 -0700 Start intro mode on first boot commit ae956a545a30c67bf24fe4d0e11ce07cba40af9b Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Fri Mar 15 17:05:14 2024 -0700 Add intro mode commit 30262a6ec949ae038d3eb87b578b4e9cb267c4be Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 16:02:03 2024 -0700 Fix jukebox looping commit b47da33b3a70c3554200ec10ccf6e449a110b4bf Merge: aecb1b86 dceb312c Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:57:23 2024 -0700 Merge remote-tracking branch 'origin/main' into midi-synth commit aecb1b86ff9fa330cb39749091cdf757ad1a1c9a Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:49:23 2024 -0700 Change freeSong()s to MIDI also commit a2237c8d033606b4b622793144f0db9b200ba9dc Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:48:48 2024 -0700 Fix midi reset behavior commit 186a471ae39b00065b80e1fb3bfb8487034ee1d3 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:16:57 2024 -0700 Looping commit e7b4b00b2f83fb3c012d2644d68c9ca381db2ac3 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:16:22 2024 -0700 Swap out song_t/.sng for midiFile_t/.mid commit 827e27634abbb0a5e49b9cc35cc8a15175888a18 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:51:54 2024 -0700 Replace sng* functions with midi ones commit 2523849c857ab889a376faace29f73d9fa4b66c2 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:50:30 2024 -0700 Don't let a song give us a bad tempo commit 418a6da601288b8cf065c3d42fd2ce111403ead9 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:40:33 2024 -0700 Add resetMidiParser() commit 0396421f4d38a25a9d88127c20bbd2197e02f4ff Author: Dylan Whichard <[email protected]> Date: Thu Jun 13 15:49:28 2024 -0700 Fix deinitMidiParser() commit 222a802d66ba7bbf3bcbbd876e5d5246c5ab8209 Author: Dylan Whichard <[email protected]> Date: Thu Jun 13 15:03:01 2024 -0700 Un-jankify the multi-song playback commit a40642a893264bf0e5636e4e0db1269be9e73067 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 9 11:44:50 2024 -0700 Clean up MIDI parser states commit a6c5ff88d46d29764b4b2e76704edc1640db6253 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 16:22:28 2024 -0700 Remove old MIDI SPIFFS processor, replace with generic raw processor commit 85d07476c6d9dee6116893d9ed3220ab35a970d7 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 15:44:17 2024 -0700 Refactor MIDI parser to decouple parse state from file data commit c80b0f45a252fdd4eb4edffb30d91345aee55e41 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 09:54:46 2024 -0700 Add a couple missing meta-event types commit 00393fed167da85315d5cfd3c284f2d80848af14 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:24:19 2024 -0700 Why not go crazy with the midi text commit 812900083dd19f02d83dd04af4d924313ceb451a Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:23:32 2024 -0700 Handle end of tracks and files better commit a81dc294e3f1a88d408782b8446418cb22e19918 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:22:38 2024 -0700 Lots of midi files are rudely missing bytes commit 208e34e3d39da5053cca262e5453c33b757955a5 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 15:59:11 2024 -0700 Fix running status parsing commit c8aadd5cfd710abbe5f4fc45257ee68a4afcdfff Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:09:01 2024 -0700 Go back to summing samples at .333x instead of .4x commit 86efb4ddf88d363e76f51bf8649e04a6ad7826f1 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:01:54 2024 -0700 Minor synth mode tweaks commit 47ea80ed091ec9d4920888acdf0a538aeea2e460 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:00:18 2024 -0700 Mess with the drumkit some more commit af3d43d66cc1ebd7939bb39d544b1fd2d94caa53 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 16:34:57 2024 -0700 Add handling for special-case percussion notes commit 2f0ef306f64539e6ed4f65d36d05a45f6448d365 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 22:26:20 2024 -0700 Event handling cleanup commit 3cc89abdeedd5c7a90c313a44081dc0f678c6695 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 21:52:50 2024 -0700 TIMING FIGURED OUT commit 6c5fcbbca6351dca530970556eb2c375488ca945 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 16:57:58 2024 -0700 Add a MIDI file parser! commit 7a25d6b1ecc6bd4ac44939510242fb734cecae17 Author: Dylan Whichard <[email protected]> Date: Fri May 31 19:50:11 2024 -0700 Synth mode minor fixes commit a7ad4a536fe17c6c26c07423a039d2cf12d3604a Author: Dylan Whichard <[email protected]> Date: Fri May 31 19:49:49 2024 -0700 Move midi stuff to its own folder commit dc6fe163a1d55d61406bb82120fbb0cfed2849e6 Author: Dylan Whichard <[email protected]> Date: Fri May 31 18:34:01 2024 -0700 Add a pretty view to USB synth mode commit 1e75de20ac3e220cb65d17193fe242eeb2e2ceed Author: Dylan Whichard <[email protected]> Date: Fri May 31 17:26:43 2024 -0700 Add some sloppy drums (unfinished) commit 08810ff77c311ed5def313b53783b23ef0c9a7fe Author: Dylan Whichard <[email protected]> Date: Tue May 28 19:26:02 2024 -0700 25fps is not fast enough for songs oops commit 0efa4adddf936969a93a9bc2322540333931e517 Author: Dylan Whichard <[email protected]> Date: Tue May 28 19:20:31 2024 -0700 GET OUT OF HERE BAD TABLE commit 08d7829242198c4e65568c058377a43c01092075 Author: Dylan Whichard <[email protected]> Date: Mon May 27 19:42:28 2024 -0700 Fix percussion being on the wrong channel commit 8e98076ea390510606b934ac1533002e0f954046 Author: Dylan Whichard <[email protected]> Date: Mon May 27 19:41:53 2024 -0700 Show a nice graph in the USB MIDI mode commit 03c5a0de59b7614c518533c0f0db0f59cb533102 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun May 26 23:54:22 2024 -0700 Add visualizer to synth mode commit 5a98915f8d2bbd56b76ae38ced87cf79aa3ba41c Author: Dylan Whichard <[email protected]> Date: Sun May 26 23:53:39 2024 -0700 Lots of cleanup in midiPlayer commit 82b52a5b8aad0dc598d55eef7c603426343b9946 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun May 26 16:48:02 2024 -0700 Add midi mode to ext_modes commit dc91e4b73870d5b64ed96b18c8b5506e633c686d Author: Dylan Whichard <[email protected]> Date: Sun May 26 16:47:49 2024 -0700 Fix program display in midi player commit f53fbc436c2e4191a06c8a3cb21e31e840692fdf Author: Dylan Whichard <[email protected]> Date: Sun May 26 15:51:01 2024 -0700 Add startup sweep and pitch bend for testing commit ec26f87e8bd86ddb31cf4d0f38fee4f6aaa03adb Author: Dylan Whichard <[email protected]> Date: Sun May 26 00:47:45 2024 -0700 Add new midi proper player, it does not quite work commit da746173e7a3e15dba3253aed41c4e5da5d6d51b Author: Dylan Whichard <[email protected]> Date: Fri May 24 23:36:00 2024 -0700 Add stubs for the real MIDI player commit 1b36d1b9dd6f3c1465c50f3a9d0e1a0c8b9d1f33 Author: Dylan Whichard <[email protected]> Date: Fri May 24 18:52:04 2024 -0700 Add adam's wavetables and 16 channel support commit e7ac4d437ad99ffc3e1924b958f63af2d9a14173 Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:56:26 2024 -0700 Handle volume in spkPlayNote() commit 0df746f3c1d7ee9ff4dbf83430f8c5f73959c33d Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:53:17 2024 -0700 Fix spkPlayNote() using MAX_VOLUME instead of SPK_MAX_VOLUME commit bc5ced5b1ce3396a859db639057e57a8ebf0d761 Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:52:18 2024 -0700 Add tinyusb shims so the emulator works again commit 1849c206f1f6e946cc4fc448ab4227fc5146c639 Author: Dylan Whichard <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 7 10:59:14 2024 +0000 Fix menu init, typos commit 994d515f640040d2d28230f13dddb690dc00a156 Author: gelakinetic <[email protected]> Date: Sun Jul 7 10:58:52 2024 +0000 Fix out-of-bounds font draw commit 37808d4638397dbcb2dbc7ead9640062a60e6b30 Author: gelakinetic <[email protected]> Date: Sun Jul 7 10:58:41 2024 +0000 Fix incorrect fread check commit 433a9daccbded52d52bcbc7d98bdfef587064e47 Merge: e3ae66f7 7e81cd71 Author: gelakinetic <[email protected]> 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 <[email protected]> Date: Sat Jul 6 19:35:45 2024 -0400 Type in file name commit d87c12aee735d19bafbf84c4d6d6d48b97c15fd7 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Sat Jul 6 17:23:14 2024 -0400 All menu items instantiated commit bc6d736ccea5a9a1a37a7fe1409d8e0333236515 Merge: 8c8ec7a6 c1b2d700 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 14:41:18 2024 -0400 Merged with other branch commit c1b2d700fae93544d09c18011134ec58f1b110f3 Author: gelakinetic <[email protected]> Date: Sat Jul 6 18:29:03 2024 +0000 Remove reference to menu_bg.wsg commit 640eb88d7db381f199574b858deb8737fd779cd2 Author: gelakinetic <[email protected]> Date: Sat Jul 6 18:24:44 2024 +0000 Doxygen tweaks, typos, formatting commit e3ae66f74012be29d23c6cb568280a1c0c3d6672 Author: Dylan Whichard <[email protected]> Date: Sat Jul 6 10:46:28 2024 -0700 Cleanup (#250) Fix and suppress all warnings commit 8c8ec7a64536bbd29c909a5bc3e8d9bca0643bb6 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 13:33:24 2024 -0400 Refactored keeb test mode commit bc7f7dfe7d07050d96f60b94ce345eeca02d5336 Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 13:17:55 2024 -0400 Cleaned up doxy comments, removed unused define, deleted todos commit 029c99c3cc96f59340d5a55da6734c514171daac Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jul 6 13:54:30 2024 +0000 More aggressive make fullclean commit c96bd80b3865d82cddfef08fb414892c85f5a5b1 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Sat Jul 6 13:34:16 2024 +0000 Theme menu (#249) Update fonts Improve battery icon commit 2cec1c24634ab28350d781a5eaddf04ef75dcabe Author: JohnnyWycliffe <[email protected]> Date: Sat Jul 6 07:30:56 2024 -0400 Added setter doxy comments commit ff14d8008a9c06a57475e48bb32e36934bc0b128 Author: gelakinetic <[email protected]> Date: Sat Jul 6 11:02:34 2024 +0000 Use color enum commit e7b007e1cd7b9f4ea89aad51967467a99e6c6fc9 Author: gelakinetic <[email protected]> Date: Sat Jul 6 11:00:02 2024 +0000 Typos and camelCase commit 1111bf98386ff12a7bbf9dc182b9750eed47980a Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:54:18 2024 +0000 Fix pointer type commit 87accacf0faacb22cdf82ec7407c389f1ef57b48 Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:51:37 2024 +0000 Move static function declarations commit 6fc98de527be82435f96b1c40c7308a18b28e0cb Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:30:50 2024 +0000 Always blink the cursor Remove textEntryDraw() commit 10fcfd52c6e7b69689c9938f433e52fa7461e21d Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:21:49 2024 +0000 Add keyboard test to secret menu commit d73f5b3cd7c78bcdd58274f2db92707f228a098b Author: gelakinetic <[email protected]> Date: Sat Jul 6 10:17:20 2024 +0000 Formatting commit 350798e3f2ce70f3496c1b1d04d7c07640e0734f Author: JohnnyWycliffe <[email protected]> Date: Fri Jul 5 23:33:50 2024 -0400 Added return as return commit dce169fcbe3454e95883a3daded202ffcd50557f Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Fri Jul 5 22:54:59 2024 -0400 Fixed cursor blinking, continued refactor commit 4f272fd2e6d683c9ff9648a40d3e6db6409dee59 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Fri Jul 5 19:46:55 2024 -0400 refactoring commit b4528f89c05d7494ffc53a567aade5e98dbb3539 Merge: d35d95df b2127ec3 Author: Dylan Whichard <[email protected]> Date: Thu Jul 4 03:46:04 2024 -0400 Merge pull request #243 from AEFeinstein/midi-synth MIDI Synthesizer commit b2127ec3bc1da5b04bc9710d459b294277f66308 Author: Dylan Whichard <[email protected]> Date: Wed Jul 3 18:54:34 2024 -0700 Slightly improve pitch bend algorithm commit 8cdae89391a9d6c5c68229099516c8a60e8b072e Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 17:51:38 2024 -0700 Move MIDI USB stuff out of synth mode commit 8d63d773ea54ce8a4e589f4134d7a8e09dd60fa2 Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 17:41:36 2024 -0700 Fix warning commit fdd3157476505089c194c9087ed6c01beaab2b26 Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:23:00 2024 -0700 Use more SPIRAM commit e0d2c4279e779e88a689beadf6dae8089dce606c Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:09:01 2024 -0700 Better text handling in synth mode commit f1ea1a236cfe66b4d7a6a09cf1b3d091c43ea78a Author: Dylan Whichard <[email protected]> Date: Tue Jul 2 14:08:15 2024 -0700 Remove unnecessary complication in handling text/sysex events commit c50c057c3ff77731a7ae1f2bc7e76275621fd865 Author: Dylan Whichard <[email protected]> Date: Mon Jul 1 17:09:39 2024 -0700 Make the note colors nicer in USB synth mode commit d35d95df2ff34e8de3d9c4ce47285290914c389f Author: Dylan Whichard <[email protected]> Date: Mon Jul 1 18:55:07 2024 -0400 Re-style quick settings to match mania menu (#245) commit 6a9d8ffeff0ca3137f2d491f649725a47b2f1078 Author: gelakinetic <[email protected]> Date: Sun Jun 30 23:50:02 2024 +0000 Formatting commit 23add0b275a4e678d80ddd68bfccfe228b371acf Author: gelakinetic <[email protected]> Date: Sun Jun 30 23:49:26 2024 +0000 Fix compilation by making buzzer checks conditional commit ae6f77e84a064c723ff94ed1b7eb52a22bf82f6a Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 30 15:40:00 2024 -0700 Merge remote-tracking branch 'origin/main' into midi-synth commit 6389225bc678e76b9a7d04fd74ef4fd0d7b401e4 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:36:34 2024 -0700 Update docs intro references to bzr commit ca525fc968e8e7f95d3fc9d363f4730f7080ec90 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:32:08 2024 -0700 Add midiUtil.c to CMakeLists.txt commit ac229230cd5209774cd89e1dbf5a3d9c1aed3c10 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:30:59 2024 -0700 Remove random file commit 98aa6186ec95e81dd46b97eabb30dba6f90a6ab2 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 15:01:49 2024 -0700 Remove non-committed files from jukebox commit e69cbf47fa27ffd421a055bbc1699939a99e9a7f Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 30 14:52:06 2024 -0700 Update porting for MIDI commit 3b9462ac644fe26b82a8efec6f07af7835fdbdac Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 12:38:49 2024 -0700 Add ride cymbal 2 commit 68b31f062c999e8aa27ed5ab43110b4b94ee2832 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 12:35:31 2024 -0700 Fix a few more warnings commit c4bf022f95983980288e78081273ecf6ae82c1be Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:50:35 2024 -0700 Fix doxygen warning commit 7609e5546c890d982a150acec50d715d94e4bc44 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:47:25 2024 -0700 Add text to synth commit 2f5552eebcd56ce36dea957ce911d625331339b1 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:45:54 2024 -0700 Remove unused drum functions commit 5c46d55146ab6435ae6fe7e15a0d779073fcbeb3 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:40:53 2024 -0700 Fix MIDI warnings commit 71ef2b7a3ad2c26c4337e861407a12dedff80923 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:20:46 2024 -0700 Remove duplicated pitch table commit e681fd297ce592f00c9d04c2d2075e204b755d05 Author: Dylan Whichard <[email protected]> Date: Sun Jun 30 11:20:16 2024 -0700 Ascend the buzzer to the attic commit 6b53e99d2ddea5bd21934e46dd75119a06654f98 Author: gelakinetic <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sat Jun 29 11:04:29 2024 -0700 Fix not having instructions to exit quick settings commit 3a7fd9951c29d14878f681aa894061167255181f Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:55:29 2024 -0700 More formatting commit d9b8e811fac38443e711801946e0e47c5ff87b80 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:55:05 2024 -0700 Remove unused background callback commit 8c5b64a58e9cbfb72ceb3b3641fef139578c4481 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:54:57 2024 -0700 A bit more text trimming commit c5161bac483f96e3a619c4a5823f619a57c90657 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:40:49 2024 -0700 Fix button arrangement commit 8e885d633aa86e2155387846454c296e3d042676 Author: Dylan Whichard <[email protected]> Date: Sat Jun 29 10:40:35 2024 -0700 Shorten tutorial titles commit 85e1a645d9de3af5b375bd9d1fdc307445559888 Author: gelakinetic <[email protected]> Date: Sat Jun 29 15:09:18 2024 +0000 Squash warnings commit 639f36146567dc6ec898d059bc9d99c2554eb3e0 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:31:16 2024 -0700 Formatting commit 7d017ebe44b6083920b01e1d9252d3e71c6cc7fa Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:29:00 2024 -0700 Remove the intro soundbite for now, since it's gigantic commit cf4e57071370d3b7b84d0aaab5880ff6c1b08476 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 23:24:46 2024 -0700 Make the intro graphics more pretty commit d2eb3d2de2d75b7ed3d578ad30c6a83f39eae451 Author: Dylan Whichard <[email protected]> Date: Fri Jun 28 16:50:46 2024 -0700 Bring back buzzer backwards-compatibility commit a7eecfed75df54b477989a9f4904c6655abb59c5 Author: JohnnyWycliffe <[email protected]> Date: Fri Jun 28 15:03:33 2024 -0400 Added text coloring commit 3c7bcac21676a8e9c2b1497a9e7a0a787be8bc30 Author: JohnnyWycliffe <[email protected]> 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 <[email protected]> Date: Wed Jun 19 00:00:24 2024 -0700 Add midi util temporarily probably commit a9499da058966184cc278d1e39b3f36ffb2b938d Author: Dylan Whichard <[email protected]> Date: Wed Jun 19 00:00:06 2024 -0700 more WIP drums commit 5320562b398671bd60af306f061cb783e4a7f6c5 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 22:10:00 2024 -0700 Nicer pitch wheel in synth mode commit 38a03866813103f4726daf39fcb616852f21de8f Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 21:24:13 2024 -0700 Support MIDI Format 2 files commit e1a963a1be954645b0ce013bd386df69fc53bf97 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 21:08:53 2024 -0700 Fix some memory leaks and weird logic commit 67e30f62f67b18119e821698204274ca6068c9a0 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 18:01:06 2024 -0700 USB synth mode updates commit 0f20f442a414afe9f2819c9728d1a73872d5884e Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 18:00:49 2024 -0700 Implement tempo changing without weird artifacts commit c94db59b170e6d2da01e622c26df43df47446d9f Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 17:26:51 2024 -0700 Some more documentation commit cd2bb8dfee8c8be7f86d26a1de0ad92e1105adeb Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 12:37:53 2024 -0700 Format everything commit 26555a87b6c2648c50418962d50ba04d5b915fe6 Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 12:35:14 2024 -0700 Cleanup and add missing documentation commit f58b4e47366e40de45a36aaf2de2f45d7d25e8aa Author: Dylan Whichard <[email protected]> Date: Sun Jun 16 10:01:36 2024 -0700 Fix oscillators being initialized with junk commit f01aa6fa13e26347859b2710d943f3215c1bf141 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 16:18:31 2024 -0700 Update USB synth mode to account for dynamic voices commit d1d88c06fb6e1e9249fa69c2cee73f6797e58f0f Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 16:17:51 2024 -0700 Switch to dynamic cross-channel voice pool commit a5e7820f3b909936f1922008350d580761c22f21 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 11:23:40 2024 -0700 Fix memory leak commit 1edd3d58c541131db66e78f1fd9dbc8defd6726d Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:36:42 2024 -0700 Fix looping commit 128e3a4e61f998c076d97f3d0a2f45f7d3ac09ed Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:13:18 2024 -0700 Oh no there's a race condition commit 080c89f5490f9a50c8611eb46830d217c3f3e316 Author: Dylan Whichard <[email protected]> Date: Sat Jun 15 10:00:39 2024 -0700 Implement save/restore for midi player commit 55cb61ab061622abf8837168d0d8ec7cac9d9143 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 16:10:49 2024 -0700 Move intro mode to match new structure commit 9e6f689a00f17998b3f3a9d38b1540d3fb6779e0 Author: Dylan Whichard <[email protected]> Date: Tue Apr 30 15:52:56 2024 -0700 Add script for converting audio to swadge format commit 5d78e5d84b1cb77fca61bc26b26beceb39d70337 Author: Dylan Whichard <[email protected]> Date: Tue Apr 30 15:31:30 2024 -0700 Yoink the intro audio commit 642d0a7a34eec3212f9c505806e32dbee0f6f47f Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 22:17:32 2024 -0700 Fancify the intro a bit more commit 92bcc77be77ace01d5efb643cc7ce26ccc1a0b0c Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 19:31:36 2024 -0700 Add tutorial to CMakelists.txt commit b4a6ca83d33e82e0880d9ae566bd6090b79025bb Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 17:35:35 2024 -0700 Add tutorial to main menu too commit 4b0cf38b5107c767968e1c6f9c6d800355416041 Author: Dylan Whichard <[email protected]> Date: Mon Apr 29 17:31:03 2024 -0700 Start intro mode on first boot commit ae956a545a30c67bf24fe4d0e11ce07cba40af9b Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Fri Mar 15 17:05:14 2024 -0700 Add intro mode commit 30262a6ec949ae038d3eb87b578b4e9cb267c4be Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 16:02:03 2024 -0700 Fix jukebox looping commit b47da33b3a70c3554200ec10ccf6e449a110b4bf Merge: aecb1b86 dceb312c Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:57:23 2024 -0700 Merge remote-tracking branch 'origin/main' into midi-synth commit aecb1b86ff9fa330cb39749091cdf757ad1a1c9a Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:49:23 2024 -0700 Change freeSong()s to MIDI also commit a2237c8d033606b4b622793144f0db9b200ba9dc Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:48:48 2024 -0700 Fix midi reset behavior commit 186a471ae39b00065b80e1fb3bfb8487034ee1d3 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:16:57 2024 -0700 Looping commit e7b4b00b2f83fb3c012d2644d68c9ca381db2ac3 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 15:16:22 2024 -0700 Swap out song_t/.sng for midiFile_t/.mid commit 827e27634abbb0a5e49b9cc35cc8a15175888a18 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:51:54 2024 -0700 Replace sng* functions with midi ones commit 2523849c857ab889a376faace29f73d9fa4b66c2 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:50:30 2024 -0700 Don't let a song give us a bad tempo commit 418a6da601288b8cf065c3d42fd2ce111403ead9 Author: Dylan Whichard <[email protected]> Date: Fri Jun 14 14:40:33 2024 -0700 Add resetMidiParser() commit 0396421f4d38a25a9d88127c20bbd2197e02f4ff Author: Dylan Whichard <[email protected]> Date: Thu Jun 13 15:49:28 2024 -0700 Fix deinitMidiParser() commit 222a802d66ba7bbf3bcbbd876e5d5246c5ab8209 Author: Dylan Whichard <[email protected]> Date: Thu Jun 13 15:03:01 2024 -0700 Un-jankify the multi-song playback commit a40642a893264bf0e5636e4e0db1269be9e73067 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun Jun 9 11:44:50 2024 -0700 Clean up MIDI parser states commit a6c5ff88d46d29764b4b2e76704edc1640db6253 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 16:22:28 2024 -0700 Remove old MIDI SPIFFS processor, replace with generic raw processor commit 85d07476c6d9dee6116893d9ed3220ab35a970d7 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 15:44:17 2024 -0700 Refactor MIDI parser to decouple parse state from file data commit c80b0f45a252fdd4eb4edffb30d91345aee55e41 Author: Dylan Whichard <[email protected]> Date: Sat Jun 8 09:54:46 2024 -0700 Add a couple missing meta-event types commit 00393fed167da85315d5cfd3c284f2d80848af14 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:24:19 2024 -0700 Why not go crazy with the midi text commit 812900083dd19f02d83dd04af4d924313ceb451a Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:23:32 2024 -0700 Handle end of tracks and files better commit a81dc294e3f1a88d408782b8446418cb22e19918 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 18:22:38 2024 -0700 Lots of midi files are rudely missing bytes commit 208e34e3d39da5053cca262e5453c33b757955a5 Author: Dylan Whichard <[email protected]> Date: Thu Jun 6 15:59:11 2024 -0700 Fix running status parsing commit c8aadd5cfd710abbe5f4fc45257ee68a4afcdfff Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:09:01 2024 -0700 Go back to summing samples at .333x instead of .4x commit 86efb4ddf88d363e76f51bf8649e04a6ad7826f1 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:01:54 2024 -0700 Minor synth mode tweaks commit 47ea80ed091ec9d4920888acdf0a538aeea2e460 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 17:00:18 2024 -0700 Mess with the drumkit some more commit af3d43d66cc1ebd7939bb39d544b1fd2d94caa53 Author: Dylan Whichard <[email protected]> Date: Wed Jun 5 16:34:57 2024 -0700 Add handling for special-case percussion notes commit 2f0ef306f64539e6ed4f65d36d05a45f6448d365 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 22:26:20 2024 -0700 Event handling cleanup commit 3cc89abdeedd5c7a90c313a44081dc0f678c6695 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 21:52:50 2024 -0700 TIMING FIGURED OUT commit 6c5fcbbca6351dca530970556eb2c375488ca945 Author: Dylan Whichard <[email protected]> Date: Mon Jun 3 16:57:58 2024 -0700 Add a MIDI file parser! commit 7a25d6b1ecc6bd4ac44939510242fb734cecae17 Author: Dylan Whichard <[email protected]> Date: Fri May 31 19:50:11 2024 -0700 Synth mode minor fixes commit a7ad4a536fe17c6c26c07423a039d2cf12d3604a Author: Dylan Whichard <[email protected]> Date: Fri May 31 19:49:49 2024 -0700 Move midi stuff to its own folder commit dc6fe163a1d55d61406bb82120fbb0cfed2849e6 Author: Dylan Whichard <[email protected]> Date: Fri May 31 18:34:01 2024 -0700 Add a pretty view to USB synth mode commit 1e75de20ac3e220cb65d17193fe242eeb2e2ceed Author: Dylan Whichard <[email protected]> Date: Fri May 31 17:26:43 2024 -0700 Add some sloppy drums (unfinished) commit 08810ff77c311ed5def313b53783b23ef0c9a7fe Author: Dylan Whichard <[email protected]> Date: Tue May 28 19:26:02 2024 -0700 25fps is not fast enough for songs oops commit 0efa4adddf936969a93a9bc2322540333931e517 Author: Dylan Whichard <[email protected]> Date: Tue May 28 19:20:31 2024 -0700 GET OUT OF HERE BAD TABLE commit 08d7829242198c4e65568c058377a43c01092075 Author: Dylan Whichard <[email protected]> Date: Mon May 27 19:42:28 2024 -0700 Fix percussion being on the wrong channel commit 8e98076ea390510606b934ac1533002e0f954046 Author: Dylan Whichard <[email protected]> Date: Mon May 27 19:41:53 2024 -0700 Show a nice graph in the USB MIDI mode commit 03c5a0de59b7614c518533c0f0db0f59cb533102 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun May 26 23:54:22 2024 -0700 Add visualizer to synth mode commit 5a98915f8d2bbd56b76ae38ced87cf79aa3ba41c Author: Dylan Whichard <[email protected]> Date: Sun May 26 23:53:39 2024 -0700 Lots of cleanup in midiPlayer commit 82b52a5b8aad0dc598d55eef7c603426343b9946 Author: Dylan Whichard <[email protected]> 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 <[email protected]> Date: Sun May 26 16:48:02 2024 -0700 Add midi mode to ext_modes commit dc91e4b73870d5b64ed96b18c8b5506e633c686d Author: Dylan Whichard <[email protected]> Date: Sun May 26 16:47:49 2024 -0700 Fix program display in midi player commit f53fbc436c2e4191a06c8a3cb21e31e840692fdf Author: Dylan Whichard <[email protected]> Date: Sun May 26 15:51:01 2024 -0700 Add startup sweep and pitch bend for testing commit ec26f87e8bd86ddb31cf4d0f38fee4f6aaa03adb Author: Dylan Whichard <[email protected]> Date: Sun May 26 00:47:45 2024 -0700 Add new midi proper player, it does not quite work commit da746173e7a3e15dba3253aed41c4e5da5d6d51b Author: Dylan Whichard <[email protected]> Date: Fri May 24 23:36:00 2024 -0700 Add stubs for the real MIDI player commit 1b36d1b9dd6f3c1465c50f3a9d0e1a0c8b9d1f33 Author: Dylan Whichard <[email protected]> Date: Fri May 24 18:52:04 2024 -0700 Add adam's wavetables and 16 channel support commit e7ac4d437ad99ffc3e1924b958f63af2d9a14173 Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:56:26 2024 -0700 Handle volume in spkPlayNote() commit 0df746f3c1d7ee9ff4dbf83430f8c5f73959c33d Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:53:17 2024 -0700 Fix spkPlayNote() using MAX_VOLUME instead of SPK_MAX_VOLUME commit bc5ced5b1ce3396a859db639057e57a8ebf0d761 Author: Dylan Whichard <[email protected]> Date: Wed May 22 15:52:18 2024 -0700 Add tinyusb shims so the emulator works again commit 1849c206f1f6e946cc4fc448ab4227fc5146c639 Author: Dylan Whichard <[email protected]> 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 <[email protected]> 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 <[email protected]> Date: Sun Jul 7 10:59:14 2024 +0000 Fix menu init, typos commit 994d515f640040d2d28230f13dddb690dc00a156 Author: gelakinet…
AEFeinstein
added a commit
that referenced
this pull request
Sep 23, 2024
commit 6695116 Author: gelakinetic <[email protected]> Date: Sun Sep 22 14:15:53 2024 -0400 Sokobokobanaban first merge (#296) commit 0e137f6 Author: JVeg199X <[email protected]> Date: Sun Sep 22 07:29:50 2024 -0400 Pango (initial pull request) (#295) commit 1da5644 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:58:48 2024 -0700 MIDI Registered/Non-registered Parameter Support, default instrument changes (#293) Add documentation too commit 576902a Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:52:55 2024 -0700 Add FreeDesktop config files for native support in graphical desktop environments (#294) commit 2298b2b Author: johnnywycliffe <[email protected]> Date: Sun Sep 22 06:43:26 2024 -0400 Palette wsg (#292) Add ability to palette-swap WSGs when drawing commit e6fde30 Author: Dylan Whichard <[email protected]> Date: Sat Sep 21 01:15:52 2024 -0700 Fix broken markdown (#291) commit 8e3ef72 Author: Dylan Whichard <[email protected]> Date: Fri Sep 20 17:17:22 2024 -0700 Add MIDI technical documentation (#289) commit 674cb11 Author: cnlohr <[email protected]> Date: Thu Sep 19 15:48:56 2024 -0700 Update demo code for usb hid demo (#287) commit 69615ad Author: gelakinetic <[email protected]> Date: Thu Sep 19 06:29:38 2024 -0400 Add pinball to the attic But get a few nice things along the way Merge remote-tracking branch 'origin/main' into ssr
DebrisHauler
added a commit
that referenced
this pull request
Sep 23, 2024
commit 6695116 Author: gelakinetic <[email protected]> Date: Sun Sep 22 14:15:53 2024 -0400 Sokobokobanaban first merge (#296) commit 0e137f6 Author: JVeg199X <[email protected]> Date: Sun Sep 22 07:29:50 2024 -0400 Pango (initial pull request) (#295) commit 1da5644 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:58:48 2024 -0700 MIDI Registered/Non-registered Parameter Support, default instrument changes (#293) Add documentation too commit 576902a Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:52:55 2024 -0700 Add FreeDesktop config files for native support in graphical desktop environments (#294) commit 2298b2b Author: johnnywycliffe <[email protected]> Date: Sun Sep 22 06:43:26 2024 -0400 Palette wsg (#292) Add ability to palette-swap WSGs when drawing commit e6fde30 Author: Dylan Whichard <[email protected]> Date: Sat Sep 21 01:15:52 2024 -0700 Fix broken markdown (#291) commit 8e3ef72 Author: Dylan Whichard <[email protected]> Date: Fri Sep 20 17:17:22 2024 -0700 Add MIDI technical documentation (#289) commit 674cb11 Author: cnlohr <[email protected]> Date: Thu Sep 19 15:48:56 2024 -0700 Update demo code for usb hid demo (#287) commit 69615ad Author: gelakinetic <[email protected]> Date: Thu Sep 19 06:29:38 2024 -0400 Add pinball to the attic But get a few nice things along the way commit 9c9db12 Author: johnnywycliffe <[email protected]> Date: Thu Sep 19 06:00:36 2024 -0400 Add 2048 to main (#285) commit 1a16767 Author: Dylan Whichard <[email protected]> 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
DebrisHauler
added a commit
that referenced
this pull request
Sep 23, 2024
commit bec7451 Author: gelakinetic <[email protected]> Date: Sun Sep 22 21:44:55 2024 -0400 Add Initial Swadge Hero (#297) Add hardware type config Fix or suppress warnings commit 45147c2 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 18:33:53 2024 -0700 Add direct MIDI-opening support for OSX (#284) commit 6695116 Author: gelakinetic <[email protected]> Date: Sun Sep 22 14:15:53 2024 -0400 Sokobokobanaban first merge (#296) commit 0e137f6 Author: JVeg199X <[email protected]> Date: Sun Sep 22 07:29:50 2024 -0400 Pango (initial pull request) (#295) commit 1da5644 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:58:48 2024 -0700 MIDI Registered/Non-registered Parameter Support, default instrument changes (#293) Add documentation too commit 576902a Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:52:55 2024 -0700 Add FreeDesktop config files for native support in graphical desktop environments (#294) commit 2298b2b Author: johnnywycliffe <[email protected]> Date: Sun Sep 22 06:43:26 2024 -0400 Palette wsg (#292) Add ability to palette-swap WSGs when drawing commit e6fde30 Author: Dylan Whichard <[email protected]> Date: Sat Sep 21 01:15:52 2024 -0700 Fix broken markdown (#291) commit 8e3ef72 Author: Dylan Whichard <[email protected]> Date: Fri Sep 20 17:17:22 2024 -0700 Add MIDI technical documentation (#289) commit 674cb11 Author: cnlohr <[email protected]> Date: Thu Sep 19 15:48:56 2024 -0700 Update demo code for usb hid demo (#287) commit 69615ad Author: gelakinetic <[email protected]> Date: Thu Sep 19 06:29:38 2024 -0400 Add pinball to the attic But get a few nice things along the way commit 9c9db12 Author: johnnywycliffe <[email protected]> Date: Thu Sep 19 06:00:36 2024 -0400 Add 2048 to main (#285) commit 1a16767 Author: Dylan Whichard <[email protected]> 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
DebrisHauler
added a commit
that referenced
this pull request
Sep 28, 2024
commit 426906c Author: gelakinetic <[email protected]> Date: Thu Sep 26 22:38:01 2024 +0000 Fix HARDWARE_HOTDOG config commit bec7451 Author: gelakinetic <[email protected]> Date: Sun Sep 22 21:44:55 2024 -0400 Add Initial Swadge Hero (#297) Add hardware type config Fix or suppress warnings commit 45147c2 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 18:33:53 2024 -0700 Add direct MIDI-opening support for OSX (#284) commit 6695116 Author: gelakinetic <[email protected]> Date: Sun Sep 22 14:15:53 2024 -0400 Sokobokobanaban first merge (#296) commit 0e137f6 Author: JVeg199X <[email protected]> Date: Sun Sep 22 07:29:50 2024 -0400 Pango (initial pull request) (#295) commit 1da5644 Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:58:48 2024 -0700 MIDI Registered/Non-registered Parameter Support, default instrument changes (#293) Add documentation too commit 576902a Author: Dylan Whichard <[email protected]> Date: Sun Sep 22 03:52:55 2024 -0700 Add FreeDesktop config files for native support in graphical desktop environments (#294) commit 2298b2b Author: johnnywycliffe <[email protected]> Date: Sun Sep 22 06:43:26 2024 -0400 Palette wsg (#292) Add ability to palette-swap WSGs when drawing commit e6fde30 Author: Dylan Whichard <[email protected]> Date: Sat Sep 21 01:15:52 2024 -0700 Fix broken markdown (#291) commit 8e3ef72 Author: Dylan Whichard <[email protected]> Date: Fri Sep 20 17:17:22 2024 -0700 Add MIDI technical documentation (#289) commit 674cb11 Author: cnlohr <[email protected]> Date: Thu Sep 19 15:48:56 2024 -0700 Update demo code for usb hid demo (#287) commit 69615ad Author: gelakinetic <[email protected]> Date: Thu Sep 19 06:29:38 2024 -0400 Add pinball to the attic But get a few nice things along the way commit 9c9db12 Author: johnnywycliffe <[email protected]> Date: Thu Sep 19 06:00:36 2024 -0400 Add 2048 to main (#285) commit 1a16767 Author: Dylan Whichard <[email protected]> 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds support for setting MIDI registered and non-registered parameters. Mostly these aren't supported but non-registered parameters are the one place we can stick custom commands without registering a SysEx ID with the MMA.
Also adds support for "Universal SysEx" commands that are non-manufacturer-specific and defined in the MIDI standard. Only the General MIDI Enable/Disable commands are supported now.
Adds the GM Enable/Disable setting to the MIDI Player mode, and also switches the mode to using SPIRAM for everything.
And finally, the default instruments are changed to be the chiptune-y MAGFest sounds, pre-selected on channels to match the MIDI file template, and all this included in the docs.
Test Instructions
Tested using the switch in the MIDI player mode as well as using test MIDI files for GM Enable and GM Disable. The commands don't work over streaming mode in the emulator or the real swadge but that's a tinyusb thing to figure out later, it's allegedly possible...
Ticket Links
Readiness Checklist
make format
to format the changesmake cppcheck
and checked thatcppcheck_result.txt
has no warnings for the changes/*! \file
comments with Design Philosophy, Usage, and Example sections for new headers.make docs
and checked thatdoxy_warnings.txt
has no warnings for the new code