Open Source Audio Library Project

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.

Tags Software Development Libraries
Licenses LGPL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  13 Aug 2001 06:55
  • Rrelease-after

Changes: Added aflibAudioBWFilter class that implements a Butterworth filter providing band pass, band reject, low pass, and high pass filters. Added aflibAudioMemoryInput class providing the ability to insert audio data into the start of an audio chain from data in memory. Added AFLIB_DATA_32S (32 bit signed) data type. The aflibAudioSampleRateCvt class now has volume adjustment associated with it. Various bugs have also been fixed.

  • Rrelease-mid
  •  22 May 2001 01:08
  • Rrelease-after

Changes: New in the 0.7.1 release is support for FreeBSD, numerous bug fixes, new Makefile system, and a new mp3 reader module based on the open source splay library.

  • Rrelease-mid
  •  30 Jan 2001 06:13
  • Rrelease-after

    Changes: First beta release, adding support for Solaris Sparc as well as an improved Makefile and install system.

    • Rrelease-mid
    •  30 Jan 2001 06:13
    • Rrelease-after

      Changes: This release includes numerous bugfixes, mu-law and a-law codecs for the AU and WAV audio formats, and allows you to change the amount of buffering performed by the sound card.

      • Rrelease-mid
      •  30 Jan 2001 06:13
      • Rrelease-after

        Changes: Automatic data conversion, memory caching, and bugfixes.

        80ade402aa9e94826ee5fa4a3908393e_thumb

        Project Spotlight

        WebIssues

        An issue tracking and team collaboration system.

        7a40da9be16c1b02718bceca9950000b_thumb

        Project Spotlight

        ttyutils

        Utilities for the UNIX/Linux terminal.