Check This Out

Opus+ algorithmic composition generator in Java.

Our Links

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

JSyn Examples now using the Beta Pure Java JSyn

Note: to hear the Pure Java JSyn you may need to uninstall your old native JSyn plugin. If you had installed it then you can uninstall it using the tool on this page.

To check whether you are running the new version, look in the Java Console when you run the Applet. You should see "Pure Java JSyn".

Plucked String

Click the "Hit" button to hear the sound.

How it works:

The plucked string sound is generated using the Karplus-Strong method. This involves creating a short delay with feedback. In the feedback loop is a low pass filter. A noisy sample is injected into the delay line to simulate a "pluck". As the noisy data circulates around the delay line, the high frequencies are filtered out and the amplitude dies down. This is similar to what happens when a string is plucked.