Well, jack is really cool, but as far as I know, it requires jack-ware applications. There was some project to deal with non-jack-aware programs, but I don't know much about it. However jack is quite flexibel and powerful (at least if you know, what to do - I didn't in the beginning ;)) -- ember