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

CSyn - Cross-Platform Audio Engine for 'C'

Please note that CSyn is not currently available for licensing. For personal music programming please use JSyn.

CSyn is a library of audio synthesis functions that a 'C' programmer can use to add real-time audio to their applications.  CSyn is designed  for games,  music compositions, and other interactive audio applications such as psycho-acoustic experiments.  CSyn was originally used as the native synthesis engine for JSyn, an audio synthesis API for Java.

Key Features of CSyn

Examples of what can you do with CSyn?

JSyn Documentation Links

CSyn used to be the native engine for JSyn. Reading the documentation for JSyn now will give you an idea of the capabilities of CSyn.