JSyn - A Real-time Synthesis API for Java

JSyn provides real-time unit generator based synthesis for stand-alone Java applications, or Applets in a web page. Units can be created and connected “on the fly” to allow dynamic modification of synthesis topologies. The synthesis is performed by ‘C’ code hidden in a Netscape plug-in or DLL beneath Java native methods. JSyn uses a time-hashed event buffering system to provide accurate timing for output events. JSyn is available at “http://www.softsynth.com/jsyn”.