it's again time for a new Ecasound release. Full details follow:
1. Summary of changes
Serious bugs in multitrack sync code, ECI C implementation and
big-endian platform support have been fixed. Support has been
added for input and output of FLAC, AAC and M4A files. Improvements
have been made to both FreeBSD and Mac OS X support. Many minor
improvements to ECI implementations and user documentation.
2. What is Ecasound?
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback,
recording and format conversions, as well as for multitrack effect
processing, mixing, recording and signal recycling. Ecasound supports
a wide range of audio inputs, outputs and effect algorithms.
Effects and audio objects can be combined in various ways, and their
parameters can be controlled by operator objects like oscillators
and MIDI-CCs. A versatile console mode user-interface is included
in the package.
Primary platform for running Ecasound is GNU/Linux. Ecasound can
also be run on many UNIX-derived systems such as FreeBSD, Mac OS X
and Solaris. Limited support for Windows is available through
Cygwin. Ecasound is licensed under the GPL. The Ecasound Control
Interface (ECI) is licensed under the LGPL.
3. Changes since last release
* FLAC support added. The 'flac' tools is used for both
encoding and decoding.
* AAC/M4A/MP4 support added. The 'faad' and 'faac' tools are used
for encoding and decoding.
* Improved support for both FreeBSD and Mac OS X. Ecasound should now
compile out-of-the-box on recent releases of these systems.
* A critical bug was fixed in multitrack-offset calculation code.
This bug was triggered by ALSA devices that limit playback
period count to two (for example rme9652 and cs4281).
* Minor fixes to both mp3 and ogg input support.
* Many improvements to the C ECI implementation: Bug which caused
losses of sync between clients and the engine was fixed. Float
return values are now returned with higher precision. These
improvements affect all ECI implementations that are based on
libecasoundc (Perl, Python, PHP interfaces).
Full list of changes is available at
4. Interface and configuration file changes
Patches - Accepted code, documentation and build system changes
Jesse Chappell (5) -- Bugfix to sync-loss problem in C ECI impl,
improvements to libsndfile support and other
Sean Bolton (1) -- MacOS X compability patch
Adam Linson (1) -- ecasound-iam(1) update
Kai Vehmanen () -- various
Bug Hunting - Reports that led to bugfixes (items closed)
Eric Dantan Rzewnicki (2) -- bugs in FLAC support, manpage errors
Jesse Chappell (1) -- Bugs in C ECI impl.
Winkler Paul (1) -- error in engine state after 'run'
Feature suggestions - Ideas that led to new features (items)
Didier Bellamy -- AAC input/output support
6. Links and files
Distributions with maintained Ecasound support:
Audio software for Linux!