Bomb ass Features Requirements List - Veryyes/Depth GitHub Wiki

Requirements

General

  • Open Source with GPL3 License
  • Multi-Language Support
  • Multiple Lobbies
  • Mobile & Desktop Support

Singing Screen

  • Song plays from the beginning
  • Song verses appear ahead of time and disappear when they lyrics have finished
    • The odd numbered and even numbered verses appear in the same position as previous odd numbered and even numbered verses on the screen respectively
    • Support for any number of singers in the song (i.e. A Whole New World would have 3 singers, Aldin, Jasmine, and Both of them together)
    • Support for multiple transliterations
      • e.g. Kanji + Romanji ("θ‡ͺεˆ†γ‚’γ€€δΈ–η•Œγ•γˆγ‚‚" and "Jibun wo Sekai sae mo"), or Chinese characters + Pinyin
  • Word Highlighting
    • Normal/Preloaded default font highlighting
      • Have a little ball bounce over the words
      • Highlight on a per word basis
      • Highlight continously/smoothly through the lyrics
    • Customizable highlighting
  • Background
    • Static Image (or gif)
    • Visulizations based on audio
    • Low res video (video with no audio)
  • Menu/GUI/UX
    • Play, Pause, Stop, and Next song buttons
    • Easy to view, not confusing queue
    • Volume, Pitch, Bass, Treble, and Mic Gain UI
    • Add songs to queue

Queuing/Search Screen

  • Search songs via any type of metadata and filters
    • Search must be fast and intuitive

Scoring/Feedback

  • Participants can score other participants on their singings
  • Song Scoring based on song audio signal