A client-first app built with React and Webmidi.js for controlling my pedalboard.
The app is only supported by browsers that have support for the Web MIDI API
- Contains a UI for controlling all of the knobs, expression, and tempo for the following pedals:
- Meris Hedra
- Meris Enzo
- Mobius Strymon
- Meris Polymoon
- Meris Mercury7
- Meris Ottobit, Jr.
- Can create presets for all of the Meris pedals mentioned above
- Can create macros for setting presets for the above pedals including the Boss ES8 Switcher and Neural DSP Quad Cortex
- I wanted to play with the Web MIDI API
- I really liked the editors created by François Georgy and wanted to create something similar
- I wanted to have a modular pedalboard in that I can change the order of pedals, change the routing of devices, and have a flexible interface for doing so
- I wanted the app to be client-first meaning no server/database is needed to run the app
- Create a way to change the presets via PC commands for the Strymon Mobius, Boss ES8, and Neural DSP Quad Cortex devices
- Create a better design for mobile use; currently works well with a Samsung tablet and Macbook Pro
- Create a way to share presets between apps, it might be possible via a custom sysex messaging API
- Possibly reverse engineer the Boss ES8 Sysex messages and generate Boss ES8 presets based on macro data
- Add Screenshots of app
- Basic instruction on what is needed to achieve connectivity via MIDI
- Add some technical instruction on how certain features work (macro calls, knobs, state)
- Possibly upgrade React, but not the hugest priority