I am sure Reaktor could do it but programming Reaktor is not for the faint of heart. It would be worth searching the NI Reaktor user Libraries.
http://www.native-instruments.com/en/community/reaktor-user-library/ XILS4 has envelope following, transient triggering and pitch tracking for external signals combined with an extensive modulation matrix where pretty much anything can be routed to anything else without distinction between audio and control signals.
http://www.xils-lab.com/pages/XILS-4.html Just by way of example of the type of bizarre routing possible you could modulate one oscillator with the input audio signal, feed it through a filter modulated by the pitch follower, ring-modulate the output of the filter with another oscillator who's pitch is being controlled by an envelope triggered by transients in the audio and control the volume with the signal from the envelope follower. Of course, just because you can does not mean you should.
However as it only has one audio input you are probably too limited to acheive what you are trying to do.