Hello there 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.

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.

Wow, this is incredible! By any chance will you be posting a download link for the executable? This would certainly spice up my games, and I would think pretty much any game. Just from clicking a few of the links, this is nearly as good asbetter thansome music that was custom made.

Just played with one of your applets, and ran it through my mastering suite.

What I would love, is to see you put in some crashes. Particularly when there's a significant change in intensity or harshness. Also, it seems intensity has an influence on many factors, including volume or velocity. From a producer's point of view, I'd love to see volume and over-all velocity separated from intensity, if that is the case. If it only has influence on velocity, then nevermind. It just seems that many things change when I turn it up, and because a song usually doesn't change that much in volume, I seem to be restricted from certain levels of intensity, because it has so much influence on the volume that abrupt changes make the transitions sound unnatural. I know it'll probably mean a lot more automation-work for your generator, but I think it'll make it more dynamic.

Just played with one of your applets, and ran it through my mastering suite.

What I would love, is to see you put in some crashes. Particularly when there's a significant change in intensity or harshness. Also, it seems intensity has an influence on many factors, including volume or velocity. From a producer's point of view, I'd love to see volume and over-all velocity separated from intensity, if that is the case. If it only has influence on velocity, then nevermind. It just seems that many things change when I turn it up, and because a song usually doesn't change that much in volume, I seem to be restricted from certain levels of intensity, because it has so much influence on the volume that abrupt changes make the transitions sound unnatural. I know it'll probably mean a lot more automation-work for your generator, but I think it'll make it more dynamic.

But brilliant work! This is...unbelievable.

Great! That sounds cool.It is actually from my old work using the RML editor. There you can actually see exactly what happens if you analyze the RML module, that you modify the parameters for.You can also change the module with the editor so it fits your needs, if you can decipher the badly designed GUI

The mp3s above are from the new, hopefully more sophisticated version where I try to use some proper voice leading with constraints and all that.

But the new version can not deal with real-time controllers for the music (yet?), so then the RML editor is the only choice at the moment.It is also a good thing that the RML editor is available with source and all so you can just embed it if you want that and you find the result good enough.

I have improved the system to output better counterpoint when there are few voices active. Also, I used a "modern song structure" for all these songs, which gives more familiar music organization perhaps...Here are 40 more if you can't get enough of machine music

Oh cmon... just hand us out the generator Or simply a site, where you can press a button saying "GENERAAAATE" or "GRANAAAADE" and then generate the music and play it... is easy when you use html5. (And have a music generator)

Oh cmon... just hand us out the generator Or simply a site, where you can press a button saying "GENERAAAATE" or "GRANAAAADE" and then generate the music and play it... is easy when you use html5. (And have a music generator)

I am working on a site where you write a song name and a seed is generated from that and you get a MIDI or can play it in the browser (with webaudio perhaps?) with some fancy visualization.

Oh cmon... just hand us out the generator Or simply a site, where you can press a button saying "GENERAAAATE" or "GRANAAAADE" and then generate the music and play it... is easy when you use html5. (And have a music generator)

I am working on a site where you write a song name and a seed is generated from that and you get a MIDI or can play it in the browser (with webaudio perhaps?) with some fancy visualization.

Also, (I don't want to force you to do that) could you please release the jar or whatever you use to generate the audio? So we get music generated

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org