executing code in the correct order is necessary in procedural programming
dynamically load midi stuff on demand