JSyn


JSyn is a free API for developing interactive sound applications in Java. Developed by Phil Burk and others, it is distributed through Burk's company, Mobileer Inc. JSyn has a flexible, unit generator-based synthesis and DSP architecture that allows developers to create synthesizers, audio playback routines, and effects processing algorithms within a Java framework that allows for easy integration with other Java routines. A plugin is available for web browsers to run JSyn-enabled applets distributed over the world wide web.
Although fundamentally a synthesis language, JSyn has a number of powerful extensions and ancillary libraries, including JMSL and JScore, which adds a significantly higher level of musical informatics to the package than would normally be supplied with a set of synthesis routines. Wire, a graphical editor for JSyn routines, also allows developers to create DSP chains using a simple GUI that gives the API some of the ease of use of programs such as Max/MSP.
A commercial developer license allows JSyn to be incorporated into commercial applications.