fourhands
midishare
fourhands | midishare | |
---|---|---|
2 | 1 | |
34 | 5 | |
- | - | |
0.0 | 9.2 | |
about 2 years ago | over 2 years ago | |
JavaScript | TypeScript | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fourhands
-
JamRTC – WebRTC for Live Musicians
I built a similar project for in-browser jamming with midi-keyboards
https://github.com/jminjie/fourhands
The benefit of this is that it takes no set-up for non tech users. The major downsides are that it's only 2 player, and only works for midi instruments.
On Fourhands you can actually achieve very low latency (<20ms) with WebRTC for somewhat close players on wired connections. If you're having latency trouble like your readme says, I'm guessing it's not the WebRTC part.
-
Show HN: Fourhands is a P2P MIDI jam room for pianists
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 https://github.com/jminjie/fourhands for discussion on prior art)
midishare
-
JamRTC – WebRTC for Live Musicians
Wow neat! I’ve been working on something similar, just optimized for keyboards only with midi data, intended for use as a complement of having a remote teacher on the line while using it.
The project is called Midishare https://github.com/corytheboyd/midishare. The site is live but I am very much working on core functionality still. If you do want to try it just reach out, or hop on the discussion forum linked in the nav!
What are some alternatives?
sonobus - Source code for SonoBus, a real-time network audio streaming collaboration tool.
SkyOffice - Immersive virtual office built with Phaser, React, Redux, PeerJS, and Colyseus.
midicast - a web extension that streams songs from a web page to a MIDI instrument
jamrtc - JamRTC -- Jam sessions with Janus!
learn-push2-with-svelte - Learn chords, scales, and music theory on the Push 2, right inside your web browser!
sightread - 🎹 Learn to play piano
chord-quiz - Cross-platform app to learn chords with MIDI input.
signal - Online MIDI Editor: signal
captivate - Captivate Lighting & Visual Synth