I have been working with generative music for a long time now and want to demonstrate my new fancy system to my fellow Java game constructors.
The idea is to use this “tool” to generate music for whatever purpose you like and be able to modify the structure, intensity etc. on a high level without having to modify everything from scratch.
Get started by reading some tutorials.
If you want to render or edit midi files yourself, I can recommend the free editor Synthfont.
Some youtube clips that shows some output from the system:
I hope that this system will be used someday for generating music from within a game and not just offline. Currently, it uses planning and constraint solvers that takes some time. Each song is approximately composed in 2-5 seconds but can probably be 5-10 times faster.
Note that this music is not generated by the RML Editor, which is one of my previous attempts with generative/reactive music. This is a new, not published software that generates this.