Skip to content
This repository has been archived by the owner on Jun 29, 2020. It is now read-only.

Product Requirement

lucierabahi edited this page Sep 4, 2019 · 4 revisions

Version

Version 1.0

Overview

An app that converts your favorite music pieces into visual expressions.

Visual Music provides the users with a real time visual transcription of an uploaded music piece. One of the main interests is to transcribe the emotional effects of music.

This means that a dive into visual music theory is necessary. Understanding music theory would allow us to build features such as offering different themes/options based on:

  • the notes
    • color of tone = amount of overtones
    • frequency/pitch/hertz
    • volume/amplitude/decibels
  • the character of the music, which can be specified by 3 components:
    • tone of the music piece (major, minor)
    • the tempo / character
    • the bar / measure
  • the rhythm which can generally be identified from the repetition of different components:
    • notes
    • duration of notes
    • sequencing of notes
      --> This is ultimately the musical expression of the score: a score contains both the notes to play, the duration they must have and of course in what order and how fast play them

Objectives

  • creating an artistic, " painting " like, visual transcript of the music piece, scrollable when the song is over (the data is not erased when overflowing the canvas as the song goes on)

  • creation of original objects, with the possibility for the user to download a HD print file (so if he wishes for it, he could go to a printer and have it printed on whatever material, frame it and offer the painting of a song to friends and family)

  • having a first set of various themes and options based on visual music theory

  • accessibility, by giving a visual transcription of music pieces, making them accessible to the hearing impaired

Success Metrics

100 signups within the first week of launch
100 visual shares within the first week of launch

Timeline/Release Plan

Release & Launch
To be defined

User Scenarios

User arrives on the landing page. When clicking on " Get started ! " button, he navigates to a a screen where he can upload a mp3 song. He accesses a theme panel and can choose a visual, and then accesses the player page. The song is played and a visual is created. The user can download the visual when the song is over or make a snapshot and share it on social network.

The app is created for Desktop screen and bigger screens. It will be responsive as required but the concept itself isn't for Mobile devices : it's all about visuals and doesn't make much sense on a 378px screen...

User Stories/Features/Requirements

Here is a list of feature we plan to implement throughout the lifespan of this product. It is important to know that the features might (and will) change based on the user feedback we get post-launch. Till then, these are some features we should keep in mind when building this application.

  • Landing page
    → parallax effect or carousel
  1. Features
  2. About us
  3. Contact form
  4. Social media (links)
  5. Login/Register/Reset password
  • Player page

  • upload song button

  • play/pause button

  • snapshot icon

  • download button (enabled when the song is over)

  • almost full screen for visual

  • play bar at the bottom (user can see where he is in the song), with option to hide it while song is played and visual created

Features

  1. upload mp3 song
  2. export/download HD print file
  3. various built-in themes for user to choose from
  4. snapshot shared on social media
  5. user account