Not to state the obvious, but have you considered Max (and possibly even MSP)? It's a lot of money, but well worth it in my opinion.
www.cycling74.com
Shame it doesn't run on anything but OS-X / WinXP though... they could do with a Linux version.
-diskonext