The Open Source Audio Library Project (OSALP) is a C++ class library that contains everything needed to build an audio application, including a powerful chaining concept so programmers can build by selecting the building blocks they desire and arranging them in a chain. The data will then be processed by pulling the data through the chain. It supports WAV, MP3, au, aiff, and aifc formats, and contains classes for playing, recording, time recording, editing, mixing, sample rate conversion, and spectrum display.