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

JSyn Tutorial

Hearing Advance 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.

 This Applet uses the Event Buffer and Absolute AdvanceScheduling to achieve accurate note timing.

To Do:

Here is the source code for this program.