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
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