I use max4live and max/MSP to create algorithms to generate music without thinking about music theory.
I like to link audio and visuals using the same controls to modify both.