Menu

Tree [r574] / CodeSounding / trunk / jsyn /
 History

HTTPS access


File Date Author Commit
 examples 2010-06-14 robermann [r476]
 instrSrc 2010-08-14 robermann [r498] adding license stuff
 plainSrc 2010-08-14 robermann [r498] adding license stuff
 readme.txt 2010-03-24 robermann [r380] clarification on jars needed

Read Me

This folder contains two Java source directories / packages:
 - plainSrc
   - contains the Instrumenter class, which "sonify" the PingPong one
 - instrSrc
   - contains several JSyn-related Processor implementations
 
They are not included into the standard javac ANT task because of license issues. JSyn SDK's free license (http://www.softsynth.com/jsyn/developers) does not allow any library inclusion into a user project. In order to compile the code you have to manually download and install the SDK (http://www.softsynth.com/jsyn/docs/installation.html). If your IDE is Eclipse, you can check also: http://www.softsynth.com/jsyn/docs/using_eclipse.html (I tried it successfully both on Windows and Linux).

Thus your project build path should contain:
 - jsyn.jar
 - codesounding.jar (or codesounding-embedded.jar if you need to instrument others source files)
 - "instrSrc" folder as the "source directory"
 
Note that, as specified in "What legal issues come up if I use GPL-incompatible libraries with GPL software?" on http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs, since I'm using JSyn (a GPL-incompatible library) I added in the license header of these files an "additional permission under section 7", so that you can distribute a binary version of them.