Hi Apache Groovy community,
I have the pleasure to announce the release of the first alpha version of
MirComp, the framework for algorithmic and assisted music composition.
The new website is online with some basic information on how to download,
install and launch the application:

https://mcolletta.github.io/mircomp

Some notes (not in particular order):

The application is still not completely stable and has some issues but it
is usable and I was eager to release the prototype :-)
Even developers without an interest in music can use MirIDE, the main
application of MirComp, as a multitab alternative to the groovy console by
simply creating new scripts from the main menu (or from a project) and
using the "Run" action to execute groovy code (however in case you want
full control as in the groovyConsole you have to switch off the sandbox and
compilestatic options by uncheck the voices in the menu). Moreover, since
my neural network library MiRNN is included in the distribution it is
possible to make general AI test (even unrelated to music).
I wish that thanks to MirComp the Groovy language could play an important
role in the algorithmic music field. Indeed, since when I started designing
the framework I have always seen mirchord/groovy as a loose analogy of
html/javascript: MirChord is a declarative notation language while groovy
should be used for music logic.
Moreover, my hope is that MirComp could let musicians to gently approach
the amazing world of computer programming in a fascinating and artistic
context.

MirComp has beeen tested under Ubuntu 16.04 and Windows 10 but should work
under OSX as well so a feedbak from Mac users would be very appreciated.
For example I noted during the development several different behaviors in
Windows and Linux (just as an example the cut/paste of text with ctrl+c/v
in the code editor needed some more hacking on Linux).
You know, as an old joke said: "Write once, debug everywhere!"
Actually, any kind of feedback is welcome.
MirComp  requires a recent version Java 8 (preferably >= 1.8.0_74) and uses
the indy version of Groovy (2.4.10) even if most of the code is statically
compiled.

Enjoy groovy music (and AI)... in Groovy!

Mirco

Reply via email to