Hey all, I put this together over the holidays after initial tests showed that delay around 10-20ms was achievable with WebRTC. The jams are only 2 person and only MIDI, but for that reason it's also fairly flexible and requires little set up compared to other options (see <a href="https://github.com/jminjie/fourhands" rel="nofollow">https://github.com/jminjie/fourhands</a> for discussion on prior art)
You might be interested in this YouTube channel <a href="https://youtube.com/c/paulwwells" rel="nofollow">https://youtube.com/c/paulwwells</a>. The last series of videos is someone who created a remote piano teaching aid/device that does midi over ip <a href="https://plugandplink.com/" rel="nofollow">https://plugandplink.com/</a>.<p>There’s also a few YouTube content producers you could reach out to who might be interested as jamming in lockdown.<p><a href="https://youtube.com/c/ColeLam" rel="nofollow">https://youtube.com/c/ColeLam</a>, very talented young kid.<p><a href="https://youtube.com/c/BrendanKavanaghDrK" rel="nofollow">https://youtube.com/c/BrendanKavanaghDrK</a> and <a href="https://youtube.com/user/pianoboogieking" rel="nofollow">https://youtube.com/user/pianoboogieking</a> are two others.
I'm working in the same space, but it's a sequencer so only notes entered into the DAW are shared amongst participants, and the playhead isn't synced.<p>Still very early days but you can try it out at <a href="https://sequencer.party" rel="nofollow">https://sequencer.party</a> - you can share session URLs with friends and jam.
Nice! Really similar to something I’m working on, though I am targeting music lessons instead of jam sessions. I decided to add delay to schedule note rendering as you mentioned you do for another project of yours, since “near real time” has proven useful enough for quick communication during lessons.<p>I think it’s cool we had the same idea, very validating and p2p is such an interesting technology to me!
After months of really bad audio in teleconferencing calls, hearing crisp keyboard playback was a refreshing experience. Highly recommend to check out the demo!
Typo at the bottom: <i>achieved</i> vice acheived.<p>(Feels petty, but was encouraged by your positive response to the coffee icon recommendation.)<p>Sending this to my music buddy!