This is amazing for a rookie like me. Check out this java library for making synthetic sounds (i called it procedural sounds;) ).
The great thing about it is that it’s all in java.
The site:
The download page:
http://www.softsynth.com/products.html
The tutorials and manuals are great for rookies like me:
http://www.softsynth.com/jsyn/docs/
A comparision with javasonics:
http://www.softsynth.com/jsyn/jsyn_or_javasonics.html
I found it at this very cool site full of resources:
http://www.sonicspot.com/index.html
It seams that sound synthesis is the way to go for small devices like mobile phones and the like.