John Gateley

Control Your Gear


MC6Pro Intuitive Control
Three Words For You Configuration as Code

 
A Configuration file is better than a Backup file A backup file is a black box, you don't know what is inside. Six months from now, will you remember exactly what is there? A configuration file is human readable, you can look to see what is there, and even comment the file to help your future self remember what is there.

 
Version Control You might think version control is only for IT code, but it works for any Configuration as Code. You can have a history of your config, easily parsable for changes, so you can get back to that sound you had 19 months ago and just decided you need again.

 
Single Source of Truth Ideally, all configuration for all of your gear would be in a single location. When you make a change, you make it in the files at that location. You do not have to go to every pedal and device and tweak the config.

 
Better UX Instead of being down on your knees tweaking knobs, pressing buttons and trying to remember how to get into expert config mode (is that press and hold buttons A and C, or press A then press C) configure your rig at your laptop then download it.

 
Simpler UX Each pedal has its own language, and they are all different. Instead of configuring on the pedal, it is much simpler and less error-prone to configure a file on the laptop and deploying to the pedal.

 
A MIDI Controller Pedal makes life better With a MIDI Controller Pedal, you can change several pedal configurations at once, or create a bank that allows exploring the various pedal parameters. The Controller Pedal should also use Configuration as Code.

 
Better Tooling The Morningstar MC6Pro has a great webapp for controlling the pedal, but there are things that are very complex or impossible to do:
  • Color Schemas, allowing consistent colors in a flexible manner.
  • Naming CC or PC messsages, allowing easy reuse with less human error
  • Easier definition of devices and associated messages
  • Named banks

 
Morningstar Engineering Intuitive Configuration
Configure your MC6Pro from a YAML config file