welcome to algomusic.com

Java Music Specification Language
JMSL, a Java API for music
Common Music Notation object for MaxMSP
A software realization of Theremin's 1931 electronic music instrument
An interactive sonification of the Mandelbrot Set
Training and demonstration videos
Algomusic Gallery
online musical works
JMSL Papers
PDF's of papers presented at ICMC 2001 & 2004

MoviesJMSL News
Students in Nick Didkovsky's Algorithmic Music Composition course, taught at NYU and Columbia University.

View Movies

Presented here with permission.

JMSL is a Java API for experiments in interactive performance, composition, and intelligent instrument design.
With JMSL, the composer/programmer can create stand-alone musical applications or deploy applets on the web.
JMSL supports JSyn, MidiShare, MidiPort, and JavaSound.
New server July 2022