GStreamer is strictly an *intra* application
framework. It has
capability (other than interfacing with JACK) to connect multiple
applications.
Indeed (you obviously meant it *hasn't* the capability, of course.)
I didn't explicit clearly the context of my answer, sorry. I was more
thinking about the OP's situation and offering another possibility:
instead of jackifying his audio recognition program he could turn it
into a gstreamer plugin. There are advantages and disadvantages to
each of those solutions. A gstreamer plugin would be somewhat more
complicated to develop but in turn he wouldn't need mplayer, sox or
any external plumbing.
L