Good job!
I like your use of randomization to add variety, not only to gameplay, but music as well. I've tried such ideas while making game mods in the past, and it can be tricky to do and still make it seem natural. I'm normally not big on shmups, but this was really good!