MUGRES is a tool to ease music composition and performance
Try making some noise by using the following code:
Song.of(Call.of("random", 4)).play();
MUGRES comes with a basic REPL so you can play with it, test features and more.
To start the REPL:
mvn clean compile assembly:single
java -cp ./target/mugres-*.jar mugres.utils.repl.REPL
That should leave you with the mugres>
prompt. You can execute commands following the syntax:
command-name param1-value param2-value paramN-value
Some example commands you can issue:
mugres> random-song
mugres> stop
mugres> calls-track DRUMS
mugres> call halfTime(len=4)
mugres> stop
mugres> calls-track STRINGS1
mugres> call random(len=2,scale='Minor Pentatonic',root=G)
Here you have the commands: