Welcome to Project Mugen! To begin, simply press the keys on the Piano. When you start playing,
simply hold
down the keys, and the model will automatically continue your melody!
There are three primary ways to play this piano:
- Mouse/Touch: Simply use your mouse or finger to press the keys you want to
play
- Computer Keyboard: The first two rows of your keyboard correspond to the
keys on the Piano
- MIDI Input: A Piano with a MIDI connection can be used if it is connected to
the device
Team Members:
- Tien Cheng (Project Lead & ML Dev)
- Alvin (Front End Lead)
- Yifan (ML Dev & Front End Dev)
- Jia Qi (ML Dev)
- Zhao Bao (Front End Dev)
- Hong Yu (Front End Dev)
- Yan Jie (Front End Dev)
Libraries:
- Magenta JS
- Tone JS
- Tonal JS
- AudioKeys
- StartAudioContext
- EventEmitter
- Lodash
- Bootstrap
Implementation Inspired By:
- Shared Piano - Chrome Music Lab (Options)
- AI Duet (Resizable piano)
- Neural Melody Autocompletion (Initial model prototype)
Special Thanks:
- Zheng Kai (Contributing the Project Name & Design Advice)
- Faqih (Supplying the SPAI Logo)