Skip to content

A multiplayer improvisational piano web game with support for MIDI keyboards.

License

Notifications You must be signed in to change notification settings

henrysdev/midimatches

Repository files navigation

Midi Matches (Alpha)

Midi Matches is a browser-based online multiplayer game that aims to combine the joy of improvisational keyboard with the thrill of friendly competition.

The core game mechanic revolves around facing off with other musicians on creating short keyboard solos over beats/backing tracks.

Game Mechanic

A game consists of multiple rounds of recording and voting. The structure of a round is as follows; at the beginning of a round, a random backing track sample is selected for all players to record over. Every player in the game then independently records their own keyboard solo over the sample. Players then listen to all other players' recordings and vote for their favorite. The player with the most votes at the end of the game wins.

Installation

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with npm install inside the assets directory
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

About

A multiplayer improvisational piano web game with support for MIDI keyboards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages