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

JSyn - Audio Synthesis Software API for Java

JSyn allows you to develop interactive computer music programs in Java. You can run them as stand-alone applications, or as Applets in a web page.  JSyn can be used to generate sound effects, audio environments, or music. JSyn is based on the traditional model of unit generators which can be connected together to form complex sounds. For example, you could create a wind sound by connecting a white noise generator to a low pass filter that is modulated by a random contour generator.

Software Features

Follow JSyn on Google+

Software License