Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.402.966 Times

Audio Input-Output Library 0.2.0

  Date Added: June 22, 2010  |  Visits: 1.254

Audio Input-Output Library

Report Broken Link
Printer Friendly Version


Product Homepage
Download (203 downloads)



Audio Input-Output Library (libaio) is meant to solve the problem of differing digital audio platforms once and for all. JACK is unnecessarily complex for most applications, and while libaos support for file output is cool, it limits what the API can do and is therefore inadequate for any kind of real time application. libaio provides a clean application interface and a simple compile-time driver switching decision, yielding a lightweight way to use the local sound hardware without having to care what it is. Libaios first sparkle was when I, Hod McWuff (alias, of course), found myself trying to debug ALSA implementations for libao and madplay, and another audio-related project Id been working on. That project needed multiplatform audio support of its own, with latency management, which libao lacked. It also seemed that libao shouldnt have been trying to be both a hardware abstraction *AND* an output abstraction, and also that it seemed more intuitive as an output (live vs file) abstraction. Enter libaio. All it does is abstract the local sound hardware platform, to present a clean, uniform interface to playing and capturing digital audio, with facilities for basic latency management. It was written from scratch around its developing ALSA driver, from many many reference sources including libao and Robert Leslies excellent madplay MP3 decoder, and of course the ALSA documentation and examples. Libaios distinction comes from its build-time decisionmaking. It only compiles and links the best driver available for the given platform. Therefore, selecting and loading a driver no longer applies; and well it shouldnt, theres never more than one correct choice anyway. Libaio is not intended to replace libao; rather it is intended to supplement it. The key argument is, why would anyone EVER have more than one running sound platform type on any single machine? Sure, they might have ESD or ARTS, but they more resemble file output than a live device. Theres also the OSS emulation in ALSA, but given a good ALSA driver, whod use OSS? Then theres the fact that applications have to tell libao what "plugin" to use, and all the drivers in libao have different parameters. That means the application has to know more than it should about what it shouldnt have to see. The app shouldnt have to say more than "give me the local device for playback with *** format" or something to that effect, and start writing. Finally, plugins for stuff like proprietary file formats, ESD et al, but there shouldnt be any need for more than one of (ALSA|OSS|SUN|WIN32|MACOSX ) on any given distribution. Therefore, binary distribution of a compiled-in driver is possible, even preferred. It is proposed that all of the hardware drivers in libao, and madplay, and several other places, be reviewed and ported to libaio. Then, they can be removed from those packages in favor of an AIO interface. Installation: ## building ./configure make ## installing (as root) make install. Get libAIO XMMS output plugin at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory. libAIO XMMS output plugin

Requirements: No special requirements
Platforms: Linux
Keyword: Alsa Audio Audio Input Digital Audio Driver Inputoutput Libaio Libao Libraries Library Oss Programming Shouldnt
Users rating: 0/10

License: Freeware Size: 153.6 KB
USER REVIEWS
More Reviews or Write Review


AUDIO INPUT-OUTPUT LIBRARY RELATED
Audio Recorders  -  Digital Audio Recorder 1.0
Digital Audio Recorder is a very easy and efficient to use recorder which can record sound from any source in your computer directly to MP3. You can record sound from microphone and anything that is being played on your computer. It is the...
823.55 KB  
MP3 Tools  -  Wavosaur free digital audio editor 1.0.3.0
Wavosaur is a free , powerful digital audio editor for Windows, edit, record, add effects, repair clean your audio. record, playback, and mix sounds and apply effects using the infinite variety of VST effects, including all the high quality...
213 KB  
Audio Tools  -  slab 4.09-14b
SLab is a digital audio recording software suite for UNIX platforms. It is currently supported on most versions of Linux, and FreeBSD. SLab is a multitrack harddisk recording application, a set of tools to record music to disk on a PC platform...
2.2 MB  
Audio Editors  -  Wavosaur audio editor 1.0.2.0
Wavosaur is a free and efficient audio editor for Windows : do digital audio editing and recording , add VST effects, repair and clean your audio, perform various operations with audio data, change sound in real time, masters your track, process...
484 KB  
Libraries  -  Audio::DSP 0.02
Audio::DSP is a Perl interface to *NIX digital audio device. SYNOPSIS use Audio::DSP; ($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192); $dsp = new Audio::DSP(buffer => $buf, channels => $chan, format => $fmt, rate => $rate); $seconds =...
28.67 KB  
Video Players  -  SID Audio CD Ripper 1.0.0.4
Audio CD Ripper extracts audio CD tracks to audio formats MP3, WAV, WMA, OGG Vorbis with excellent output quality and direct conversion with fast encoding engine, multiple/variable bitrate support, file verification, multi-drive reading, ID3-V1 &...
4.57 MB  
MIDI Players and Editors  -  DarkWave Studio 5.7.7
DarkWave Studio is a free Digital Audio Workstation (DAW) / modular virtual music studio for Windows. You can easily use the built in sequencer, bundled DarkPlug machines and third-party VST effects and VSTi instruments to create music. DarkWave...
3.04 MB  
Libraries  -  Audio::Ao 0.01
Audio::Ao is a Perl wrapper for the Ao audio library. SYNOPSIS use Audio::Ao qw(:all); initialize_ao; my $device = open_live(default_driver_id(), 16, $rate, $channels, is_big_endian(), {}); while (#have data) { play($device,...
4.1 KB  
Audio Encoders & Decoders  -  Free Video To Audio Converter 2011 3.4.5
Free Video to Audio Converter is a powerful audio extractor extracting audio from video, like convert MPEG to MP3, convert MPEG to M4A, and AVI to MP3. The primary function of the video to audio converter is extracting audio from video files, such...
4.42 MB  
Windows Software  -  Free Video To Audio Converter 2012 3.7.6
Free Video to Audio Converter is a powerful audio extractor extracting audio from video, like convert MPEG to MP3, convert MPEG to M4A, and AVI to MP3. The primary function of the video to audio converter is extracting audio from video files, such...
4.42 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB