alan-flint / Project-Indigo

2020-product-analytics-group-project-indigo created by GitHub Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2020-product-analytics-group-project-indigo

Project Indigo

Google has an open-source project named Magenta that enables users to generate new music through machine learning models. We want to leverage this project to build a platform for artists and music enthusiasts to create a new form of music in ways that no other app allows them to.

Our web application will have a user interface that allows users to dictate the style of music they want to create by uploading their own music file. The app will then use the Magenta platform to output several slices of music in a similar style that the user can choose between.

Getting Started

The Application:

http://indigomusicstudio.com/

Code Documentation:

https://msds698.github.io/2020-product-analytics-group-project-indigo/

Steps to Try Indigo Yourself:

  1. Clone this github respository -- $ git clone https://github.com/MSDS698/2020-product-analytics-group-project-indigo.git
  2. Create a virtual environment -- $ python -m venv ENV_NAME
  3. Activate the environment -- $ source ENV_NAME/bin/activate
  4. Install the necessary packages -- $ pip install -r requirements.txt
  5. Run the application locally -- $ python application.py
  6. To run the test cases, from the root directory -- $ python -m pytest -v test/test_cases.py

Authors of Indigo:

Alan Flint, Ash Jha, Hannah Lyon, Jacob Goffin, Kirsten Tsai, Lori Sheng, and Rushil Sheth

About

2020-product-analytics-group-project-indigo created by GitHub Classroom


Languages

Language:JavaScript 50.7%Language:HTML 25.2%Language:Python 13.1%Language:CSS 10.9%Language:Shell 0.1%