I'm wondering if there are (free) programs that can take an audio signal from a program (and only that program) and route it as a virtual audio input into my DAW. For example, I might want to send audio from a DJ program into the DAW on Track 1, then connect a mic on Track 2 and mix both tracks together. It should also preferably stop the sound from the DJ program from going directly to the soundcard out, and route it to the DAW instead.
Please not that the program has to be free, and I also don't want to use the "stereo mix" option on my soundcard since that will make a big mess (the audio goes through the DAW, through VST filters, and then out throught the soundcard)
If there are alternatives to this (aside from using 2 computers) also let me know.