Skip to content

AR-tist/ARtist

Repository files navigation

ARtist: Open Online Piano Platform Using MP3 To MIDI And AR Piano

image

ARtist is a platform where you can share and play sheet music played by different users online.

Upload an MP3 of the music you want to play to the site and it will be converted to Note Play and you can play it!

You can create a room, invite other users, play together at the same time, and play on a virtual piano using your camera through the mobile application (AR Piano)!

Overview

  • Mp3 To MIDI with magenta.js
  • Implementing Note Play with Phaser and Tone.js
  • Implementing real-time multiplayer and server frameworks with Websocket, Fastapi, and Mongo
  • Implementing AR Piano with MediaPipe

image

Getting Started

We provide a Docker Compose and DockerFile. thus, If you have Docker daemon, you can use direct our framework.

git clone https://github.com/AR-tist/ARtist.git

After clone our repository, Just run docker compose

docker compose up -d

While the Dockerfile is building, Npm will automatically install the packages, build React, and hand over the static files to Nginx.

Our Containers

Our framework consists of four containers, each with a webserver and API, Websocket, and DB server.

  • Nginx nginx:latest + Node node:14-alpine
  • FastAPI tiangolo/uvicorn-gunicorn:python3.11 + install requirements.txt
  • Mongodb mongo:latest
  • Mongo-express mongo-express:latest

For more detailed information, please refer to the wiki section.

Team Members

Name Role Github Email
김지원 (Kim Jiwon) MIDI Note, Piano Interface https://github.com/zincyan tstnet3629@gachon.ac.kr
이아영 (Lee Ahyoung) Design, Web Page https://github.com/ah-o-ng12 ahyoung12@gachon.ac.kr
변상연 (Byeon Sangyeon) Phone Communication, Multiplay https://github.com/ideawolf jiakang@gachon.ac.kr
정민규 (Jeong Mingyu) Multiplay, AR Input https://github.com/Jaezic jkg7170@gachon.ac.kr
이준엽 (Lee Joonyeob) MP3 to MIDI file conversion, AR Input https://github.com/joonyeoblee donggak0617@gachon.ac.kr

About

23-24, Gachon University Capstone Design, AR-tist

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors