PosetMage Music Utility

Purpose

Basic features for all application

Platform

  • Platform
    • Mobile in major (1.3 billion at 2021)
    • PC in minor (340 million at 2021)
    • Tablet not target (67 million at 2021)
  • Sale on
    • steam
    • gog
    • google play store
    • apple store
    • etc.

Data Structure


graph TD;
    begin --> aldaLang;
    aldaLang --> MXL;    
    
    begin --> MXL;
    
    MXL --> DataStructure;
   
    begin --> notation;
    notation --> aldaLang;

    DataStructure --> Tablature;
    DataStructure --> Staff;
    DataStructure --> Synthasia;
    DataStructure --> Icon;
    DataStructure --> Notation;

souce code:
https://github.com/musescore/MuseScore/blob/master/src/importexport/musicxml/internal/musicxml/importmxmlpass1.cpp

  • Famous songs?
  • Free for user
    • Upload to https://musescore.com/
    • Use public domain
  • Paid part
    • hololive sing easy copyright songs such as vocaloid
    • deal with Musician or buy from them
    • 跟風蹭熱度

IO:

  • Moblie
    • pinch recognizer
    • hand gesture(left half, right half)
    • (optional) pedal
    • (optional) Aeroband PocketDrum Lite
  • PC (all are optional)
    • midi keyboard
    • phone as midi keyboard
    • keyboard
    • mouse
    • optional
  • Bluetooth if low latency, need Correction

Training Code Flow

Random generate alda with 127 measures

convert alda to musicxml format

parse musicxml to data structure

show measures on screen play sounds

script language: alda-lang reference: https://github.com/alda-lang/alda

Technique Requirement

Product Manager

Design product to get better market

Producer

Manage resources such time, human, budget

Music Composition

Need to analysis musics
rule-based generator for quiz

Unity3D Engineer

This game is not 3A.
Unity is suitable.
(optional) Need to IO with midi in the futuer.

Game designer

Designing for Motivation.
Maybe consult the table game designer

UX/UI

  • Front-End Interface Design
  • Exprience Design
  • Customization
  • https://excalidraw.com/
  • https://www.figma.com/

Art

  • Concept art for game

法律

  • 可能會撞到

User Tester

  • people who knows music
  • people who don’t know music

Translation

  • Major Language: English
  • Second Language: Chinese

Data Server

  • Backend server

Web Server

AI Algorithm

RNN + decision tree
Use massive score, sheets to train AI