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

JSyn Tutorial

Hearing Absolute Timing

This Applet trys to play two parallel sequences of steady notes. One is twice as fast as the other. The fast one plays a four note sequence and the slow one plays a two note sequence.

It uses the Absolute Timing technique from the previous page, which prevents drifting over time.

To Do:

Here is the source code for this program.