I spent the day doing some more Java programming on my melody project. I’m attempting to add some new features (with different algorithms) to the program so that it will work with music of any length, and with multiple melodic lines, thus different instruments and the emerging harmonies. But of course to say it is difficult is an understatement. The algorithms work; that is, they run. But they go far too slowly and take up a lot of memory. I think I can fix the memory problem by greatly reducing redundancy with some algorithmic improvements, but I’m still not sure how I can get it to go any faster; the algorithms simply have to do too much calculating. So I’ll probably have to abandon the algorithms altogether and try coming up with new ones. Since the program is going so slow now, I can’t get it to output anything but gibberish, and thus can’t really tweak the current algorithms to improve them. Anyway, if I can ever get it to work and create musical output that actually sounds musical, the musical mixing possibilities would be pretty cool. It’s just too bad computers aren’t faster and don’t have more memory; I could sure use it.
If I do get my musical-mixer-generator thing to work as well as I do in my daydreams, I can’t quite decide what I’ll do with it. Part of me would like to sell it and make $$$ off of it, but another part of me is quite tempted to keep the software a secret and use it to create hundreds of thousands of musical pieces under a pseudonym and not tell anybody my secret power. Both possibilities are still distant daydreams, of course, but I guess I’d probably sell it, since that seems more honest, and would probably result in a lot more $$$. But the other choice remains a temptation, and if I choose that road, I won’t blog about it, bwahahahaha!!