Print E-mail

iAuxSFX_small


iAuxSFX is an advanced cross-platform C++ audio API library. It delivers outstanding performance and reach number of features to work with sound including designing of advanced DSP effects or filters, building chains of DSP objects, recording sound from your hardware and many more.

iAuxSFX audio library uses own high-performance software 2D/3D sound renderer to provide unified sound on any supported platform. Own rendering capabilities provide ability to build any DSP network a sound designer would wish.

iAuxSFX core serves very well for 2D sound for generic applications and offers advanced 3D sound rendering to meet latest demands of modern games or applications requiring rich 3D sound illusion.

 

2D/3D Sound Renderer

iAuxSFX is a true 3D/2D sound software renderer which provides extreme flexibility to operate with sound by building multi-level DSP networks from sound sources and sub-mixes. iAuxSFX software renderer provides outstanding performance and provides absolutely the same resulting sound on any supported platform allowing application developers not to worry about cross-platform issues at all. iAuxSFX renderer's advanced design made it able to do 64-bit floating point computations for x64 platform providing outstanding final quality of the sound.

 

DSP Network

iAuxSFX library implements number of insert and send DSP effects and also filters to provide necessary tools to audio designer for simulation of 3D environment. Besides own software implementation iAuxSFX allows to use EAX effects by running OpenAL host API or XAudio2 Reverberator if it is desired. iAuxSFX offers own implementation of fast I3DL2 compatible Reverberator as well to guarantee unified sound for any platform. DSP system allows to add own custom DSP effects or filters implementations as well.

  

3D Surround

iAuxSFX library supports virtually any speaker configuration from 7.1 to 2.0 or Mono thanks to its internal software renderer. The more speakers are in system the more 3D surround and precise 3D sound positioning can be experienced. Library provides downmixing or upmixing capabilities where it is possible to forward any input channel to any output (destination) channel. Individual volume controls for every audio channel are provided as well.

 

Capturing

iAuxSFX API allows to capture and process audio datawithout limitations in full-duplex mode. It is possible to capture data from any input audio device and immediately process it into a final file or feed into a buffer of sound object. iAuxSFX specialized capturing allows to represent any input device as a sound object and it is possible to apply any available filters or DSP effects to it on-the-fly.

 

Plug-in System

iAuxSFX API design makes it able to extend capabilities of current version by implementing new sound formats, file systems, OS sound drivers. These extensions are managed by advanced Plug-in System of iAuxSFX audio library and can be in form of additional dynamically linkable libraries or static code.

  

Map Manager

iAuxSFX library delivers some specific functionality for the application developers. It offers a specific service which manages sounds automatically depending on their distance to the listener, called Map Manager.

This service allows to load whole game map with a static or dynamically moving objects in 3D space.

Map Manager is a high-performance and robust service that provides ability to load hundreds of sound files into a system without overloading CPU and memory. Map Manager manages sound buffers automatically by freeing memory or not updating thus saving CPU.

 

Mobile Platform

iAuxSFX supports popular mobile platforms - Windows Mobile 6 and iPhone. It is possible to turn any Desktop application into Mobile application without changing any line of a code.

 

Features

  • 2D/3D software renderer with outstanding final sound quality using floating point 32-bit calculations for any 32-bit platform and 64-bit calculations for x64 platform.
  • Full 3D surround with any possible speaker configuration: 7.1, 6.1, 5.1, 4.1, quad, stereo, mono.
  • Advanced DSP network with implemented DSP effects and filters.
  • Advanced 3D sound positioning and management.
  • Built-in formats: WAV (8/16/24/32 bit PCM, IMA ADPCM, MS ADPCM, U-Law, A-Law), AU (8/16/24/32/64 bit PCM, IMA ADPCM, U-Law, A-Law), MP2, MP3, OGG, FLAC, XM, IT, MOD, S3M.
  • Multi-threaded core with asynchronous operations.
  • Capturing of audio data into destination file with simultanous encoding.
  • Capturing of audio data directly into sound object that allows to implement Voice Chat with all DSP network applied without limitations.
  • Full-duplex input/output operations.
  • Extension capable, user-friendly C++ interface with rich inline documentation.
  • OS: Windows XP/Vista/7 (32/64 bit), Windows Mobile 6 (ARMV4I), Linux (32/64 bit), MacOSX 10.5.4+ (32/64 bit), iPhone (Device/Simulator).