Composición Algorítmica

La biblioteca MIDI::Simple

Se describe acá:

http://interglacial.com/~sburke/tpj/as_html/tpj13b.html

Está en los repositorios de tu debian más cercano.

$ apt-cache show libmidi-perl
Package: libmidi-perl
Priority: optional
Section: universe/perl
Installed-Size: 320
Maintainer: Mario Lang <mlang@debian.org>
Architecture: all
Version: 0.80-3
Depends: perl (>= 5.6.0-16)
Filename: pool/universe/libm/libmidi-perl/libmidi-perl_0.80-3_all.deb
Size: 109098
MD5sum: af1d1a002b01ce29194ddac6becc7267
SHA1: 986dc6b88cb787824bb30e92c41580fd7b68cc9b
SHA256: 3a748e97fdf161a8e8354275256fdd2dcab000ba3d380a2ec3a55b3fbaedf8cb
Description: read, compose, modify, and write MIDI files in Perl
 This suite of Perl modules provides routines for reading, composing,
 modifying, and writing MIDI files.
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu

Es divertido hacer música con Perl, pero he tenido algunos problemas. Bugs en la biblioteca, creo que reportaré un bug.


Autómata celular

Leí del libro de Stephen Wolfram. Me entusiasman los autómatas celulares. Quiero explorar sus cualidades sinestésicas. Quiero escuchar algunos patrones. Tengo una idea de cómo interpretar un fragmento.

Tomaré nomás ocho celdas, más que suficientes bits como para representar 0..127 que es el rango MIDI. Mucho más que suficientes para representar 12 grados de una escala, ya no digamos 8. Otro byte podría darme la inversión. Aún con otro la duración.

Apilar entonces nota tras nota. O ponerlas en algún patrón premeditado, pero otro sacadito del autómata celular.

Tocarlo con aeolus.

Cellular::Automata::Wolfram

Cellular::Automata::Wolfram, implements one-dimensional non-totalistic cellular automata as described in Dr. Steven Wolfram's, A New Kind of Science, ISBN:1-57955-008-8

http://search.cpan.org/~jmfreeman/Cellular-Automata-Wolfram-1.1/Wolfram.pm