Programming Languages, APIs, Libraries
- PLUM - Programming Languages Used for Music
Multi-Platform
- Audio File Library
- ASIO SDK - cross platform sound API from Steinberg
- Chuck - Concurrent, On-the-fly Audio Programming Language from Princeton (Mac, Win, Linux)
- CMIX - command line based synthesis and processing
- CSound - a popular synthesis language with lots of unit generators
- COST DAFX - large source code archive for various digital audio effects
- JMSL - Java Music Specification Language
- JSyn - real-time audio synthesis API for Java
- libsndfile - 'C' lib for r/w AIFF, WAV and other file formats, by Erik de Castro Lopo
- KeyKit Download Site
- SRC - Sample Rate Conversion library in 'C' by Erik de Castro Lopo
- MPEG-4 Structured Audio Development Tools, SFront
- Nyquist - LISP based synthesis from CMU by Roger Dannenburg
- OpenAL - Open Source Audio Library
- PortAudio - open source, cross-platform audio API for 'C'
- PortMusic - open source, cross-platform music APIs
- rtAudio - open source, cross platform audio API for C++
- SuperCollider - powerful real-time synth environment for Macintosh, Linux and Windows - SourceForge
- Synthesis ToolKit (STK): C++ classes for synthesis by Perry Cook (CCRMA site)
- wxWindows - (not audio) portable C++ GUI API for Mac/PC/Unix
Java
Macintosh (also see Multi-Platform section)
Linux (also see Multi-Platform section)
Plugins
Windows (also see Multi-Platform section)
|
|