Does anyone know if there exists any software to create a virtual sound card on one computer and send sound data across the network to another computer, where it also appears as a virtual sound card?

What I'm looking for is something like this, in software, via the network:

```
Computer 1 (Virtual Sound card)             Computer 2 (Physical sound card)
Mic                             <-          Mic
Line out                        ->          Line out

```

Computer 2's physical sound card would probably be linked to a virtual one that did the I/O over the network, I imagine.

The reason I need a virtual sound card is so that I can set my voice application to use that sound device rather than my system's hardware sound device (ie, Audacity's playback and recording device selection).

Both computers run Windows.

Does this exist? I would prefer free software, if possible.