MidiCommander for Adafruit PyGamer

SysEx Patch Loader


on Github at https://github.com/gmeader/pybadge/tree/master/MidiCommander

This is a derivative work of the original SysEx “Librarian” by: kevin@diyelectromusic
https://diyelectromusic.wordpress.com/2022/05/28/raspberry-pi-pico-sysex-librarian/

Modified for Adafruit PyGamer with MIDI Featherwing by Glenn Meader

MidiCommander

MidiCommander is a CircuitPython app running on a PyGamer with a MIDI Featherwing plugged in and with an SDcard. It enables a user to "play" syx and .mic files stored in "playlists" on an SDcard, out to connected MIDI devices. It may be used to send MIDI data to several devices to configure a MIDI setup for each song during a gig.
CircuitPython code is opensource on Github

Video demo on Youtube

editmic

A Python program called editmic.py is available to edit and manage teh files on teh SDcard.

MidiCommander enables a user to "play" syx and .mic files stored in "playlists" on an SDcard, out to connected MIDI devices. It may be used to send MIDI data to several devices to configure a MIDI setup for each song during a gig.

editmic is a Python program that is an editing utility for use with MidiCommander. editmic manages the files and playlist structure on the SDcard, and edits the contents of .mic files A .mic file simply contains one or more binary MIDI commands, typically Program Changes or CC, or any MIDI command a standard MIDI file (.mid) file is not used, as it is overly complex for this purpose, and no timing information is needed editmicm also manages .syx (files containing SYSEX data) but does not edit the contents of those.

A zip file containing a Windows executable version of editmic is also here