Murray is a MIDI foot controller designed to manage preset and parameter changes during live performances quickly and efficiently. It is intended for musicians who use MIDI devices and want to automate message sending through a simple and reliable interface.
The main feature of Murray—rare among controllers of this kind—is the ability to manage multiple shows, i.e., independent setlists containing several songs.
The entire project is developed to run on Arduino MEGA.
- Supports Program Change and Control Change MIDI messages
- Two button modes:
- I → single press
- Y → toggle (send-on/send-off)
- Support for expression pedal
- Tap tempo button
- MIDI commands are read from files stored on a microSD card inside the pedal; files can be loaded via computer (desktop application will be soon available)
- OLED display to show essential information (show name, current song, actions assigned to each button)
- Three configurable footswitches
- Compatible with standard 9V DC pedal power supply
The pedal is designed to handle 4 shows, each consisting of a setlist of songs.
Each song is represented by a file stored on the microSD. Shows are identified both by the name defined inside each song file and by the folder containing it.
A desktop application to help create and upload files to the pedal will be available soon.
/src– Firmware source code for Arduino Mega/examples– Example song files/hardware– Circuit schematics and build specifications/docs– Technical documentation
This project is licensed under the terms of the GNU General Public License v3.0 (GPLv3).
See the LICENSE file for details.