The version now is not much more than a proof of concept - I've yet to add basic functionality to the scripting such as conditionals, math, the ability to add/remove notes, or even a way to read values already in the UST. But for those so inclined, I have first build attached below - just don't turn the beast loose on your good .UST files, make copies first! After all, this is literally a one day old program.
Does anyone have some tips or comments about the idea? Is it worth continuing? Please drop me one down below!
____________________________________________________________
How to install/run:
Extract the zip, put the program in you utau dir. To use it just run it, hit Open to bring up a browser or you can type a filename in the blank. That's it!
Instructions for scripting:
You can define variables like "var myvar=42". Edit properties of a note by typing "#nnnn Property=value", where nnnn is the index of the note (it must be 4 digit, so 0000, 0001, etc), value is a variable or a direct value. For a list of properties just go to the .UST tab, look at the file to see what's available. You can also edit global properties (tempo, voice bank, so on) just by saying "Property=value" without the number index. Annnd.... That's all for this first version. Expect to see more useful functionality in the future!