View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

Audio Programming Resources

Here you have my PowerPoint presentation. It includes links to everything that appears on it.
I could not guess the login and password to attach it directly, so here is a link.
http://www.cc.gatech.edu/~llamasi/Audio_Programming_Resources.ppt

For your convenience here you have all the links in that presentation and a few more of my liking.

Audio Programming Resources

Audio Programming Resources


The GUI Toolkit, Framework Page

Libraries

The MusicKit V5.4
The Synthesis ToolKit in C++ (STK)
libDSP
Open Source Audio Library Project
Loris and the Reassigned Bandwidth-Enhanced Additive Sound Model
Maaate: The Australian audio analysis toolkit
GNU ccAudio - GNU Package - Open Source Telecom (OST)
MARSYAS DOWNLOAD
Jezabel: a toolkit for GUI-based real time audio applications
Mubber
CMU MIDI Toolkit
TSE3: The Open Source Sequencer Engine
Virtual Sampler SDK

Audio I/O

OpenAL | Open Source Audio Library
Creative Labs -OpenAL Implementation
OpenML Overview
Simple DirectMedia Layer
DirectX 9.0 (C++)
DirectX
FMOD - music & sound effects system - [free mod s3m xm it mp3 ogg vorbis wma midi cd dsp player]
BASS
GAudio - The sound system for Win32
Housemarque Audio System
audiere
PortAudio
PortAudio - an Open-Source Cross-Platform Audio API
skysound

Audio File I/O

SGI - Developer Central Open Source | Audio File Library
libsndfile

Formats

SDIF - Sound Description Interchange Format
MPEG-4 / MP4 Structured Audio homepage
Wotsit's Format Search - Music

Math, FFT, etc

Intel® Performance Libraries
FFTW
Numerical Recipes
The Netlib
TNT - Template Numerical Toolkit

Speech

oc volume - java speech recognition engine
Open Mind Speech - Free Speech Recognition for Linux
MARF - Modular Audio Recognition Framework
ATLAS - Architecture and Tools for Linguistic Analysis Systems
Hephaestus: CMU Speech Software Collection
SpeechWorks OpenVXI 2.0.1
CMU Sphinx: Open Source Speech Recognition
IBM ViaVoice Developer's Corner
Galaxy Communicator
libspeech: library to access speech synthesizers

Linux Links - The Linux Portal: Software/Programming/Libraries/Multimedia

Audio Programming Languages

Csound

cSounds.com - almost everything Csound
Csound Magazine
Linux Csound
The Csound page
The Csound FrontPage @ MIT Press
Cecilia

CMIX
Nyquist
CLM
Serpent
Chronic
Elody
OpenMusic
gAlan - Graphical Audio Language
PLUM

Other Tools for Audio Developers

Matlab
Octave
Overflow

Squeak

Squeak
Siren
Linux Squeak Sound Support

Java

Java (TM)
Java(TM) Sound API
JavaSonics - cross-platform audio I/O for Java 1.1 and above
Javasynth, open source modular synthesis
JSyn - Java Audio Synthesis
JMSL -Java Music Specification Language
jMusic - Computer music composition in Java
Java Music Projects

aRts - analog realtime synthesizer
jack audio connection kit
Linux Audio Developer's Simple Plugin API (LADSPA)
gmeteor
nwfiir audio tools
gmeteor
BruteFIR
PD - Pure Data
GEM - Graphics Environment for Multimedia (Pure Data plug-in)
jMax
Aglaophone
Open Sound World: real time music audio dsp sound synthesis algorithms programming language
Praat program
SuperCollider

Misc Computer Audio Stuff

International Computer Music Association
Digital Audio Resampling Home Page
Tempest for Eliza
AudioExplorer
The Continuum Fingerboard
Jahshaka - Realtime Editing and Effects

Computer Audio Resources Webpages

Planet CCRMA at home
Julius Smith's Home Page
Computer Music Resources
Harmony Central®: MIDI Tools and Resources
Harmony Central®: Computer Music Resources