Hi everyone,
There are several decent sites where you can plug your MIDI keyboard into your computer and play music live with other people in your browser. I've spent a lot of time on ones sites like PianoRhythm, MultiplayerPiano, Pianoverse, and MultiplayerOrchestra. They are great fun, but I feel they fall short because people almost always end up playing AT each other instead of playing WITH each other.
I made Jamphony to try and fix that and encourage jamming. It supports your MIDI controllers, note input from your computer keyboard, and you can click notes with your mouse.
Rooms are designed to hopefully avoid a free for all situation. There are a limited number of seats so if you're spectating and there is an open seat, you can sit down pick from piano and orchestra instruments. Room hosts can limit how many players can use a specific sound at once. You could limit the room to only two instruments per player for example, so then 5 people won't be on Marimba. If a sound you want is taken, there's a button to request an instrument swap with another seated player.
Also to help people play together, we calculate the chord you are currently playing from your notes and display it on screen to help others follow. Hosts can also use the Next Chord feature, which uses reserved keys they can press to shape out a chord and help direct the rest of the room to it in a progression.
I also wanted to deal with the spam players that usually plague the other sites. Every user has a "reputation" on their profile based on thumbs up/down from other players. As a room host, you can set a min reputation needed to sit down (unless you invite them on purpose). Guests who haven't logged in can still chat and play, but hosts can choose to disable that from their rooms if wanted.
The site launched recently so I'm mostly looking for testing and feedback right now. If you decide to make an account, you can leave feedback for me directly through the settings menu, or dropping feedback in this comments is good too! I am also very interested in hearing feature ideas or improvements to existing features.
Link: https://jamphony.com
Thanks!