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

JSyn Tutorial

Start of Tutorial

This tutorial teaches you how to add audio synthesis to your Java applications and Applets using JSyn. Before using this tutorial, you may wish to download and install the JSyn SDK. Then you can try out the techniques as you learn them. Note that additional documentation is also available online.

The  symbol indicates that the page includes an interactive JSyn program that you can hear.

Start here