In this version, I tried to add a basic note syntax, like trying to minimise semitone steps and tritones. I think it is better, but if you have a more efficient or effective way of doing this syntax check, post it into the studio. :-)
In my profile description