hi
you could just use pd ("puredata"), which is similar to MAX/MSP, only free (and slightly less pretty).
you can get it here:
http://www-crca.ucsd.edu/~msp/index.htm
it's not that hard to learn - the download comes with a manual and example patches etc. that don't assume any prior knowledge or anything.