On a different-ish topic from my previous post, I DID successfully make a test program that records MML from notes pressed on a keyboard, so that should be helpful when I get to the 'virtual MML controller' part of BitByte MML!