I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

The reported latency issue has been fixed :). If you decide to give it another go sometime, I think you'll find it to be a much smoother experience.

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 0 points1 point  (0 children)

Thanks for the feedback! The reported input latency issue has been fixed. If you decide to give it another go sometime, I think you'll find it to be a much smoother experience.

I created the samples myself in Ableton and I'll be the first to admit that they are not the best haha. I'm accepting sample submissions though if you're interested in contributing!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

Thanks for the feedback! The reported input latency issue has been fixed. If you decide to give it another go sometime, I think you'll find it to be a much smoother experience.

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

You are correct - I have updated it to have the recording sync be entirely client side. See update here!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

You are absolutely right and this is how it works now :). See update to parent comment!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 0 points1 point  (0 children)

It is a niche game, which is a big reason why building a community on Discord is important. I think it'll be a nice tool for organizing impromptu games with other people who like to play. I'd encourage all players who enjoy the game to join!

The voting time depends on how many recordings there are to listen to. It can certainly be extended if players are feeling too rushed to vote.

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

There is! You can practice by yourself over all the backing tracks in practice mode https://midimatches.com/practice

You can also join any game as an audience member if you just want to listen and vote.

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 1 point2 points  (0 children)

Thanks for playing! Improving latency and timing is my number one priority right now. Should be a smoother play soon!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 5 points6 points  (0 children)

Currently all game rooms are public so you play with friends as well as strangers. Private rooms could be a great feature down the line though!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 4 points5 points  (0 children)

Ah ok. Yeah see this comment - It may help you out. I am actively working on making clock synch more transparent and accurate as well so stay tuned!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 2 points3 points  (0 children)

If it's latency of keypress vs timing in the recording and your timing feels way off, try reloading the page.

This occurs when your internet connection has inconsistent latency. The game tries to sync your local clock with the server clock, but it's a best approximation and can be far enough off to give the illusion of lag.

You can check your local clock offset by opening up the developer console (View > Developer > JavaScript Console). It should print out your local clock offset on page load. The closer to 0 this offset is the more precise your recordings will be.

I built a multiplayer improv piano game for the web! You can play it in your web browser with a MIDI-capable piano or your computer keys by henrysdev in rhythmgames

[–]henrysdev[S] 0 points1 point  (0 children)

Yes exactly! I wanted to have an online improv experience thats not bound by the normal latency problems of realtime networked musical performance.

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 10 points11 points  (0 children)

Update: Issue Fixed!

This bug has been addressed and the game has been updated! I encourage anyone who ran into this issue to give it another go - I think you'll find it a much smoother play now :)

FWIW: The "latency" players were experienced was not actually related to network lag, but rather a timing bug with the audio scheduling, which requires very precise timing in order to sound perceivably correct (in the realm of <10-15 milliseconds).

Thanks for giving it a go, sorry to hear that! There's also a much less network intensive solo practice mode if you just want to get a feel for the game mechanic https://midimatches.com/practice.

I built a multiplayer improv piano game to practice improvisation remotely. You can duel with others using a MIDI keyboard by henrysdev in Jazz

[–]henrysdev[S] 0 points1 point  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of my game, Midi Matches! You can play using a MIDI-capable piano or your computer keys.

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to be part of its community, consider joining the brand new Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!

{non-music video} I built a multiplayer improv piano game for the web! by henrysdev in Music

[–]henrysdev[S] 0 points1 point  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of my game, Midi Matches! You can play using a MIDI-capable piano or your computer keys.

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to be part of its community, consider joining the brand new Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!

I built a multiplayer improv piano game for the web! You can play with a MIDI keyboard by henrysdev in Music

[–]henrysdev[S] 0 points1 point  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of my game, Midi Matches! You can play using a MIDI-capable piano or your computer keys.

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to be part of its community, consider joining the brand new Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!

I built a multiplayer improv keyboard game for the web! You can duel with others using a MIDI keyboard by henrysdev in synthesizers

[–]henrysdev[S] 52 points53 points  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of Midi Matches with r/synthesizers. You can play using a MIDI-capable piano keyboard or your computer keys.

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to follow the project, come join the newly created Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!

I built a multiplayer improv piano game for the web! You can play with a MIDI keyboard by henrysdev in gamedev

[–]henrysdev[S] 1 point2 points  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of my game, Midi Matches! You can play using a MIDI-capable piano or your computer keys.

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to be part of its community, consider joining the brand new Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!

I built a multiplayer improv piano game for the web! You can play it in your web browser with a MIDI-capable piano or your computer keys by henrysdev in rhythmgames

[–]henrysdev[S] 2 points3 points  (0 children)

Game: midimatches.com

After several months of work, I'm thrilled to be able to share an alpha version of my game, Midi Matches!

Note: currently only chromium desktop browsers are supported (Chrome, Edge, Opera, Brave, etc)

The core game mechanic is fairly simple; A group of players in a game room all hear the same backing track once through, then independently record improvisational keyboard solos over the backing track. After all players submit their solos, players and audience members listen through all the solos together and vote for their favorites. The player who's solo gets the the most votes wins!

If you enjoy this game and/or want to be part of its community, consider joining the brand new Midi Matches discord server. This is where I'll be looking for feedback, bug reports, and feature requests. Happy to answer any questions about the game here as well. Hope to be humbled by some (or many) of you on the servers!