Skip to content

This repository is made for an Underdegree Thesis. It's a web application that generates automatic songs based on some representing instruments of Salsa Music by a probabilistic parser to induce a grammar from a corpus based on Grupo Niche songs.

brayanrodbajo/MusicGeneration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MusicGeneration

Angular2 application for generating Salsa music through NLP concepts.

Info

  1. backend directory contains the flask backend with the methods that do the generation process.

  2. front directory contains the angular2 frontend based on angular-webpack-starter

Usage

  1. Clone the repo

    git clone https://github.com/brayanrodbajo/MusicGeneration.git
  2. Install the backend related requirements and run. The following will start a flask-server on localhost:8080

    cd backend
    sh install.sh
    python3 run.py
  3. Install frontend related dependencies

    • Easiest way to handle node related dependencies is to install nvm
    • Once you have node installed, install the project's dependencies
    cd front
    
    # install project related dependencies
    npm install
    
    # run server
    npm run server
  4. Now navigate to http://localhost:3000

About

This repository is made for an Underdegree Thesis. It's a web application that generates automatic songs based on some representing instruments of Salsa Music by a probabilistic parser to induce a grammar from a corpus based on Grupo Niche songs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published