Piano

A fully featured piano with multiplayer and midi support able to be played with a computer keyboard, mouse, midi keyboard, and touchscreen.

Live demo at https://calbabreaker.github.io/piano.

Structure

The project is seperated into two folders frontend/ and backend/.

The frontend folder will contain the piano frontend website. This can just be hosted somewhere statically able to serve files after building. The deploy-frontend branch will contain the built version of the main branch.

The backend folder will contain the Rust backend server running warp. There exist a docker image at ghcr.io/calbabreaker/piano-backend.

Developing

To start developing, install pnpm then clone the repo by doing git clone https://github.com/Calbabreaker/piano --depth 1 then read the README.md on each of the folders.

Top categories

Loading Svelte Themes