CanNev / LyreLand

Music composition AI based on Deep Neural Networks (LSTMs).

Home Page:http://lyreland.veyry.fr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

LyreLand

Overview

LyreLand generates music procedurally using Markov-chains based learning, music composition rules, and pseudo-random.

Dependencies

LyreLand is developed using JAVA 8. It uses the jMusic library to generate MIDI scores and Fluidsynth to produce WAV files using a SF2 GM soundfont.

File storage

This repository uses git lfs to store binary files. You need to install git-lfs to work on this repository.

Building

The project dependencies are handles using maven. We use the plugin appassembler to provide simple run scripts. To build the project, run the following command:

mvn package appassembler:assemble

Running

Once the project is built, you can run the script with the following command:

sh target/appassembler/bin/app

If you want to run the servlet, use the following command:

sh target/appasembler/bin/webserv

About

Music composition AI based on Deep Neural Networks (LSTMs).

http://lyreland.veyry.fr

License:MIT License


Languages

Language:Java 99.7%Language:Python 0.3%