shiehn / chords-to-melody-generator

Generate melodies from a given a chord progression

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chords-to-melody-generator

Generate melodies from a given a chord progression

#RUN: mvn package

java -jar target/chords-to-melody-generator-1.5.1.RELEASE.jar -mode=melody -chords=31^313*313*313*313*613*613*715*715*


The system is composed of five related components:

  • Data Parser

  • Model Trainers

    • These SpringBoot Java apps are responsible for consuming the dataset and producing prediction models to be used by TrebleMakerCore & TrebleMakerApi. Currently there are two trainers, one dedicated to melodies and the other for chord progressions https://github.com/shiehn/chords-to-melody-generator
  • TrebleMakerApi

  • TrebleMakerCore

    • as the name suggests this SpringBoot Java app is the core component that assembles the MIDI and audio files. During the assembly of the files it will constantly call out to TrebleMakerApi with context asking for musical predictions https://github.com/shiehn/TrebleMaker.git
  • TrebleMakerRating

    • this Angular web GUI offers a way to 'rate' the generated audio files and decide which of files will be uploaded to TrebleMakerWeb
  • TrebleMakerWeb

About

Generate melodies from a given a chord progression

License:MIT License


Languages

Language:Java 100.0%