Share

Audio Mixing And Manipulation Project

File Release Notes and Changelog

Release Name: 0.2

Notes:
AMaMP Core 0.2 Readme
================================================================================

Welcome to the AMaMP Core 0.2. AMaMP is a cross-platform audio engine developed
with standards compliance, portability and performance in mind. AMaMP is open
source and Free software, released under the GNU GPL license.


FEATURES
========
* Cross-platform audio engine known to compile on Windows, Linux, BSD, Mac OSX
  and Sun Solaris.
* Provides mixing of PCM wave files accross all platforms according to an
  instruction file
* Non-destructive trimming, volume change and panning
* Output to soundcard on Windows and Linux
* IPC mechanism to control the core from other applications and support for
  stop instruction.
* Language bindings for C, Visual Basic and Perl (C & Perl work on Windows and
  POSIX compliant platforms). Look in the bindings folder.


FILES RELEASED
============
amamp-core-0.2.zip contains the source, language bindings and a Win32 binary of the core.
amamp-core-0.2.tar.gz contains the source and language bindings.


Changes: VERSION 0.2 * Added proper build tools including Configure script and makefile * Added output to soundcard on Windows and Linux * Added IPC mechanism for message exchange with the core * Error messages and debug messages brought in line with IPC specification * Memory usage greatly improved - now uses much less * I/O layer greatly improved for scalability, with small performance gain * Added support at the engine level for potentially unlimited channels and the BaseChannels keyword * Added language bindings for C, Visual Basic and Perl. * Added a basic test harness * Test-compiled the core on BSD, Mac OSX and Sun Solaris * Other smaller fixes and improvements VERSION 0.1 * Tokenizes and parses AMaMP input/instruction files * Mixes wave files on Windows and Linux, with sample rate/bit-depth conversion * Non-destructive, mix time volume changing, panning and trimming * Multiple output with output chains