summaryrefslogtreecommitdiff
path: root/notes/windows_network_audio.mdwn
diff options
context:
space:
mode:
authorJoe Rayhawk <jrayhawk@omgwallhack.org>2011-07-27 18:37:37 -0700
committerJoe Rayhawk <jrayhawk@omgwallhack.org>2011-07-27 18:37:37 -0700
commit0a9e17af75bf2a359b8f2eec01e26bab8268f245 (patch)
tree5597bbc403382d10d8a9c7e8a2d73f971b239903 /notes/windows_network_audio.mdwn
parent639e40e039fea68edc2d08577b17d2104ad5942c (diff)
downloadjrayhawk-0a9e17af75bf2a359b8f2eec01e26bab8268f245.tar.gz
jrayhawk-0a9e17af75bf2a359b8f2eec01e26bab8268f245.zip
Notes: Windows network audio: notes on improving networking flexibility.
Diffstat (limited to 'notes/windows_network_audio.mdwn')
-rw-r--r--notes/windows_network_audio.mdwn8
1 files changed, 6 insertions, 2 deletions
diff --git a/notes/windows_network_audio.mdwn b/notes/windows_network_audio.mdwn
index 331bded..a206afe 100644
--- a/notes/windows_network_audio.mdwn
+++ b/notes/windows_network_audio.mdwn
@@ -28,7 +28,7 @@ On the sending (Windows) host, run something to the effect of
## Getting a PCM UDP stream *into* a Windows virtual audio device:
-If you want a separate (non-echoing) device for a microphone, make [VAC][2]
+If you want a separate (non-echoing) device for a microphone, make [VAC][1]
cable 2, then make it the default communications device in mmsys.cpl.
On the receiving (Windows) host, run something to the effect of
@@ -52,7 +52,11 @@ did not pan out for me, so I had to work out their index number by hand. They
start from 0. In my case, it's 1.
Restarting any part of this sox/netcat/netcat/alsa chain requires restarting
-everything *in order*, since that wave header is critical.
+everything *in order*, since that wave header is critical. You can probably
+make the network half of this a bit more dynamic by manually specifying
+a raw PCM format on both ends rather than relying on the wave header, but
+you'd have to be careful to match the [VAC][1] settings in order to avoid
+introducing resampling latency.
Windows sometimes does something horrible to TCP buffering; if you value
latency, use UDP wherever practical.