OpenMusic - software de composição por algoritmos
Open Music é um programa de computador baseado na linguagem de programação visual. Foi desenvolvido pelo IRCAM com o objetivo de auxiliar à composição e à análise musical. O programa funciona através da conexão de ícones os quais representam rotinas específicas.
Os programas em OpenMusic são criados através da ligação em conjunto (um processo conhecido como "patch") ou pré-definida em módulos estabelecidos pelo usuário, de maneira similar aos ambientes de processamento dos sinais gráficos, como Max / MSP ou Pure Data. Ao contrário de tais ambientes, no entanto, o resultado de um cálculo OpenMusic normalmente será exibido em notação musical convencional, que pode ser manipulado diretamente, se assim for necessário, através de um editor. Um conjunto substancial de bibliotecas especializadas estão sendo criadas por usuários do programa, estendendo a funcionalidade do OpenMusic em áreas como programação por restrições, composição aleatória, música espectral, música minimalista, teoria musical, fractais, recuperação de informações de música, síntese de som, entre outras.
Fonte:
http://en.wikipedia.org/wiki/OpenMusic
Vídeo tutorial em inglês
http://www.youtube.com/watch?feature=player_embedded&v=GjeKrK0Abe8