Thanks to the Covid lockdowns, a friend and I are unable to get together to play music.
Using most popular services like Discord, Skype, Zoom etc, we have over half a second of delay which makes it absolutely impossible to play any sort of music together.
I am fairly positive that there is a way to get the delay to under 100ms, and possibly even under 70, but frankly I'm having a nightmare and any searches I'm doing are giving me information about streaming video, not just audio.
I have a Windows PC, but potentially could use a Raspberry Pi if absolutely necessary. My friend has a Mac.
I have tried using ffmpeg to make an rtp or a udp stream, and then capturing that on another device. However, no matter the options, this has a 600+ms delay. Even using 127.0.0.1 for a local stream, that delay is still there. I have a feeling this is thanks to ffmpeg's dshow capture rather than any actual network delay.
To that end, is there any relatively simple way to do this? All I want is a simple, two-way stereo audio connection between the two of us that has a low enough latency to be able to play together with in real time. I can't imagine that's impossible in this day and age.