Projects

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

Audio Examples made using JSyn - a Java Synthesizer API

The JSyn Applets are run using CheerpJ, which takes a few seconds to load. You must click on the Applet to hear the sound.

Hear the Google Wave

On 2/22/12 Google showed a "wavy doodle" to celebrate the 155th birthday of Heinrich Hertz. The waveform is not a sinewave. It appears to be made up of elliptical segments that are similar in size and color to the regular Google logo. A lively discussion of the mathematics of this waveform appeared on the music-dsp list.

This JSyn Applet uses a custom unit generator to create the sound of the doodle.

Increase the "Variance" slider to make the waveform look more like the "wavy doodle".


Wait for CheerpJ to run the applet.