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

Wind using Pure Java JSyn

How it works:

This wind noise is created by feeding white noise into a low pass filter.  The cutoff frequency of the low pass filter is being modified by a slowly varying random ramp function.  Change the values below to hear their effect on the sound. The oscilloscope gives you a plot of the amplitude of the wind circuit versus time.

Java not supported!