Linux SoftwareProgrammingLibrariesOsalp 0.7.3

Osalp 0.7.3


Osalp is a project designed to implement a world class set of classes in C++ that will handle all of the audio functions one would li
Developer:   Darrick Servis
      more software by author →
Price:  0.00
License:   LGPL (GNU Lesser General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Osalp is a project designed to implement a world class set of classes in C++ that will handle all of the audio functions one would like. It is designed to be multi-platform with UNIX based platforms as the base.

This project is still in the beta code phase and a beta version that will illustrate the power and flexibility is now available. This version supports the Linux (OSS) audio device, Solaris Sparc audio device, FreeBSD (OSS) audio device, wav, au, aiff, aifc, mp3, and numerousother formats.

It is important to note that this is not an application but a C++ library that others can use to create an audio application or to easly add audio capabilities to an existing application. OSALP was originally designed and developed by Bruce Forsberg out of need to manage and edit large sound files in a simple manner. Currently the project is being maintained by Darrick Servis.

The library is built on a set of core classes that provide the basic functionality. New classes to operate on data are derived from these classes. These classes provide a powerful chaining process. This allows one to build an audio chain much like one would build with building blocks. Audio data is encapsulated into a single class. This allows one to handle data conversions in one place.

There is a file base class (aflibFile) that defines the API for any device or file classes that are to be developed. They are implemented as dynamically loaded shared objects so that new file types can be added without recompiling the base library or needing to link them to an application. This will allow third parties to support their proprietary formats as a binary "plugable modules".

Linux & FreeBSD Device (OSS) -- aflibDevFile
Solaris Sparc Device -- aflibSolarisSparcDevFile
WAV (linear, mu-law, a-law) -- aflibWavFile
AU (linear, mu-law, a-law) -- aflibAuFile
AIFC -- aflibAifcFile
AIFF -- aflibAiffFile
MP3 using Lame encoder -- aflibLameFile
MP3 using Blade encoder -- aflibBladeFile
MP3 reader using splay library -- aflibMpgFile
MP3 reader using mpg123 executable -- aflibMpg123File
Sox library interface (supports most formats supported by the sox sound tools library -- aflibSoxFile

Currently there are several worker classes. These are the classes that actually do the work. These classes are not tied to any GUI but are GUI neutral. This allows developers to write code using the GUI of their choice.

Audio Sample Rate Converter -- aflibAudioSampleRateCvt
Audio Pitch Change -- aflibAudioPitch
Audio Test Source -- aflibAudioConstantSrc
Audio Editing -- aflibAudioEdit
Audio Timer Recording -- aflibAudioRecorder
Audio VU Meter and Spectrum Display -- aflibAudioSpectrum
Audio Mixing -- aflibAudioMixer
Butterworth Filter -- aflibAudioBWFilter
Reading Audio Data from Memory -- aflibAudioMemoryInput
Reading and Writing Audio Data to Devices or Files -- aflibAudioFile

There are also utility classes. These are not part of the main audio chain but are probably needed by most audio applications or are used indirectly by the worker classes.

FFT -- aflibFFT
User Environment Storage and Retrieval -- aflibEnvFile
Audio sample data -- aflibSampleData
Sample rate conversion -- aflibConverter
tags classes these  this allows  audio data  these classes  classes that  audio device  worker classes  sample rate  these are  there are  audio sample  reader using  but are  

Download Osalp 0.7.3


 http://prdownloads.sourceforge.net/osalp/osalp-0.7.3.tar.gz?use_mirror=nchc
 http://prdownloads.sourceforge.net/osalp/osalp-0.7.3.tar.gz?use_mirror=umn
 http://prdownloads.sourceforge.net/osalp/osalp-0.7.3.tar.gz?use_mirror=switch


Authors software

Osalp 0.7.3 (by Darrick Servis)
Osalp is a project designed to implement a world class set of classes in C++ that will handle all of the audio functions one would li


Similar software

Osalp 0.7.3 (by Darrick Servis)
Osalp is a project designed to implement a world class set of classes in C++ that will handle all of the audio functions one would li

Audio File Library 0.2.6 (by Michael Pruett)
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, N

Audio::Ao 0.01 (by Dan Pemstein)

Audio::Play 1.029 (by Nick Ing-Simmons)
Audio::Play is an interface for Audio::Data to hardware.

SYNOPSIS

use Audio::Data;
use Audio::Play;

$audio = Audio:

audiofile 0.2.6 (by Michael Pruett)
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, N

Audio::DSP 0.02 (by Seth David Johnson)
Audio::DSP is a Perl interface to *NIX digital audio device.

SYNOPSIS

use Audio::DSP;

($buf, $chan, $fmt, $rate) = (

NAS 1.8a (by Jon Trulson)
NAS (Network Audio System) is a network transparent, client/server audio transport system

Audio::LADSPA::Plugin 0.018 (by Joost Diepenmaat)
Audio::LADSPA::Plugin is a base class for LADSPA plugins in Perl.

SYNOPSIS

use Audio::LADSPA;

my (@plugin_classes) =

Audio::File::AudioProperties 0.10 (by Florian Ragwitz)
Audio::File::AudioProperties is a Perl module that can abstract an audio file's audio properties.

Audio::File::AudioProperties is

Audio::File 0.10 (by Florian Ragwitz)
Audio::File is a audio file abstraction library.

SYNOPSIS

use Audio::File;
my $file = Audio::File->new( "foo.bar" );


Other software in this category

zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

libjpeg v6b (by Independent JPEG Group)
libjpeg is a library for handling the JPEG (JFIF) image format

OpenSSL 0.9.7c (by The OpenSSL Project Team)
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

GNU C library is us

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags