Open-Sourcing My Music Composition Algorithm

August 19, 2014

Less than two years ago I wrote about the first version of my algorithm for music composition. Since then got some interest and the algorithm was incrementally improved.

Now, on my birthday, I decided it’s time to make it open-source. So it’s on GitHub.

It contains both the algorithm and the supporting code to run it on a website (written with spring and hibernate). The algorithm itself is in the package, everything else is in subpackages, so it’s easy to identify it.

It isn’t a perfect piece of code, but I think it’s readable, if you happen to know some music theory. I am now preparing a paper to present my research (as some research is involved in the creation) as well as how the algorithm functions. Opening the code is part of the preparation for the paper – it will be noted there as a reference implementation.

The license is AGPL – as far as I know, that should not allow closed-source use of my algorithm on the server-side.

I don’t think making it open-source is such a significant step, but I hope it will somehow help algorithmic music composition advance further than it is today.

Share Button

5 Responses to “Open-Sourcing My Music Composition Algorithm”

  1. Kudos on the open-sourcing and happy birthday. =)

  2. Check out bitcoin exchange rate instantly at % POSTDOMAIN %.

  3. […] If the subject of the project is way more interesting than the technologies themselves (e.g. an algorithmic composer). But it is way better to use at least one new […]

  4. […] After I wrote my first post about, many were interested in the code. Then I open-sourced it. […]

  5. Right away I am ready to do my breakfast, later than having my
    breakfast coming yet again to read other news.

Leave a Reply