So I may have gone a bit overboard with the implementation of the first objective I mentioned (allowing people to easily create their own instruments).
Although it does remove much of the complexity of defining the configuration files and applying images etc, it does look a bit confusing at first glance.
Maybe in a future update, I’ll create a timeline-driven approach, asking the user simple questions at each step, then moving on to the next part, to drip-feed the values needed and build the resulting config once they reach the end.