{"id":20147361,"url":"https://github.com/gdsports/mididump","last_synced_at":"2025-10-15T21:10:47.033Z","repository":{"id":130716346,"uuid":"196817105","full_name":"gdsports/MIDIDump","owner":"gdsports","description":"Display USB MIDI events on M5Stack display","archived":false,"fork":false,"pushed_at":"2019-07-15T02:17:20.000Z","size":366,"stargazers_count":13,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T21:35:41.472Z","etag":null,"topics":["arduino","esp32","m5stack","midi","usb-host"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gdsports.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-14T09:22:57.000Z","updated_at":"2024-11-11T15:59:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"077d64c8-9c3d-490b-abb5-ca0dd643079b","html_url":"https://github.com/gdsports/MIDIDump","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FMIDIDump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FMIDIDump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FMIDIDump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2FMIDIDump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdsports","download_url":"https://codeload.github.com/gdsports/MIDIDump/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248098359,"owners_count":21047423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","esp32","m5stack","midi","usb-host"],"created_at":"2024-11-13T22:28:43.298Z","updated_at":"2025-10-15T21:10:41.999Z","avatar_url":"https://github.com/gdsports.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# M5Stack Portable USB Host MIDI Display\n\n![USB MIDI keyboard plugged into M5Stack showing MIDI events](./images/mididump.jpg)\n\nPlug in a USB MIDI keyboard into the M5Stack USB host port and see MIDI events\non the display. When the screen is full, press Button A to clear. Runs on\nbattery with a plain USB MIDI keyboard. USB MIDI devices with lots of LEDs or\ncomplex functions such as sampler, sequencers, and displays may draw too much\ncurrent for the M5Stack battery. Try powering the M5Stack via its USB port or\npower the MIDI device using its own power supply, if available.\n\n## M5Stack Core + USB host module\n\nThe M5Stack USB module provides the USB host interface for the printer. The USB\nmodule is based on the MAX3421E USB chip which is supported by the USB Host\nShield 2.0 library.\n\n### Hardware\n\n* M5Stack core (ESP32, battery, display, etc.) https://m5stack.com/collections/m5-core/products/grey-development-core\n* M5Stack USB host module (MAX3421E) https://m5stack.com/collections/m5-module/products/usb-module\n* USB MIDI keyboard\n* USB cable\n\n### Libraries\n\n* USB Host Shield 2.0 https://github.com/felis/USB_Host_Shield_2.0\n* Highly recommended: PR #473\n* Highly recommended if using USB hubs: PR #414\n\n## Arduino upload failure\n\nI found installing a 1 uF capacitor between GND and RST helps a lot. See\nthe link for more discussion.\n\nhttp://community.m5stack.com/topic/55/simple-fix-when-upload-fails\n\n## Battery Power On Failure\n\nWhen running on battery, the M5Stack does not turn on when the USB host module\nis installed. The M5Stack works fine running on battery but once it is turned\noff, it can only be turned on by plugging in power via the USB jack.\n\nThe M5Stack power on works correctly when the USB host module is removed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fmididump","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdsports%2Fmididump","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fmididump/lists"}