So it seems it's getting to the point it's mostly just hit and miss. I changed the scale generator, but it threw a 2,4,4,2, which my changes wouldn't do anything about. It sounds weird, a better one would've been 2,4,3,3 but I'm not going to fuck too much with the scales. It's still a nice datapoint, something I can work with and tweak the tweaker by, something along the lines of the third note total has to be odd/even (right now it checks whether it hits the 3rd, but not the 4th, then makes it hit the 4th anyway).
I ran it again, and the results were much nicer
This submission is licensed by author under CC Attribution Share Alike (BY-SA)