JSyn - modular synthesis API for Java.
JMSL - Java Music Specification Language
PortAudio - cross platform audio I/O API for 'C'


A set of shapes are created, each having a different subdivision of a measure. Thus we have shapes with one note per measure, another with two notes per measure, and so on 3,4,5,6,7,8,9... A production then selects up to 8 of these at the beginning of each measure so that every measure has a different set of subdivisions.

This piece was written using HMSL, the Hierarchical Music Specification Language

Original Composition: Phil Corner

Copyright 1987